Methods and apparatus to perform audio watermarking and watermark detection and extraction
First Claim
Patent Images
1. A method to transform media to include an encoding, the method comprising:
- detecting, by executing an instruction with a processor, a first encoding in received audio samples, the first encoding including a first synchronization symbol and symbols of a first identification code, the first encoding having been encoded based on a first look-up table correlating the symbols of the first encoding with a first set of frequencies of the audio samples to be modified to encode the first synchronization symbol and the symbols of the first identification code in the audio samples;
in response to the detection of the first encoding, generating, by executing an instruction with the processor, a pre-existing code flag including a pre-existing code flag synchronization symbol and symbols a second identification code, the pre-existing code flag generated based on a second look-up table correlating the pre-existing code flag synchronization symbol and the symbols of the second identification code with a second set of frequencies of the audio samples to be modified to encode the pre-existing code flag synchronization symbol and the symbols of the second identification code in the audio samples, the second look-up table including at least some symbol to frequency correlations different from the first look-up table;
encoding, by executing an instruction with the processor, the pre-existing code flag in the audio samples to transform the audio samples into encoded audio samples including the first encoding and the pre-existing code flag; and
storing, by executing an instruction with the processor, the encoded audio samples in a tangible memory.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to audio watermarking and watermark detection and extracted are described herein. According to an example method, an identifier is encoded in media content when a different identifier has been previously encoded. According to another example method, messages decoded from media content are validated to provide improved decoding accuracy. In another example method, decoded symbols are stored in memory and synchronization symbols are located to detect a message encoded in media content.
-
Citations
16 Claims
-
1. A method to transform media to include an encoding, the method comprising:
-
detecting, by executing an instruction with a processor, a first encoding in received audio samples, the first encoding including a first synchronization symbol and symbols of a first identification code, the first encoding having been encoded based on a first look-up table correlating the symbols of the first encoding with a first set of frequencies of the audio samples to be modified to encode the first synchronization symbol and the symbols of the first identification code in the audio samples; in response to the detection of the first encoding, generating, by executing an instruction with the processor, a pre-existing code flag including a pre-existing code flag synchronization symbol and symbols a second identification code, the pre-existing code flag generated based on a second look-up table correlating the pre-existing code flag synchronization symbol and the symbols of the second identification code with a second set of frequencies of the audio samples to be modified to encode the pre-existing code flag synchronization symbol and the symbols of the second identification code in the audio samples, the second look-up table including at least some symbol to frequency correlations different from the first look-up table; encoding, by executing an instruction with the processor, the pre-existing code flag in the audio samples to transform the audio samples into encoded audio samples including the first encoding and the pre-existing code flag; and storing, by executing an instruction with the processor, the encoded audio samples in a tangible memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus to transform media to include an encoding, the apparatus comprising:
-
a prior code detector to detect a first encoding in received audio samples, the first encoding including a first synchronization symbol and symbols a first identification code, the first encoding having been encoded based on a first look-up table correlating the symbols of the first encoding with a first set of frequencies of the audio samples to be modified to encode the first synchronization symbol and the symbols of the first identification code in the audio samples; a code signal synthesizer to, in response to the detection of the first encoding, generate a pre-existing code flag including a pre-existing code flag synchronization symbol and symbols of a second identification code, the pre-existing code flag generated based on a second look-up table correlating the pre-existing code flag synchronization symbol and symbols of the second identification code with a second set of frequencies of the audio samples to be modified to encode the pre-existing code flag synchronization symbol and the symbols of the second identification code in the audio samples, the second look-up table including at least some symbol to frequency correlations different from the first look-up table; and a mixer to; combine the pre-existing code flag and the audio samples to transform the audio samples into encoded audio samples including the first encoding and the pre-existing code flag; and store the encoded audio samples in a tangible memory. - View Dependent Claims (8, 9, 10)
-
-
11. At least one of a storage device or storage disk comprising instructions that, when executed, cause a machine to at least:
-
detect a first encoding in received audio samples, the first encoding including a first synchronization symbol and symbols of a first identification code, the first encoding having been encoded based on a first look-up table correlating the symbols of the first encoding with a first set of frequencies of the audio samples to be modified to encode the first synchronization symbol and the symbols of the first identification code in the audio samples; in response to the detection of the first encoding, generate a pre-existing code flag including a pre-existing code flag synchronization symbol and symbols of a second identification code, the pre-existing code flag generated based on a second look-up table correlating the pre-existing code flag synchronization symbol and the symbols of the second identification code with a second set of frequencies of the audio samples to be modified to encode the pre-existing code flag synchronization symbol and the symbols of the second identification code in the audio samples, the second look-up table including at least some symbol to frequency correlations different from the first look-up table; encode the pre-existing code flag in the audio samples to transform the audio samples into encoded audio samples including the first encoding and the pre-existing code flag; and store the encoded audio samples in a tangible memory. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification