Professional Documents
Culture Documents
Copyright and all rights therein are retained by authors or the copyright holders . All
persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. This work may not be re-posted without the explicit
permission of the copyright holder."
I. INTRODUCTION
150 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 1 JANUARY 2007
Manchester-encoded ranging signals. This family of The resulting received BOC(n, m) signal can be
modulation is of great interest for navigation since it modeled as
is being considered for one of the Galileo civil signals μ ¶μ ¶ μ ¶
¿ ¿ ¿
that will supply mass market applications. It should s(t) = AC t ¡ t¡ SC t ¡ cos(2¼f0 t + ')
Tc Tc Tc
be noted that an optimized version of this modulation
is currently being studied by the Galileo Signal Task + N(t) (1)
Force; however, this optimized signal will incorporate with
only limited changes and is expected to be compatible SC (t) = sgn(sin(2¼fs t + Á)) (2)
with a “sine-BOC(1, 1) tracking architecture” and thus
where
with the method proposed herein [14]).
A is the signal’s amplitude,
As a signal supporting mass market applications,
C is the PRN spreading code sequence (NRZ),
the Galileo L1 signal intends to provide accurate
D represents the navigation data (NRZ), if any,
positioning to most users such as pedestrians, mobile
¿ is the code delay (in chips, one chip being one
phone users, drivers, etc.: : : Consequently, offering spreading code bit),
a close-to-optimal tracking solution (in terms of f0 is the carrier frequency (in Hz),
tracking degradation due to thermal noise, multipath ' is the carrier phase (in rads),
and narrow-band interference) while reliably canceling N represents any external disturbances,
the sine-BOC(n, n) inherent bias threat would SC represents the square-wave subcarrier (NRZ),
provide an excellent and potentially widely used sgn is the sign function,
tool. It is interesting to know that the sine-BOC(n, n) Á defines the subcarrier as square-wave sine (Á = 0)
modulation is also the leading candidate for GPS or cosine (Á = ¼=2).
III [15, 16]. The new tracking method presented The subcarrier modulates the spreading code,
herein is referred to as the autocorrelation side-peak symmetrically splitting the main energy component of
cancellation technique (ASPeCT). It is based on the signal spectrum, and placing it around multiples of
the combination of two correlation functions that the subcarrier frequency at baseband. Consequently, it
removes the inherent sine-BOC(n, n) autocorrelation allows for a spectral separation from BPSK spectrums,
side peaks. as shown later with the sine-BOC(n, n) signals
Section II gives a background on BOC signal as examples. In the context of a future GNSS, a
properties and illustrates the ambiguity threat, relevant choice of BOC signal can drastically limit the
focusing on sine-BOC(n, n) signals. Section III potential interference with the civil GPS legacy signal
explains the essence of ASPeCT as well as its (BPSK) [6, 7].
theoretical formulation while Section IV investigates The theory of spread spectrum signal tracking
the impact of the most significant disturbances is very well documented [18] and consequently
(thermal noise and multipath) on code tracking using is not further described herein. BOC(n, m) signal
the new proposed method. The use of a modified tracking has also well-known characteristics that
version of ASPeCT for unambiguous acquisition is are summarized in [8]. It is worth noting that due
studied in Section V. to their higher RMS bandwidth compared with
traditional BPSK signals with the same spreading code
frequency (BPSK(m)), BOC(n, m) signals allow for
II. SINE-BOC(n, n) SIGNALS better inherent mitigation of white Gaussian noise
and narrowband interference during tracking. They
A. General Background on BOC Signals also have an increased resistance to multipath. These
properties are shown with the particular example
A BOC signal is obtained through the product of of the sine-BOC(n, n) signal, which is described
a bi-phase spreading pseudo random noise (PRN) hereafter.
code with a square-wave subcarrier. This square
wave can either be sine or cosine phased, which B. Sine-BOC(n, n) Signal Main Characteristics
leads to different signal characteristics. They are
referred to as sine-BOC and cosine-BOC, respectively, Sine-BOC(n, n) signals correspond to Á = 0 and
[16]. In the navigation community, a BOC signal fs = fc in (2). They possess the characteristics of
is characterized by its spreading code frequency having exactly one subcarrier period in one code chip.
fc = 1=Tc (m £ 1:023 MHz), its subcarrier frequency The resulting normalized power spectrum density
fs (n £ 1:023 MHz), n and m being constrained to (PSD), at baseband, is given by [8, 17, 19]:
positive integers, n ¸ m, and the ratio k = 2n=m 0 μ ¶ 12
being a positive integer. Each family defined by these ¼fTc
sin sin(¼fTc ) C
two parameters is referred to as a BOC(n, m) 1B 2
GB (f) = B μ ¶ C A : (3)
modulation and has its specific spectral characteristics Tc @ ¼fTc
¼f cos
[8, 17]. 2
152 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 1 JANUARY 2007
f̂0 is the estimate of the incoming signal’s frequency
made by the receiver (in Hz),
'ˆ is the estimate of the incoming signal’s carrier
phase made by the receiver (in rads),
¿X is the code delay of the signal replica (¿P = 0,
¿E = ¡d=2, ¿L = d=2 s),
RB is the autocorrelation of the sine-BOC(n, n)
spreading waveform,
d is the early-late chip spacing (in chips),
¢f is the frequency wipe-off error (in Hz),
"¿ and "' are the code delay and carrier phase
estimation errors (in chips and rads respectively), and
nI and nQ are independent Gaussian noise with a
variance of N0 =4TI dBW.
Most GNSS receivers use a noncoherent DLL
discriminator in order to remove the impact of
potential carrier phase error on the code tracking Fig. 4. Normalized discriminator output for sine-BOC(1, 1) and
estimation process [21]. They directly estimate the BPSK(1) signals for an early-late spacing of 0.2 chips, and a
6 MHz front-end filter (double-sided).
code delay error using the correlator’s output. The
most widely used noncoherent discriminators are the
early-minus-late-power (EMLP) and the dot-product From (9) and (10), it is obvious that the use of a
(DP) discriminators [21, 22]. Due to space limitations, sine-BOC(n, n) signal provides a reduction of the code
only the DP discriminator is studied here (a study of tracking error variance by a factor of 3 (or 4.7 dB)
the EMLP discriminator is given in [20]). Its classical over the use of a BPSK(n) signal. This is due to the
expression for a general sine-BOC(n, m) signal, is sharpness of the main peak of the sine-BOC(n, n)
autocorrelation function compared with the main peak
B
(IEB ¡ ILB )IPB + (QEB ¡ QLB )QPB of the BPSK(n) autocorrelation function, as shown in
DDP = ³ n ´ : (7)
Fig. 2, that results in a better mitigation of thermal
2 4 ¡1
m noise.
Since the output of (7) is dependent upon the The relative compact spectral occupation of a
useful signal power, it is common to normalize it sine-BOC(n, n) signal, its spectral separation over
by the instantaneous power estimate [23]. For a BPSK(n) signals, and its advantage in terms of
sine-BOC(n, m), it gives tracking over BPSK(n) signals make it the main
candidate for a future Galileo mass-market navigation
B
(IEB ¡ ILB )IPB + (QEB ¡ QLB )QPB signal (as the current GPS civil signal uses a BPSK(1)
DDPN = ³ n ´ : (8) signal) [16]. However, the use of sine-BOC(n, n)
2 4 ¡ 1 (IP2B + QP2B )
m signals also has drawbacks, which are explained in
the next section.
The code tracking error variance due to thermal
noise using the classical (not normalized) DP
discriminator, and assuming no front-end filtering, C. Sine-BOC(n, n) Bias Threat
is given by (obtained using calculations similar to
The main drawbacks associated with
[18, 24]): 0 1 sine-BOC(n, n) signal (and any BOC(n, m) signals)
BL d B 1 C tracking can be easily shown when plotting the
´C B C
2 2
¾BOC = ³ @1 + C A (chips ) (9) normalized DP discriminator output. An example
n
2 4 ¡1 T is given in Fig. 4 for a sine-BOC(1, 1) signal and a
m N0 N0 I
BPSK(1) signal with d = 0:2 chips and a front-end
where BL is the one-sided DLL loop filter bandwidth filter of 6 MHz (double-sided). It appears that
(in Hz). the stability domain of the sine-BOC(n, n) signal
By comparison, for a BPSK(n) signal without is smaller than the one of the BPSK(n). This is,
front-end filtering, the code tracking error however, somewhat compensated by the better
variance due to thermal noise for a normalized DP sine-BOC(n, n) tracking accuracy already mentioned.
discriminator is [18, 21]: It is also obvious, from Fig. 4, that the sine-BOC(n, n)
0 1 DP discriminator output has two stable false lock
points at §0:56 chips (or approximately 150 m
2 BL d B C
B1 + 1 C (chips2 ): for a sine-BOC(1, 1) signal) which are due to the
¾BPSK = @ (10)
C C A side peaks of the sine-BOC(n, n) autocorrelation
2 T
N0 N0 I function. It is then possible to have the DLL locking
154 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 1 JANUARY 2007
Fig. 6. Sine-BOC(n, n)/sine-BOC(n, n), sine-BOC(n, n)/PRN Fig. 7. Sine-BOC(1, 1)/sine-BOC(1, 1), sine-BOC(1, 1)/PRN
squared normalized correlation functions and ASPeCT modified squared normalized correlation functions and ASPeCT-modified
correlation function without front-end filter. correlation function with a 6 MHz front-end filter (double-sided).
156 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 1 JANUARY 2007
Fig. 12. Code tracking error standard deviation versus the C=N0 Fig. 13. Code tracking error standard deviation degradation for
for the traditional sine-BOC(n, n) tracking and ASPeCT (¯ = 1 and ASPeCT and traditional sine-BOC(n, n) versus C=N0 for ¯ = 1 and
¯ = 1:4) with an early-late spacing of 0.2 chips and a coherent ¯ = 1:4 for an early-late spacing of 0.2 chips and a coherent
integration time of 1 ms. integration time of 1 ms.
158 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 1 JANUARY 2007
Fig. 15. Probability of detection for proposed civil Galileo L1 Fig. 16. Probability of detection for proposed civil Galileo L1
signal assuming coherent integration time of 4 ms, noncoherent signal assuming coherent integration time of 1 ms, noncoherent
summations of 15 and 50, no code delay error, and probability of summations of 15 and 50, no code delay error, and probability of
false alarm of 10¡3 . false alarm of 10¡3 .
160 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 1 JANUARY 2007
[21] Van Dierendonck, A. J. [25] Julien, O., Macabiau, C., Cannon, M. E., and Lachapelle, G.
GPS receivers. New unambiguous BOC(n, n) tracking technique.
In Global Positioning System: Theory and Applications, In Proceedings of NaviTec Conference, Noordwidjk, The
New York: AIAA, 329—408. Netherlands, 2004, 8 pages.
[22] Ward, P. [26] Braasch, M. S.
Satellite signal acquisition and tracking. Multipath effects.
In Understanding GPS–Principles and Applications, In Global Positioning System: Theory and Applications,
Norwood, MA: Artech House, 1997, 119—218. New York: AIAA, 1996, 547—568.
[23] Van Dierendonck, A. J., Fenton, P., and Ford, T. [27] Bastide, F., Julien, O., Macabiau, C., and Roturier, B.
Theory and performance of narrow correlator spacing in a Analysis of L5/E5 Acquisition, Tracking and Data
GPS receiver. Demodulation Thresholds, In Proceedings of the U.S.
Navigation: Journal of The Institute of Navigation, 39, 3 Institute of Navigation GPS Conference, Portland, OR,
(Fall 1992), 265—283. 2002, 2196—2207.
[24] Holmes, J. K., Raghavan, S. H., and Lazar, S. [28] Papoulis, A.
Acquisition and tracking performance of NRZ and Probability, Random Variables and Stochastic Processes
square-wave modulated symbols for use in GPS. (3rd ed.), New York: McGraw-Hill, 1991.
In Proceedings of U.S. Institute of Navigation AM
Conference, Denver, CO, 1998, 611—626.
Olivier Julien received his B.Eng. in 2001 in digital communications from ENAC
and his Ph.D. in 2005 from the Department of Geomatics Engineering of the
University of Calgary, Canada.
He is an assistant professor at the ENAC (Ecole Nationale de l’Aviation
Civile) signal processing laboratory where he is involved in many Global
Navigation Satellite Systems (GNSS) projects.
Elizabeth Cannon received the M.Sc. and Ph.D. from the Department of
Geomatics Engineering at the University of Calgary. She is professor and
head of the Department of Geomatics Engineering in the Schulich School of
Engineering at the University of Calgary where she conducts research and
teaching in the area of satellite navigation for land, air and marine applications.
She has been involved with GPS since 1984 in both industrial and academic
environments and has published over 90 journal and 150 conference papers.
Her research has encompassed the development of new satellite navigation
methods, algorithms and integrated systems that have been applied to such
area as vehicular navigation, precision farming, and aircraft flight inspection.
The results of her research have been commercialized through the licensing
of software to over 200 agencies world-wide. From 1997—2002, she held the
NSERC/Petro-Canada Chair for Women in Science and Engineering (Prairie
Region) where she worked to promote science and engineering to girls.
Dr. Cannon is a fellow of the Canadian Academy of Engineering, the Royal
Society of Canada, and was an NSERC Steacie Fellow during 2002—2004.
162 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 1 JANUARY 2007