Watermarking Employing the Time-Frequency Domain
First Claim
1. A method of watermarking an audio signal, the method comprising:
- performing frequency transformations of blocks of audio to produce frequency domain representations of the blocks;
forming a two dimensional representation of the audio from the frequency domain representations;
providing an auxiliary data signal to be embedded in the audio signal; and
modifying the two dimensional representation of the audio according to the auxiliary data signal to embed the auxiliary data signal in the audio signal.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for watermarking of signals employ time frequency analysis. An encoding method divides the signal into segments, transforms each segment into a time-frequency representation, and computes a time-frequency domain watermark signal based on the time frequency representation. It then combines the time-frequency domain watermark signal with the media signal to produce a watermarked media signal. To embed a message using this method, one may use peak modulation, pseudorandom noise modulation, statistical feature modulation, etc. Watermarking that uses a time-frequency representation enables the encoder to adapt and or derive the modifications made to embed data based on the time frequency representation.
74 Citations
15 Claims
-
1. A method of watermarking an audio signal, the method comprising:
-
performing frequency transformations of blocks of audio to produce frequency domain representations of the blocks; forming a two dimensional representation of the audio from the frequency domain representations; providing an auxiliary data signal to be embedded in the audio signal; and modifying the two dimensional representation of the audio according to the auxiliary data signal to embed the auxiliary data signal in the audio signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of watermarking an audio signal, the method comprising:
-
performing frequency transformations of blocks of audio to produce frequency domain representations of the blocks; forming a two dimensional representation of the audio from the frequency domain representations; providing an auxiliary data signal to be embedded in the audio signal; and from the two dimensional representation of the audio, deriving modifications of the audio signal that correspond to the auxiliary data signal and applying the modifications to the audio signal to embed the auxiliary data signal in the audio signal.
-
-
13. A computer readable medium on which is stored instructions, which, when executed by a computer, perform a method of watermarking an audio signal, the method comprising:
-
performing frequency transformations of blocks of audio to produce frequency domain representations of the blocks; forming a two dimensional representation of the audio from the frequency domain representations; providing an auxiliary data signal to be embedded in the audio signal; and modifying the two dimensional representation of the audio according to the auxiliary data signal to embed the auxiliary data signal in the audio signal.
-
-
14. A method of decoding an auxiliary data signal from an audio signal, the method comprising:
-
performing frequency transformations of blocks of audio to produce frequency domain representations of the blocks; forming a two dimensional representation of the audio from the frequency domain representations; analyzing the two dimensional representation of the audio signal to ascertain modifications made to encode the auxiliary data signal; and reading the auxiliary data signal from the modifications.
-
-
15. A computer readable medium on which is stored instructions, which, when executed by a computer, perform a method of decoding an auxiliary data signal from an audio signal, the method comprising:
-
performing frequency transformations of blocks of audio to produce frequency domain representations of the blocks; forming a two dimensional representation of the audio from the frequency domain representations; analyzing the two dimensional representation of the audio signal to ascertain modifications made to encode the auxiliary data signal; and reading the auxiliary data signal from the modifications.
-
Specification