METHODS AND APPARATUS FOR PERFORMING VARIABLE BLOCK LENGTH WATERMARKING OF MEDIA
First Claim
Patent Images
1. A method to encode auxiliary data in audio data, the method comprising:
- selecting a frequency based on a code;
selecting a block size based on the code, a combination of the block size and the frequency to represent of the code;
encoding the code in an audio stream according to the block size and the frequency; and
transmitting the audio stream including the encoded code.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for performing variable block length watermarking of media are disclosed. An example method to encode auxiliary data in audio data comprises selecting a frequency based on a code, selecting a block size based on the code, a combination of the block size and the frequency to represent of the code, encoding the code in an audio stream according to the block size and the frequency, and transmitting the audio stream including the encoded code.
37 Citations
13 Claims
-
1. A method to encode auxiliary data in audio data, the method comprising:
-
selecting a frequency based on a code; selecting a block size based on the code, a combination of the block size and the frequency to represent of the code; encoding the code in an audio stream according to the block size and the frequency; and transmitting the audio stream including the encoded code. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus to encode auxiliary data in audio data, the apparatus comprising:
-
a selector to select a first frequency based on a code and select a block size based on the code, a combination of the block size and the first frequency to represent the code; and a combiner to encode the code in an audio stream using the block size and the first frequency. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A machine readable physical storage structure comprising machine readable instructions which, when executed, cause a machine to at least:
-
select a frequency based on a code; select a block size based on the code, a combination of the block size and the frequency to represent the code; encode the code in an audio stream according to the block size and the frequency; and transmit the audio stream including the encoded code. - View Dependent Claims (11, 12, 13)
-
Specification