Watermarking via quantization of statistics of overlapping regions
View Patent ↗An implementation of a technology, described herein, for facilitating watermarking of digital goods. At least one implementation, described herein, performs quantization watermarking based upon semi-global characteristics of multiple regions of the digital good. Such regions are permissively overlapping. The scope of the present invention is pointed out in the appending claims.
1. A computer-readable medium having computer-executable instructions that, when executed by a computer, performs a method facilitating protection of digital goods, the method comprising:
obtaining a digital good;
transforming the good;
partitioning the transform of the good into a plurality of permissively overlapped regions, wherein the partitioning comprises segmenting the transform into a plurality of overlapped regions;
calculating statistics of one or more the regions of the plurality, so that the statistics of a region are representative of it;
quantizing such statistics;
generating a perceptual-compensation factor, which is an approximate representation a combination of the quantized statistics of the plurality of the regions the generating comprises finding a minimum distance of multiplicative quantization disturbance;
marking the digital good with the perceptual-compensation factor.
2. A medium as recited in claim 1 , wherein the partitioning further comprises pseudorandomly segmenting the transform into a plurality of regions.
3. A medium as recited in claim 1 , wherein the statistics of the calculating comprises one or more finite order moments of a segment.
4. A medium as recited in claim 1 , wherein the marking comprises embedding a watermark via quantization.
5. A computer comprising one or more computer-readable media as recited in claim 1 .
6. A computer-readable medium having computer-executable instructions that, when executed by a computer, performs a method facilitating protection of digital goods, the method comprising:
transforming a digital good;
partitioning the transform of the good into a plurality regions, wherein the partitioning comprises segmenting the transform into a plurality of overlapped regions;
calculating statistics of regions, so that the statistics of a region are representative of it;
generating a quantization-noise factor, which is an approximate representation a quantization of the statistics the plurality of regions the generating comprises finding a minimum distance of multiplicative quantization disturbance;
marking the digital good with the quantization-noise factor.
7. A medium as recited in claim 6 , wherein the partitioning comprises pseudorandomly segmenting the transform into a plurality of regions.
8. A medium as recited in claim 6 , wherein the statistics of the calculating comprises one or more finite order moments of a region.
9. A medium as recited in claim 6 , wherein the generating a quantization-noise factor comprises:
finding a minimum norm quantization noise vector such that watermarked data have quantized statistics;
perceptually correcting the minimum noise vector with a perceptual compensation vector.
10. A medium as recited in claim 6 , wherein the marking comprises embedding a watermark via quantization.
11. A computer comprising one or more computer-readable media as recited in claim 6 .