Pre-processed information embedding system
First Claim
1. A method for embedding auxiliary information in a host content, comprising:
- receiving a set of watermark embedding parameters, the set of watermark embedding parameters having been produced at a pre-processing node by pre-processing the host content, the watermark embedding parameters further enabling embedding each of a plurality of host content segments with any one of at least two different logical values;
obtaining the host content; and
modifying the host content, using one or more components that are implemented at least partially in hardware, to embed the auxiliary information in the host content, wherein the modifying is carried out on a segment-by-segment basis using the set of watermark embedding parameters and in accordance with a control signal that designates one of the at least two logical values for embedding into a selected segment of the host content.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices are provided for embedding auxiliary information in a host content in a manner that reduces memory, bandwidth and computational complexity of the embedding and transmission systems. One methodology relates to receiving a set of watermark embedding parameters produced at a pre-processing node by pre-processing the host content. The watermark embedding parameters enable embedding each of a plurality of host content segments with any one of at least two different logical values. To embed the auxiliary information, the host content is modified on a segment-by-segment basis using the set of watermark embedding parameters and in accordance with a control signal that designates one of the at least two logical values for embedding into a selected segment of the host content. The generation of watermark embedding parameters at a pre-processing node reduces storage, transmission and computational complexity of embedding operations that can occur at locations other than the pre-processing node.
537 Citations
55 Claims
-
1. A method for embedding auxiliary information in a host content, comprising:
-
receiving a set of watermark embedding parameters, the set of watermark embedding parameters having been produced at a pre-processing node by pre-processing the host content, the watermark embedding parameters further enabling embedding each of a plurality of host content segments with any one of at least two different logical values; obtaining the host content; and modifying the host content, using one or more components that are implemented at least partially in hardware, to embed the auxiliary information in the host content, wherein the modifying is carried out on a segment-by-segment basis using the set of watermark embedding parameters and in accordance with a control signal that designates one of the at least two logical values for embedding into a selected segment of the host content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 25)
-
-
15. A method for facilitating embedding of auxiliary information in a host content, comprising:
-
pre-processing digital samples of the host content using a processor implemented at least partially in hardware to generate a set of watermark embedding parameters, the set of watermark embedding parameters enabling embedding each of a plurality of host content segments with any one of at least two different logical values; providing the set of watermark embedding parameters to a transaction node or to a user premises to enable embedding of auxiliary information in the host content through segment-by-segment modification of the host content using the set of watermark embedding parameters and in accordance with a control signal that designates one of the at least two logical values for embedding into a selected segment of the host content. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28)
-
-
29. A device, comprising:
-
a receiver configured to receive a set of watermark embedding parameters, the set of watermark embedding parameters having been produced at a pre-processing node by pre-processing a host content, the watermark embedding parameters further enabling embedding each of a plurality of host content segments with any one of at least two different logical values; the receiver further configured to obtain the host content; and a microprocessor configured to modify the host content to embed the auxiliary information in the host content, wherein the microprocessor is configured to modify the host content on a segment-by-segment basis using the set of watermark embedding parameters and in accordance with a control signal that designates one of the at least two logical values for embedding into a selected segment of the host content. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A device, comprising:
-
a microprocessor configured to process a host content to generate a set of watermark embedding parameters, the set of watermark embedding parameters enabling embedding each of a plurality of host content segments with any one of at least two different logical values; a transmitter configured to provide the set of watermark embedding parameters to a transaction node or to a user premises to enable embedding of auxiliary information in the host content through segment-by-segment modification of the host content using the set of watermark embedding parameters and in accordance with a control signal that designates one of the at least two logical values for embedding into a selected segment of the host content. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification