Audio watermarking to convey auxiliary control information, and media embodying same
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
14 Claims
-
1. 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. - View Dependent Claims (2)
-
-
3. 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.- View Dependent Claims (4, 5, 6, 7)
- 1”
-
8. 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.
- 1”
-
9. 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.- View Dependent Claims (10, 11)
-
12. 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. - View Dependent Claims (13)
-
-
14. 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.
- 1”
Specification