DATA EMBEDDING SYSTEM
1 Assignment
0 Petitions
Accused Products
Abstract
A data hiding system is described for hiding data within an audio signal. The system can be used for watermarking, data communications, audience surveying etc. The system hides data in an audio signal by adding artificial echoes whose polarity varies with the data to be hidden. In one embodiment, each data value is represented by a positive and a negative echo having different delays. A receiver can then remove the effects of natural echoes and/or periodicities in the audio signal by differencing measurements obtained at the different delays.
-
Citations
70 Claims
-
1-48. -48. (canceled)
-
49. A method of embedding a plurality of data values in an audio signal, the method comprising:
-
receiving the audio signal; generating an echo of at least a portion of the received audio signal; and embedding the plurality of data values in the audio signal by combining the received audio signal with multiple versions of the generated echo at different delays, wherein each delay is associated with a respective data value. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. An apparatus for embedding a plurality of data values in an audio signal, the apparatus comprising:
-
an input for receiving the audio signal; an echo generator for generating an echo of at least a portion of the received audio signal; and a combiner for embedding the plurality of data values in the audio signal by combining the received audio signal with multiple versions of the generated echo at different delays, wherein each delay is associated with a respective data value.
-
-
61. A method of recovering a plurality of data values embedded in an audio signal, the method comprising:
-
receiving an input signal having the audio signal and multiple versions of an echo of at least a portion of the audio signal at different delays, wherein each delay is associated with a respective data value; processing the received input signal to detect said echoes at the delays; and recovering the plurality of data values from the detected echoes. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. An apparatus for recovering a plurality of data values embedded in an audio signal, the apparatus comprising:
-
an input for receiving an input signal having the audio signal and multiple versions of an echo of at least a portion of the audio signal at different delays, wherein each delay is associated with a respective data value; and a processor for processing the received input signal to detect said echoes at the delays and for recovering the plurality of data values from the detected echoes.
-
Specification