Patent US6539095B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6539095B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Audio watermarking to convey auxiliary control information, and media embodying same

Assignee: Digimarc Corp
•
Filing: 1999-11-17
•
Granted: 2003-03-25
•
Expires: 2019-11-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Methods of processing audio to convey auxiliary control information therein without audible evidence of data alteration. Various arrangements are disclosed. One receives plural bit auxiliary data in which the auxiliary control information is included, and modulates same with noise data to yield intermediate data. The intermediate data is then summed with the original audio to produce the encoded audio. The noise can be tailored to enhance performance, and the intermediate data can be scaled in amplitude so as to better hide the auxiliary data within the audio. One application of the technology is in consumer audio appliances, where the auxiliary control information can be used to trigger some response in the appliance, such as enabling or disabling certain operations.

Inventors

  • 👤 Geoffrey B. Rhoads

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 16:56
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1408; G06Q; G06Q20/00; G06Q20/08; G06Q20/12; G06Q20/123; G06Q20/1235; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4014; G06Q20/40145; G06T; G06T1/00; G06T1/0021; G06T1/005; G06T1/0057; G07; G07C; G07C9/00; G07C9/20; G07C9/22; G07C9/25; G07C9/253; G07D; G07D7/00; G07D7/003; G07D7/0032; G07D7/004; G07F; G07F17/00; G07F17/16; G07F17/26; G07F7/00; G07F7/08; G07F7/086; G07F7/10; G07F7/1008; G07F7/1016; G07F7/12; G10; G10L; G10L19/00; G10L19/018; G11; G11B; G11B20/00; G11B20/00007; G11B20/00086; G11B20/00094; G11B20/00115; G11B20/00166; G11B20/00181; G11B20/0021; G11B20/00884; G11B20/00891; G11B20/10; G11B20/10009; G11B20/10037; G11B20/10527; H; H04; H04B; H04B1/00; H04B1/66; H04B1/665; H04N; H04N1/00; H04N1/00002; H04N1/00005; H04N1/00026; H04N1/00037; H04N1/00071; H04N1/00074; H04N1/00079; H04N1/32; H04N1/32101; H04N1/32144; H04N1/32149; H04N1/32203; H04N1/32208; H04N1/32251; H04N1/32288; H04N5/00; H04N5/76; H04N5/89; H04N5/90; H04N5/91; H04N5/913; H04N9/00; H04N9/79; H04N9/80; H04N9/804; H04N9/8042; H04N9/82; H04N9/8205; G06T2201/00; G06T2201/005; G06T2201/0052; G11B2020/00014; G11B2020/10537; G11B2020/10546; G11B2020/10555; H04N2005/91307; H04N2005/91321; H04N2005/91335; H04N2005/91342; H04N2005/9135; H04N2201/00; H04N2201/32; H04N2201/3201; H04N2201/3204; H04N2201/3205; H04N2201/3207; H04N2201/3225; H04N2201/3226; H04N2201/3233; H04N2201/3269; H04N2201/327; H04N2201/3271; H04N2201/328; H04N9/8047; Y; Y10; Y10S; Y10S283/00; Y10S283/901

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 119 words
A method of processing audio to convey auxiliary control information therewith, the audio being represented by primary data, the auxiliary control information being included with plural-bit auxiliary data, the method comprising: receiving the plural bit auxiliary data; and encoding the plural-bit auxiliary data into the primary data without audible evidence of data alteration; wherein the encoding includes: for a bit of the auxiliary data, adding a scaled signal corresponding to the bit to adjust a statistical characteristic of a group of corresponding audio samples in the audio data so that the statistical characteristic of the group corresponds to a symbol value of the bit; and repeating the adding of a scaled signal corresponding to bits in the auxiliary data.
Claim 2
Independent Claim 119 words
A method of processing audio to convey auxiliary control information therewith, the audio being represented by primary data, the auxiliary control information being included with plural-bit auxiliary data, the method comprising: receiving the plural bit auxiliary data; and encoding the plural-bit auxiliary data into the primary data without audible evidence of data alteration; wherein the encoding includes: for a bit of the auxiliary data, adding a scaled signal corresponding to the bit to adjust a statistical characteristic of a group of corresponding audio samples in the audio data so that the statistical characteristic of the group corresponds to a symbol value of the bit; and repeating the adding of a scaled signal corresponding to bits in the auxiliary data.
Claim 3
Dependent Claim 16 words
The method of claim 1 that includes recording the encoded audio on an optical storage disk.
Claim 4
Independent Claim 134 words
A method of processing audio to convey auxiliary information therewith without audible evidence of audio alteration, the audio being represented by digital data, the auxiliary information comprising a data string having plural bit positions, each with a “1” or “0” value, characterized in that the method comprises: receiving the plural bit auxiliary data; providing key data; processing the plural bit auxiliary data and the key data to yield intermediate data; and summing the intermediate data with the audio data to yield encoded audio; wherein the audio is repeatedly encoded with the plural-bit auxiliary data, so that the auxiliary data can be fully decoded from each of plural non-overlapping excerpts of the encoded audio; and wherein instances of the auxiliary data are repeated in the encoded audio yet represented differently according to the key data.
Claim 5
Independent Claim 134 words
A method of processing audio to convey auxiliary information therewith without audible evidence of audio alteration, the audio being represented by digital data, the auxiliary information comprising a data string having plural bit positions, each with a “1” or “0” value, characterized in that the method comprises: receiving the plural bit auxiliary data; providing key data; processing the plural bit auxiliary data and the key data to yield intermediate data; and summing the intermediate data with the audio data to yield encoded audio; wherein the audio is repeatedly encoded with the plural-bit auxiliary data, so that the auxiliary data can be fully decoded from each of plural non-overlapping excerpts of the encoded audio; and wherein instances of the auxiliary data are repeated in the encoded audio yet represented differently according to the key data.
Claim 6
Dependent Claim 39 words
The method of claim 3 wherein the key data is used to generate first noise data and further including transforming first noise data into quasi-noise data having properties better suited to hiding the auxiliary data within the audio data.
Claim 7
Dependent Claim 25 words
The method of claim 3 which includes scaling the amplitude of the intermediate data by a scaling factor prior to summing with the audio data.
Claim 8
Dependent Claim 16 words
The method of claim 5 in which the scaling factor changes in accordance with the audio.
Claim 9
Dependent Claim 32 words
The method of claim 3 in which a given bit value at a first bit position has different intermediate data corresponding thereto than the same bit value at a different bit position.
Claim 10
Independent Claim 138 words
A method of processing audio to convey auxiliary information therewith without audible evidence of audio alteration, the audio being represented by digital data, the auxiliary information comprising a data string having plural bit positions, each with a “1” or “0” value, characterized in that the method comprises: receiving the plural bit auxiliary data; providing noise data; processing the plural bit auxiliary data and the noise data to yield intermediate data; and summing the intermediate data with the audio data to yield encoded audio; wherein the audio is repeatedly encoded with the plural-bit auxiliary data, so that the auxiliary data can be fully decoded from each of plural non-overlapping excerpts of the encoded audio; successively compressing and decompressing the encoded audio using a lossy compression/decompression process, and thereafter discerning the auxiliary data from the encoded audio notwithstanding such losses.
Claim 11
Independent Claim 138 words
A method of processing audio to convey auxiliary information therewith without audible evidence of audio alteration, the audio being represented by digital data, the auxiliary information comprising a data string having plural bit positions, each with a “1” or “0” value, characterized in that the method comprises: receiving the plural bit auxiliary data; providing noise data; processing the plural bit auxiliary data and the noise data to yield intermediate data; and summing the intermediate data with the audio data to yield encoded audio; wherein the audio is repeatedly encoded with the plural-bit auxiliary data, so that the auxiliary data can be fully decoded from each of plural non-overlapping excerpts of the encoded audio; successively compressing and decompressing the encoded audio using a lossy compression/decompression process, and thereafter discerning the auxiliary data from the encoded audio notwithstanding such losses.
Claim 12
Independent Claim 105 words
A method of embedding an auxiliary control instruction in audio data for controlling an operational aspect of an audio device, the method comprising: modifying the audio data, including, for a bit of the auxiliary control instruction, generating an intermediate signal based on a key and corresponding to the bit, and using the intermediate signal to adjust a statistical characteristic of a group of corresponding audio samples in the audio data so that the statistical characteristic of the group corresponds to a symbol value of the bit; and repeating the modifying of the audio data using an intermediate signal corresponding to bits in the auxiliary data.
Claim 13
Independent Claim 105 words
A method of embedding an auxiliary control instruction in audio data for controlling an operational aspect of an audio device, the method comprising: modifying the audio data, including, for a bit of the auxiliary control instruction, generating an intermediate signal based on a key and corresponding to the bit, and using the intermediate signal to adjust a statistical characteristic of a group of corresponding audio samples in the audio data so that the statistical characteristic of the group corresponds to a symbol value of the bit; and repeating the modifying of the audio data using an intermediate signal corresponding to bits in the auxiliary data.
Claim 14
Dependent Claim 32 words
The method of claim 9 in which the embedding has been effected by generating data independent of the audio data from the key and summing the intermediate signal with input audio information.
Claim 15
Dependent Claim 27 words
The method of claim 10 in which the independent data is transformed from a first spectral character to a second, different, spectral character prior to said summing.
Claim 16
Dependent Claim 148 words
Apparatus for processing audio to convey auxiliary control information therewith, the audio being represented by primary data, the auxiliary control information being included with plural-bit auxiliary data, the apparatus comprising: a key providing an independent data source; a steganographic code signal generator having the independent data source coupled to a first input thereof, having the auxiliary control information coupled to a second input thereof, and having an output yielding intermediate data; wherein instances of the auxiliary control information are repeated yet modified by the independent data such that the instances are represented differently according to the independent data; and a combiner having the primary data coupled to a first input thereof, having the output of the modulator coupled to a second input thereof, and having an output representing their combination; wherein the apparatus encodes the plural-bit auxiliary data into the primary data without audible evidence of data alteration.
Claim 17
Dependent Claim 148 words
Apparatus for processing audio to convey auxiliary control information therewith, the audio being represented by primary data, the auxiliary control information being included with plural-bit auxiliary data, the apparatus comprising: a key providing an independent data source; a steganographic code signal generator having the independent data source coupled to a first input thereof, having the auxiliary control information coupled to a second input thereof, and having an output yielding intermediate data; wherein instances of the auxiliary control information are repeated yet modified by the independent data such that the instances are represented differently according to the independent data; and a combiner having the primary data coupled to a first input thereof, having the output of the modulator coupled to a second input thereof, and having an output representing their combination; wherein the apparatus encodes the plural-bit auxiliary data into the primary data without audible evidence of data alteration.
Claim 18
Dependent Claim 32 words
The apparatus of claim 12 in which at least certain of said independent data source, steganographic code signal generator, and combiner, are implemented using a processor programmed in accordance with stored instructions.
Claim 19
Independent Claim 136 words
A method of processing audio to convey auxiliary information therewith without audible evidence of audio alteration, the audio being represented by digital data, the auxiliary information comprising a data string having plural bit positions, each with a “1” or “0” value, characterized in that the method comprises: receiving the plural bit auxiliary data; providing noise data; processing the plural bit auxiliary data and the noise data to yield intermediate data; and summing the intermediate data with the audio data to yield encoded audio; wherein the audio is repeatedly encoded with the plural-bit auxiliary data, so that the auxiliary data can be filly decoded from each of plural non-overlapping excerpts of the encoded audio and wherein the processing includes selectively inverting the noise data, or not, in accordance with the value of bits in the auxiliary data.
Claim 20
Independent Claim 136 words
A method of processing audio to convey auxiliary information therewith without audible evidence of audio alteration, the audio being represented by digital data, the auxiliary information comprising a data string having plural bit positions, each with a “1” or “0” value, characterized in that the method comprises: receiving the plural bit auxiliary data; providing noise data; processing the plural bit auxiliary data and the noise data to yield intermediate data; and summing the intermediate data with the audio data to yield encoded audio; wherein the audio is repeatedly encoded with the plural-bit auxiliary data, so that the auxiliary data can be filly decoded from each of plural non-overlapping excerpts of the encoded audio and wherein the processing includes selectively inverting the noise data, or not, in accordance with the value of bits in the auxiliary data.

References Cited (Backward Citations)

US2630525A Cited
US3004104A Cited
US4358857A Cited
US4245346A Cited
US3406344A Cited
US3493674A Cited
US3562420A Cited
US3569619A Cited
US3845391A Cited
US3703628A Cited
US3805238A Cited
US3809806A Cited
US3838444A Cited
US3984624A Cited
US3977785A Cited
US4184700A Cited
US4025851A Cited
US4238849A Cited
US4225967A Cited
US4230990A Cited
US4230990C1 Cited
US4237484A Cited
GB2063018A Cited
DE2943436A1 Cited
US4313197A Cited
US4423415A Cited
US4333133A Cited
US4528588A Cited
US4389671A Cited
US4395600A Cited
EP0058482A1 Cited
US4476468A Cited
GB2104701A Cited
US4425661A Cited
US4425642A Cited
US4665431A Cited
US4495620A Cited
US4644582A Cited
US4547804A Cited
US4967273A Cited
US4805020A Cited
US4532508A Cited
US4553261A Cited
US4590366A Cited
US4637051A Cited
US4660221A Cited
US4675746A Cited
US4703476A Cited
US4672605A Cited
US4697209A Cited
US4677435A Cited
US4663518A Cited
US4921278A Cited
US4647974A Cited
US4750173A Cited
US4677466A Cited
US4765656A Cited
US4775901A Cited
US5719984A Cited
US4876617A Cited
US4718106A Cited
GB2196167A Cited
US4739377A Cited
US5410598A Cited
US4864618A Cited
US4979210A Cited
US4855827A Cited
US4777529A Cited
US4807031A Cited
US4811408A Cited
US4811357A Cited
US5394274A Cited
US4885632A Cited
DE3806411A1 Cited
WO1989008915A1 Cited
US4879747A Cited
US4963998A Cited
US5079648A Cited
US4920503A Cited
US5213337A Cited
US5073899A Cited
US5146457A Cited
US4969041A Cited
US4939515A Cited
US5446488A Cited
US4908836A Cited
EP0366381A2 Cited
US5113437A Cited
US5161210A Cited
EP0372601A1 Cited
US5095196A Cited
US5034982A Cited
US5010405A Cited
US5245329A Cited
US4943973A Cited
US5083224A Cited
US4972476A Cited
US4972471A Cited
US5134496A Cited
US5036513A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-03-24 2006-09-23 2007-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-03-24 2010-09-23 2011-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-03-24 2014-09-23 2015-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag