Pulse or digital communications – Spread spectrum – Direct sequence
Reexamination Certificate
1999-11-22
2002-11-19
Chin, Stephen (Department: 2734)
Pulse or digital communications
Spread spectrum
Direct sequence
C375S152000, C375S232000, C375S326000, C375S367000, C370S335000, C370S515000, C708S322000
Reexamination Certificate
active
06483867
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates generally to code tracking and/or carrier tracking a broadcast signal contained in a spread-spectrum signal.
BACKGROUND OF THE INVENTION
A CDMA telephony system is based on spread-spectrum technology and is one of the most widely used digital wireless services today. The spread-spectrum signal requires sophisticated broadcast power management and soft hand-overs between base stations. This means that the base stations must be precisely timed. With the CDMA wireless telephony system, each transmitter must maintain its frequency to within one part in ten billions. Currently, GPS technology enables accurate timing and synchronization between base stations so that cellular calls can be flawlessly passed from one base station to another.
The GPS satellites transmit two microwave carrier signals: the L
1
frequency (1575.42 MHz) which carries the navigation message and the Standard Positioning Services (SPS) code signals; and the L
2
frequency (1227.60 MHz) which is used for ionospheric delay measurement carried out by the Precise Positioning Services (PPS) equipped receivers. Three binary codes are used to shift the L
1
and/or L
2
carrier phases: 1) the Coarse Acquisition (C/A) Code, which is a repeating 1.023 MHz Pseudo Random Noise (PRN), code-modulates the L
1
carrier phase, spreading the spectrum over a 2.046 MHz bandwidth. For the code-phase modulation, each GPS satellite is assigned a different C/A code PRN, so that each GPS satellite can be identified by a unique PRN code; 2) the Precise (P) Code uses a 10.23 MHz PRN code for modulating both the L
1
and L
2
carrier phases for the military receivers; and 3) the navigation message, which is used to modulate the L
1
-C/A or P(Y) code signal, is a 50 Hz signal consisting of data bits that describe the GPS satellite orbits, system time, position, clock corrections, and other system parameters. The position of a certain satellite at a given time is provided by the ephemeris information, which is based on a list of accurate positions or locations of a celestial object as a function of time, available as “broadcast ephemeris” or as post-processed “precise ephemeris”.
Signals from the GPS satellites are subject to electromagnetic interference, or EMI. Microwave signals also suffer from absorption and/or scattering by water vapor, massive downpours, dark cloud cover, and man-made and natural obstacles. Therefore, the CDMA signal in a GPS receiver can be very weak and noisy. In telephony applications, it is essential that the CDMA signals be tracked and locked at all times during a telephone connection.
SUMMARY OF THE INVENTION
The present invention provides a method, system and device to lock in and track a weak and noisy CDMA signal streaming in a GPS receiver. However, the present invention can also be applied to tracking a weak and noisy broadcast signal in any spread-spectrum signal. In particular, the spread-spectrum signal contains a unique PRN for code phase modulation and a known carrier frequency.
The method, system and device, according to the present invention, uses an adaptive and time-variant digital filter in the code or carrier tracking loop of the spread spectrum receiver for signal extraction. More specifically, the adaptive and time-variant digital filter is based on the AutoRegressive (AR) model described by a difference equation, computed according to the Maximum Entropy Method (MEM) recursion algorithm as devised by J. P. Burg.
The loop filter used in the spread spectrum receiver or the GPS receiver, according to the present invention, is based on the AR model of the process described by a linear equation as follows:
x
(
t
)=
a
1
x
(
t−
1)+
a
2
x
(
t−
2)+ . . . +
a
M
x
(
t−M
)+
n
(
t
)
where x(t) is an observed or new value of the time series; a
k
's are the coefficients to be determined; x(t−k) is a known time series; M is the degree of the autoregressive process, and n(t) is an input signal to a system that generates a predicted value of x(t). For example, n(t) can be samples of a Gaussian noise varying with time.
The open loop transfer function of the loop filter as described above is the time series spectrum, represented by the z-transform:
F
(
z
)=1/(1−
a
1
z
−1
−a
2
z
−2
− . . . −a
M
z
−M
)
where z
−1
is a delay time unit.
The loop filter must have sufficient memory for storing a plurality of values of the time series so that it can be used to predict the time series ahead of as many values as desired. The major task here is to compute the values of a
k
. According to the present invention, the coefficients a
k
are computed by the Maximum Entropy Method (MEM) which is based on the idea to maximize the entropy of the time series x(t). In that respect, the loop filter is a matched filter. In such a matched filter, the computation is based on the information of the signal contained in the time series x(t), and not on the physical characteristics of the signal. The time series will provide the maximum amount of information for the filtering system.
As is well known in the Information Theory, entropy is defined by:
H
=
-
∫
-
∞
∞
⁢
p
⁡
(
x
)
⁢
⁢
log
2
⁡
(
p
⁡
(
x
)
)
⁢
ⅆ
x
where p(x) is the probability associated with the value of x in an involved process.
Some restrictions must be made when maximizing the entropy. Assuming that the process is almost or entirely stationary, the entropy can be maximized under the restriction of the following two conditions:
∫
-
∞
∞
⁢
p
⁡
(
x
)
⁢
⁢
ⅆ
x
=
1
and
∫
-
∞
∞
⁢
p
⁡
(
x
)
⁢
⁢
x
2
⁢
ⅆ
x
=
σ
2
where &sgr;
2
is equal to the power of the signal and is a constant.
With the restrictions in place, the entropy is maximized by dH/dt=0. In practice, the maximization can be realized by the Burg's recursion algorithm or any other recursive numerical algorithm. A discussion on the Burg's Maximum Entropy Algorithm can also be found in D. E. Smylie, G. K. C. Clark and T. J. Ulrych “Analysis of Irregularities in the Earth's Rotation” (METHODS IN COMPUTATIONAL PHYSICS, VOL 13, pp. 391-430, Academic, New York, 1973). A representative autoregressive algorithm can be found in L. Marple “A New Autoregressive Spectrum Analysis Algorithm” (IEEE TRANSACTIONS ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOL. ASSP-28, NO.4, AUGUST 1980). The following analysis is based on the approach as disclosed in J. Mannermaa and M. Karras “Use of the Maximum Entropy Method to Predict Atmospheric CO
2
Content” (GEOPHYSICA , 25, 1&2, 37-46, 1989).
First, the output power of the times series S
1
is estimated after the digital filter order of one (1, a
11
). The filter is operated in the time series both forward and backward. Accordingly, S
1
can be expressed as
S
1
=
(
∑
t
=
1
N
-
1
⁢
(
(
x
t
-
a
11
⁢
x
t
+
1
)
2
+
(
x
t
+
1
-
a
11
⁢
x
t
)
2
)
/
(
N
-
1
)
/
2
Minimizing S
1
as a function of a
11
gives
a
11
=
2
·
∑
t
=
1
N
-
1
⁢
(
x
t
·
x
t
+
1
)
/
∑
t
=
1
N
-
1
⁢
(
x
t
+
1
2
+
x
t
2
)
In general, the length of the filter (m) is increased and the corresponding powers S
m
are estimated such that
S
m
=
{
∑
t
=
1
N
-
m
⁢
(
(
x
t
-
∑
u
=
1
m
⁢
a
mu
⁢
x
t
+
u
)
2
+
(
x
t
+
m
-
∑
u
=
1
m
⁢
a
mu
⁢
x
t
+
m
-
u
)
2
)
}
/
(
N
-
m
)
/
2
It has been known that
a
mu
=a
m−1u
−a
mm
·a
m−1m−u
where
m=2,3, . . . , N−1
u=1,2, . . . , m−1
a
m0
=−1
a
mu
=0 for u≧m
By using the formulae of S
m
and a
mu
and &dgr;S
m
/&dgr;a
mm
=0, the general term a
mm
can be solved and presented in the following form
a
mm
=
2
·
∑
u
=
1
N
-
m
⁢
(
B
⁢
⁢
A
mu
·
B
⁢
⁢
B
mu
)
/
∑
u
=
1
N
-
m
⁢
(
B
⁢
⁢
A
mu
2
+
B
⁢
⁢
B
mu
2
)
where
BA
mu
=BA
m−1u
Chin Stephen
Ha Dac V.
Nokia Mobile Phones Ltd.
Ware, Pressola, Van Der Sluys & Adolphson LLP
LandOfFree
Tracking loop realization with adaptive filters does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Tracking loop realization with adaptive filters, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Tracking loop realization with adaptive filters will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2990647