Upload
paul-dupont
View
214
Download
0
Embed Size (px)
Citation preview
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
1/12
Hindawi Publishing CorporationInternational Journal of Navigation and ObservationVolume 2008, Article ID 738183, 12 pagesdoi:10.1155/2008/738183
Research Article
Data and Pilot Combining for CompositeGNSS Signal Acquisition
Daniele Borio and Letizia Lo Presti
Dipartimento di Elettronica, Politecnico di Torino, Corso Duca degli Abruzzi, 10129 Torino, Italy
Correspondence should be addressed to Daniele Borio, [email protected]
Received 1 August 2007; Revised 20 December 2007; Accepted 18 March 2008
Recommended by Olivier Julien
With the advent of new global navigation satellite systems (GNSS), such as the European Galileo, the Chinese Compass and themodernized GPS, the presence of new modulations allows the use of special techniques specifically tailored to acquire and trackthe new signals. Of particular interest are the new composite GNSS signals that will consist of two different components, the dataand pilot channels. Two strategies for the joint acquisition of the data and pilot components are compared. The first technique,noncoherent combining, is from the literature and it is used as a comparison term, whereas the analysis of the second one, coherentcombining with sign recovery, represents the innovative contribution of this paper. Although the analysis is developed with respectto the Galileo E1 Open Service (OS) modulation, the obtained results are general and can be applied to other GNSS signals.
Copyright 2008 D. Borio and L. Lo Presti. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properlycited.
1. INTRODUCTION
With the advent of the new global navigation satellitesystem (GNSS), such as the European Galileo and theChinese Compass, new signals and new modulations havebeen introduced in order to guarantee the coexistence andinteroperability with existent systems, like the AmericanGPS, and to fully exploit the technologies currently available.
An example of those new signals is the coherent adaptivesubcarrier modulation (CASM) that will be used for thetransmission of the Galileo signal on the E1 frequency.CASM combines three different signals in a constant ampli-
tude modulation that allows the use of efficient class Camplifiers [1, 2].
The three signals combined in the CASM are denoted asthe A, B, and C channels. The first one is used for public-regulated service (PRS), whereas the latter two will providethe open service (OS). The B and C channels have twodifferent roles: the first one, denoted data channel, will carrythe navigation message whereas the second one, denotedpilot channel, will be used for determining the pseudorangesbetween the satellites and the receiver. The B and C signalswill be transmitted at the same time, at the same frequency,and they will be separated only by different codes [3]. TheA signal is not completely defined by the galileo interface
control document [1] but will probably be separated infrequency as for the A signal emitted by Giove-A [4], the firstexperimental satellite of the Galileo constellation.
The presence of new modulations allows one to adoptspecial techniques specifically tailored to acquire and tracknew signals.
One solution, when acquiring composite GNSS signalssuch as the Galileo E1 OS modulation, consists in ignoringthe data channel and processing only the pilot signal. In thisway only half of the useful power is employed and the GNSSreceiver could not be able to acquire and track signals thatwould be easily processed if all the useful power were used.
Pilot and data channel combining allows recovering all theavailable power improving the acquisition performance andproviding more reliable signal detection. For these reasonsthe design of signal combing techniques is critical for theefficient acquisition of the new GNSS signals.
In this paper, Galileo E1 OS signals are consideredand in particular two acquisition strategies for the efficientcombining of data and pilot channels are analyzed. In thefirst strategy, called noncoherent combining, the receivedsignal is correlated separately with the pilot and data localreplicas. The correlation outputs are then squared andsummed. This strategy essentially exploits the principleof noncoherent integration [57] employed to extend the
mailto:[email protected]:[email protected]8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
2/12
2 International Journal of Navigation and Observation
integration period over the bit duration. Its use for data andpilot combining is reported by [8], however its performancein terms of false alarm and detection probabilities has beenonly marginally investigated.
The second strategy consists in multiplying the receivedsignal by two new signals, obtained by summing and
subtracting the data and pilot local replicas, respectively.Then, the maximum of the two correlations is adopted asdecision variable. This strategy can be seen as an extensionof the (bc) technique proposed by [9, 10] in which onlythe correlation with the difference between data and pilotcodes was considered. This second strategy implements theMaximum Likelihood estimator for the code delay, theDoppler frequency, and the relative phase between data andpilot channels, and, to the best of our knowledge, has neverbeen applied to the E1 OS signals. This strategy allowsthe coherent combining of data and pilot channels and itwill be denoted as coherent channel combining with signrecovery. The proposed method is the adaptation of theacquisition strategy proposed in [11] to the Galileo E1 OSsignal. In particular [11] considered the case of data and pilotcomponents transmitted with a90 degree phase difference.Moreover, [11] only proposed the method without providingany analytical characterization of its performance.
Both strategies have been analyzed in terms of false alarmand detection probabilities and closed-form expressions forthe probabilities of coherent channel combining with signrecovery have been derived. To the best of our knowledgethese expressions have never been derived before and repre-sent one of the innovative contributions of this paper. More-over, these formulas are general and can be easily adapted tothe case of other modulations, for example, for the GPS L5case that has been analyzed only by simulations [11].
In the analysis the coherent integration time is limitedto a single code period. In this way the acquisition blockhas not to deal with the problem of bit transitions thatcan occur every 4 milliseconds. Moreover, an integrationtime of 4 milliseconds should be sufficient to acquire GNSSsignals in high to moderate C/N0 conditions. The problemof bit transitions can be overcome by using noncoherentintegrations. The integration time can be also increasedby considering the pilot channel alone and exploiting thestructure imposed by its secondary code [11]. These issuesare however out of the scope of this paper.
Monte Carlo techniques have been used for supportingthe theoretical analysis: simulations and analytical expres-
sions agree well proving the effectiveness of the developedtheory.
From the analysis it emerges that the coherent combiningalways outperforms noncoherent combining and thus itshould be adopted for the joint acquisition of data and pilotchannels.
This work is organized as follows: Section 2 introducesthe CASM and provides a model for Galileo E1 OS signals.In Section 3 the noncoherent and coherent combiningalgorithms are described and the expressions for false alarmand detection probabilities are derived. In Section 4 thederived formulas are validated by Monte Carlo simulations.Finally, the conclusions are presented in Section 5.
2. SIGNAL AND SYSTEM MODEL
The signal at the input of a Galileo receiver, in one-pathadditive Gaussian noise environment, can be written as
rRF(t) =L
i=12PR,iyi(t) + RF(t) (1)
that is the sum of L useful signals, emitted by L differentsatellites and with power PR,i, and ofa noise term RF(t). Eachsignal yi(t), in the Galileo E1 band, is given by [1, 2]:
yi(t)
=
2
3
eB,i
t 0,i eC,it 0,icos2fRF + fd,it+ i
13
2eA,i
t0,i
+eA,i
t0,i
eB,i
t0,i
eC,i
t0,i]
sin
2
fRF + fd,i
t+ i
,
(2)
where
(i) eA,i(t), eB,i(t) and eC,i(t) are the three useful signalsemitted on the E1 frequencies and corresponding tothe A, B, and C channels, respectively, and eA,i(t) isa restricted access signal for PRS whereas eB,i(t) andeC,i(t) are the data and pilot signals for OS;
(ii) 0,i, fd,i, and i are the delay, the Doppler frequency,and the phase introduced by the transmission chan-nel;
(iii) fRF = 1575.42 MHz is the E1 central frequency.
eA,i(t), eB,i(t), and eC,i(t) are real binary sequences thatassume value in the set {1, 1}. These three signals arecombined according to the CASM in order to obtain aconstant envelope signal yi(t). This result is achieved byintroducing the term proportional to the three useful signalsin (2).
The input signal (1) is recovered by the receiver antenna,downconverted, and filtered by the receiver front end. Alow-IF receiver is assumed. In mass-market receivers thebandwidth of the front-end filter is generally limited to a fewMHz and thus the components depending on the PRS signalin (2) can be considered eliminated by the filtering process.This is due to the fact that a BOC(15,2.5) modulation [ 2, 4]
is employed for the PRS signal. This modulation splits thePRS signal power far from the E1 central frequency wherethe power spectral densities (PSD) of the OS signals areconcentrated. In this way, the received signal, before theanalog-to-digital (AD) conversion, is given by
rIF(t) =L
i=1
2PR,iyi(t) + IF(t)
=L
i=1
2PR,i
2
3
eB,i
t 0,i eC,it 0,i
cos(2fIF + fd,it+ i + IF(t),
(3)
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
3/12
D. Borio and L. Lo Presti 3
where fIF is the receiver intermediate frequency and IF(t)is the downconverted and filtered noise component. In (3)the effect of the front-end filtering on the OS components isconsidered negligible.
Finally, (3) is sampled and AD is converted, obtaining,by neglecting the quantization impact, the following signal
model:
rIF(nTs) =L
i=1
2PR,iyi
nTs
+ IF
nTs
=L
i=1
2PR,i
2
3
eB,i
nTs 0,i eC,inTs 0,i
cos2fIF + fd,inTs + i + IFnTs.(4)
In the following, the notation x[n] = x(nTs) will indicatea discrete-time sequence x[n], obtained by sampling a
continuous-time signal x(t) with a sampling frequency fs =1/Ts. For this reason (4) can be rewritten as
rIF[n] =L
i=1
Ci
eB,i
n 0,i
Ts
eC,i
n 0,i
Ts
cos2FiD,0n + i + IF[n],(5)
where Ci = (4/9)PR,i and FiD,0 = (fIF + fd,i)Ts. Ci representsthe total power of the i th received signal since the term
eB,i
n 0,i
Ts eC,i
n 0,i
Ts cos
2FiD,0n + i
(6)
has unitary power. The spectral characteristics of IF[n]depend on the type of filtering along with the sampling anddecimation strategy adopted in the front end. A convenientchoice is to sample the IF signal with a sampling frequencyfs = 2BIF, where BIF is the one-sided front-end bandwidth.In this case, it is easily shown that the noise variance becomes
2IF = E
2IF(t) = E2IFnTs = N0 fs2 = N0BIF, (7)
where N0/2 is the Power Spectral Density of the IF noise. Theautocorrelation function
RIF[m] = E
IF[n]IF[n + m] = 2IF[m] (8)
implies that the discrete-time random process IF[n] is aclassical independent and identically distributed (iid) wide-sense stationary (WSS) random process, or a white sequence.[m] is the Kronecker delta. From now on, this signal modelis adopted and the system performance is expressed in termsof Carrier-to-Noise Ratio Ci/N0.
Both data and pilot signals in (5) can be represented asthe product of three terms
eB/C ,i[n] = cB/C ,i[n]sB[n]dB/C ,i[n], (9)
where cB/C ,i[n] is a spreading code of length Nc = 4092, sB[n]is the subcarrier signal that in the Galileo OS signal is theBOC(1,1), and dB/C ,i[n] is the navigation message for thedata signal and the secondary code in the pilot case. dB/C ,i[n]is constant over one code period. Hereinafter the productbetween the code and the subcarrier will be denoted as
eB/C ,i[n] = cB/C ,i[n]sB[n]. (10)
As a result of code orthogonality, the different Galileo codesare analyzed separately by the receiver, and thus hereinafterthe case of a single satellite is considered and the index i isdropped. Thus the resulting signal is
rIF[n]
=
C
eB
n 0
Ts
eC
n 0
Ts
cos
2FD,0n+
+IF[n].
(11)
3. OS SIGNALS ACQUISITION
In traditional GPS receivers the delay and the Dopplerfrequencies of received signals are estimated by using thecorrelation with local signal replicas opportunely delayedand modulated. In the acquisition stage, the code delay andDoppler frequency are estimated as the ones that make thecorrelation with the local replica pass a fixed threshold. Inthe Galileo E1 case however this strategy cannot be directlyemployed since two different signals are present. Moreover,due to the navigation message on the data channel and to thesecondary code on the pilot channel, these two componentscan be either summed or subtracted.
In this Section, we analyze two possible strategies forsignal acquisition for Galileo OS signals. The performanceof the two algorithms is evaluated in terms of false alarmand detection probabilities that are the probabilities that thedecision variable passes a fixed threshold under two differenthypotheses:
(H0) the signal is present and correctly aligned with thelocal replica;
(H1) the signal is absent or not correctly aligned with localreplica.
The plot of the detection probability versus the false alarmprobability is called receiver operating characteristic (ROC)
and it completely defines the system performance [12]. TheROCs are usually employed for comparative analysis, aseffective metric for characterizing an acquisition system [5,6]. For these reasons they are adopted in this work and usedas basis for the analysis of the two acquisition algorithmsconsidered in the paper.
3.1. Pilot and data noncoherent combining
The conceptual scheme for the acquisition of Galileo E1signals, with the noncoherent combination of data and pilotchannels, is depicted in Figure 1. The received signal ismultiplied by two orthogonal sinusoids at the frequencyFD,
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
4/12
4 International Journal of Navigation and Observation
1
N
N1n=0
() ()2
Codegenerator
Datachannel
cos(2FDn)
rIF[n]
Frequencygenerator
90
sin(2FDn)
1
N
N1n=0
() ()2
1
N
N1n=0
() ()2
Codegenerator
Pilotchannel
1
N
N1
n=0() ()2
Snc(FD , )
Decisionvariable
Figure 1: Conceptual scheme of the Galileo OS signals acquisition with noncoherent combining.
leading to the in-phase (I) and quadrature (Q) components.These signals are then split in two different brancheswhere the correlations with the data and pilot codes areevaluated. The cross-correlations from the two branches arenoncoherently combined leading to the decision variable
Snc(FD , ) =RBFD, 2 + RCFD, 2, (12)
where
RB
FD, = 1
N
N1n=0
rIF[n]eB
n
Ts
exp
j2FDn
,
RC
FD , = 1
N
N1n=0
rIF[n]eC
n
Ts
exp
j2FDn
(13)
are the cross-correlations of the received signal with the dataand pilot replicas delayed by and modulated by FD . In(13) N denotes the number of samples used to integrate thereceived signal over one-code period. More specifically, N isgiven byTcfs, where Tc = 4 milliseconds is the durationof one code period, fs is the sampling frequency, and
denotes the floor operator. Since the cross-correlationsRB(FD, ) and RC(FD , ) have been obtained from the inputsignal rIF[n], they also depends on 0, FD,0, and , theparameters that characterizerIF[n]. The dependence on theseparameters has not been explicitly reported in (13) for theease of notation.
The multiplication by the complex exponential in (13) isimplemented in Figure (1) by the multiplication with the twoorthogonal sinusoids.
In Appendix A it is shown that RB(FD, ) and RC(FD, )are two complex Gaussian random variables that, due to theorthogonality properties of Galileo codes [3], are approx-
imatively independent. Thus |RB(FD, )|2 and |RC(FD, )|2
are two 2 random variables with 2 degrees of freedom.From this consideration and (12), Snc(FD, ) is a 2 randomvariable with 4 degrees of freedom.
In order the determine the ROC, the two followingprobabilities have to be evaluated:
Pncfa () = P
Snc
FD,
> |H1
,
Pncd ()
=PSncFD, > |H0.
(14)
When the signal is not present or not correctly aligned it ispossible to assume [5, 6] that both RB(FD, ) and RC(FD , )are zero mean. Thus Snc(FD, ) is a central 2 random vari-able, whose distribution is completely characterized by thevariance ofRB(FD, ) and ofRC(FD, ). From (13) we have
Var
RB
FD,
= VarRCFD, = Var
1
N
N1i=0
rIF[n]eB
n
Ts
exp
j2FDn
= 1N2
N1i=0
VarrIF[n] = 1N2
N1i=0
VarIF[n]= N0 fs2N
= N0BIFN
.
(15)
Equation (15) directly derives from the noise model reportedin Section 2. In this case it is assumed that the input noiseis a white sequence. In a real GNSS receivers the front endcan introduce some correlation among the different noisesamples. This correlation causes a correlation loss [13] thatwould affect both noise and signal components. This effectcould be included in the analysis but it would introduceno further insight and thus, for the sake of clarity, it is notconsidered in this context.
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
5/12
D. Borio and L. Lo Presti 5
Since both RB(FD , ) and RC(FD, ) are complex randomvariables with iid real and imaginary parts, the variance (15)is equally divided between the two components and thus wecan define
2n =N0 fs4N
= N0BIF2N
, (16)
2n is the variance of the real and of the imaginary parts ofRB(FD, ) and RC(FD, ). Given these premises and exploitingthe fact that Snc(FD, ) is a central 2 random variable it ispossible to derive the false alarm probability [14]
Pncfa () = exp
22n
1 +
22n
. (17)
When the signal is present and correctly aligned Snc(FD, )is a noncentral 2 random variable with noncentralityparameter
=ERBFD, 2 +ERCFD, 2=2ERBFD, 2(18)that assumes the following expression [13, 15]:
= C2
sin2(NF)
(NF)2K2() C
2, (19)
where
(i) F= FD,0FD is the difference between the Dopplerfrequencies of the received signal and of the localreplica;
(ii) =
(0
)/Ts is the difference between thedelays of the received signal and of the local replica,normalized with respect to the sampling interval;
(iii) K() is the correlation between the incoming code,filtered by the frontend, and the code generated at thereceiver.
When the Doppler frequency and the delay of the localreplica match the ones of the received signal, the loss
(sin2(NF)/(NF)2)K2() can be assumed negligibleand C/2.
From these considerations it is possible to evaluate thedetection probability [14, 16]
Pncd () = Q2
2n,
2n
Q22CNN0 fs
,
4N
N0 fs
,
(20)
where Q2(, ) is the Generalized Marcum Q function oforder 2 [16, 17], defined as
QK(a, b) =1
aK1
+b
xK exp x
2 + a2
2
IK1(ax)dx
(21)
where IK1() is the modified Bessel function of first kindand order K 1 [18].
3.2. Pilot and data coherent combining withsign recovery
By considering (11) and by collecting the navigation messageof the data channel, it is possible to rewrite the received signalrIF[n] as
rIF[n]
=
CdB
n 0
Ts
eB
0Ts
dC
n(0/Ts)
dB
n(0/Ts) eCn 0
Ts
cos
2FD,0n+
+ IF[n].
(22)
Expressed in this form, (22) indicates that the navigationmessage dB[n] is spread by the equivalent pseudorandomsequence
eeq[n] = eB[n] dC[n]dB[n]
eC[n]. (23)
Since the navigation message dB[n] and the secondary codedC[n] are constant over one code period and since theycan assume only two values, 1 and 1, only two equivalentspreading sequences are possible
eeq[n] =
eB[n] eC[n],eB[n] + eC[n].
(24)
In the coherent combining scheme, the received signal is
correlated with both equivalent codes: the equivalent codethat maximizes the cross-correlation is likely the correct one.Based on this principle the decision variable is given by
Sml(FD , ) = maxR+FD , 2, RFD, 2, (25)
where
R+(FD, )
= 1N
N1n=0
rIF[n]
eB
n
Ts
+ eC
n
Ts
exp
j2FDn
,
R(FD, )
= 1N
N1n=0
rIF[n]
eB
n
Ts
eC
n
Ts
exp
j2FDn
.
(26)
This kind of algorithm is based on the Maximum Likelihoodestimator for the code delay, Doppler frequency, and relativesign between data and pilot channels, since, as shown inAppendix B, the maximization of the correlation function,with respect to the delay , the frequency FD, and theratio dC[n]/dB[n], corresponds to the maximization of thelikelihood function evaluated for the received signal rIF[n].
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
6/12
6 International Journal of Navigation and Observation
1
N
N1n=0
() ()2
Codegenerator
Data + pilot
channel
cos(2FDn)
rIF[n]Frequencygenerator
90
sin(2FDn)
1
N
N1n=0
() ()2
1
N
N1n=0
() ()2
Codegenerator
Data pilotchannel
1
N
N1n=0
() ()2
Sml(FD , )
Max
Decisionvariable
Figure 2: Conceptual scheme of the Galileo OS signals acquisition with coherent combining.
The acquisition scheme with coherent combining isreported in Figure 2: the received signal is correlated with thetwo equivalent codes and the decision variable is obtained bychoosing the maximum of the two cross-correlations. It hasto be noted that the variables R+(FD, ) and R(FD, ) can beobtained by opportunely combining the cross-correlationswith the data and the pilot codes
R+(FD, ) = 1NN
1
n=0rIF[n]eBn Ts expj2FDn
+1
N
N1n=0
rIF[n]eC
n
Ts
exp
j2FDn
= RB
FD ,
+ RC
FD,
,
(27)
R(FD, ) = 1N
N1n=0
rIF[n]eB
n
Ts
exp
j2FDn
1
N
N1n=0
rIF[n]eCn Ts exp j2FDn= RB
FD ,
RCFD, .(28)
In this way the coherent combining algorithm can beimplemented with a computational load similar to the onerequired by the noncoherent combining strategy.
From (28) and (27) it clearly emerges that R+(FD, )and R(FD, ) are linear combinations of RB(FD, ) andRC(FD, ). Thus, since RB(FD , ) and RC(FD, ) are complexGaussian random variables, R+(FD, ) and R(FD, ) are alsocomplex and Gaussian.
The ROC for the coherent combining strategy can beeasily obtained by determining the false alarm and detection
probability of the variables |R+(FD, )|2 and |R(FD, )|2.In fact it can be easily shown that the false alarm and thedetection probabilities of the decision variable Sml(FD, ) aregiven by
P
Sml(FD, ) > = Pmax R+(FD, )2,R(FD, )2 > = 1 Pmax R+(FD, )2, R(FD, )2 < = 1 PR+(FD, )2 < ,R(FD , )2 < = 1 PR+(FD, )2 < PR(FD , )2 < .
(29)
The last line in (29) has been obtained by exploiting the
independence between |R+(FD, )|2 and |R(FD , )|2 thatderives from the independence of R+(FD, ) and R(FD, ).
In fact we have
E
R+
FD,
R
FD ,
= ERBFD, + RCFD, RBFD, RCFD, = ERBFD , 2 RCFD, 2= 0.
(30)
Equation (30) is zero since |RB(FD, )|2 and |RC(FD, )|2 areequally distributed and the difference of their mean cancelsout. From (30) R+(FD, ) and R(FD , ) are uncorrelated
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
7/12
D. Borio and L. Lo Presti 7
and, since they are both Gaussian random variables, inde-
pendent. For these reasons |R+(FD, )|2 and |R(FD, )|2 arealso independent.
Since R+(FD, ) and R(FD, ) are Gaussian randomvariables, |R+(FD , )|2 and |R(FD , )|2 are 2 distributedwith two degrees of freedom. When the signal is absent, or
the local replicas are not alignedwith the receivedsignal, then|R+(FD, )|2 and |R(FD, )|2 are both central 2 randomvariables [14] and the false alarm probability of Sml(FD, )is
Pmlfa () = 1
1 exp
42n
2. (31)
Equation (31) has been obtained by substituting the cumu-lative density function (cdf) of central 2 random variables[14] into (29). It can be noted that the exponential in (31)depends on 42n instead of 2
2n as for (17). This is due to the
fact that the equivalent code (24) has twice the power of the
single pilot and data codes.When the Galileo signal is present and correctly aligned
with the local replica, |R+(FD, )|2 and |R(FD, )|2 are nomore central 2 random variables, and the noncentralityparameters + and have to be determined. + and can be obtained by determining the mean of R+(FD , ) andR(FD, ) under the hypothesis that the local equivalentcode matches or not the navigation bit. In particular wehave
E
R+
FD,
=ERBFD, + RCFD,
=
2E
RB
FD, =C sin(NF)
(NF)K()
C if dC[n]dB[n]
=1,
0 ifdC[n]
dB[n]=1
(32)
and similarly
ER
FD, = ERBFD, RCFD,
=
2E
RB
FD, =C sin(NF)
(NF)K()
C if dC[n]dB[n]
=1,
0 ifdC[n]
dB[n]=1.
(33)
From these considerations it emerges that the decisionvariable Sml(FD, ), under the hypothesis of presence of signal
Table 1: Simulation parameters.
Parameter Value
Sampling frequency fs = 4.092MHzIntermediate frequency fIF =
fs4= 1.023MHz
Receiver bandwidth BIF =fs2 = 2.046MHz
Code rate 1.023106 chip/sCode length 4092 chip
Integration time NTs = 4 ms
and correct alignment, is given by the maximum betweena central 2 and a noncentral 2 random variables withtwo degrees of freedom. The noncentrality parameter of thenoncentral 2 random variable is given by
=
Csin2(NF)
(NF)2K2()
C. (34)
Given these premises it is finally possible to express thedetection probability
Pmld () = 1
1exp
42n
1Q1
22n,
22n
1
1exp
42n
1Q1
2CN
N0 fs,
2NN0 fs
,
(35)
where Q1(
,
) is the Marcum Q function of order 1.
4. SIMULATION ANALYSIS
In order to validate the theoretical analysis developed inthe previous sections, the Galileo E1 OS has been simulatedaccording to the parameters reported in [1] and acquiredaccording to the two methods considered in this work. Thesimulation parameters are reported in Table 1. More in detaila GNSS signal has been simulated according to model (11).The spreading codes from [1] has been used to generate theGalileo E1 OS signals, and the acquisition systems depictedin Figures 1 and 2 have been implemented in order toevaluate the decision statistics (12) and (25). The false
alarm and detection probabilities have been estimated byverifying if the decision variables, under both (H1) and (H0)hypotheses, passed or not the decision threshold obtained byinverting (20) and (31). 2105 trials have been used for theestimation process. Frequency and delay errors have not beensimulated and, for the evaluation of the detection probability,the incoming signal has been considered perfectly alignedwith local replica. These errors were not considered in thetheoretical model and thus they have not been considered inthe simulation scheme as well. The impact of frequency anddelay residual errors has been extensively studied in [15] andcan be easily included in the models developed in previoussections. This topic is however out of the scope of this paper.
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
8/12
8 International Journal of Navigation and Observation
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
False alarm probability
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Detectionprobability
Noncoherent combining-theoretical
Noncoherent combining-simulated
Coherent combining-theoretical
Coherent combining-simulated
Figure 3: Simulated and theoretical ROCs for noncoherent andcoherent acquisition systems. C/N0 = 25 dB-Hz.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
False alarm probability
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Detectionprobability
Noncoherent combining-theoreticalNoncoherent combining-simulated
Coherent combining-theoretical
Coherent combining-simulated
Figure 4: Simulated and theoretical ROCs for noncoherent andcoherent acquisition systems. C/N0 = 30 dB-Hz.
The simulations results are reported in Figures 3, 4, and5, where the cases of C/N0 = 25,30, and 35 dB-Hz havebeen considered. These C/N0 values have been chosen sincethey represent marginally strong and weak signal conditions.The probabilities evaluated by Monte Carlo simulationsmatch the theoretical models developed in previous sectionsand the theoretical and simulated ROCs overlap in all
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
False alarm probability
0.85
0.9
0.95
1
Detectionprobability
Noncoherent combining-theoretical
Noncoherent combining-simulated
Coherent combining-theoretical
Coherent combining-simulated
Figure 5: Simulated and theoretical ROCs for noncoherent andcoherent acquisition systems. C/N0 = 35 dB-Hz.
the considered cases. Simulations effectively support thetheoretical models proving the effectiveness of the analysisdeveloped in Section 3.
It can be noted, from Figures 3, 4, and 5, that the coherentacquisition algorithm always outperforms the noncoherentcombining strategy. Moreover, it can be observed that thetwo methods tend to have similar performance for low C/N0.This performance degradation of coherent combing withsign recovery is probably due to the fact that, for low C/N0,the estimation of the relative phase between data and pilotbecomes unreliable preventing an effective combination ofthe two channels transmitted for the Galileo E1 OS.
5. CONCLUSIONS
In this paper, two different acquisition strategies for theacquisition of the Galileo E1 OS signals have been consideredand deeply analyzed. The first strategy, the noncoherentcombining, is from the literature whereas the analysis of the
second one, coherent combining with sign recovery, is newand represents the innovative contribution of this paper. Ananalytical model for the false alarm and detection probabil-ities of both algorithms has been derived and Monte Carlosimulations have been used for supporting the theoreticalanalysis. From the theoretical model and simulations it isshown that the coherent combining algorithm outperformsthe noncoherent combing proving the effectiveness of theproposed method. Thus, provided that both algorithmsrequire similar computational loads, the coherent combiningacquisition algorithm results in preferable to noncoherentcombining and should be adopted for the joint acquisitionof the E1 OS data and pilot channels.
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
9/12
D. Borio and L. Lo Presti 9
APPENDICES
A. INDEPENDENCE OF THE RANDOMVARIABLES AT THE OUTPUT OF THE DATA ANDPILOT CORRELATORS
In this appendix we show that the random variables,obtained by correlating the input Galileo signal with the localreplicas of the data and pilot channels, are approximativelyindependent. The proof is based on the correlation proper-ties of Galileo memory codes [3].
From (11) the signal at the input of the Galileo receiveris the sum of a useful term and of white Gaussian noise.This input sequence is correlated with local replicas of thedata and pilot primary codes, opportunely delayed andmodulated, and for each satellite, a pair of random variablesis obtained:
RB, FD =
1
N
N1
n=0 rIF[n]eBn
Ts expj2FDn,RC
, FD = 1
N
N1n=0
rIF[n]eC
n
Ts
exp
j2FDn
.
(A.1)
Since rIF[n] is the sum of a deterministic component andwhite Gaussian noise and since both RB(, FD) and RC(, FD)are linear transformations ofrIF[n], then their independencecan be proven by considering
XB, FD =1
N
N1
n=0 IF[n]eBn
Ts expj2FDn,XC
, FD
= 1N
N1n=0
IF[n]eC
n
Ts
exp
j2FDn
(A.2)
that are obtained from the noise component ofrIF. Since theinput noise is assumed to be zero mean and since the usefulsignal component determines the mean of the correlationfunction, it is possible to write XB(, FD) = RB(, FD) E{RB(, FD)} and XC(, FD) = RC(, FD) E{RC(, FD)}.Thus the independence of XB(, FD) and XC(, FD) impliesthe independence ofRB(, FD) and RC(, FD). By defining
M=
IF[0]
IF[1]
. . .
IF[N 1]
;
Ex =
1 0 . . . 0
0 expj2FD
. . . 0
. . . . . . . . . . . .
0 0 . . . expj2FD(N 1)
;
B =
eB
Ts
eB
1
Ts
. . .
eBN 1 Ts
;
C =
eC
Ts
eC
1
Ts
. . .
eC
N 1
Ts
;
(A.3)
it is then possible to rewrite (A.2) as
XB
, FD = 1
NMTExB,
XC
, FD = 1
NMTExC,
(A.4)
and the covariance between XB and XC becomes
EXB
, FD
XC
, FD
= EXHC , FDXB, FD= E
1
N2CHEHx M
MTExB
= 1N2
CHEHx EMMTExB
= 2IF
N2CHEHx ExB =
2IFN2
CHB
0.(A.5)
The covariance (A.5) is almost zero for the quasi-orthogonality of the Galileo memory codes. In (A.5) the factthat EHx Ex = IN and E{MMT} = IFIN has been used. IN isthe NN identity matrix.
From (A.5) XB(, FD) and XC(, FD) can be considereduncorrelated and thus, since they are Gaussian randomvariables, independent.
B. MAXIMUM LIKELIHOOD ESTIMATOR
In this appendix, the Maximum Likelihood estimator for thedelay 0, the Doppler frequencyFD,0, and the relative phasebetween the Galileo E1 OS data and pilot channel is derived.Its connection with the coherent acquisition block with signrecovery is also shown.
In this context the signal presence is assumed and thesignal parameters are treated as unknown constants. By
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
10/12
10 International Journal of Navigation and Observation
considering (22) and by assuming IF[n] a white Gaussiansequence, it is possible to derive the joint probability density
function of the set {rIF[n]}N1n=0 :
f(r)=
1
22IFN/2 exp
N1i=0
ri i
, FD, S
2
22IF ,(B.1)
where
(i)
i
, FD, S
= CdBi
Ts eBi
Ts S eCi
Ts cos2FDi+,(B.2)
(ii) S = dC[i / Ts]/dB[i /Ts] is the relative phasebetween the data and the pilot channels and canassume two values: 1 and 1,
(iii) ri is the i th component of the vector r.
The Likelihood function for the set (, FD, S) is given by
L
, FD, S
= 122IF
N/2 expN1i=0 rIF[i] i, FD, S2
22IF
(B.3)
and its maximization is obtained by maximizing the argu-ment of the exponential in (B.3). Thus the MaximumLikelihood estimator for (, FD, S) is given by
, FD , S =arg min
,FD ,S
N1i=0
rIF[i] i
, FD, S
2
=arg min,FD ,S
N1i=0
r2IF[i]2N1i=0
i
, FD, S
rIF[i]+N1i=0
i
, FD, S2
.
(B.4)
The term
N1i=0 r
2IF[i] does not depend on (
,
FD,
S ) and thus
can be dropped. Moreover,
N1i=0
i
, FD , S2
=
N1
i=0 CeBi
Ts S eCi
Ts 2
cos22FDi + =C
N1i=0
22S eB
i
Ts
eC
i
Ts
1
2+
1
2cos
4FDi+2
= 2CN1i=0
1
2+
1
2cos
4FDi + 2
2SCN1i=0
eB
i
Ts
eC
i
Ts
1
2+
1
2cos
4FDi+
CN,
(B.5)
where the orthogonality between eB[i/Ts] and eC[i/Ts]and the fact that the summation in (B.5) acts as a lowpassfilter have been exploited. Equation (B.5) shows that also the
termN1
i=0 i(, FD, S)2 is approximatively independent from
the parameters (, FD, S) and thus (B.4) becomes
, FD, S = arg max,FD ,S
N1i=0
i
, FD, S
rIF[i]
= arg max,FD ,S
N1i=0
rIF[i]dB
i
Ts
eBi
Ts S eCi
Ts cos2FDi + = arg max
,FD ,SdB
N1i=0
rIF[i]
eB
i
Ts
S eC
i
Ts
cos
2FDi +
.
(B.6)
Since the navigation bit dB is supposed constant over one-code period it can be moved out the summation in (B.6).Equation (B.6) represents the expression for the maximumlikelihood estimator for (, FD, S), however it can be appliedonly under the hypothesis of knowing the bit dB and thephase . In order to remove the dependence from those twoparameters the cost function considered in (B.6) is usuallymodified according to the following methodology. Since allthe terms in the last summation of (B.6) are real signals, it ispossible to rewrite (B.6) as follows:, FD, S
= arg max,FD ,S
Re
dB
N1i=0
rIF[i]
eB
i
Ts
S eC
i
Ts
exp j2FDi + j
,
(B.7)
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
11/12
D. Borio and L. Lo Presti 11
that is, the real part of a complex scalar product. Equation(B.7) can be further expanded as
(, FD, S )=
arg max,FD ,S
ReN1
i=0 rIF[i]eBi
Ts S eCi
Ts expj2FDi
exp
j +j
1dB
2
,
(B.8)
where the terms in square brackets do not depend on thephase and on the sign dB . Since dB takes values in {1, 1}it has been expressed as
dB = exp
j(1 dB) 2
. (B.9)
The summation in (B.8) is a complex number that can beexpressed in terms of phase and amplitude as
N1i=0
rIF[i]
eB
i
Ts
S eC
i
Ts
exp
j2FDi
=AS
, FD, S
expjS
, FD, S
.
(B.10)
In this way (B.8) can be rewritten as
,
FD,
S
= arg max,FD ,S
AS, FD, SRe
exp
jS
, FD, S
exp
j + j(1 dB)
2
.
(B.11)
If the phase and the sign dB are unknown, they can beestimated by maximizing (B.11) also with respect to thesetwo parameters. Equation (B.11) is maximized with respectto and dB when the condition
exp
jS(, FD, S)
exp
j+ j(1
dB)
2 =1 (B.12)
is verified. By substituting (B.12) into (B.11), the jointestimator for the delay0, the Doppler frequency FD,0, andthe relative phase S becomes
, FD, S =arg max
,FD ,SAS
, FD, S
=
N1i=0
rIF[i]
eB
i
Ts
S eC
i
Ts
exp
j2FDi
(B.13)
that is a form of quadrature or incoherent matched filter[19]. The estimator (B.13) is equivalent to the coherentacquisition block with sign recovery, FD, S
=arg max,FD ,SN1
i=0r
IF[i]eBi Ts S eCi Ts expj2FDi2
.
(B.14)
ACKNOWLEDGMENT
The authors would like to thank Laura Camoriano for hersupport during the development of this work.
REFERENCES
[1] Galileo open service signal in space interface control doc-ument, European Space Agency/Galileo Joint Undertaking,Draft GAL OS SIS ICD/D.0, May 2006.
[2] K. Borre, The galileo signals with emphasis on L1 OS, inProceedings of the 12th International Power Electronics and
Motion Control Conference (EPE-PEMC 06), pp. 20252030,Portoroz, Slovenia, August 2006.
[3] S. Wallner, J. Avila-Rodriguez, and G. W. Hein, Galileo E1 OSand GPS L1Cpseudo randomcodes requirements, generation,optimization and comparison, in Proceedings of the 1st CNESWorkshop on Galileo Signals and Signal Processing, Toulouse,France, October 2006.
[4] Giove-A open service signal in space interface controldocument, Galileo Project Office, First Issue ESA-DEUI-NGICD/02703, March 2007.
[5] E. D. Kaplan and C. J. Hegarty, Eds., Understanding GPS:Principles and Applications, Artech House, Norwood, Mass,
USA, 2nd edition, 2005.[6] P. Misra and P. Enge, Global Positioning System: Signals, Mea-surements and Performance, Ganga-Jamuna Press, Lincoln,Mass, USA, 2001.
[7] G. Lachapelle and M. Petovello, Weak Signal Tracking andHigh-Sensitivity GPS for Indoors, Navtech GPS, vol. 3,September 2005.
[8] J. W. Betz, Systems, Signals and Receiver Signal Processing,Navtech GPS, vol. 3, September 2006.
[9] P. G. Mattos, Acquisition of the galileo OS L1b/c signal for themass-market receiver, in Proceedings of the 18th InternationalTechnical Meeting of the Satellite Division of the Institute of
Navigation (ION GNSS 05), pp. 11431152, Long Beach,Calif, USA, September 2005.
[10] P. G. Mattos, Galileo L1cacquisition complexity: cross
correlation benefits, sensitivity discussions on the choiceof pure pilot, secondary code, or something different, inProceedings of IEEE/ION Position, Location, and NavigationSymposium (PLANS 06), pp. 845852, San Diego, Calif, USA,April 2006.
[11] C. Yang, C. Hegarty, and M. Tran, Acquisition of the GPS L5signal using coherent combining of I5 and Q5, in Proceedingsof the 17th International Technical Meeting of the SatelliteDivision of the Institute of Navigation (ION GNSS 04) , pp.21842195, Long Beach, Calif, USA, September 2004.
[12] R. N. McDonough and A. D. Whalen, Detection of Signals inNoise, Academic Press, Boston, Mass, USA, 2nd edition, 1995.
[13] A. J. V. Dierendonck, GPS receivers, in GPS Theory andApplications, B. W. Parkinson and J. J. Spilker Jr., Eds.,
8/3/2019 Data and Pilot Combining for Composite GNSS Signal Acquisition
12/12
12 International Journal of Navigation and Observation
vol. 1, American Institute of Aeronautics and Astronautics,Washington, DC, USA, 1st edition, 1996.
[14] J. Proakis, Digital Communications, McGraw-Hill, Boston,Mass, USA, 4th edition, 2000.
[15] D. Borio, M. Fantino, L. Lo Presti, and L. Camoriano, Acqui-sition analysis for galileo BOC modulated signals: theoryand simulation, in Proceedings of the European Navigation
Conference (ENC 06), Manchester, UK, May 2006.[16] D. A. Shnidman, The calculation of the probability of
detection and the generalized Marcum Q-function, IEEETransactions on Information Theory, vol. 35, no. 2, pp. 389400, 1989.
[17] D. A. Marcum, A statistical theory of target detection bypulsed radar, IRE Transactions on Information Theory, vol. 6,pp. 59144, 1960.
[18] M. Abramowitz and I. A. Stegun, Eds., Handbook of Mathe-matical Functions: with Formulas, Graphs, and MathematicalTables, Dover, New York, NY, USA, 1965.
[19] S. M. Kay, Fundamentals of Statistical Signal Processing, Volume 2: Detection Theory, Prentice Hall Signal Processing Series,Prentice Hall, Upper Saddle River, NJ, USA, 1st edition, 1998.