Triple multiplexing spread spectrum receiver
DCFirst Claim
1. A spread spectrum receiver for receiving signals modulated by a spectrum spreading code having a fixed number of bits repeated during a fixed length time period being transmitted from a plurality of transmitters, comprising:
- first means for dividing the fixed length time period into a number of time segments evenly divisible into the twice the fixed number of bits;
second means for applying each time segment to each of a number of channels, each of said channels being used for tracking one of said plurality of transmitters; and
third means for applying each of said time segments in each of said channels to a number of code phase delay tests.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A GPS car navigation system permits single satellite navigation by representing the x and y unknowns with on-track and cross track vectors and estimating the z and t unknowns. An estimate of the y unknown, representing the maximum width of the track or roadway, is thereby combined with altitude and clock hold estimates to derive GPS position information along the predicted track. Turns along the track are detected when they actually occur and are compared with the predicted turns so that the time and position at the actual turn can be used to update the then current GPS derived position of the vehicle. Updating position information with actual turn data improves the accuracy of GPS navigation especially when using single satellite navigation. Multiple, parallel correlations of data in a wide capture window extending, at 1/2 chip width intervals or less from the predicted prompt correlation delay of a previously tracked satellite, permits seamless tracking and rapid reacquisition at speeds sufficient to permit position information updates during momentary view available of satellites in intersections. The satellite tracking and data processing is implemented in an ASIC which is configured to use a minimum number of gates. The received data is processed in 11 bit samples, for a total of 186 time segments per 1 msec code period, which are each doppler shifted and multiplexed into 12 channels. The code correlations are performed 22 times per channel by shifting the 11 bit locally generated code by one bit each correlation. The chip rate of the incoming data is 2f0 and the correlations are performed at 48f0 providing a time magnification advantage of 24.
158 Citations
16 Claims
-
1. A spread spectrum receiver for receiving signals modulated by a spectrum spreading code having a fixed number of bits repeated during a fixed length time period being transmitted from a plurality of transmitters, comprising:
-
first means for dividing the fixed length time period into a number of time segments evenly divisible into the twice the fixed number of bits; second means for applying each time segment to each of a number of channels, each of said channels being used for tracking one of said plurality of transmitters; and third means for applying each of said time segments in each of said channels to a number of code phase delay tests. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
8. A receiver for processing signals from a plurality of transmitting sources, each modulated by a different spectrum spreading code repeating at a common fixed interval, comprising:
-
a sampler for deriving digitally filtered I and Q samples from a composite of spread spectrum signals received from the plurality of transmitting sources; means for dividing the filtered I and Q samples of the signals being received during each interval into a number of time segments; a time division multiplexer for applying different versions of the samples into each of a number of channels, each channel representing a different one of said plurality of transmitting sources; a correlator for correlating the version of the sample in each channel with a series of sequentially delayed versions of the spectrum spreading code applied to the signals from the transmitting source represented by that channel; and an accumulator associated with each of said series of delays in each of said channels for processing the results of correlations performed during one or more intervals to derive information related to said received signals. - View Dependent Claims (7, 9, 10, 11, 12)
-
-
13. A method of processing signals from a plurality of transmitting sources modulated by different spread spectrum codes, comprising the steps of:
-
sampling the signals as received to produce an integer series of sampling segments at a sampling rate at least twice a chip rate of the codes, each sampling segment containing an integer number of bits representing a fraction of a chip of the codes; time division multiplexing each sampling segment into a number of channels; correlating the bits in each sampling segment in each channel in parallel with a source specific series of locally generated sequential code samples differing by one bit; summing each parallel correlation; and accumulating the summed parallel correlations for each code sample in each channel at a rate at least equal to the chip rate to derive data related to each of the sources. - View Dependent Claims (14, 15, 16)
-
Specification