Detection of multiple watermarks and improved watermark calibration signals
First Claim
1. A method of decoding watermark data from digital data representing a content object, the object including first and second parts conveying first and second different watermarks, the method comprising:
- segregating the digital data into more than two portions;
selecting a first group of proximate portions and combining same into a first excerpt;
selecting a second group of proximate portions and combining same into a second excerpt; and
separately decoding the first and second excerpts to decode the first and second different watermarks therefrom.
6 Assignments
0 Petitions
Accused Products
Abstract
Steganographic calibration signals (sometimes termed “orientation signals,” “marker signals,” reference signals,” “grid signals,” etc.) are sometimes included with digital watermarking signals so that subsequent distortion of the object thereby marked (e.g., a digital image file, audio clip, document, etc.) can later be discerned and compensated-for. Digital watermark detection systems sometimes fail if the object encompasses several separately-watermarked components (e.g., a scanned magazine page with several different images, or photocopy data resulting from scanning while several documents are on the photocopier platen). Each component may include its own calibration signal, confusing the detection system. In accordance with certain embodiments, this problem is addressed by a proximity-based approach, and/or a multiple grid-based approach. In accordance with other embodiments, the calibration signal can—itself—convey watermark information, so it serves both a calibration and a payload-conveyance function.
-
Citations
12 Claims
-
1. A method of decoding watermark data from digital data representing a content object, the object including first and second parts conveying first and second different watermarks, the method comprising:
-
segregating the digital data into more than two portions; selecting a first group of proximate portions and combining same into a first excerpt; selecting a second group of proximate portions and combining same into a second excerpt; and separately decoding the first and second excerpts to decode the first and second different watermarks therefrom.
-
-
2. A method of decoding watermark data from digital data representing a content object, the object including plural parts conveying plural different watermarks, each of the watermarks including embedded information to facilitate decoding even if the content object is subject to at least one form of affine transformation, the method comprising:
-
generating from the digital data a set of data having the embedded information from said watermarks expressed therein; discerning first and second transformation information from said set of data, said transformation information related to affine transformations of first and second watermarks; processing a portion of the digital data in accordance with the first transformation information to decode the first watermark; processing a portion of the digital data in accordance with the second transformation information to decode the second watermark. - View Dependent Claims (3, 4, 5)
-
-
6. A method of decoding watermark data from digital data representing a content object, the object including plural parts each conveying a different watermark, each of the watermarks including a characteristic pattern evident in the Fourier transform domain by which affine transformation of the corresponding part can be discerned, the method comprising:
-
providing blocks of the digital data in the Fourier domain; accumulating Fourier magnitude data across plural of said blocks; remapping the accumulated data into a log-polar domain; providing a summed-grid template representing a summation of Fourier magnitude data corresponding to said plural characteristic patterns, represented in said log-polar domain; analyzing the remapped accumulated data in accordance with said summed-grid template to discern candidate affine states; for at least some of said candidate affine states, determining the characteristic pattern to which each corresponds; and attempting to decode a watermark from a portion of the digital data in accordance with a first of said candidate affine states and a characteristic pattern determined to correspond thereto. - View Dependent Claims (7, 8)
-
-
9. A method of encoding a digital content object with a watermark that represents both payload data and calibration data, comprising:
-
defining a calibration signal comprising a plurality of components in the Fourier domain; setting the polarities of said components in accordance with payload data to be represented thereby; and combining said calibration signal with the digital content object to digitally watermark same; wherein affine transformation of the digital content object can be discerned from affine transformation of the calibration signal, and the payload can be discerned from the polarities of the calibraton signal components. - View Dependent Claims (10, 11, 12)
-
Specification