DIGITAL WATERMARK SYSTEMS AND METHODS
First Claim
1. In a method of encoding audio, image or video content with a digital watermark that is substantially imperceptible to humans, the method including altering data corresponding to said content in accordance with data corresponding to said watermark, an improvement that includes—
- prior to said altering—
processing said content data with a pseudo-random permutation function.
7 Assignments
0 Petitions
Accused Products
Abstract
A digital watermark is added to audio or visual content. An illustrative embodiment segments the content, permutes the segments, and transforms such data into another domain. The transformed data is altered slightly to encode a watermark. The altered data can then be inverse-transformed, and inverse-permuted, to return same to substantially its original form. Related watermark decoding methods are also detailed, as are ancillary features and techniques
84 Citations
16 Claims
-
1. In a method of encoding audio, image or video content with a digital watermark that is substantially imperceptible to humans, the method including altering data corresponding to said content in accordance with data corresponding to said watermark, an improvement that includes—
- prior to said altering—
processing said content data with a pseudo-random permutation function. - View Dependent Claims (2, 3, 4, 5, 6, 8)
- prior to said altering—
-
7. In a method of processing data corresponding to audio, image or video content, the method including analyzing said content data to discern digital watermark data encoded therein, an improvement that includes—
- prior to performing said analyzing—
applying a pseudo-random permutation function to the content data, yielding permuted content data. - View Dependent Claims (9, 10)
- prior to performing said analyzing—
-
11. A method that includes:
-
receiving data that corresponds to desired audio or visual information;
scrambling said data, so that it no longer corresponds to said desired audio or visual information; and
performing a watermarking process on said scrambled data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus including:
-
a scrambler having an input to which content data is applied, and an output to which scrambled content data is provided; and
a processor for performing a watermarking operation on said scrambled content data.
-
Specification