Digital signal watermaker
First Claim
Patent Images
1. A computer-implemented watermarking method, comprising:
- computing a hash value representative of a digital signal, wherein the computing comprises;
transforming the digital signal into a digital signal transform;
randomly dividing the digital signal transform into multiple chunks, each chunk containing signal data, wherein the dividing is carried out recursively to form hierarchical levels of overlapping chunks; and
averaging, for each of the chunks, the signal data to produce corresponding chunk averages;
generating, based in part on the chunk averages, an exponential distribution having multiple distinct quantization levels;
randomly rounding each of the chunk averages to one of the quantization levels to produce rounded values; and
hashing a composite of the rounded values; and
watermarking the digital signal with a watermark derived, at least in part, from the hash value.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein is a technology for facilitating the watermarking of digital signals. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
108 Citations
15 Claims
-
1. A computer-implemented watermarking method, comprising:
-
computing a hash value representative of a digital signal, wherein the computing comprises; transforming the digital signal into a digital signal transform; randomly dividing the digital signal transform into multiple chunks, each chunk containing signal data, wherein the dividing is carried out recursively to form hierarchical levels of overlapping chunks; and averaging, for each of the chunks, the signal data to produce corresponding chunk averages; generating, based in part on the chunk averages, an exponential distribution having multiple distinct quantization levels; randomly rounding each of the chunk averages to one of the quantization levels to produce rounded values; and hashing a composite of the rounded values; and watermarking the digital signal with a watermark derived, at least in part, from the hash value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising a processor, a memory, and means for performing functions comprising:
-
computing by the processor a hash value representative of a digital signal, wherein the computing comprises; transforming the digital signal into a digital signal transform; randomly dividing the digital signal transform into multiple chunks, each chunk containing signal data, wherein the dividing is carried out recursively to form hierarchical levels of overlapping chunks and averaging, for each of the chunks, the signal data to produce corresponding chunk averages; generating, based in part on the chunk averages, an exponential distribution having multiple distinct quantization levels; randomly rounding each of the chunk averages to one of the quantization levels to produce rounded values; and hashing a composite of the rounded values; and watermarking by the processor the digital signal with a watermark derived, at least in part, from the hash value. - View Dependent Claims (7, 8, 9, 10)
-
-
11. One or more computer-readable storage media having computer-executable instructions thereon that, when executed by a computer, perform acts comprising:
-
computing by the computer a hash value representative of a digital signal, wherein the computing comprises; transforming the digital signal into a digital signal transform; randomly dividing the digital signal transform into multiple chunks, each chunk containing signal data, wherein the dividing is carried out recursively to form hierarchical levels of overlapping chunks; averaging, for each of the chunks, the signal data to produce corresponding chunk averages; generating, based in part on the chunk averages, an exponential distribution having multiple distinct quantization levels; randomly rounding each of the chunk averages to one of the quantization levels to produce rounded values; and hashing a composite of the rounded values; and watermarking by the computer the digital signal with a watermark derived, at least in part, from the hash value. - View Dependent Claims (12, 13, 14, 15)
-
Specification