Methods and apparatus to perform audio watermarking and watermark detection and extraction
First Claim
1. An apparatus to decode a watermark from an audio signal, the apparatus comprising:
- a stacker to average amplitudes of a second sequence of audio samples of the audio signal stored in a buffer with amplitudes of a first sequence of audio samples of the audio signal stored in the buffer to determine an averaged sequence of audio samples, the second sequence of audio samples related to the first sequence of audio samples based on a repetition period associated with watermark data of the watermark to be decoded;
a stacker controller to control whether to enable the stacker; and
a decoder to;
decode the watermark from the averaged sequence of audio samples when the stacker is enabled by the stacker controller; and
decode the watermark from the first sequence of audio samples when the stacker is not enabled by the stacker controller.
8 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to audio watermarking and watermark detection and extracted are described herein. Disclosed example methods to decode a watermark from an audio signal include averaging a second sequence of audio samples stored in a buffer with a first sequence of audio samples stored in the buffer to determine an averaged sequence of audio samples, the second sequence of audio samples being related to the first sequence of audio samples based on a repetition period associated with watermark data of the watermark to be decoded. Disclosed example methods also include determining whether to enable a stacker. Disclosed example methods further include, in response to the stacker being enabled, decoding the watermark from the averaged sequence of audio samples, and in response to the stacker being disabled, decoding the watermark from the first sequence of audio samples.
-
Citations
20 Claims
-
1. An apparatus to decode a watermark from an audio signal, the apparatus comprising:
-
a stacker to average amplitudes of a second sequence of audio samples of the audio signal stored in a buffer with amplitudes of a first sequence of audio samples of the audio signal stored in the buffer to determine an averaged sequence of audio samples, the second sequence of audio samples related to the first sequence of audio samples based on a repetition period associated with watermark data of the watermark to be decoded; a stacker controller to control whether to enable the stacker; and a decoder to; decode the watermark from the averaged sequence of audio samples when the stacker is enabled by the stacker controller; and decode the watermark from the first sequence of audio samples when the stacker is not enabled by the stacker controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to decode a watermark from an audio signal, the method comprising:
-
averaging amplitudes of a second sequence of audio samples stored in a buffer with amplitudes of a first sequence of audio samples stored in the buffer to determine an averaged sequence of audio samples when a stacker process is enabled, the second sequence of audio samples related to the first sequence of audio samples based on a repetition period associated with watermark data of the watermark to be decoded; determining whether to enable the stacker process; in response to the stacker process being enabled, decoding the watermark from the averaged sequence of audio samples; and in response to the stacker process being disabled, decoding the watermark from the first sequence of audio samples. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage disc or storage device comprising instructions that, when executed, cause a processor to at least:
-
average amplitudes of a second sequence of audio samples stored in a buffer with amplitudes of a first sequence of audio samples stored in the buffer to determine an averaged sequence of audio samples when a stacker process is enabled, the second sequence of audio samples related to the first sequence of audio samples based on a repetition period associated with watermark data of the watermark to be decoded; determine whether to enable the stacker process; decode the watermark from the averaged sequence of audio samples when the stacker process is enabled; and decode the watermark from the first sequence of audio samples when the stacker process is not enabled. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification