Digital watermark systems and methods
First Claim
Patent Images
1. A method comprising:
- altering, with a computing device, a sign of at least one coefficient associated with data corresponding to audio, image, or video content in accordance with data corresponding to a digital watermark; and
prior to the altering, processing, with the computing device, the 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.
75 Citations
26 Claims
-
1. A method comprising:
-
altering, with a computing device, a sign of at least one coefficient associated with data corresponding to audio, image, or video content in accordance with data corresponding to a digital watermark; and prior to the altering, processing, with the computing device, the content data with a pseudo-random permutation function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
analyzing, with a computing device, a sign of at least one coefficient associated with content data corresponding to audio, image, or video content to discern whether digital watermark data is encoded therein; and prior to performing the analyzing, applying, with the computing device, a pseudo-random permutation function to the content data to yield permuted content data. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, with a computing device, data that corresponds to desired audio or visual information; scrambling, using the computing device, the data using a predetermined random permutation, so that the data no longer corresponds to the desired audio or visual information; and performing a watermarking process on the scrambled data by altering a sign of at least one coefficient of the scrambled data. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
a scrambler having an input to which content data is applied, and an output to which scrambled content data is provided using a predetermined random permutation; and a processor configured to perform a watermarking operation on the scrambled content data by altering a sign of at least one coefficient of the scrambled data.
-
-
23. A system comprising:
-
a memory configured to store audio, image, or video content; and
;a processor operatively coupled to the memory and configured to; alter a sign of at least one coefficient associated with data corresponding to the content in accordance with data corresponding to a digital watermark that represents a message; and prior to the alteration, process the data corresponding to the content with a pseudo-random permutation function.
-
-
24. A system comprising:
-
an input for receiving data that corresponds to desired audio or visual information; means for scrambling the data using a predetermined random permutation so that the data no longer corresponds to the desired audio or visual information; and means for performing a watermarking process on the scrambled data by altering a sign of at least one coefficient of the scrambled data.
-
-
25. A system comprising:
-
a memory configured to store data corresponding to audio, image or video content; and a processor operatively coupled to the memory and configured to; analyze a sign of at least one coefficient associated with the data corresponding to the content to discern whether digital watermark data is encoded therein; and prior to the analysis, apply a pseudo-random permutation function to the content data to yield permuted content data.
-
-
26. A system comprising:
-
means for analyzing a sign of at least one coefficient associated with content data corresponding to audio, image, or video content to discern whether digital watermark data is encoded therein; and means for—
prior to the analysis—
applying a pseudo-random permutation function to the content data to yield permuted content data.
-
Specification