Fast pattern correlator and method
First Claim
1. A fast pattern correlator for correlating bitstream data to an expected pattern comprising:
- communications systems means for receiving the bitstream data in an estimation part and a correlation part;
correlation part starting location estimator means coupled to the communications systems means, the correlation part starting location estimator means for determining a starting location for the correlation part based on positions of unique blocks of the bitstream data in the estimation part;
correlator means coupled to the correlation part starting location estimator means and to the communications systems means, the correlator means for receiving the starting location from the correlation part starting location estimator means, for receiving the correlation part of the bitstream data from the communications means, and for receiving an expected pattern and producing a bit error number from the correlation part and the expected pattern; and
threshold comparator means coupled to the correlator means and to the communications systems means, the threshold comparator means for receiving the bit error number from the correlator means and producing an output to the communications system means.
1 Assignment
0 Petitions
Accused Products
Abstract
A fast pattern correlator and method comprising received bitstream data blocks split into estimation blocks and correlation blocks. Correlation blocks are extracted and compared to an expected pattern using a correlation part starting location estimator and correlator. The number of bit errors resulting is compared to a predetermined maximum in a threshold comparator. Extracting the correlation blocks includes indexing consecutive estimation blocks using an estimation part correlation table and predicting consistent correlation block starting locations. The correlation blocks are correlated with the expected pattern to produce an exclusive-OR result, which, used with a bit-error table, can be used to find a number of bit errors in the correlation.
-
Citations
18 Claims
-
1. A fast pattern correlator for correlating bitstream data to an expected pattern comprising:
-
communications systems means for receiving the bitstream data in an estimation part and a correlation part; correlation part starting location estimator means coupled to the communications systems means, the correlation part starting location estimator means for determining a starting location for the correlation part based on positions of unique blocks of the bitstream data in the estimation part; correlator means coupled to the correlation part starting location estimator means and to the communications systems means, the correlator means for receiving the starting location from the correlation part starting location estimator means, for receiving the correlation part of the bitstream data from the communications means, and for receiving an expected pattern and producing a bit error number from the correlation part and the expected pattern; and threshold comparator means coupled to the correlator means and to the communications systems means, the threshold comparator means for receiving the bit error number from the correlator means and producing an output to the communications system means. - View Dependent Claims (2, 3)
-
-
4. A method for fast correlation of bitstream data comprising the steps of:
-
receiving a plurality of bitstream data blocks containing the bitstream data; splitting the plurality of bitstream data blocks into a plurality of consecutive estimation blocks and a plurality of correlation blocks; determining a starting location for the plurality of correlation blocks based on positions of unique bitstream data blocks within the plurality of bitstream data blocks in the plurality of consecutive estimation blocks; extracting the plurality of correlation blocks from the plurality of bitstream data blocks; comparing the plurality of correlation blocks to an expected pattern; and generating a number of bit errors between the plurality of correlation blocks and the expected pattern. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A method for fast correlation of bitstream data in a communications system comprising the steps of:
-
defining a plurality of bitstream data blocks containing the bitstream data such that the bitstream data in each bitstream data block is unique; receiving the plurality of bitstream data blocks; splitting the plurality of bitstream data blocks into a plurality of consecutive estimation blocks and a plurality of correlation blocks; determining a starting location for the plurality of correlation blocks based on positions of the bitstream data blocks; extracting the plurality of correlation blocks from the plurality of bitstream data blocks; comparing the plurality of correlation blocks to an expected pattern; generating a number of bit errors between the plurality of correlation blocks and the expected pattern; and communicating the number of bit errors to the communications system. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A correlator for comparing data to an expected pattern comprising:
-
means for receiving the data in an estimation part and a correlation part; estimator means coupled to the means for receiving the data, the estimator means for determining a starting location for the correlation part based on positions of unique blocks of data; correlator means coupled to the estimator means and to the means for receiving the data, the correlator means for receiving the starting location from the estimator means, for receiving the correlation part of the data from the means for receiving the data, and for receiving an expected pattern and producing a bit error count between the correlation part and the expected pattern; and threshold comparator means coupled to the correlator means and to the means for receiving the data, the threshold comparator means for receiving the bit error count from the correlator means and producing an output. - View Dependent Claims (17, 18)
-
Specification