Watermark applied to one-dimensional data
First Claim
1. A method for embedding watermark information in one-dimensional source data, comprising the steps of:
- (a) performing spectrum-spreading by an operation equivalent to multiplying the one-dimensional source data by a specific positive/negative value sequence that randomly assumes positive/negative values having a specific absolute value, thereby generating first spread one-dimensional data;
(b) subjecting the first spread one-dimensional data to orthogonal transformation;
(c) modulating a specific frequency component value of transform coefficients obtained through the orthogonal transformation to provide association with the watermark information;
(d) subjecting the modulated frequency component to inverse orthogonal transformation to generate second spread one-dimensional data; and
(e) performing spectrum-despreading on the second spread one-dimensional data using the specific positive/negative value sequence to generate digitally watermarked one-dimensional data in which the watermark information has been embedded.
1 Assignment
0 Petitions
Accused Products
Abstract
In the process of embedding watermark information in one-dimensional source data, first spread one-dimensional data x(t) is generated by subjecting one-dimensional source data s(t) to spectrum-spreading operation using a PN sequence g(t). This first spread one-dimensional data x(t) then undergoes a modified discrete cosine transformation. A specific frequency component value of the MDCT coefficients is modulated to provide association with the watermark information. The modulated frequency component then undergoes inverse transformation to generate second spread one-dimensional data x′(t). Then, using the same PN sequence in the spreading, the second spread one-dimensional data is subjected to spectrum-despreading to produce digitally watermarked one-dimensional data in which watermark data has been embedded.
63 Citations
16 Claims
-
1. A method for embedding watermark information in one-dimensional source data, comprising the steps of:
-
(a) performing spectrum-spreading by an operation equivalent to multiplying the one-dimensional source data by a specific positive/negative value sequence that randomly assumes positive/negative values having a specific absolute value, thereby generating first spread one-dimensional data;
(b) subjecting the first spread one-dimensional data to orthogonal transformation;
(c) modulating a specific frequency component value of transform coefficients obtained through the orthogonal transformation to provide association with the watermark information;
(d) subjecting the modulated frequency component to inverse orthogonal transformation to generate second spread one-dimensional data; and
(e) performing spectrum-despreading on the second spread one-dimensional data using the specific positive/negative value sequence to generate digitally watermarked one-dimensional data in which the watermark information has been embedded. - View Dependent Claims (2, 3, 4, 5)
the first spread one-dimensional data is divided into a plurality of frames in the modified discrete cosine transformation such that adjacent frames take locations mutually shifted by intervals of M data.
-
-
4. A method for embedding a digital watermark according to claim 3, wherein the specific frequency component associated with the watermark information is a frequency component value substantially equivalent to M/2.
-
5. A method for embedding a digital watermark according to claim 1, wherein the step (c) includes:
-
(i) quantizing the specific frequency component by a predetermined integer kd to generate a first quantized value;
(ii) associating the least significant bit of the first quantized value with the watermark information bit value through modulation to generate a second quantized value; and
(iii) multiplying the second quantized value by the predetermined integer kd to generate the modulated frequency component.
-
-
6. An apparatus for embedding a digital watermark in one-dimensional source data, comprising:
-
a spectrum-spreading section that performs spectrum-spreading by an operation equivalent to multiplying the one-dimensional source data by a specific positive/negative value sequence that randomly assumes positive/negative values having a specific absolute value, thereby generating first spread one-dimensional data;
an orthogonal transformation section that subjects the first spread one-dimensional data to orthogonal transformation;
an embedding section that modulates the specific frequency component value of transform coefficients obtained through the orthogonal transformation to provide association with the watermark information;
an inverse transformation section that subjects the modulated frequency component to inverse transformation to generate second spread one-dimensional data; and
a despreading section that performs spectrum-despreading on the second spread one-dimensional data using the specific positive/negative sequence to generate digitally watermarked one-dimensional data in which the watermark information has been embedded. - View Dependent Claims (7, 8, 9, 10)
the first spread one-dimensional data is divided into a plurality of frames in the modified discrete cosine transformation such that adjacent frames take locations mutually shifted by intervals of M data.
-
-
9. The apparatus for embedding a digital watermark according to claim 8, wherein the specific frequency component associated with the watermark information is a frequency component value substantially equivalent to M/2.
-
10. The apparatus for embedding digital watermark according to claim 6, wherein
the embedding section comprises a quantizing section that quantizes the specific frequency component with a scale key kd to generate a first quantized value; -
a bit modulating section that modulates the least significant bit of the first quantized value to provide association with a bit value of the watermark information to generate a second quantized value; and
an inverse quantizing section that generates the modulated frequency component by multiplying the second quantized value by the predetermined integer kd.
-
-
11. A computer-readable storage medium for storing a computer program for embedding watermark information in one-dimensional source data, the computer-readable storage medium storing a computer program for causing a computer to execute:
-
a spectrum-spreading function for performing spectrum-spreading by an operation equivalent to multiplying the one-dimensional source data by a specific positive/negative value sequence that randomly assumes positive/negative values having a specific absolute value, thereby generating first spread one-dimensional data;
an orthogonal transformation function for subjecting the first spread one-dimensional data to orthogonal transformation;
an embedding function for modulating the specific frequency component value of transform coefficients obtained through the orthogonal transformation to provide association with the watermark information;
an inverse transformation function for subjecting the modulated frequency component to inverse orthogonal transformation to generate second spread one-dimensional data; and
a despreading function for performing spectrum-despreading on the second spread one-dimensional data using the specific positive/negative sequence to generate digitally watermarked one-dimensional data in which the watermark information has been embedded.
-
-
12. A computer-readable storage medium storing digitally watermarked one-dimensional data containing embedded watermark information, the digitally watermarked one-dimensional data being generated by:
-
spectrum-spreading by an operation equivalent to multiplying the one-dimensional source data by a specific positive/negative value sequence that randomly assumes positive/negative values having a specific absolute value, thereby generating first spread one-dimensional data;
subjecting the first spread one-dimensional data to orthogonal transformation;
modulating the specific frequency component value of transform coefficients obtained through the orthogonal transformation to provide association with the watermark information;
subjecting the modulated frequency component to inverse transformation to generate second spread one-dimensional data; and
spectrum-despreading the second spread one-dimensional data using the specific positive/negative sequence to generate digitally watermarked one-dimensional data in which the watermark information has been embedded.
-
-
13. A method for extracting watermark information from digitally watermarked one-dimensional data in which the watermark information has been embedded, comprising the steps of:
-
(a) performing spectrum-spreading by an operation equivalent to multiplying the digitally watermarked one-dimensional data by a specific positive/negative value sequence that randomly assumes positive/negative values having a specific absolute value, thereby generating first spread digitally watermarked one-dimensional data;
(b) subjecting the first spread digitally watermarked one-dimensional data to orthogonal transformation; and
(c) extracting the watermark information associated with the specific frequency component value from the frequency component of the transformation coefficients obtained by the orthogonal transformation.
-
-
14. An apparatus for extracting watermark information from digitally watermarked one-dimensional data in which the watermark information has been embedded, comprising:
-
a spectrum-spreading section that performs spectrum-spreading by an operation equivalent to multiplying the digitally watermarked one-dimensional data by a specific positive/negative value sequence that randomly assumes positive/negative values having a specific absolute value, thereby generating first spread digitally watermarked one-dimensional data;
an orthogonal transformation section that subjects the first spread digitally watermarked one-dimensional data to orthogonal transformation; and
a decoder that extracts the watermark information associated with the specific frequency component value from the frequency component of the transformation coefficients obtained by the orthogonal transformation.
-
-
15. A computer-readable storage medium for storing a computer program for extracting watermark information from digitally watermarked one-dimensional data in which the watermark information has been embedded, the computer-readable storage medium storing a computer program for causing a computer to execute:
-
a spectrum-spreading function for performing spectrum-spreading by an operation equivalent to multiplying the digitally watermarked one-dimensional data by a specific positive/negative value sequence that randomly assumes positive/negative values having a specific absolute value, thereby generating first spread digitally watermarked one-dimensional data;
an orthogonal transformation function for subjecting the first spread digitally watermarked one-dimensional data to orthogonal transformation; and
a decoding function for extracting the watermark information associated with the specific frequency component value from the frequency component of the transformation coefficients obtained by the orthogonal transformation.
-
-
16. A computer-readable storage medium storing digitally watermarked one-dimensional data containing embedded watermark information, the watermark information being able to be extracted by:
-
performing spectrum-spreading by an operation equivalent to multiplying the digitally watermarked one-dimensional data by a specific positive/negative value sequence that randomly assumes positive/negative values having a specific absolute value, thereby generating first spread digitally watermarked one-dimensional data;
subjecting the first spread digitally watermarked one-dimensional data to orthogonal transformation; and
extracting the watermark information associated with the specific frequency component value from the frequency component of the transformation coefficients obtained by the orthogonal transformation.
-
Specification