1. A method to match query signatures with reference signatures comprising: applying a hash function to a plurality of reference signatures and to a plurality of query signatures, the hash function to identify reference index values in a hash table for each of the reference signatures and to identify query index values in the hash table for each of the query signatures; selecting three adjacent subsets of the query signatures to form first, second and third segments; calculating time offset values between matching sets of the reference index values and the query index values for each of the first, second and third segments; and comparing an accumulated number of similar time offset values in the first, second and third segments to identify a first offset value that exceeds a threshold number of occurrences in each one of the segments.