Watermark encoding method exploiting biases inherent in original signal
DC CAFCFirst Claim
Patent Images
1. A method of processing a sampled data signal to steganographically encode plural-bit auxiliary data therein, the method including changing plural signal characteristics of the sampled data signal to embed the plural-bit auxiliary data therein, characterized by:
- analyzing biases already existing in the signal characteristics of the sampled data signal to determine whether such biases tend toward values associated with the plural-bit auxiliary data values, and if so, changing the signal characteristics relatively less to encode the auxiliary data into the sampled data signal, said changes being non-zero in value.
7 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Source materials to be watermarked already have variations in their characteristics that may tend to aid the watermark encoding. Where such favorable variations exist, relatively less watermark energy can be applied.
-
Citations
37 Claims
-
1. A method of processing a sampled data signal to steganographically encode plural-bit auxiliary data therein, the method including changing plural signal characteristics of the sampled data signal to embed the plural-bit auxiliary data therein, characterized by:
-
analyzing biases already existing in the signal characteristics of the sampled data signal to determine whether such biases tend toward values associated with the plural-bit auxiliary data values, and if so, changing the signal characteristics relatively less to encode the auxiliary data into the sampled data signal, said changes being non-zero in value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 20, 21, 22, 23, 24)
analyzing biases already existing at plural locations in the sampled data to determine whether such biases aid in the encoding; and
if so, changing the sampled data at such locations relatively less to encode the auxiliary data, and if not, changing the sampled data at such locations relatively more to encode the auxiliary data.
-
-
5. The method of claim 4 in which said locations comprise plural adjoining samples rather than single samples.
-
6. The method of claim 1 in which the plural-bit auxiliary data includes device control data operative to trigger a response in a consumer appliance, such as enabling or disabling certain operations, depending on the particular plural-bit auxiliary data.
-
7. A storage medium having a processed data signal produced by the method of claim 1 thereon, the plural-bit auxiliary data encoded therein serving to trigger some operation in a consumer appliance, such as enabling or disabling certain operations, depending on the particular plural-bit auxiliary data.
-
8. A storage medium having stored thereon a processed data signal produced by the method of claim 1.
-
9. The method of claim 1 in which the sampled data signal represents audio information.
-
10. The method of claim 9 in which the signal characteristics comprise sample values.
-
11. The method of claim 10 which includes:
-
analyzing biases already existing at plural locations in the sampled data to determine whether such biases aid in the decoding; and
if so, changing the sampled data at such locations relatively less to encode the auxiliary data; and
if not, changing the sampled data at such locations relatively more to encode the auxiliary data.
-
-
12. The method of claim 11 in which said locations comprise plural adjoining samples rather than single samples.
-
13. The method of claim 9 in which the plural-bit auxiliary data includes device control data operative to trigger a response in a consumer appliance, such as enabling or disabling certain operations, depending on the particular plural-bit auxiliary data.
-
14. A storage medium having a processed data signal produced by the method of claim 9 thereon, the plural-bit auxiliary data encoded therein serving to trigger some operation in a consumer appliance, such as enabling or disabling certain operations, depending on the particular plural-bit auxiliary data.
-
15. A storage medium having stored thereon a processed data signal produced by the method of claim 9.
-
20. The method of claim 1 wherein the signal characteristics are changed by varying a gain value applied to an auxiliary signal embedded into the sampled data signal such that the gain value is dependent on the auxiliary data to be embedded in the sampled data signal.
-
21. The method of claim 20 wherein the auxiliary signal is embedded into the sampled data signal by adding the auxiliary signal to the sampled data signal.
-
22. The method of claim 21 wherein the auxiliary signal and the sampled data signal are added in a perceptual domain of the sampled data signal.
-
23. A computer readable medium on which is stored software for performing the method of claim 1.
-
24. An auxiliary data decoder for decoding the auxiliary data embedded into sampled data signals according to the method of claim 1.
-
16. A method of processing a sampled data signal to steganographically encode auxiliary data therein, each sample having a value, the method including changing plural sample values to thereby bias same, characterized by:
-
analyzing biases already existing in the signal to determine whether such biases naturally tend toward signal characteristics associated with the plural-bit auxiliary data being encoded, and where such natural biases are found, changing the sample values relatively less than would otherwise be the case. - View Dependent Claims (25, 26, 27, 28, 29)
-
- 17. A method of processing an input data signal representing audio or imagery so as to yield a desired output data signal having auxiliary data encoded therein, the auxiliary data being encoded by adding a low-amplitude signal to the input data signal, the method being characterized by assessing attributes of the input data signal and, where such attributes tend to mimic attributes of the desired output data signal that correspond to encoded auxiliary data values, adding relatively less of said low-amplitude signal thereto.
- 30. A decoder for decoding auxiliary data that has been embedded into an input signal representing audio or imagery, where the auxiliary data has been embedded by processing the input data signal so as to yield a desired output data signal having auxiliary data encoded therein, the auxiliary data being encoded by adding a low-amplitude signal to the input data signal, including assessing attributes of the input data signal and, where such attributes tend to mimic attributes of the desired output data signal that correspond to encoded auxiliary data values, adding relatively less of said low-amplitude signal thereto.
-
32. A method of embedding an auxiliary message into an original media signal to create an embedded media signal in which the auxiliary message is substantially imperceptible, the method comprising:
-
providing auxiliary message data for embedding into the original media signal, where the auxiliary message data includes two or more message elements, each of the message elements corresponding to characteristics of the embedded media signal;
adjusting characteristics of the original media signal to embed the message elements, including evaluating a characteristic of the original media signal to determine whether the characteristic is already biased toward the characteristic corresponding to a message element in the embedded media signal, changing the characteristics of the original media signal by lesser or greater amounts depending on whether the characteristics are already biased toward or away from the characteristics of the embedded media signal. - View Dependent Claims (33, 34, 35, 36, 37)
-
Specification