Steganographic encoding and decoding of auxiliary codes in media signals
First Claim
1. A method of decoding an auxiliary code embedded in an audio signal, the method comprising:
- performing decoding of a multibit auxiliary code embedded in an audio signal, where the auxiliary code has been repetitively embedded in the audio signal;
decoding code values of the auxiliary code from two or more different portions of the audio signal, each having the multibit auxiliary code;
using the code values decoded from the two or more different portions of the audio signal to determine the code values of the auxiliary code;
wherein pseudo random data is used to detect the auxiliary code and a carrier of the auxiliary code is varied over time to vary representation of the auxiliary code in the audio over time.
6 Assignments
0 Petitions
Accused Products
Abstract
One aspect of the invention is a method of decoding an auxiliary code embedded in an audio signal. The method performs a statistical decoding of a multibit auxiliary code embedded in an audio signal. The auxiliary code has been repetitively embedded in the audio signal. The method decodes code values of the auxiliary code from two or more different portions of the audio signal, each having the multibit auxiliary code. It then uses the code values decoded from two or more different portions to determine statistically the code values of the auxiliary code. Another aspect of the invention is another method of decoding an auxiliary code embedded in an audio signal. The method receives an audio signal suspected of being embedded with an auxiliary code. It evaluates a statistical feature of a portion of the audio signal to decode code values of the auxiliary code from the audio signal. It then determines a code value in the auxiliary code based on the statistical feature. The statistical feature may comprise, for example, the power of the audio signal. The statistical feature may be analyzed over different portions of the audio signal to decode two or more values of the auxiliary code.
202 Citations
20 Claims
-
1. A method of decoding an auxiliary code embedded in an audio signal, the method comprising:
performing decoding of a multibit auxiliary code embedded in an audio signal, where the auxiliary code has been repetitively embedded in the audio signal;
decoding code values of the auxiliary code from two or more different portions of the audio signal, each having the multibit auxiliary code;
using the code values decoded from the two or more different portions of the audio signal to determine the code values of the auxiliary code;
wherein pseudo random data is used to detect the auxiliary code and a carrier of the auxiliary code is varied over time to vary representation of the auxiliary code in the audio over time.
-
2. A method of decoding an auxiliary code embedded in an audio signal, the method comprising:
-
receiving an audio signal suspected of being embedded with an auxiliary code;
evaluating a feature of a portion of the audio signal to decode code a value of the auxiliary code from the audio signal, the auxiliary code being conveyed using a carrier that varies over time; and
determining a code value in the auxiliary code based on the feature. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of steganographically encoding auxiliary data into audio, the method comprising:
-
mapping the auxiliary data to samples in the audio data;
modifying the mapping of the auxiliary data to the samples over time; and
modifying a feature of the audio data to convey the auxiliary data substantially imperceptibly in the audio data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification