Optimization methods for the insertion, protection, and detection of digital watermarks in digital data
DCFirst Claim
1. A system for encoding of digital watermark information in a signal, comprising:
- at least one processor for processing data, said system configured to use said processor in performing functions for following elements;
a window identifier for using time base alignment to identify sample windows in the signal to enable aligning watermark information amplitude values with sample windows;
an interval calculator for determining a quantization interval of the sample window, where the quantization interval is used to quantize normalized window samples; and
a sampler for normalizing the sample window to provide normalized samples, where the normalized samples conform to a limited range of values that are proportional to real sample values and comprise a representation of the real sample values with a resolution higher than the real range of values, and where the normalized values can be divided by the quantization interval into distinct quantization levels.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for encoding digital watermarks into content signals. Also disclosed are systems and methods for detecting and/or verifying digital watermarks in content signals. According to one embodiment, a system for encoding of digital watermark information includes: a window identifier for identifying a sample window in the signal; an interval calculator for determining a quantization interval of the sample window; and a sampler for normalizing the sample window to provide normalized samples. According to another embodiment, a system for pre-analyzing a digital signal for encoding at least one digital watermark using a digital filter is disclosed. According to another embodiment, a method for pre-analyzing a digital signal for encoding digital watermarks comprises: (1) providing a digital signal; (2) providing a digital filter to be applied to the digital signal; and (3) identifying an area of the digital signal that will be affected by the digital filter based on at least one measurable difference between the digital signal and a counterpart of the digital signal selected from the group consisting of the digital signal as transmitted, the digital signal as stored in a medium, and the digital signal as played backed. According to another embodiment, a method for encoding a watermark in a content signal includes the steps of (1) splitting a watermark bit stream; and (2) encoding at least half of the watermark bit stream in the content signal using inverted instances of the watermark bit stream. Other methods and systems for encoding/decoding digital watermarks are also disclosed.
-
Citations
24 Claims
-
1. A system for encoding of digital watermark information in a signal, comprising:
-
at least one processor for processing data, said system configured to use said processor in performing functions for following elements; a window identifier for using time base alignment to identify sample windows in the signal to enable aligning watermark information amplitude values with sample windows; an interval calculator for determining a quantization interval of the sample window, where the quantization interval is used to quantize normalized window samples; and a sampler for normalizing the sample window to provide normalized samples, where the normalized samples conform to a limited range of values that are proportional to real sample values and comprise a representation of the real sample values with a resolution higher than the real range of values, and where the normalized values can be divided by the quantization interval into distinct quantization levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for digital watermark decode comprising:
-
at least one processor for performing the following steps; receiving a suspect digital signal to be analyzed; subjecting the digital signal to a time-based alignment; using the time-based alignment to align amplitude values in the suspect digital signal; and decoding a digital watermark.
-
-
13. A process of encoding digital watermark information in a signal, comprising:
-
at least one processor for performing the following steps; identifying a sample window in the signal using a time based alignment to enable aligning watermark information amplitude values with the sample window; determining a quantization interval of the sample window, where the quantization interval is used to quantize normalized window samples; and normalizing the sample window to provide normalized samples, where the normalized samples conform to a limited range of values that are proportional to real sample values and comprise a representation of the real sample values with a resolution higher than the real range of values, and where the normalized values can be divided by the quantization, interval into distinct quantization levels. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of digital watermarking a signal comprising:
-
at least one processor for performing the following steps; identifying locations in the signal which locations are suitable for encoding one or more watermark bits based on at least one predetermined criterion; selecting a watermark message based on the identification step; and encoding the watermark message using the locations identified in the identification step. - View Dependent Claims (20)
-
-
21. A device for digital watermarking comprising:
-
a quantizer for quantizing a signal to estimate at least one envelope; an encoder for encoding at least one watermark message in the estimated envelope; and a processor to dither the signal to estimate a minimum encoding level. - View Dependent Claims (22, 23)
-
-
24. An article of manufacture comprising a non-transitory machine readable medium, having thereon stored instructions adapted to be executed by a processor, which instructions when executed result in a process comprising:
-
receiving a signal to be quantized; generating a dither to estimate a minimum encoding level; and encoding at least one watermark into the quantized signal using a watermarking cipher.
-
Specification