Digital watermark systems and methods
AssigneeDigimarc Corporation
InventorsAndrew Johnson, Michael Biggar
Life of this patent
Estimating the term…
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.
Claims18
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.
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.