System and method for making correlation measurements utilizing pulse shape measurements
First Claim
1. A correlation subsystem for a receiver that receives spread-spectrum signals, including:
- an array of complex accumulation registers that over multiple code chips accumulate correlation measurements that correspond to samples of the received signal, the complex accumulators being associated with code chip ranges that span all or a portion of one or more code chips;
a code phase decoder that controls the complex accumulation registers to direct respective correlation measurements to the complex accumulation registers that are associated with the code chip ranges from which the samples are taken, the code phase decoder decoding values that correspond to estimated code phase times of the samples; and
a processor for selectively combining the accumulated values from two or more accumulation registers to produce correlation values for use in one or more correlation techniques, multipath mitigation techniques or both.
1 Assignment
0 Petitions
Accused Products
Abstract
A receiver utilizes an array of complex accumulation registers to form an image of the average chip shape or, as appropriate, chip edge shape, of the received signal over a specified period of time as a time series of complex power measurements. The receiver divides the length of the chip into a plurality of ranges, or “bins, and, as appropriate, extends the bins to cover additional chips or portions thereof.” When a sample is taken, the receiver enables the respective registers that are associated with the corresponding bin or bins, and the respective registers then accumulates the associated power measurement. The receiver uses the accumulated measurements from selected registers and/or selected groups of registers, to produce the correlation values that are needed to perform one or more correlation techniques and/or one or more multipath mitigation techniques. As appropriate, the sizes and/or starting points of the bins, and/or the selections of the bins for the various groupings may be altered, to change the spacings, locations, and so forth to which correlation values correspond.
96 Citations
21 Claims
-
1. A correlation subsystem for a receiver that receives spread-spectrum signals, including:
-
an array of complex accumulation registers that over multiple code chips accumulate correlation measurements that correspond to samples of the received signal, the complex accumulators being associated with code chip ranges that span all or a portion of one or more code chips;
a code phase decoder that controls the complex accumulation registers to direct respective correlation measurements to the complex accumulation registers that are associated with the code chip ranges from which the samples are taken, the code phase decoder decoding values that correspond to estimated code phase times of the samples; and
a processor for selectively combining the accumulated values from two or more accumulation registers to produce correlation values for use in one or more correlation techniques, multipath mitigation techniques or both. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A receiver for receiving spread-spectrum signals, the receiver including:
-
a local code generator that produces a version of a code that is included in the received signal;
a code phase generator that produces chip edge signals and phase angles that correspond to an estimated code phase;
a carrier phase generator that produces phase angles that correspond to an estimated carrier phase;
a code tracking delay lock loop that produces code error signals that are used to control the code rate of the code generator;
a carrier tracking phase lock loop that produces phase error signals that are used to control the carrier phase generator;
a correlation subsystem that includes an array of complex accumulation registers that collect measurements that correspond to samples of the received signal, the accumulators being associated with code chip ranges that span all or a portion of one or more code chips;
a code phase decoder that controls the complex accumulators to direct the measurements to the respective complex accumulators that are associated with the code chip ranges from which the associated samples are taken, the code phase decoder decoding values that correspond to the estimated phase angles of the samples; and
a processor that selectively combines the accumulated values from two or more accumulation registers to produce code tracking discriminator information for the code tracking delay lock loop. - View Dependent Claims (14, 15)
-
-
16. A computer generated method for tracking a spread spectrum signal the method including the steps of:
-
accumulating correlation measurements that are associated with samples of a received signal over multiple code chips to produce complex accumulated values that correspond to code chip ranges that span all or a portion of one or more code chips;
selectively combining the complex accumulated values associated with two or more code chip ranges to produce correlation values for use in one or more correlation techniques, one or more multipath mitigation techniques, or both. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification