×

Hash value computer of content of digital signals

  • US 7,240,210 B2
  • Filed: 11/04/2004
  • Issued: 07/03/2007
  • Est. Priority Date: 04/24/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented hashing method, comprising:

  • transforming a digital signal into a digital signal transform;

    computing a first hash value representative of the digital signal such that perceptually distinct digital signals result in first hash values that are approximately independent of one another and perceptually similar digital signals result in proximal first hash values, wherein the computing of the first hash value comprises;

    obtaining the digital signal transform of the digital signal;

    quantizing the digital signal transform;

    geometric-region-growing the digital signal transform;

    based upon the geometrical-region-grown digital signal transform, generating the first hash value;

    computing a second hash value representative of the digital signal such that perceptually distinct digital signals result in second hash values that are approximately independent of one another and perceptually same digital signals result in identical second hash values, wherein the computing of the second hash value comprises;

    obtaining the digital signal transform of the digital signal;

    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;

    hashing a composite of the rounded values; and

    storing the first and second hash values in relationship with the digital signal.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×