|
Claims  |
|
|
What is claimed is:
1. A receiver for acquiring and tracking analog spread spectrum signals,
each signal having an analog carrier signal modulated with data and
pseudorandom noise codes, comprising:
a downconversion circuit for downconverting the analog spread spectrum
signal to an analog downconverted spread spectrum signal at a frequency
sufficiently low enough for digitization;
a local clock generation circuit coupled to said downconversion circuit for
generating a sample clock frequency to produce said analog downconverted
spread spectrum signal and providing control signals for the receiver;
a sampling circuit for converting said analog downconverted spread spectrum
signal to a digital spread spectrum signal;
a plurality of channel processing circuits for demodulating said digital
spread spectrum signal to obtain actual code and carrier phase
information, each channel processing circuit generating an estimated code
and carrier phase and comparing said estimated code and carrier phase to
said actual code and carrier phase, each channel processing circuit
including correlators for generating predetection integration data in
response to said comparison;
a search processor which autonomously controls said plurality of channel
processing circuits for searching and acquiring said analog spread
spectrum signal; and
a general purpose processor for overall receiver control.
2. The receiver set forth in claim 1, further comprising a fourier
transform circuit for generating frequency bins from said predetection
integration data in order to extend a doppler frequency range of search
for said analog carrier signal.
3. The receiver set forth in claim 2, wherein said fourier transform
circuit is a discrete fourier transform approximation circuit using
two-bit complex vectors.
4. The receiver set forth in claim 2, wherein said search processor
includes circuitry for interpolating new frequency bins from said
frequency bins of said fourier transform circuit.
5. The receiver set forth in claim 1, wherein said search processor employs
a Tong detection algorithm for determining signal acquisition at a
particular code state for a predetermined search threshold.
6. The receiver set forth in claim 5, further comprising a noise meter for
dynamic setting of said search threshold.
7. The receiver set forth in claim 6, wherein said noise meter has a
programmable bandwidth.
8. The receiver set forth in claim 5, wherein said search processor
includes a mush counter for limiting a number of passes through said Tong
detection algorithm and forces signal acquisition to continue at a new
code state after a specific number of passes have been performed at said
particular code state.
9. The receiver set forth in claim 5, wherein said search processor
includes a mush counter for limiting a number of passes through said Tong
detection and forces signal acquisition to stop after a specific number of
passes have been performed.
10. The receiver set forth in claim 1, wherein said search processor
includes a hit counter for aiding in determination of the adequacy of a
predetermined search threshold by counting the number of signal samples
which exceed said predetermined search threshold for a given search
duration.
11. The receiver set forth in claim 1, wherein said search processor
includes circuitry for suspending signal acquisition in response to a
period of time of known conditions of bad signal.
12. The receiver set forth in claim 2, wherein said search processor
employs a Tong detection algorithm on said frequency bins, said search
processor including frequency bin mask bits which exclude certain
frequency bins from being considered in said Tong detection algorithm.
13. The receiver set forth in claim 5, wherein said search processor
includes correlator mask bits which exclude certain correlators from being
considered in said Tong detection algorithm.
14. The receiver set forth in claim 2, wherein said search processor
implements a Robertson approximation for generating envelopes for each of
said frequency bins.
15. The receiver of claim 14, wherein said search processor employs a Tong
detection algorithm on said frequency bins, said Tong detection algorithm
comparing said envelopes to a predetermined search threshold for
determining signal acquisition.
16. The receiver of claim 1, wherein said search processor processes a
plurality of code states simultaneously.
17. The receiver set forth in claim 6, wherein said search processor
includes a threshold calculator that adjusts said search threshold in
response to an output from said noise meter.
18. The receiver set forth in claims 4, wherein said search processor
includes a threshold calculator that adjusts said search threshold in
response to an output from said noise meter, said search processor
includes a second threshold calculator corresponding to said interpolated
fourier transform frequency bins, said second threshold calculator
generating a second threshold which is the square root of two greater than
said search threshold of said threshold calculator.
19. The receiver of claim 1, wherein said search processor circuitry is
embedded with said plurality of channel processing circuits on a single
monolithic circuit.
20. A receiver for acquiring and tracking analog spread spectrum signals
from a plurality of satellites, each satellite transmitting analog L1 and
L2 carrier signals modulated with data and pseudorandom noise codes,
comprising:
a downconversion circuit for downconverting the analog spread spectrum
signals to analog carrier downconverted spread spectrum signals at a
frequency sufficiently low enough for digitization;
a local clock generation circuit coupled to said downconversion circuit for
generating a sample clock frequency to produce said analog downconverted
spread spectrum signals and for providing control signals for the
receiver;
a sampling circuit for converting said analog downconverted spread spectrum
signals to digital spread spectrum signals;
a plurality of continuous channel processing circuits for demodulating said
digital spread spectrum signals to obtain actual code and carrier phase
information, each continuous channel processing circuit generating an
estimated code and carrier phase and comparing said estimated code and
carrier phase to said actual code and carrier phase, each continuous
channel processing circuit having correlators for generating predetection
integration data in response to said comparison, each continuous channel
processing circuit assigned to a separate satellite;
a plurality of rover channel processing circuits for demodulating said
digital spread spectrum signals to obtain actual code and carrier phase
information, each rover channel processing circuit generating an estimated
code and carrier phase and comparing said estimated code and carrier phase
to said actual code and carrier phase, each rover channel circuit roves
one L-band signal of a plurality of satellites while each continuous
channel processing circuit continuously tracks the other L-band signal of
a specific satellite; and
a general purpose processor for controlling said continuous and rover
channel processing circuits during signal acquisition and tracking.
21. A receiver for acquiring and tracking analog spread spectrum signals
from a plurality of satellites, each satellite transmitting analog L1 and
L2 carrier signals modulated with data and pseudorandom noise codes,
comprising:
a downconversion circuit for downconverting the analog spread spectrum
signals to analog downconverted spread spectrum signals at a frequency
sufficiently low enough for digitization;
a local clock generation circuit coupled to said downconversion circuit for
generating a sample clock frequency to produce said analog downconverted
spread spectrum signals and for providing control signals for the
receiver;
a sampling circuit for converting said analog spread spectrum downconverted
signals to digital spread spectrum signals;
a plurality of continuous channel processing circuits for demodulating said
digital spread spectrum signals to obtain actual code and carrier phase
information, each continuous channel processing circuit generating an
estimated code and carrier phase and comparing said estimated code and
carrier phase to said actual code and carrier phase, each continuous
channel processing circuit having correlators for generating predetection
integration data in response to said comparison, each continuous channel
processing circuit assigned to a separate satellite;
a plurality of rover channel processing circuits for demodulating said
digital spread spectrum signals to obtain actual code and carrier phase
information, each rover channel processing circuit generating an estimated
code and carrier phase and comparing said estimated code and carrier phase
to said actual code and carrier phase, each rover channel circuit roves a
remaining plurality of visible satellites; and
a general purpose processor for controlling said continuous and rover
channel processing circuits during signal acquistion and tracking.
22. A receiver for acquiring and tracking analog spread spectrum signals,
each signal having an analog carrier signal modulated with data and
pseudorandom noise codes, comprising:
a downconversion circuit for downconverting the analog spread spectrum
signal to an analog downconverted spread spectrum signal at a frequency
sufficiently low enough for digitization;
a local clock generation circuit coupled to said downconversion circuit for
generating a sample clock frequency to produce said analog downconverted
spread spectrum signal and for providing control signals for the receiver;
a sampling circuit for converting said analog downconverted spread spectrum
signal to a digital spread spectrum signal;
a plurality of channel processing circuits for demodulating said digital
spread spectrum signal to obtain actual code and carrier phase
information, each channel processing circuit generating an estimated code
and carrier phase and comparing said estimated code and carrier phase to
said actual code and carrier phase, each channel processing circuit having
correlators for generating predetection integration data in response to
said comparison, each channel processing circuit including a noise meter
for setting thresholds to assist in signal acquisition and tracking; and
a general purpose processor for controlling said channel processing
circuits during signal acquisition and tracking.
23. The receiver of claim 22, wherein said noise meter measures gaussian,
continuous wave or pulse noise.
24. The receiver of claim 22, wherein said noise meter is programmable to a
desired pseudorandom noise bandwidth.
25. A receiver for acquiring and tracking analog spread spectrum signals,
each signal having an analog carrier signal modulated with data and
pseudorandom noise codes, comprising:
a downconversion circuit for downconverting the analog spread spectrum
signal to an analog downconverted spread spectrum signal at a frequency
sufficiently low enough for digitization;
a local clock generation circuit coupled to said downconversion circuit for
generating a sample clock frequency to produce said analog downconverted
spread spectrum signal and providing control signals for the receiver;
a sampling circuit for converting said analog downconverted spread spectrum
signal to a digital spread spectrum signal;
a plurality of channel processing circuits for demodulating said digital
spread spectrum signal to obtain actual code and carrier phase
information, each channel processing circuit generating an estimated code
and carrier phase and comparing said estimated code and carrier phase to
said actual code and carrier phase, each channel processing circuit
including correlators for generating predetection integration data in
response to said comparison, each channel processing circuit processing a
P(Y) code and a C/A code simultaneously;
a general purpose processor for controlling said channel processing
circuits during signal acquisition and tracking; and
circuitry for performing vector summing of said P(Y) and C/A code for a
single satellite to allow tracking of said P(Y) and C/A code with a single
tracking loop. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
TECHNICAL FIELD OF THE INVENTION
This invention relates to navigation satellite receivers, and more
particularly to a digital receiver having rapid signal acquisition.
BACKGROUND OF THE INVENTION
The Navstar Global Positioning System (GPS) is used to determine exact
geographic position (i.e., latitude, longitude and height above the earth)
absolute velocity, as well as the exact time. The navigation device,
receiver, must calculate the position velocity and the time by determining
distance and relative velocity to a series of satellites. The velocity of
the receiver is calculated from the doppler frequency shift of signals
transmitted from space while the exact position of the receiver is
calculated from the time shift of data due to the distance the signals
must travel from the satellite. This distance is called range and the
doppler shift yields range rate.
A GPS receiver must receive signals generated from a satellite about 11,000
miles away. A GPS satellite transmits about 6 watts spread spectrum
signal. The satellite and receiver, employ spread spectrum techniques to
differentiate the signal from the noise. "Spread spectrum" means that as
time passes, the frequency at which a signal is being transmitted will
change or the instantaneous phase at which the signal is being transmitted
will change. Using correlation techniques, the satellite receiver can
match the spread spectrum signal coming from the satellite with an image
of the signal that the receiver attempts to estimate. A precise match of
the satellite's spread spectrum signal produces a potential signal
processing gain of up to 53 decibels. The use of spread spectrum
techniques is essential to receive 6 watts of energy transmitted 11,000
miles away. At the antenna, the GPS signal is about 20 dB below ambient
cosmic noise.
Using the GPS system, four transmitting satellites are required, to solve
for the three spatial dimensions and time. The basic method of determining
position is knowing the time difference from each of the satellites. The
time difference for each satellite is the time required for a signal
initiated at the satellite to be received by the user. Therefore, at least
four satellites must be tracked. This is accomplished ideally by the use
of at least four hardware receiver channels.
Classically and historically, receiver channels have been large, power
hungry and expensive. While this gives the best performance, it costs a
lot of money. The lowest cost approach uses sequential tracking. Under
sequential tracking, there is one receiver channel that sequences across
multiple satellites--tracking each satellite for a predetermined period of
time, and then tracking another satellite, etc. Sequential tracking
requires the minimum hardware, but also has the lowest performance
characteristics.
There has been developed a multiplex technique which was essentially a
compromise between using four receiver channels and using purely
sequential tracking. This technique sequences very quickly across four
satellites. This provides the dynamic capability of a continuous track
receiver, but has a serious signal strength penalty under jamming
conditions. The present state of the art requires a choice between either
large and expensive receivers for high performance, or small and more
affordable sequential tracking, with a severe compromise in performance.
Therefore, a need exists for a receiver that is small and affordable, yet
with no compromise in performance.
A further need exists in the art for a GPS receiver that achieves enhanced
performance under diabolical conditions, such as jamming and fast
acquisition.
A still further need exists in the art for a receiver having simultaneous
C/A and P or Y-code (P(Y)-code) capability while reducing the parts count
and enhancing signal acquisition time.
SUMMARY OF THE INVENTION
The foregoing requirements have been met in this invention by a system and
method which converts the analog signal to digital prior to processing the
signal for detection purposes and which extends the prior use of channels
on a chip. The receiver has rapid acquisition with high performance and
anti-jamming capability with respect to the P(Y)-code as well as the
C/A-code.
Each GPS satellite generates two spread spectrum signals centered around
separate frequencies. The L1 channel is centered around 1575.42 megahertz,
and has C/A-code, and P(Y)-code and data modulated on it. C/A-code has a
1.023 megahertz chipping rate with a bandwidth of about two megahertz, and
P(Y)-code has a 10.23 megahertz chipping rate with a bandwidth of about 20
megahertz. The L2 channel is centered around 1227.6 megahertz and only has
P(Y)-code and data modulated on it. Data provides information about the
satellite's orbit and health and information about other satellites in the
GPS constellation.
An existing digital receiver was designed using only C/A-code primarily
because of semiconductor technology that was available at that time. In
order to design second generation or P(Y)-code receiver, advantage was
taken of the higher signal processing speeds in silicon. One objective was
to make the parts count lower while also achieving rapid signal
acquisition. These objectives have been achieved thereby significantly
reducing the processor loading requirements during signal search. In
addition, the receiver was designed using modular concepts such that
approximately 70 percent of the GPS receiver uses common circuitry for
several receiver applications.
In using the digital signal acquisition technique, advantage was taken of
null zone automatic gain control in the analog to digital converter (A/D)
to increase jamming immunity. The output from the A/D uses four level
coding, thereby further reducing processing time.
One technical advantage of our invention is that a GPS receiver is designed
having a method and system for converting the analog signal to the digital
equivalent prior to processing the signal for acquisition purposes.
A further technical advantage of our receiver is that the processing time
is reduced thereby allowing for faster signal acquisition during the
signal search mode.
A still further technical advantage of our invention is that the part count
of the GPS receiver is reduced and the system is designed using modular
blocks which are interchangeable with many different types of receivers
and for receivers used for different applications.
BRIEF DESCRIPTION OF THE DRAWINGS
A more complete understanding of the present invention may be acquired by
referring to the detailed description and claims when considered in
connection with the accompanying drawings in which like reference numbers
indicate like features wherein:
FIG. 1 show a prior art navigation receiver;
FIG. 2 shows the navigation receiver of the present invention;
FIG. 3 shows a more detailed block diagram of one configuration of the
present receiver;
FIGS. 4a, 4b, 4c and 5 show details of null zone detector;
FIG. 6 shows one configuration of the receiver timing;
FIG. 7 shows the chart of sensitivity by combining C/A and P(Y)-code
measurements;
FIG. 8 shows a block diagram of two channel chips used in the receiver;
FIG. 9 shows a chart for discussion purposes relative to the receiver
search and acquisition function;
FIGS. 10a and 10b show details of the wide band noise meter;
FIG. 11 shows a block diagram of one embodiment of a discrete fourier
transformer (DFT) system;
FIG. 12 shows complex vectors for the DFT circuit.
FIG. 13 shows a block diagram of the search processor;
FIGS. 14, 15 and 16 show charts and data with respect to the discrete
fourier transformer and the envelope detection;
FIG. 17 shows an algorithm for the basic Tong detection function; and
FIG. 18 shows a comparison chart of the various receivers and their
relative performance.
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 shows prior art receiver 10 having antenna 12 which feeds into
antenna preamp assembly 101. This is followed by L1/L2 frequency selector
102 and L-band downconversion 103 which converts either the L1 signal or
the L2 signal to a second IF frequency. The local oscillators for the
down-conversion are provided by reference oscillator 107 and frequency
synthesizer 108. The second IF (output from conversion 103) goes into
analog circuit 104 for code and carrier wipe off. This is where the code
transmitted by the satellite is compared and matched with the receiver's
estimate of the code, and the carrier is compared with the receiver's
estimate of the carrier.
Carrier frequency changes as a function of doppler velocity between the
satellite and the user, and is the way the GPS measures relative velocity.
Code generation 109 and carrier synthesizer 110 feed the code and carrier
to the code/carrier wipe off circuitry and operate under control of
computer 11.
After code and carrier wipe off, the signal is digitized in analog to
digital (A/D) converter 105 and base band detected in module 106. The
output of the base band predetection comprises the estimate of the error
between the code and carrier that is transmitted from the satellite and
the code and carrier prediction that is being made by the receiver. The
error signal from the base band predetection to microprocessor 11 is used
to generate new code and carrier states in modules 109 and 110. The key
point is that significant signal processing is occurring in the analog
domain, specifically code and carrier wipe off 104.
For a more complete understanding of the typical receiver system reference
is made to U.S. Pat. No. 4,468,793 dated Aug. 28, 1984, entitled "Global
Position System (GPS) Multiplexed Receiver," which reference is hereby
incorporated by reference herein.
Turning now to FIG. 2, there is shown receiver 20 which utilizes antenna 22
feeding into antenna preamp assembly 101 which in turn feeds into L1/L2
frequency selector 102, which in turn feeds into L-band down conversion
103, all operating under control of reference oscillator 107 and frequency
synthesizer 108 in the same manner as similar numbered modules of receiver
10 of the prior art shown in FIG. 1.
The output of L-band down conversion 103 is provided to analog to digital
(A/D) AGC circuit 201 which is different from the A/D circuit in FIG. 1.
A/D circuit 201 employs a null zone Automatic Gain Control (AGC) technique
which provides added immunity against jamming. The A/D converter provides
a four level output signal to signal processing circuits 202, 203 and 204.
Note that circuits 202, 203 and 204 are replicas of the same chip and are
detailed in concurrently filed copending patent application U.S. Ser. No.
07/663,968 entitled "Method and System for a Multi Channel and Search
Global Position System Signal Processor," which is hereby incorporated by
reference herein.
The outputs of circuits 202,203 and 204 are shown as signals 205 going to
processor computer 21. They are similar to the outputs of FIG. 1 going to
processor 11 in that they represent the error between the receiver's
estimate of code and carrier phase and the actual code and carrier phase
being received. Signal 206 is the control from processor 21 back to
circuits 202, 203, and 204, where the computer is directing the circuits
to change their code and carrier estimates, as well as mode control of
these chips.
Modules 101, 102 and 103 contain circuitry common with that found in a good
FM radio. At circuit element 201 we have added null zone processing, which
takes advantage of the spectral characteristics of the GPS signal and the
spectral characteristics of the most common GPS jamming signals, which are
CW signals. The null zone circuitry is desensitized to process CW energy,
thereby yielding up to a 9 dB improvement in jamming immunity against CW
jammers.
Circuit elements 202, 203 and 204 perform channel signal processing with no
signal differentiation occurring prior to these circuit elements. Each
element uniquely and completely generates carrier estimates, code
estimates, base band predetection estimates and contains all the
correlators for signal processing, and provides autonomous signal search
capability for two satellites. Each circuit element also has the
capability to simultaneously track both the C/A-code signal and the
P(Y)-code signal within a single channel from a single satellite,
effectively giving about a 4 dB improvement in signal strength over
tracking P(Y)-code only.
FIG. 3 shows a block diagram containing more detail of system 20 showing
one implementation of the receiver. Note that modules 103 and 108 have
been combined into a single block consisting of L-band hybrid circuit 302
and times 17 circuit 303. The exact arrangement of this circuit is
dependent upon the arrangement of the various components, and this could
be one circuit or multiple separate pieces and is driven by specific
application requirements.
It should be noted that reference oscillator 107 operates at an off beat
frequency of 20.4608 megahertz or 2.times.10.2304 megahertz. Conventional
GPS reference frequency is 10.2300 megahertz. It is the frequency offset
(in this case 400 Hz) that allows us to implement digital oscillators
inside channels 202, 203 and 204.
Processor 21 is an implementation of the computer using the Intel chip set
such that element 304 is an Intel 80386 and element 305 is an Intel 80387
floating point unit. The computer also includes static RAM 306, EPROM 308
where the program code is stored, and interface and glue logic 307. Glue
logic provides address decode functions, interrupt control functions, DMA
functions, and miscellaneous housekeeping required for the computer.
Element 31 provides the input output reference between the GPS core
receiver and the rest of the world.
Element 31 has an I/O function 309, bus drivers 310 for parallel I/O and
serial drivers 311 for a serial I/O.
FIGS. 4A-4C show aspects of the null zone A to D converter (201, FIG. 3).
FIG. 4A shows the functional implementation of the null zone technique with
4 bit outputs A, B, C and D.
FIG. 4B is a truth table for the outputs of FIG. 4A, and FIG. 4C shows the
difference in spectral content between a gaussian wave form and a
sinusoidal wave form. The sinusoidal wave form is what you see when a CW
jammer is incoming along with the GPS signal.
The advanced A/D conversion process shown in FIG. 4A is a modified version
of a scheme called null-zone detection and was adapted for use for two
reasons:
Reduction in the number of digital data bits being processed, which
substantially decrease the size and power consumption of the processor,
making it more reliable and much less expensive; and
Additional resistance against constant envelope or continuous wave (CW)
interference. CW jamming can be particularly troublesome during signal
acquisitions on the C/A-code.
FIG. 4A shows the different aspects of the A/D conversion process.
Automatic gain control (AGC) circuit 401 maintains the raw incoming analog
signal at a constant level. Three threshold detectors 403-405 quantize the
incoming voltage into one of four values. When the incoming waveform's
probability distribution function is gaussian in shape, as would be the
case for broadband noise, the four values are assigned weights of -16, -4,
+4, +16. This weighting approximates a linear detector. The automatic gain
control (AGC) maintains the percentage of .+-.16 values as a constant.
A separate detector 406 determines if the signal is, indeed, gaussian or if
it has a strong CW component. The probability distribution function of
these two cases is very different. If a strong CW component exists, then a
waveform with equivalent power will spend a larger percentage of time near
the high and low thresholds. The CW detector senses this condition, and
the weights applied to the four values change to -16, -1, +1, +16. The
.+-.1 values deemphasize signal between the high and low thresholds where
less GPS signal can be extracted. The waveform straddling the high and low
thresholds is rich in GPS signal and maintains full weighting.
FIG. 5 shows the performance gain using this detector approach. At a CW
jammer-to-signal ratio (J/S) of 50 dB, the detector using 4/16 weighting
preserves 7 dB of additional signal, compared to a linear detector and 9
dB using the 1/16 weighting. The receiver uses this increase in signal
power to operate despite much more CW interference.
FIG. 6 shows one common version of the receiver timing which demonstrates
the flexibility of six hardware channels by tracking combinations of L1
and L2 simultaneously. This mode will have five channels tracking L1
continuously and one channel roving on L2 across the five signals at least
once every 30 seconds. By selecting the L1/L2 duty cycle in software, the
receiver can easily be tailored for the unique conditions of future
applications.
FIG. 7 shows the signal sensitivity gain by simultaneously tracking and
vector summing the C/A and P(Y)-code signals from a single satellite.
The C/A and P(Y)-code signals were combined inside the receiver to create
4.5 dB additional signal power when compared to P(Y)-code alone. The
receiver can use this extra power against broadband jammers or beneath
thick foliage. The satellite transmits the C/A-code with 3 dB more power
than P(Y)-code to assist acquisition by receivers. But, before a
conventional receiver can establish steady-state P(Y)-code track, it
suspends tracking C/A-code. This receiver implementation removes that
deficiency.
FIG. 7 illustrates the relative signal strengths of C/A, P(Y), and C/A plus
P(Y)-code. Both C/A and P(Y)-code signals are demodulated separately using
the extra correlators in the PCOAC. Then software adds the two signals
together and forms a composite vector sum. Because there is no correlation
between the broadband noise of the two signals, the composite signal is
4.5 dB stronger than the P(Y)-code signal.
Returning briefly to FIG. 3, the receiver employs a fast multiplexing or
switching technique between the L1 and L2 signals as shown. Note that both
L1 and L2 enter hybrid circuit 302, but only one signal comes out. That is
because the channels are capable of quickly switching between L1 code
state and carrier phase and L2 code state and carrier phase. This
preserves a single signal path for L1 and L2 having the effect that there
is no interchannel bias between L1 and L2 and no interchannel bias between
any of the channels. This technique also allows us to build a full
function receiver with only a single RF signal path and a single A/D
converter, thus eliminating at least 50 percent of the expensive RF
circuitry required for a GPS receiver. The RF switch is a conventional
switch, but this technique is made possible because channels 202, 203 and
204 are capable of switching from a single code state and carrier phase to
a different code state and carrier phase very quickly unlike conventional
receiver architectures.
FIG. 8 is a block diagram of dual channel decoder 202, which is detailed in
the above-identified copending patent application U.S. Ser. No. 07/663,968
entitled "Method and System for a Multi Channel and Search Global Position
System Signal Processor." The details of operation of that system will not
be repeated herein.
FIG. 9 represents pictorially the problem inherent with determining
position from a series of satellites. There are two main requirements to
track a satellite's transmitted signal. One is to determine the code state
(C/A-code or P(Y)-code) of the signal being received. The second is to
determine the doppler effect (frequency offset) of the signal being
received. The code changes are akin to two people talking next to each
other. Whatever the speaker says, the hearer receives at the exact same
time. However, if the speaker were to move away far enough, the speaker
would output information, and that information would arrive at the
receiving person sometime later. Thus, if the speaker were reciting the
alphabet, A, B, C, D in order, the receiver might be listening to the
letter "A" while the sender is speaking the letter "C". This is called the
code being received. By knowing the delay, i.e., the number of bits
different in the transmitted information, one could figure out the
distance, and thus the position of the receiver along a single straight
line from the sender or satellite. This repetition from three other
satellites yields precise position and time of the receiver.
In addition, the relative velocity between the satellite and the receiver
is translated into a doppler shift in frequency of the transmitted carrier
signal. Therefore, initial acquisition of a GPS signal from a single
satellite is akin to a two dimensional problem where one dimension is the
code or position state and the other dimension is the doppler or velocity
state. The problem can then be described graphically in three dimensions
(FIG. 9). Samples of the incoming signal are integrated in time across the
eight correlators within each channel. The results of the sampling are
stored at intervals of T.sub.i /8 where T.sub.i is the total integration
time. This is shown in the code/time plane. Then, via an eight point
discrete fourier transform and adjacent doppler bin interpolation, this is
converted to 13.times.8 samples in the code/frequency domain. Thus in a
single search time, the receiver can determine the existence or absence of
signal in many more code and doppler states than are possible with a
conventional receiver.
FIG. 9, for comparison, shows the search area 901' and 902' covered per
channel and per integration time by two prior generation receivers 901 and
902. Note that the code/frequency area search for both is a one
dimensional search per channel and per integration time. This unique
approach not only searches a larger area, but is a two dimensional search
per channel per integration time. In other words, where a conventional
receiver with eight correlators per channel would have looked through from
two to eight possible locations of code and carrier, this receiver would
have looked for 8.times.13 possible positions on the search plane/per
channel. This can be likened to a child's battleship game, where a
conventional receiver would have had up to eight chances to find the
battleship while this receiver will have 8.times.13 chances to find the
battleship each time it gets a turn.
Returning briefly to FIG. 8, noise meter 819 is tied to the ninth
correlator in each channel. It has a high sampling rate tied to the DFT
samples for search. It is programmable for C/A and P(Y)-code bandwidths
and is capable of aiding search by setting the thresholds in the search
processor for the Tong detectors. This is done without aiding or
intervention or time line requirements from the computer.
FIG. 10A shows a typical noise meter, and FIG. 10B shows the predetection
integration sampling associated with predetection integrator 1005 for the
P(Y)-code and C/A code for three different frequency plans. The noise
meter measures the variance of integration samples. The noise meter
consists of three major components:
a pre-detection integrator 1005
a power discriminator 1006
a post-detection integrator 1007.
The pre-detection integration period determines the bandwidth over which
noise power is measured and is normally set to roughly match the bandwidth
of the code being received. Taking absolute values provides a discriminant
for the variance of I and Q. Post-detection integration acts as an
averaging process to improve the quality of the noise power estimate. The
noise meter can measure the power of gaussian, CW or plus noise.
The pre-detection integration period determines the noise power bandwidth.
For normal operation, the bandwidth is set to match the bandwidth of the
desired code (i.e., 10 MHz for P(Y)-code and 1 MHz for C/A-code).
Pre-detection integration band width is equal to:
##EQU1##
For tracking operations, the noise meter post-detection integration period
is the same as the sample integration period. During search, the noise
meter post-detection integration period is the same as the DFT period.
Pre-detection integration samples are accumulated for the entire
post-detection integration period.
Variance of I and Q integration samples in a gaussian noise environment is
calculated using the following equation:
##EQU2##
where VAR.sub.iq is the variance of the I and Q integration samples, N is
the pre-detection integration period, M is the number of reference clocks
in the post-detection integration period, and DATA.sub.nm is the noise
meter data. Note, | | |