Quantization-based data embedding in mapped data
First Claim
1. A method comprising:
- reading an electronic host media signal from a memory;
mapping the electronic host media signal from a first domain to a second domain;
computing quantization bins in the first and second domains, wherein the quantization bins satisfy a constraint, and wherein the mapping identifies corresponding quantization bins in the first and second domains; and
embedding auxiliary data into the electronic host media signal using the quantization bins from the second domain, wherein the embedding comprises quantization-based embedding.
3 Assignments
0 Petitions
Accused Products
Abstract
Novel methods and systems for quantization based data embedding and reading in host signals, such as image, audio and video signals. To embed auxiliary data in a host signal, an embedder maps the host signal from a first domain into a mapped signal in a second domain. The embedder performs quantization based embedding of auxiliary data into the host signal using quantizers. The quantizers are adapted such that the relationship between corresponding quantizers in the first and second domains satisfies a predetermined constraint. The mapping improves the robustness of the data embedding method by increasing the chances that the embedded data can be recovered by an auxiliary data reader after modifications. A related embedding method projects the mapped signal unto a vector, and specifically, a pseudorandom vector. It performs quantization based embedding on the projected signal. The use of this projection provides added robustness of the embedded data to noise and other forms of distortion.
83 Citations
31 Claims
-
1. A method comprising:
-
reading an electronic host media signal from a memory; mapping the electronic host media signal from a first domain to a second domain; computing quantization bins in the first and second domains, wherein the quantization bins satisfy a constraint, and wherein the mapping identifies corresponding quantization bins in the first and second domains; and embedding auxiliary data into the electronic host media signal using the quantization bins from the second domain, wherein the embedding comprises quantization-based embedding. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
mapping an electronic host media signal from a first domain to a second domain; projecting the mapped signal onto a pseudo random vector; computing quantizers in the first and second domains, wherein the quantizers in the first and second domains satisfy a constraint, and wherein the mapping identifies corresponding quantizers in the first and second domains; and performing a quantization based embedding on the projection of the mapped signal onto the pseudo random vector. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
-
instructions to read an electronic host media signal from a memory; instructions to map the electronic host media signal from a first domain to a second domain; instructions to compute quantization bins in the first and second domains, wherein the quantization bins satisfy a constraint, and wherein the mapping identifies corresponding quantization bins in the first and second domains; and instructions to embed auxiliary data into the electronic host media signal using the quantization bins from the second domain, wherein the embedding comprises quantization-based embedding.
-
-
16. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
-
instructions to map an electronic host media signal from a first domain to a second domain; instructions to project the mapped signal onto a pseudo random vector; instructions to compute quantizers in the first and second domains, wherein the quantizers in the first and second domains satisfy a constraint, and wherein the mapping identifies corresponding quantizers in the first and second domains; and instructions to perform a quantization based embedding on the projection of the mapped signal onto the pseudo random vector.
-
-
17. A method comprising:
-
mapping an electronic host media signal from a first domain to a second domain that is robust to a class of modifications; computing quantizers in the first and second domains, wherein the quantizers in the first and second domains satisfy a constraint, and wherein the mapping identifies corresponding quantizers in the first and second domains; and reading auxiliary data embedded into the electronic host media signal using quantizers computed from the second domain, wherein the reading comprises quantization-based reading. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
-
instructions to map an electronic host media signal from a first domain to a second domain that is robust to a class of modifications; instructions to compute quantizers in the first and second domains, wherein the quantizers in the first and second domains satisfy a constraint, and wherein the mapping identifies corresponding quantizers in the first and second domains; and instructions to read auxiliary data embedded into the electronic host media signal using quantizers computed from the second domain, wherein the reading comprises quantization-based reading.
-
-
24. A method comprising:
-
mapping an electronic host media signal from a first domain to a second domain that is robust to a class of modifications; projecting the mapped signal onto a pseudo random vector; computing quantizers in the first and second domains, wherein the quantizers satisfy a constraint, and wherein the mapping identifies corresponding quantizers in the first and second domains; and reading auxiliary data embedded in a projection of the mapped signal onto the pseudo random vector, wherein the reading comprises quantization-based reading. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
-
instructions to map the electronic host media signal from a first domain to a second domain that is robust to a class of modifications; instructions to project the mapped signal onto a pseudo random vector; instructions to compute quantizers in the first and second domains, wherein the quantizers satisfy a constraint, and wherein the mapping identifies corresponding quantizers in the first and second domains; and instructions to read auxiliary data embedded in a projection of the mapped signal onto the pseudo random vector, wherein the reading comprises quantization-based reading.
-
Specification