Apparatus for and method of making 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 taken at times that are asynchronous to code rate, the complex accumulators being associated with code chip ranges that span all or a portion of a code chip;
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 angles 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 includes a pre-correlation filter that forms an image of the average chip shape of a received signal over a specified period of time. The filter includes an array of complex accumulation registers that accumulate measurements that are associated with signal samples from specific ranges of locations, or code chip phase angles, along a spread-spectrum chip. Using the accumulated measurements, the receiver estimates the location of the chip transitions in a direct path signal component. The receiver may thereafter change the starting points, sizes and numbers of ranges, such that the accumulation registers accumulate more detail from the chip edges. The receiver in addition may use 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.
-
Citations
18 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 taken at times that are asynchronous to code rate, the complex accumulators being associated with code chip ranges that span all or a portion of a code chip; 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 angles 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. 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 taken at times that are asynchronous to code rate, the accumulators being associated with code chip ranges that span all or a portion of a code chip; 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 (9, 10)
-
-
11. 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 taken at times that are asynchronous to code rate over multiple code chips to produce complex accumulated values that correspond to code chip ranges that are associated with code phase angles and each span a portion of a code chip; selectively combining the complex accumulated values associated with two or more code chip ranges by a processor to produce correlation values for use in one or more correlation techniques, one or more multipath mitigation techniques, or both. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification