Patent ID: 6148313
Filing Date: 2000-11-14
Classification: G06F

Abstract:
A correlator for simultaneously correlating a data sequence comprising a plurality of data samples with a first reference sequence comprising a plurality of first reference sequence values, and a second reference sequence comprising a plurality of second reference sequence values, comprising:a data sequence shift register for receiving and storing the data samples;a first reference register for storing the first reference sequence values;a second reference register for storing the second reference sequence values;a first set of first multipliers for multiplying each data sample by a corresponding first reference sequence value to produce a set of first correlation products;a second set of second multipliers for multiplying each data sample by a corresponding second reference sequence value to produce a set of second correlation products;a first adder for adding the first correlation products to produce a first correlation value, the first adder including a first population counter; anda second adder for adding the second correlation products to produce a second correlation value, the second adder including a second population counter.