METHODS AND APPARATUS TO PERFORM AUDIO WATERMARKING AND WATERMARK DETECTION AND EXTRACTION
First Claim
Patent Images
1. A method to transform media content to include an encoding, the method comprising:
- receiving audio samples to be encoded;
detecting a first encoded identification code in the audio samples;
in response to the detection, encoding a pre-existing code flag in the audio samples and encoding a second identification code in the audio samples to transform the audio samples into encoded audio samples; and
storing 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.
170 Citations
38 Claims
-
1. A method to transform media content to include an encoding, the method comprising:
-
receiving audio samples to be encoded; detecting a first encoded identification code in the audio samples; in response to the detection, encoding a pre-existing code flag in the audio samples and encoding a second identification code in the audio samples to transform the audio samples into encoded audio samples; and storing the encoded audio samples in a tangible memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus to transform media content to include an encoding, the apparatus comprising:
-
a prior code detector to receive audio samples to be encoded and to detect a first encoded identification code in the audio samples; a code frequency selector to identify a set of frequencies corresponding to a second identification code; a code signal synthesizer to, in response to the detection, generate at least one code signal having at least one frequency from the set of frequencies to be amplified; and a mixer to combine the at least one code signal and the audio samples to encode a pre-existing code flag in the audio samples and encode a second identification code in the audio samples to transform the audio samples into encoded audio samples and to store the encoded audio samples in a tangible memory. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A tangible computer readable medium storing instructions that when executed cause a machine to transform media content to include an encoding by:
-
receiving audio samples to be encoded; detecting a first encoded identification code in the audio samples; in response to the detection, encoding a pre-existing code flag in the audio samples and encoding a second identification code in the audio samples to transform the audio samples into encoded audio samples; and storing the encoded audio samples in a tangible memory. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method to transform media content into a message, the method comprising:
-
receiving encoded audio samples; determining a first symbol encoded in the encoded audio samples; storing the first symbol in a tangible memory; determining a second symbol encoded in the encoded audio samples; storing the second symbol in the tangible memory; determining that the first symbol matches the second symbol; and in response to the determination; determining that the first symbol and the second symbol are validated, and outputting the first symbol. - View Dependent Claims (21, 22)
-
-
23-34. -34. (canceled)
-
35. A method to transform media content into a message, the method comprising:
-
receiving encoded audio samples; detecting sequentially in the encoded audio samples a first symbol, a second symbol, a third symbol, and a fourth symbol; storing the first symbol, the second symbol, the third symbol, and the fourth symbol in a tangible memory; determining that the first symbol is a synchronization symbol; in response to the determination, determining that the first symbol and the third symbol as associated with a first message and the second symbol and the fourth symbol are associated with a second message; and outputting the first message. - View Dependent Claims (36, 37)
-
-
38-62. -62. (canceled)
Specification