Methods and apparatus to perform audio watermarking and watermark detection and extraction
First Claim
1. A method to extract identifiers from media, the method comprising:
- sampling an audio signal to generate digital samples;
storing the samples in a buffer;
determining a first sequence of samples in the buffer;
determining a second sequence of samples in the buffer, wherein the second sequence of samples is of substantially equal length as the first sequence of samples;
calculating an average of the first sequence of samples and the second sequence of samples to generate an average sequence of samples;
extracting an identifier from the average sequence of samples, wherein the identifier is repeated in the media signal after a period of T seconds and wherein determining the second sequence of samples comprises selecting a sequence of samples that starts T seconds after a start of the first sequence of samples; and
storing the identifier 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. An example method includes receiving a media content signal, sampling the media content signal to generate samples, storing the samples in a buffer, determining a first sequence of samples in the buffer, determining a second sequence of samples in the buffer, wherein the second sequence of samples is of substantially equal length as the first sequence of samples, calculating an average of the first sequence of samples and the second sequence of samples to generate an average sequence of samples, extracting an identifier from the average sequence of samples, and storing the identifier in a tangible memory.
-
Citations
18 Claims
-
1. A method to extract identifiers from media, the method comprising:
-
sampling an audio signal to generate digital samples; storing the samples in a buffer; determining a first sequence of samples in the buffer; determining a second sequence of samples in the buffer, wherein the second sequence of samples is of substantially equal length as the first sequence of samples; calculating an average of the first sequence of samples and the second sequence of samples to generate an average sequence of samples; extracting an identifier from the average sequence of samples, wherein the identifier is repeated in the media signal after a period of T seconds and wherein determining the second sequence of samples comprises selecting a sequence of samples that starts T seconds after a start of the first sequence of samples; and storing the identifier in a tangible memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage device or storage disk comprising instructions that, when executed, cause a machine to at least:
-
determine a first sequence of samples of an audio signal, the samples stored in a buffer; determine a second sequence of samples in the buffer, wherein the second sequence of samples is of substantially equal length as the first sequence of samples; calculate an average of the first sequence of samples and the second sequence of samples to generate an average sequence of samples; extract an identifier from the average sequence of samples, wherein the identifier is repeated in the media signal after a period of T seconds and wherein the second sequence of samples is determined by selecting a sequence of samples that starts T seconds after a start of the first sequence of samples; and store the identifier in a tangible memory. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus to extract identifiers from media, the apparatus comprising:
-
a time domain to frequency domain converter to, sample an audio signal to generate samples, and store the samples in a buffer; a stacker to determine a first sequence of samples in the buffer, determine a second sequence of samples in the buffer, wherein the second sequence of samples is of substantially equal length as the first sequence of samples, calculate an average of the first sequence of samples and the second sequence of samples to generate an average sequence of samples; and a decoder to extract an identifier from the average sequence of samples and store the identifier in a tangible memory, wherein the identifier is repeated in the media signal after a period of T seconds and wherein the stacker determines the second sequence of samples by selecting a sequence of samples that starts T seconds after a start of the first sequence of samples wherein at least one of the time domain to frequency domain converter, the stacker, or the decoder comprises a storage device or storage disk. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification