Digital watermark systems and methods
First Claim
Patent Images
1. A method of watermark processing, the method comprising:
- receiving content data representing audio, image, or video information;
receiving watermark data to be hidden in the content data;
permuting at least some of the content data;
transforming the permuted content data into a different domain;
altering the transformed content data to represent the watermark data therein; and
inverse-permuting the content data following the altering;
wherein at least one of the foregoing acts is performed by a processor.
9 Assignments
0 Petitions
Accused Products
Abstract
A digital watermark is added to audio or visual content. An illustrative embodiment permutes the content, alters the permuted content to encode a watermark, and inverse-permutes the content to return same to substantially its original form. Related watermark decoding methods are also detailed, as are ancillary features and techniques.
231 Citations
18 Claims
-
1. A method of watermark processing, the method comprising:
-
receiving content data representing audio, image, or video information; receiving watermark data to be hidden in the content data; permuting at least some of the content data; transforming the permuted content data into a different domain; altering the transformed content data to represent the watermark data therein; and inverse-permuting the content data following the altering; wherein at least one of the foregoing acts is performed by a processor. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of watermark processing, the method comprising:
-
receiving content data representing audio, image or video information; permuting at least some of the content data; transforming the permuted content data into another domain; decoding watermark data from the transformed content data, wherein the watermark data is encoded in the content data by previous alterations to the content data; and inverse-permuting the content data following the decoding; wherein at least one of the foregoing acts is performed by a processor.
-
-
7. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to receive content data representing audio, image, or video information; instructions to receive watermark data to be hidden in the content data; instructions to permute at least some of the content data; instructions to transform the permuted content data into another domain; instructions to alter the transformed content data to represent the watermark data therein; and instructions to inverse-permute the content data following the altering. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
an input configured to; receive content data representing audio, image, or video information; and receive watermark data to be hidden in the content data; and an electronic processor configured to; permute at least some of the content data; transform the permuted content data into another domain; alter the transformed content data to represent the watermark data therein; and inverse-permute the content data following the altering. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having instructions stored thereon, the instructions comprising:
-
instructions to receive content data representing audio, image or video information; instructions to permute at least some of the content data; and instructions to transform the permuted content data into another domain; instructions to decode watermark data from the transformed content data, wherein the watermark data is encoded in the content data by previous alterations to the content data; and instructions to inverse-permute the content data following the decoding.
-
-
18. An apparatus comprising:
-
an input configured to receive content data representing audio, image or video information; and an electronic processor configured to; permute at least some of the content data; transform the permuted content data into another domain; decode watermark data from the transformed content data, wherein the watermark data is encoded in the content data by previous alterations to the content data; and inverse-permute the content data following the decoding.
-
Specification