Data hiding via phase manipulation of audio signals
DCFirst Claim
Patent Images
1. A method for embedding data in an audio signal, the method comprising:
- (a) dividing the audio signal into a plurality of time frames and, in each time frame, a plurality of frequency components;
(b) in each of at least some of the plurality of time frames, selecting at least two of the plurality of frequency components; and
(c) altering a phase of at least one of the plurality of frequency components in accordance with the data to be embedded, wherein;
step (b) comprises selecting a fundamental tone and at least one overtone; and
step (c) comprises quantizing a phase difference of the at least one overtone relative to the fundamental tone to embed at least one bit of the data to be embedded.
6 Assignments
Litigations
1 Petition
Accused Products
Abstract
Data are embedded in an audio signal for watermarking, steganography, or other purposes. The audio signal is divided into time frames. In each time frame, the relative phases of one or more frequency bands are shifted to represent the data to be embedded. In one embodiment, two frequency bands are selected according to a pseudo-random sequence, and their relative phase is shifted. In another embodiment, the phases of one or more overtones relative to the fundamental tone are quantized.
-
Citations
10 Claims
-
1. A method for embedding data in an audio signal, the method comprising:
-
(a) dividing the audio signal into a plurality of time frames and, in each time frame, a plurality of frequency components; (b) in each of at least some of the plurality of time frames, selecting at least two of the plurality of frequency components; and (c) altering a phase of at least one of the plurality of frequency components in accordance with the data to be embedded, wherein; step (b) comprises selecting a fundamental tone and at least one overtone; and step (c) comprises quantizing a phase difference of the at least one overtone relative to the fundamental tone to embed at least one bit of the data to be embedded. - View Dependent Claims (2, 3)
-
-
4. A method for extracting embedded data from an audio signal, the method comprising:
-
(a) dividing the audio signal into a plurality of time frames and, in each time frame, a plurality of frequency components; (b) in each of at least some of the plurality of time frames, selecting at least two of the plurality of frequency components; (c) determining a phase shift which has been applied to at least one of the plurality of frequency components in accordance with the embedded data; and (d) from the phase shift determined in step (c), extracting the embedded data, wherein step (b) comprises selecting a fundamental tone and at least one overtone. - View Dependent Claims (5)
-
-
6. A device for embedding data in an audio signal, the device comprising:
-
an input for receiving the audio signal and the data to be embedded; a processor, in communication with the input, for; (a) dividing the audio signal into a plurality of time frames and, in each time frame, a plurality of freciuency components; (b) in each of at least some of the plurality of time frames, selecting at least two of the plurality of frequency components; and (c) altering a phase of at least one of the plurality of frequency components in accordance with the data to be embedded; and an output, in communication with the processor, for outputting a result of step (c) as the audio signal with the embedded data, wherein; the processor performs step (b) by selecting a fundamental tone and at least one overtone; and the processor performs step (c) by quantizing a phase difference of the at least one overtone relative to the fundamental tone to embed at least one bit of the data to be embedded. - View Dependent Claims (7, 8)
-
-
9. A device for extracting embedded data from an audio signal, the device comprising:
-
an input for receiving the audio signal; a processor, in communication with the input, for; (a) dividing the audio signal into a plurality of time frames and, in each time frame, a plurality of frequency components; (b) in each of at least some of the plurality of time frames, selecting at least two of the plurality of frequency components; (c) determining a phase shift which has been applied to at least one of the plurality of frequency components in accordance with the embedded data; and (d) from the phase shift determined in step (c), extracting the embedded data; and an output for outputting the embedded data, wherein the processor performs step (b) by selecting a fundamental tone and at least one overtone. - View Dependent Claims (10)
-
Specification