Apparatus and method for inserting and detecting watermark based on stochastic model
First Claim
1. An apparatus for inserting a watermark based on a stochastic model, said apparatus comprising:
- means for generating a spread spectrum signal by using a user key from outside;
means for estimating an autocorrelation matrix of an original signal from outside as an object for inserting a watermark;
means for decomposing the autocorrelation matrix to an eigenvector matrix and an eigenvalue matrix;
means for shaping a watermark from the spread spectrum signal in reference to both the eigenvector matrix and the eigenvalue matrix; and
means for adding the watermark to the original signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for inserting and detecting a watermark based on a stochastic model is disclosed. The apparatus for inserting a watermark based on a stochastic model, includes: a generator for generating a spread spectrum signal by using a user key from outside; an estimator for estimating an autocorrelation matrix of an original signal from outside as an object for inserting a watermark; an eigenvalue decomposer for decomposing the autocorrelation matrix to an eigenvector matrix and an eigenvalue matrix; a watermark shaper for shaping a watermark from the spread spectrum signal in reference to both the eigenvector matrix and the eigenvalue matrix; and an adder for adding the watermark to the original signal.
-
Citations
20 Claims
-
1. An apparatus for inserting a watermark based on a stochastic model, said apparatus comprising:
-
means for generating a spread spectrum signal by using a user key from outside;
means for estimating an autocorrelation matrix of an original signal from outside as an object for inserting a watermark;
means for decomposing the autocorrelation matrix to an eigenvector matrix and an eigenvalue matrix;
means for shaping a watermark from the spread spectrum signal in reference to both the eigenvector matrix and the eigenvalue matrix; and
means for adding the watermark to the original signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for detecting a watermark based on a stochastic model, said apparatus comprising:
-
means for generating a spread spectrum signal by using a user key inputted from outside;
means for estimating an autocorrelation matrix of an original signal from a watermark-inserted signal received;
means for decomposing the autocorrelation matrix to an eigenvector matrix and an eigenvalue matrix;
means for shaping a watermark from a spread spectrum signal in reference to the eigenvector matrix and the eigenvalue matrix;
in order to detect a watermark without using an original audio signal, means for filtering for whitening the watermark-inserted signal by using both the eigenvector matrix and the eigenvalue matrix from the means of decomposing;
means for measuring correlation to find correlation between a watermark signal from said means for shaping a watermark and a whitening-filtered signal from said means for filtering for whitening; and
means for determining whether there is a watermark by referring to a correlation value from said means for measuring correlation, whether or not a received signal includes a watermark. - View Dependent Claims (7, 8, 9)
-
-
10. A method for inserting a watermark based on a stochastic model, said method comprising the steps of:
-
a) generating a spread spectrum signal by using a user key inputted from outside;
b) estimating an autocorrelation matrix of an original signal from outside as an object for inserting a watermark;
c) decomposing an autocorrelation matrix to an eigenvector matrix and an eigenvalue matrix;
d) shaping a watermark from the spread spectrum signal produced in the step a) in reference to both the eigenvector matrix and the eigenvalue matrix; and
e) adding a watermark produced by said step d) to the original signal from outside. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for detecting a watermark based on a stochastic model, said method comprising the steps of:
-
a) generating a spread spectrum signal by using a user key inputted from outside;
b) estimating an autocorrelation matrix of an original signal from a watermark-inserted signal received;
c) decomposing an autocorrelation matrix estimated at said step b) to both an eigenvector matrix and an eigenvalue matrix;
d) shaping a watermark from the spread spectrum signal produced in said step a) in reference to both the eigenvector matrix and the eigenvalue matrix;
e) in order to detect a watermark without using an original audio signal, filtering for whitening a watermark-inserted signal by using both the eigenvector matrix and the eigenvalue matrix from said step c);
f) measuring correlation between a watermark signal from said step d) and a whitening-filtered signal from said step e); and
g) determining, by referring to a correlation value from said step f), whether or not a received signal includes a watermark. - View Dependent Claims (16, 17, 18)
-
-
19. A computer readable medium storing a program for executing method for inserting a watermark based on a stochastic model, wherein the computer readable medium is in apparatus for inserting a watermark having a processor, the program comprising the functions of:
-
a) generating a spread spectrum signal by using a user key inputted from outside;
b) estimating an autocorrelation matrix of an original signal from outside as an object for inserting a watermark;
c) decomposing an autocorrelation matrix estimated at the function b) to an eigenvector matrix and an eigenvalue matrix;
d) shaping a watermark from a spread spectrum signal in reference to both the eigenvector matrix and the eigenvalue matrix; and
e) adding the watermark to the original signal from outside.
-
-
20. A computer readable medium storing a program for executing method for detecting a watermark based on a stochastic model, wherein the computer readable medium is in apparatus for detecting a watermark having a processor, the program comprising the functions of:
-
a) generating a spread spectrum signal by using a user key inputted from outside;
b) estimating an autocorrelation matrix of an original signal from a watermark-inserted signal received from outside as an object for detecting a watermark;
c) decomposing an autocorrelation matrix estimated at said second function to an eigenvector matrix and an eigenvalue matrix;
d) shaping a watermark from a spread spectrum signal in reference to both the eigenvector matrix and the eigenvalue matrix;
e) in order to detect a watermark without using an original audio signal, filtering for whitening a watermark-inserted signal by using both the eigenvector matrix and the eigenvalue matrix from the function c);
f) measuring correlation between a watermark signal from the function d) and a whitening-filtered signal from the function e); and
g) determining whether or not a received signal includes a watermark by referring to a correlation value from the function f).
-
Specification