Multiple transform utilization and application for secure digital watermarking
First Claim
1. A method for encoding a message and scale information into digital information corresponding to an audio signal, comprising:
- (1) storing in digital memory of an encoder, digital information defining the message;
(2) receiving in said encoder, a digital audio signal block;
wherein said digital audio signal block is a digital representation of one of a set of temporally sequential segments of the audio signal;
(3) transforming, using said encoder and a transform, said digital audio signal block into the frequency domain, thereby defining a first set of amplitudes, wherein each one of said first set of amplitudes is associated with a corresponding one of a set of sequential frequencies ranges;
(4) identifying, using said encoder and said first set of amplitudes, an amplitude based frequency range subset of said corresponding set of sequential frequency ranges; and
(5) encoding, using said encoder and a primary mask of a key, at least some of said amplitude based frequency range subset, by altering the amplitude associated with the corresponding frequency range;
(6) receiving, in said encoder, a digital audio signal block, and wherein the digital audio signal block received in the encoder in step (6) corresponds to a next temporally sequential segment of the audio signal;
(7) repeating steps (3)-(5) on the digital audio signal bloc received in the encoder in step (6), followed by repeating step (6);
(8) repeating step (7) for the remainder of the digital audio signal blocks corresponding to the temporally sequential segments of the audio signal; and
(9) said encoder storing, in the key, said at least some of said amplitude based frequency range subset, and corresponding amplitudes, in association with one another; and
(10) said encoder storing, in the key, a digital representation of a sequence of the original audio signal.
1 Assignment
0 Petitions
Accused Products
Abstract
Multiple transform utilization and applications for secure digital watermarking In one embodiment of the present invention, digital blocks in digital information to be protected are transformed into the frequency domain using a fast Fourier transform. A plurality of frequencies and associated amplitudes are identified for each of the transformed digital blocks and a subset of the identified amplitudes is selected for each of the digital blocks using a primary mask from a key. Message information is selected from a message using a transformation table generated with a convolution mask. The chosen message information is encoded into each of the transformed digital blocks by altering the selected amplitudes based on the selected message information.
483 Citations
16 Claims
-
1. A method for encoding a message and scale information into digital information corresponding to an audio signal, comprising:
-
(1) storing in digital memory of an encoder, digital information defining the message; (2) receiving in said encoder, a digital audio signal block; wherein said digital audio signal block is a digital representation of one of a set of temporally sequential segments of the audio signal; (3) transforming, using said encoder and a transform, said digital audio signal block into the frequency domain, thereby defining a first set of amplitudes, wherein each one of said first set of amplitudes is associated with a corresponding one of a set of sequential frequencies ranges; (4) identifying, using said encoder and said first set of amplitudes, an amplitude based frequency range subset of said corresponding set of sequential frequency ranges; and (5) encoding, using said encoder and a primary mask of a key, at least some of said amplitude based frequency range subset, by altering the amplitude associated with the corresponding frequency range; (6) receiving, in said encoder, a digital audio signal block, and wherein the digital audio signal block received in the encoder in step (6) corresponds to a next temporally sequential segment of the audio signal; (7) repeating steps (3)-(5) on the digital audio signal bloc received in the encoder in step (6), followed by repeating step (6); (8) repeating step (7) for the remainder of the digital audio signal blocks corresponding to the temporally sequential segments of the audio signal; and (9) said encoder storing, in the key, said at least some of said amplitude based frequency range subset, and corresponding amplitudes, in association with one another; and (10) said encoder storing, in the key, a digital representation of a sequence of the original audio signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for encoding a message and scale information into digital information corresponding to an image, comprising:
-
(1) storing, in digital memory of an encoder, digital information defining the message; (2) receiving, in said encoder, a digital signal image block; wherein said digital signal image block is a digital representation of one of a set of ordered segments of the image; (3) transforming, using said encoder and a transform, said digital signal image block into the spatial frequency domain, thereby defining a fist set of amplitudes, wherein each one of said first set of amplitudes is associated with a corresponding one of a set of ordered frequency ranges; (4) identifying, using said encoder and said first set of amplitudes, an amplitude based frequency range subset of said corresponding set of ordered frequency ranges; (5) encoding, using said encoder and a primary mask of a key, at least some of said amplitude based frequency range subset, by altering the amplitude associated with the corresponding frequency range; (6) receiving, in said encoder, a digital audio signal block; wherein the digital image signal block received in the encoder in step (6) corresponds to next one of the ordered segments of the image; (7) repeating steps (3)-(5) on the digital audio signal block received in the encoder in step (6), followed by repeating step (6); (8) repeating step (7), for the remainder of the digital signal image blocks corresponding to the ordered segments of the image; and (9) said encoder storing, in the key, said at least some of said amplitude based frequency range subset, and corresponding amplitudes, in association with one another; and (10) said encoder storing, in the key, a digital representation of a portion the image. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification