Pre-processed information embedding system
First Claim
1. A method, comprising:
- embedding, by a preprocessing device, at least a portion of a host content with a first logical value to produce a full-scale content; and
producing, by the preprocessing device, a reduced-scale content comprising information necessary for modifying the full-scale content to contain a second logical value, wherein subsequent embedding of a particular watermark comprising a sequence of logical values is accomplished by;
selecting, by a selector device, a set of segments of the full-scale content in a predefined manner, andmodifying the set of segments in accordance with the reduced-scale content to produce an embedded content with the particular watermark.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods are provided for embedding auxiliary information in a host content signal which reduce the memory, bandwidth and computational complexity of the embedding and transmission systems. In one embodiment, a first reduced-scale signal is produced which corresponds to the host content embedded with a first logical value and producing a second reduced-scale signal corresponding to the host content embedded with a second logical value. A first set of segments from the first reduced-scale signal may be combined with a second set of segments from the second reduced-scale signal in a pre-defined manner to produce a composite embedded host content. Thus the storage and transmission requirements of the watermarking system are reduced to having to deal with only the original content plus two reduced-scale signals.
59 Citations
35 Claims
-
1. A method, comprising:
-
embedding, by a preprocessing device, at least a portion of a host content with a first logical value to produce a full-scale content; and producing, by the preprocessing device, a reduced-scale content comprising information necessary for modifying the full-scale content to contain a second logical value, wherein subsequent embedding of a particular watermark comprising a sequence of logical values is accomplished by; selecting, by a selector device, a set of segments of the full-scale content in a predefined manner, and modifying the set of segments in accordance with the reduced-scale content to produce an embedded content with the particular watermark. - View Dependent Claims (2, 3, 28, 29)
-
-
4. An apparatus, comprising:
-
a pre-processor configured to embed at least a portion of a host content with a first logical value to produce a full-scale content, the pre-processor further configured to produce a reduced-scale content comprising information necessary for modifying the full-scale content to contain a second logical value, wherein subsequent embedding of a particular watermark comprising a sequence of logical values is accomplished by using; a selector configured to select a set of segments of the full-scale content in a predefined manner, and a hardware processor configured to modify the set of segments in accordance with the reduced-scale content to produce an embedded content with the particular watermark. - View Dependent Claims (5, 6, 30, 31)
-
-
7. A method, comprising:
-
receiving, by a receiver device, a full-scale content and a reduced-scale content, wherein at least a portion of the full-scale content is embedded with a first logical value and the reduced-scale content comprises information necessary to modify portions of the full-scale content to contain a second logical value; and selecting, by a selector device, a set of segments of the full-scale content in a predefined manner corresponding to a particular watermark comprising a sequence of logical values, and modifying the set of segments in accordance with the reduced-scale content to produce an embedded content with the particular watermark. - View Dependent Claims (8, 9, 10, 32, 33)
-
-
11. An apparatus, comprising:
-
a receiver configured to receive a full-scale and a reduced-scale content, wherein at least a portion of the full-scale content is embedded with a first logical value and the reduced-scale content comprises information necessary to modify portions of the first full-scale content to contain a second logical value; and a selector configured to select a set of segments of the full-scale content in a predefined manner corresponding to a particular watermark comprising a sequence of logical values, and a hardware processor configured to modify the set of segments in accordance with the reduced-scale content to produce an embedded content with the particular watermark. - View Dependent Claims (12, 13, 34, 35)
-
-
14. A method, comprising:
-
modifying, by a preprocessing device, at least one portion of a host content to produce a full-scale content in a pre-defined state that accommodates subsequent embedding of both a first and a second logical values at the at least one portion, wherein subsequent embedding of a particular watermark comprising a sequence of logical values within the host content is accomplished by; selecting, by a selector device, a first set of segments of the full-scale content and a second set of segments of the full-scale content in a predefined manner corresponding to the sequence of logical values; and processing the first set of segments to effect embedding of the first logical value and the second set of segments to effect embedding of the second logical value to produce an embedded content with the particular watermark. - View Dependent Claims (15, 16, 17)
-
-
18. An apparatus, comprising:
-
a pre-processor configured to modify at least one portion of a host content to produce a full-scale content in a pre-defined state that accommodates subsequent embedding of both a first and a second logical values at the at least one portion, wherein subsequent embedding of a particular watermark comprising a sequence of logical values within the host content is accomplished by using; a selector configured to select a first set of segments of the full-scale content and a second set of segments of the full-scale content in a predefined manner corresponding to the sequence of logical values; and a hardware processor configured to process the first set of segments to effect embedding of the first logical value and the second set of segments to effect embedding of the second logical value to produce an embedded content with the particular watermark. - View Dependent Claims (19, 20)
-
-
21. A method, comprising:
-
receiving, by a receiver device, a full-scale content in a pre-defined state, the full-scale accommodating subsequent embedding of both a first and a second logical values at least one portion of a host content; selecting, by a selector device, a first set of segments of the full-scale content and a second set of segments of the full-scale content in a predefined manner corresponding to a particular watermark comprising a sequence of logical values; and processing the first set of segments to effect embedding of the first logical value and the second set of segments to effect embedding of the second logical value to produce an embedded content with the particular watermark. - View Dependent Claims (22, 23, 24)
-
-
25. An apparatus, comprising:
-
a receiver configured to receive a full-scale content in a pre-defined state, the full-scale content accommodating subsequent embedding of both a first and a second logical values at least one portion of a host content; a selector configured to select a first set of segments of the full-scale content and a second set of segments of the full-scale content in a predefined manner corresponding to a particular watermark comprising a sequence of logical values; and a hardware processor configured to process the first set of segments to effect embedding of the first logical value and the second set of segments to effect embedding of the second logical value to produce an embedded content with the particular watermark. - View Dependent Claims (26, 27)
-
Specification