US6088384A - If-delay narrow correlation tracking - Google Patents
If-delay narrow correlation tracking Download PDFInfo
- Publication number
- US6088384A US6088384A US08/951,721 US95172197A US6088384A US 6088384 A US6088384 A US 6088384A US 95172197 A US95172197 A US 95172197A US 6088384 A US6088384 A US 6088384A
- Authority
- US
- United States
- Prior art keywords
- code
- signal
- delay
- encoded
- prn
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/7075—Synchronisation aspects with code phase acquisition
- H04B1/70751—Synchronisation aspects with code phase acquisition using partial detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/7075—Synchronisation aspects with code phase acquisition
- H04B1/708—Parallel implementation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/7085—Synchronisation aspects using a code tracking loop, e.g. a delay-locked loop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2201/00—Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
- H04B2201/69—Orthogonal indexing scheme relating to spread spectrum techniques in general
- H04B2201/707—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
- H04B2201/70715—Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation with application-specific features
Definitions
- the present invention relates to methods and apparatus for achieving narrow correlation spacing in a spread spectrum receiver.
- GPS Global Positioning System
- PRN pseudorandom noise
- a GPS receiver typically contains multiple correlator channels for despreading the signals of multiple satellites. Each channel is functionally identical and all of the channels are controlled by a microprocessor.
- a GPS correlator channel comprises a code generator for generating a PRN code, a digitally controlled oscillator (code DCO) for controlling the timing characteristics of the code generator, code mixers for mixing the incoming signal with the PRN code and accumulators for integrating the output of the code mixers.
- code DCO digitally controlled oscillator
- the duration of the PRN code sequence, called the epoch, and the rate at which the PRN code bits are generated, called the chipping rate, are controlled by the code DCO.
- the epoch of the C/A code which is a type of PRN code typically used in GPS receivers, is one millisecond, and the chipping rate is 1.023 MHz.
- the duration of a code bit is about 0.9775 microseconds.
- the correlation process comprises mixing the incoming encoded signal with the code generated in the correlator channel by the code generator and accumulating the result over the duration of an epoch. At the end of the epoch, the accumulation is dumped to output the result. This accumulate and dump process occurs over each epoch. Epoch accumulations are then combined to form data bit detection intervals, enabling the data stream to be recovered by a data detector.
- the code generator is capable of generating any one of a series of sequences which have the property that the correlation of any two sequences that are not the same produces a very low correlation value, whereas the correlation of any two identical sequences produces a correlation value proportional to the time delay between the two identical sequences.
- the correlation of two identical sequences is a relatively high value when there is no time delay between them.
- the correlation value falls to a relatively low value rapidly as the time delay between the identical sequences increases.
- correlation of two different code sequences is always a relatively low value.
- the purpose of the correlation process is to remove the PRN code from the incoming signal and to differentiate between the signal from one satellite and the signals from all the other satellites.
- Each channel of the GPS receiver used to receive satellite information receives a composite signal comprised of the transmissions from many satellites. However, each satellite transmits a different PRN code.
- a correlator channel is able to select the signal of one satellite and reject all others. Since each channel contains its own code generator and code DCO, each channel can process the signal from a different satellite.
- the code generator of each correlator channel used to despread a satellite signal is commanded by the GPS microprocessor to generate the particular code sequence corresponding to the satellite to be tracked by that channel.
- the code DCO controls the chipping rate so as to cause the generated code to have the same frequency as the received code.
- the output of the correlation process is a peak value. If, however, a change in frequency or phase of the received signal occurs--which may be caused by receiver motion, clock offset, or satellite motion--the correlation output will decrease to a smaller value.
- the code DCO must be adjusted to maintain synchronization between the received code and the generated code. This can be accomplished by means of an Early/Late Correlation tracking loop, in which the correlation peak is gated by generating early and late correlation signals.
- the delay between the early and late codes is referred to as the correlation spacing or gate width.
- the early and late correlations are processed by a discriminator that develops a tracking error signal indicative of the position of the received code phase with respect to the code phase of the early and late code generated by the correlator.
- a commonly used discriminator function from which the tracking error signal may be derived is the difference between the squares of the complex magnitudes of the early correlation and late correlation.
- the tracking error signal may in turn be used to determine the adjustment to be made to maintain the received code in the gate.
- the discriminator function is typically implemented in the GPS receiver microprocessor operating under the directions of software, which adjusts the code DCO in response to the tracking error signal.
- the early correlation power level will increase and the late correlation power level will decrease, indicating that the phase of the generated code, as controlled by the code DCO, must be advanced.
- the late correlation power level will rise and the early correlation power level will decrease, indicating that the phase of the generated code must be retarded.
- Tracking a desired signal by gating it is well known in the art and has been used for years in radar acquisition and tracking systems.
- the current method used in GPS receivers for satellite signal tracking is to generate early and late PRN codes, and to correlate these separately with the received signal.
- Another commonly used tracking method is implemented by correlating the received signal with a prompt code and with a code formed by subtracting the late PRN code from the early PRN code (Early Minus Late tracking).
- the correlator spacing (gate width) is controlled by circuitry within the correlator channel.
- commercially available GPS correlator channels do not provide external control of the correlator spacing which is a significant disadvantage to designers of GPS instrumentation.
- a typical commercially available GPS correlator provides a fixed correlator spacing equal to one code chip which cannot be adjusted.
- the GEC Plessey GP2021 twelve channel correlator provides a fixed correlator spacing of one chip between early and late codes or of one-half chip between prompt and late codes or prompt and early codes. For more accurate tracking, a much narrower spacing is desired, as such reduces the range of ambiguity in the determination of the integer cycle component of the phase of the received signal. In a differential GPS receiver, this ambiguity may significantly degrade the precision of the navigation solution. Therefore, a need exists for a method and apparatus for achieving narrow correlator spacing using commercially available correlator devices. Moreover, existing multi-channel correlator devices provide early and late codes for each channel, resulting in unnecessary duplication of circuitry, which can be avoided by the method of the present invention herein disclosed.
- the intermediate frequency (IF) GPS signal is received from a down-converter section and is input to a first correlator.
- the IF signal is also delayed and this delayed IF signal is input into a second correlator.
- the duration of the delay is the desired correlation spacing.
- Each one of the two correlator channels to be used to track the signal from a particular satellite are synchronized to produce identical sequences with substantially coincident epochs.
- the first and second correlators are provided with the same code generated from a single code generator.
- Gating is achieved when the code phase of the IF signal input to the first correlator channel leads the phase of the code generated in the first correlator channel and the code phase of the IF signal input to the second correlator channel lags the phase of the code generated in the second correlator channel.
- the first correlator channel produces an early correlation and the second correlator channel produces a late correlation.
- the early and late correlations are processed by a discriminator that develops a tracking error signal indicative of the position of the generated code phase with respect to the code phase of the IF signal and the delayed IF signal.
- the tracking error signal may in turn be used to determine the adjustment to be made to maintain the generated code in the IF-delay correlation gate.
- the IF delay, and thus, the correlation spacing may be designed to be any fixed value.
- the delay may be designed to be adjustable to provide adjustable correlation spacing.
- the system of the present invention provides a wide and narrow correlation gate simultaneously. The present invention thus enables a GPS receiver comprising commercial correlator components to acquire the received code using a narrow gate or a wide gate, and to subsequently use a narrow gate for tracking, even though adjustment of the delay between early and late codes is not enabled by the correlator components.
- an adjustable delay may be provided in the IF signal path to the first correlator as well as the second correlator. This allows the position of the IF-delay correlation gate to be adjusted with respect to the phase of the generated code.
- the IF signal is input to a cascade of delay devices, and the output of each delay device is input to a different correlator channel to provide multiple-point correlation tracking. This allows for development of a weighted tracking error signal to compensate for adverse multipath effects.
- the GPS receiver designer can implement the present invention to achieve static or dynamically adjustable narrow correlation tracking and multiple-point correlation tracking using existing off-the-shelf components.
- the present invention therefore provides GPS designers maximum flexibility in the design of GPS receivers.
- the present invention further provides a tracking system which eliminates the need for duplicative code delay circuitry in each correlator channel.
- FIG. 1 is a block diagram of an embodiment of the present invention
- FIG. 2 is a functional block diagram of a typical commercially available correlator channel.
- FIG. 3 is a schematic of a preferred embodiment of the present invention using commercially available components
- FIG. 4 is a block diagram of an alternative embodiment of the present invention for providing pairs of correlator channels with a PRN code from the same code generator;
- FIG. 5 is a block diagram of an alternative embodiment of the present invention for providing dynamically adjustable correlation gating.
- FIG. 6 is a block diagram of an alternative embodiment of the present invention for multiple point correlation.
- FIG. 1 A simple block diagram of one embodiment of the present invention is shown in FIG. 1.
- An IF signal encoded with a PRN code is received by a first correlator 200.
- the IF signal is also delayed by delay device 100 to produce a delayed IF signal.
- the delayed IF signal produced by delay device 100 is received by a second correlator 400.
- the delay introduced by delay device 100 may be fixed or dynamically adjustable to the desired correlator spacing. For narrow correlation tracking, the delay will be substantially less than one code chip.
- Various means for implementing delay device 100 will be readily recognizable by persons of ordinary skill in the art. For example, with a digital IF signal, a common D-type flip flop, wherein the delay is controlled by clocking the device at the desired time interval, could be employed.
- Each of correlators 200 and 400 may be a single-channel correlator or a package of multiple correlator channels.
- Multi-channel correlators are typically provided in an integrated circuit package.
- the aforementioned GEC Plessey GP2021 is a twelve channel correlator. It will be assumed herein that correlator 200 is a multi-channel correlator and that correlator 400 is a multi-channel correlator, as it will be clear that the principles of the invention described herein apply equally to single-channel correlators
- FIG. 2 Shown in FIG. 2 is a functional block diagram of a typical correlator channel of a commercially available GPS correlator.
- a correlator channel typically comprises a complex mixer 210, delay circuitry 215, a code generator 220 for generating a PRN code, a code DCO 225 for controlling the timing of the code generator, code mixers 230, 240, 250 and 260 for producing early and late correlations, and accumulators 235, 245, 255, and 265 for accumulating the early and late correlations.
- the principles of operation of a correlator channel are well understood by persons of ordinary skill in the art and thus, will be only summarized here.
- An IF signal is complex mixed by complex mixer 210 to produce in phase and quadrature phase signals at baseband, (I and Q signals).
- the I and Q signals are correlated with early and late codes (or a prompt code and an early-minus-late code) to produce early and late correlations (or prompt and early-minus-late correlations) which are accumulated over each epoch.
- An epoch timing signal causes each accumulator to dump an accumulation at the end of each epoch.
- delay circuitry 215 produces a late code input to mixers 240 and 260 to produce late I and Q correlations.
- Delay circuitry 215 also produces an early code input to code mixers 230 and 250 to produce early I and Q correlations.
- delay circuitry 215 would produce a prompt code input to mixers 240 and 260 to produce prompt I and Q correlations.
- Delay circuitry 215 would also produce an early-minus-late code input to mixers 230 and 250 to produce early-minus-late I and Q correlations.
- the IF signal is received by each channel of correlator 200 and is separately correlated with the code generated by the code generator within each channel of correlator 200.
- the delayed IF signal is received by each channel of correlator 400 and is separately correlated with the code generated within each channel of correlator 400.
- a corresponding channel in correlator 400 there is selected a corresponding channel in correlator 400, such that each corresponding channel is commanded to generate identical PRN codes substantially coincident in time.
- a single code generator and code DCO would provide the same PRN code to corresponding channels, as will be discussed below.
- Gating is achieved when the code phase of the IF signal input to correlator 200 leads the phase of the code generated in a channel of correlator 200 and the code phase of the delayed IF signal input to correlator 400 lags the phase of the code generated in a corresponding channel of correlator 400.
- correlator 200 produces an early correlation and correlator 400 produces a late correlation. Therefore, the IF signal input to correlator 200 can be viewed as an early IF signal (with respect to the phase of the generated code) and the delayed IF signal input to correlator 400 can be viewed as a late IF signal.
- the early and late correlations are processed by a discriminator 600 to develop a tracking error signal used to maintain synchronization between the generated code and the received code.
- the early and late IF signals must be correlated with the identical PRN code sequences with substantially coincident epochs to maintain a constant correlation spacing.
- the codes sequences in each channel must have substantially the same chipping rate and substantially the same epoch start times.
- synchronization must be provided to ensure that the codes generated within corresponding channels are synchronized. For each channel of correlator 200 that is selected for IF-delay correlation tracking as described herein, there is selected a corresponding channel in correlator 400, such that a synchronizer 500 commands pairs of corresponding channels to generate the same PRN code.
- synchronizer 500 Functions of synchronizer 500 described herein may, of course, be performed by the GPS receiver microprocessor operating under the direction of software. More explicitly, the GPS receiver processor in virtually any GPS receiver will command each correlator channel to generate a PRN code corresponding to the PRN code transmitted by the satellite to be tracked by that channel. The GPS receiver processor can be, therefore, modified to cause a pair of correlator channels to generate the same PRN code as transmitted by the satellite to be tracked by the pair. Modification of the GPS receiver processor software instructions to cause pairs of correlator channels to generate identical PRN codes may readily be achieved by persons of ordinary skill in the art.
- Synchronizer 500 also comprises means to synchronize correlators 200 and 400 to ensure that the identical code sequences are generated at substantially the same rate with substantially coincident epochs, (i.e., identical sequences generated at substantially the same frequency and with substantially identical epoch start times), so that constant correlator spacing is maintained.
- synchronizer 500 to synchronize the correlators depends upon what circuitry internal to the correlators is externally accessible. Synchronization can be achieved if the correlators can be operated in a "master-slave” arrangement, wherein the internal timing signals of the "master” correlator are distributed to the "slave” correlator and the correlators are commanded into synchronization. Also, synchronization can sometimes be achieved simply by operating multiple digital devices from the same external clocks, starting the devices simultaneously, and applying identical control signals to all of the devices to be synchronized. For example, this method is recommended by Intel Corporation for synchronizing a 386 microprocessor with an external 387 coprocessor. However, this method, referred to herein as Same Clock-Same Control (SCSC) synchronization, may fail to synchronize devices with certain non-controllable internal state variables.
- SCSC Same Clock-Same Control
- FIG. 3 shows correlators 200 and 400 connected in an IF-delay correlation gating arrangement, connected to a common clock, operating under the control of a processor 510.
- Processor 510 is preferably the GPS receiver microprocessor.
- processor 510 comprises an Intel 386EX with compatible memory and interface circuitry.
- Processor 510 must be capable of sending identical commands to several peripheral devices simultaneously, by activating all the appropriate chip select signals in the same bus write cycle.
- the Intel 386EX has this capability.
- processor 510 commands correlators 200 and 400 to reset to identical states, except for the phases of the clock dividers internal to correlators 200 and 400, which phases cannot be externally reset.
- a failure to synchronize at startup, if such occurs, will be detected by synchronization detector 520.
- Synchronization detector 520 can be simply implemented as an exclusive or-gate which outputs a logic high only if the sample clock signals, which are externally accessible, of each of correlators 200 and 400 are not coincident in time. If the sample clock signals are coincident, then synchronization is achieved.
- the output of synchronization detector 520 is input to processor 510 by way of analog-to-digital converter 530.
- Processor 510 repeats the synchronization procedure if necessary, until synchronization is detected. This synchronization method is simple, effective and involves a minimum of additional circuitry.
- synchronizer 500 is performed by processor 510 and synchronization detector 520.
- the GPS receiver processor may readily be adapted to implement the synchronization functions of processor 510.
- the two synchronized correlators 200 and 400 receive the identical IF signal except that a time delay is introduced into the path of the signal to correlator 400 by delay device 100.
- Delay device 100 is depicted as D-type flip flops.
- a second delay device 75 also comprised of D-type flip flops, introduces a delay to both signal paths to correlators 200 and 400, and that both delay devices 75 and 100 are clocked by the same sample clock, which may be obtained from one of correlators 200 or 400.
- delay device 75 is actually contained within a companion GEC Plessey GPS down-converter integrated circuit which provides the sampled and quantized IF signal.
- This configuration causes both the IF signal and the delayed IF signal to be latched simultaneously with a delay of one sample clock period between them.
- the normal sample clock frequency of a GP2021 is 5.71 MHz.
- the delay introduced is about 175 nanoseconds, or 0.179 of a C/A code chip. This is a much more desirable narrow correlation spacing than the one or one-half chip spacing provided by the GP2021.
- Discriminator 600 develops a tracking error signal indicative of the position of the generated code phase with respect to the code phase of the IF signal and the delayed IF signal.
- a discriminator function from which the tracking error signal may be derived is the difference between the squares of the complex magnitudes of the early correlation and late correlation.
- the tracking error signal may in turn be used to determine the adjustment to be made to maintain the generated code in the IF-delay correlation gate.
- the GPS receiver microprocessor will ordinarily perform the discriminator functions of discriminator 600 and maintain code tracking by adjusting the code DCO to maintain the code phase of the received code between the code phase of the generated early and late codes.
- the GPS receiver processor will adjust the code DCO of corresponding pairs of correlator channels to maintain the generated code phase between the code phases of the IF signals received by the corresponding channels.
- discriminator 600 may be implemented in the GPS receiver processor operating under the direction of software instructions which may readily be developed by persons of ordinary skill in the art.
- delay device 100 could be implemented as an adjustable delay device to provide variable correlator spacing.
- Means for implementing an adjustable delay device would be readily recognizable by persons with ordinary skill in the art.
- the delay device 100 may be clocked by a clock of any desired period to achieve any desired delay.
- an adjustable delay device could be implemented by a sequence of flip flops, the output of any one of which is selectively electrically connected to correlator 400 by appropriate logic circuitry or by an analog delay line.
- Adjustable delay would allow a GPS receiver constructed with commercially available components to operate in a wide gate acquisition mode followed by a narrow gate tracking mode. Quite simply, in the acquisition mode a relatively large delay is selected, corresponding to a wide correlation spacing, typically of about one code chip or greater. Once the generated code is acquired in the wide gate, as indicated by the early and late correlation power levels, the delay is reduced to achieve the narrow desired correlation spacing to track the generated code.
- the adjustable delay would be controlled by the GPS microprocessor operating under the directions of software, which would control the delay device. This is shown in FIG. 5, where processor 510 is the GPS receiver microprocessor implemented to also perform synchronization functions of synchronizer 500 and the discriminator functions of discriminator 600, as described above.
- the delay provided by delay device 100 it is not necessary for the delay provided by delay device 100 to be dynamically adjustable to have wide gate acquisition and narrow gate tracking.
- both a wide gate and a narrower gate are present simultaneously. This is so, because commercially available correlators will produce early and late correlations from early and late codes delayed by one code chip to provide a one code chip correlator spacing.
- correlator 200 provides a one chip wide gate as does correlator 400.
- the gate provided by correlator 200 or 400 can be used if desired as a wide gate for acquisition and a fixed narrow gate provided by IF delay device 100 can be used for narrow gate tracking.
- the generated code is typically adjusted in frequency until the received code is gated between the early code and the late code, as indicated by the early and late correlation power levels. This can be accomplished in the present invention using the one-chip wide gate of correlator 200 or 400 in the conventional manner or by adjustable IF-delay of about one chip or greater.
- narrow gate acquisition rather than wide gate acquisition, can be achieved.
- a sliding replica search may be employed, wherein the code DCO is adjusted to offset the frequency of the generated code from the frequency of the received code to cause the code phase of the generated code to vary in time with respect to the code phase of the received code in an acquisition mode.
- the code DCO is adjusted to produce a PRN code in each corresponding channel at a chipping rate slightly higher than the expected nominal frequency of the received code. This will cause the generated code to progressively advance in phase with respect to the code phase of the received code.
- the code phase advances to a point between the phase of the early IF signal and the late IF signal, gating is achieved.
- the generated code is set substantially equal to the frequency of the received code to maintain the generated code phase within the IF-delay correlation gate.
- the code DCO can be adjusted to produce a PRN code in each corresponding channel at a chipping rate slightly lower than the frequency of the received code. This will cause the received code to progressively advance in phase with respect to the code phase of the generated code.
- the received code phase advances to a point where the generated code phase is between the phase of the early IF signal and the late IF signal, gating is achieved.
- the generated code is set substantially equal to the frequency of the received code to maintain the generated code phase within the IF-delay correlation gate.
- an additional adjustable delay device 150 may be introduced in the path of the IF signal to correlator 200, as shown in FIG. 5. This allows the IF input to correlator 200 to be adjustably delayed while maintaining selectively adjustable delay between the IF signal received by correlator 200 and the IF signal received by correlator 400. This would provide the additional ability to delay or advance the IF gate in time with respect to the generated code.
- the adjustable delays of delay devices 100 and 150 may be controlled by processor 510.
- Processor 510 is preferably the GPS microprocessor, implemented to also perform synchronization functions of synchronizer 500 and discriminator functions of discriminator 600, as described above.
- FIG. 6 An alternative embodiment of the present invention is shown in FIG. 6.
- the IF signal is input into a first correlator and is also input to a cascade of N-1 delay devices connected to N-1 correlators.
- the cascade of delay devices form a tapped delay line.
- the output of each delay device is a tap of the delay line that is input to one of the N-1 correlators.
- correlators Using commercially available, separately packaged correlators, all correlators would be synchronized by synchronizer 500, as previously described. Each corresponding channel of the N correlators that are to track the same satellite are commanded to produce identical PRN sequences that are substantially coincident in time.
- a single code generator and code DCO would provide the generated code to multiple correlators channels, and such a configuration could be packaged in a single integrated circuit.
- Each correlator correlates the generated code with the IF signal it receives to produce N correlations.
- the power level of each correlation is proportional to the time delay between the IF signal received by the correlator and the generated code.
- the generated code may be adjusted so that the phase of the generated code leads the phase of the code received by the Nth correlator and lags the phase of the code received by the first correlator.
- FIG. 5 may be viewed as producing an early correlation point, a late correlation point, and N-2 correlation points therebetween.
- the signal may be acquired by the multiple correlation point tracking system using the sliding replica search described above, wherein the frequency of the generated PRN code is set higher or lower than the received code frequency during acquisition, and subsequently set substantially equal to the received code frequency during tracking.
- each delay device provides an identical time delay then the correlation points will be equally spaced.
- the delay produced by each delay device forming the tapped delay line may be selected to be substantially less than one code chip.
- the delay devices forming the tapped delay line may be implemented with D-type flip flops clocked by the sample clock of one of the N correlators, to produce equal delays of one sample clock period between each tap.
- the multipoint correlation provides more information about the exact correlation between the received code and the generated code as a function of the time delay between them.
- the N correlations can be used by discriminator 600 to construct a weighted average of correlations to produce a composite discriminator function from which a tracking error signal is derived. It is believed that correlation accumulations nearer to the correlation peak are less contaminated by multipath reflections and Gaussian noise sources, so that correlation accumulations nearer the correlation peak could be weighted more heavily than those further from the correlation peak, to provide a more accurate tracking error signal.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
Description
Claims (34)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/951,721 US6088384A (en) | 1997-10-16 | 1997-10-16 | If-delay narrow correlation tracking |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/951,721 US6088384A (en) | 1997-10-16 | 1997-10-16 | If-delay narrow correlation tracking |
Publications (1)
Publication Number | Publication Date |
---|---|
US6088384A true US6088384A (en) | 2000-07-11 |
Family
ID=25492063
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/951,721 Expired - Lifetime US6088384A (en) | 1997-10-16 | 1997-10-16 | If-delay narrow correlation tracking |
Country Status (1)
Country | Link |
---|---|
US (1) | US6088384A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001050646A1 (en) * | 1999-12-30 | 2001-07-12 | Morphics Technology, Inc. | A configurable multimode despreader for spread spectrum applications |
US6594324B1 (en) * | 1999-01-12 | 2003-07-15 | Kokusai Electric Co., Ltd. | Correlation operation method and matched filter |
US20050175076A1 (en) * | 2000-05-26 | 2005-08-11 | Miller Timothy R. | System and method for tracking an ultrawide bandwidth signal |
US20050232194A1 (en) * | 2004-03-03 | 2005-10-20 | Spotwave Wireless Inc. | Signal recognition in an on-frequency repeater |
US20050281325A1 (en) * | 2004-06-22 | 2005-12-22 | Lillo Walter E | Binary offset carrier M-code envelope detector |
US20100194635A1 (en) * | 2009-01-30 | 2010-08-05 | Analog Devices, Inc | Method and apparatus for software gps receiver |
US7839916B1 (en) * | 2003-10-08 | 2010-11-23 | L-3 Communications Corporation | Systems and methods for communication in a global positioning system (GPS) device |
US20100316092A1 (en) * | 2009-06-11 | 2010-12-16 | Hannan Ariful | System and method for detecting spread spectrum signals in a wireless environment |
US20100329311A1 (en) * | 2009-06-25 | 2010-12-30 | Andrew Llc | Uplink signal detection in rf repeaters |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3806808A (en) * | 1972-08-23 | 1974-04-23 | Westinghouse Electric Corp | Frequency discriminating apparatus |
US4053888A (en) * | 1975-10-10 | 1977-10-11 | Thomson-Csf | Arrangement for measuring the lag between two timed signals by electronic correlation |
US5220580A (en) * | 1990-08-28 | 1993-06-15 | Deutsche Itt Industries Gmbh | Remote-control system with a spread-spectrum transmission link |
US5390207A (en) * | 1990-11-28 | 1995-02-14 | Novatel Communications Ltd. | Pseudorandom noise ranging receiver which compensates for multipath distortion by dynamically adjusting the time delay spacing between early and late correlators |
US5600670A (en) * | 1994-12-21 | 1997-02-04 | Trimble Navigation, Ltd. | Dynamic channel allocation for GPS receivers |
-
1997
- 1997-10-16 US US08/951,721 patent/US6088384A/en not_active Expired - Lifetime
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3806808A (en) * | 1972-08-23 | 1974-04-23 | Westinghouse Electric Corp | Frequency discriminating apparatus |
US4053888A (en) * | 1975-10-10 | 1977-10-11 | Thomson-Csf | Arrangement for measuring the lag between two timed signals by electronic correlation |
US5220580A (en) * | 1990-08-28 | 1993-06-15 | Deutsche Itt Industries Gmbh | Remote-control system with a spread-spectrum transmission link |
US5390207A (en) * | 1990-11-28 | 1995-02-14 | Novatel Communications Ltd. | Pseudorandom noise ranging receiver which compensates for multipath distortion by dynamically adjusting the time delay spacing between early and late correlators |
US5809064A (en) * | 1990-11-28 | 1998-09-15 | Novatel, Inc. | Pseudorandom noise ranging receiver which compensates for multipath distortion by dynamically adjusting the time delay spacing between early and late correlators |
US5600670A (en) * | 1994-12-21 | 1997-02-04 | Trimble Navigation, Ltd. | Dynamic channel allocation for GPS receivers |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6594324B1 (en) * | 1999-01-12 | 2003-07-15 | Kokusai Electric Co., Ltd. | Correlation operation method and matched filter |
US20010040915A1 (en) * | 1999-12-30 | 2001-11-15 | Ravi Subramanian | Configurable multimode despreader for spread spectrum applications |
US6934319B2 (en) | 1999-12-30 | 2005-08-23 | Infineon Technologies Ag | Configurable multimode despreader for spread spectrum applications |
US8804789B2 (en) | 1999-12-30 | 2014-08-12 | Infineon Technologies Ag | Configurable multimode despreader for spread spectrum applications |
US20060013286A1 (en) * | 1999-12-30 | 2006-01-19 | Infineon Technologies Ag | Configurable multimode despreader for spread spectrum applications |
WO2001050646A1 (en) * | 1999-12-30 | 2001-07-12 | Morphics Technology, Inc. | A configurable multimode despreader for spread spectrum applications |
US20050175076A1 (en) * | 2000-05-26 | 2005-08-11 | Miller Timothy R. | System and method for tracking an ultrawide bandwidth signal |
US7508865B2 (en) * | 2000-05-26 | 2009-03-24 | Freescale Semiconductor, Inc. | System and method for tracking an ultrawide bandwidth signal |
US7839916B1 (en) * | 2003-10-08 | 2010-11-23 | L-3 Communications Corporation | Systems and methods for communication in a global positioning system (GPS) device |
US20050232194A1 (en) * | 2004-03-03 | 2005-10-20 | Spotwave Wireless Inc. | Signal recognition in an on-frequency repeater |
US7522556B2 (en) * | 2004-03-03 | 2009-04-21 | Spotwave Wireless Inc. | Signal recognition in an on-frequency repeater |
US7555033B2 (en) * | 2004-06-22 | 2009-06-30 | The Aerospace Corporation | Binary offset carrier M-code envelope detector |
US20050281325A1 (en) * | 2004-06-22 | 2005-12-22 | Lillo Walter E | Binary offset carrier M-code envelope detector |
US20100194635A1 (en) * | 2009-01-30 | 2010-08-05 | Analog Devices, Inc | Method and apparatus for software gps receiver |
CN102378921A (en) * | 2009-01-30 | 2012-03-14 | 美国亚德诺半导体公司 | Method and apparatus for software GPS receiver |
US8599904B2 (en) * | 2009-01-30 | 2013-12-03 | Analog Devices, Inc. | Method and apparatus for software GPS receiver |
US8989326B2 (en) | 2009-01-30 | 2015-03-24 | Analog Devices, Inc. | Method and apparatus for software GPS receiver |
US20100316092A1 (en) * | 2009-06-11 | 2010-12-16 | Hannan Ariful | System and method for detecting spread spectrum signals in a wireless environment |
US8660165B2 (en) | 2009-06-11 | 2014-02-25 | Andrew Llc | System and method for detecting spread spectrum signals in a wireless environment |
US20100329311A1 (en) * | 2009-06-25 | 2010-12-30 | Andrew Llc | Uplink signal detection in rf repeaters |
US8223821B2 (en) | 2009-06-25 | 2012-07-17 | Andrew Llc | Uplink signal detection in RF repeaters |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5293170A (en) | Global positioning system receiver digital processing technique | |
US6163567A (en) | Method and apparatus for code synchronization in a global positioning system receiver | |
US5414729A (en) | Pseudorandom noise ranging receiver which compensates for multipath distortion by making use of multiple correlator time delay spacing | |
EP0924532B1 (en) | Method and apparatus for receiving GPS/GLONASS signals | |
US5901183A (en) | Signal correlation technique for a receiver of a spread spectrum signal including a pseudo-random noise code that reduces errors when a multipath signal is present | |
EP0843828B1 (en) | Multipath error reduction in a spread spectrum receiver for ranging applications | |
AU3197193A (en) | A pseudorandom noise ranging receiver which compensates for multipath distortion by dynamically adjusting the time delay spacing between early and late correlators | |
WO1997006446A9 (en) | Multipath error reduction in a spread spectrum receiver for ranging applications | |
Hodgart et al. | Improvements and additions to the double estimation technique | |
US8284818B2 (en) | Spread spectrum transmission systems | |
US6088384A (en) | If-delay narrow correlation tracking | |
US6184822B1 (en) | Split C/A code receiver | |
JP2005283203A (en) | Satellite navigation system | |
CA2173791A1 (en) | Delay locked loop for use in a gps signal receiver | |
JP3188516B2 (en) | GPS receiver signal processing circuit | |
KR200233224Y1 (en) | P & P generation control device | |
KR100595837B1 (en) | Phase detection device of input signal in communication system | |
Zhuang et al. | Modelling and performance analysis of digital baseband processor of the GPS receiver |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: STARLINK, INC., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HINDMAN, DAVID L.;REEL/FRAME:008779/0449 Effective date: 19971016 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: STARLINK SPECIAL ASSETS, INC., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:STARLINK, INC.;REEL/FRAME:012621/0696 Effective date: 20011203 |
|
AS | Assignment |
Owner name: RAVEN INDUSTRIES, INC., SOUTH DAKOTA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:STARLINK SPECIAL ASSETS, INC.;REEL/FRAME:012631/0163 Effective date: 20011205 |
|
FEPP | Fee payment procedure |
Free format text: PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
REFU | Refund |
Free format text: REFUND - SURCHARGE, PETITION TO ACCEPT PYMT AFTER EXP, UNINTENTIONAL (ORIGINAL EVENT CODE: R2551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |