HAL Id: hal-02975126
https://hal.archives-ouvertes.fr/hal-02975126
Submitted on 22 Oct 2020
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Doppler-aided positioning in GNSS receivers - A performance analysis
François Vincent, Jordi Vilà-Valls, Olivier Besson, Daniel Medina, Eric Chaumette
To cite this version:
François Vincent, Jordi Vilà-Valls, Olivier Besson, Daniel Medina, Eric Chaumette. Doppler-aided
positioning in GNSS receivers - A performance analysis. Signal Processing, Elsevier, 2020, 176,
pp.107713-107724. �10.1016/j.sigpro.2020.107713�. �hal-02975126�
an author's https://oatao.univ-toulouse.fr/26812
https://doi.org/10.1016/j.sigpro.2020.107713
Vincent, François and Vilà-Valls, Jordi and Besson, Olivier and Medina, Daniel and Chaumette, Eric Doppler-aided
positioning in GNSS receivers - A performance analysis. (2020) Signal Processing, 176. 107713-107724. ISSN
0165-1684
Doppler-aided positioning in GNSS receivers - A performance analysis
François Vincent
a,∗, Jordi Vilà-Valls
a, Olivier Besson
a, Daniel Medina
b, Eric Chaumette
aaUniversity of Toulouse/ISAE-SUPAERO, 10 Avenue Edouard Belin, Toulouse, France
bInstitute of Communications and Navigation, German Aerospace Center (DLR), Neustrelitz, Germany
Keywords:
GNSS Positioning Cramér-Rao bound Fisher information matrix Multilateration High-sensitivity
Harsh propagation conditions
a b s t r a c t
ThemainobjectiveofGlobalNavigationSatelliteSystems(GNSS)istopreciselylocateareceiverbasedon thereceptionofradio-frequencywaveformsbroadcastedbyasetofsatellites.GivendelayedandDoppler shiftedreplicasoftheknowntransmittedsignals,themostwidespreadapproachconsistsinatwo-step algorithm.First,thedelaysandDopplershiftsfromeachsatelliteareestimatedindependently,andsub- sequentlytheuserpositionandvelocityarecomputedasthesolutiontoaWeightedLeastSquares(WLS) problem.Thissecondstepconventionallyusesonlydelaymeasurementstodeterminetheuserposition, although Dopplerisalsoinformative. The goalofthispaperisto providesimpleand meaningfulex- pressionsofthepositioningprecision.TheseexpressionsareanalysedwithrespecttothestandardWLS algorithms,exploitingtheDopplerinformationornot.Wecanthenevaluatetheperformanceimprove- mentbroughtbyajointfrequencyand delaypositioningprocedure.Numerical simulationsassess that usingDopplerinformationisindeedeffectivewhenconsideringlongobservationtimes,andparticularly usefulinchallengingscenariossuchasurbancanyons(constrainedsatellitevisibility)ornearindoorsit- uations(weaksignalconditionswhichneedlongintegrationtimes),thusprovidingnewinsightsforthe designofrobustandhigh-sensitivityreceivers.
1. Introduction
The main objective of Global Navigation Satellite Systems (GNSS)istoprovideprecise position,velocity andtime(so-called PVT solution) to any user on Earth, thanks to the transmission of electromagnetic (EM) signalsbroadcasted from a constellation ofsatellites[1].ThePVT estimatesareobtainedby exploitingthe modifications that these EM waves undergo during their travel fromthedifferentsatellitesinviewtothereceiver.Moreprecisely foranykindofband-limitedtransmittedsignal
e
(
t)
=c(
t)
e2iπf0t, (1)where c(t) represents the baseband signal and f0 the carrierfre- quency,thereceivedsignalr(t)canbewritten,uptoascalingfac- torandunderthenarrowbandassumption[2,3],as
r
(
t)
=α
e(
t−τ )
+n(
t)
=α
c(
t−τ )
e2iπf0(t−τ )+n(
t)
, (2)where
α
is a complex channel gain and n(t) is a thermal noiseterm,whichingeneralmayalsoincludeanyotherunmodelledef- fectsuchasmultipath.Forshorttimeperiods,giventhetransmit- ter toreceiverranged0 andrangerated˙0,thedelay
τ
canbecan∗ Corresponding author.
E-mail address: [email protected] (F. Vincent).
beapproximatedbyafirstordermodel,
τ
=dc0+dc˙0t=τ
0+t, (3)
sothat r
(
t)
c
(
t−τ
0)
e−2iπf0τ0e−2iπf0te2iπf0t (4)
wherethedelaydrift
canbeneglectedinsidethebasebandsig-
nalc(t).
From (4)it is easy toidentify that the transmittedsignal un- dergo3mainmodifications,namely,apuredelayofthebaseband signal,
τ
0,aconstantphaseshift,−2iπ
f0τ
0,andafrequencyshift,−f0
.Thetwo firsteffects arelinked tothe distanced0,whereas thelatter,so-calledDoppler effect,is linkedto therangerated˙0. Bothrangeandrangerateareinturnrelatedtothereceiverposi- tionandvelocity tobe inferred.The standardwayto exploitthis informationtoestimatethereceiverPVTfromthereceptionofEM wavesfrommultiplebeacons(i.e.,satellites)istofollowatwo-step approach.Inthefirststep,therangeandrangerateforeachtrans- mittertoreceiverlinkareestimated, thuscomputingasetofesti- matestoallvisiblesatellitesinparallel.Thiscanbedonethanksto theGNSSsignal design wherethedifferenttransmitted c(t) must have a very low cross-correlation among different satellites.The goalofthesecondstepistofusetheseindividualtransmittertore- ceiverestimatessolvingamultilaterationproblem,whichisusually https://doi.org/10.1016/j.sigpro.2020.107713
donethrough a WeightedLeast Square (WLS)procedure [4]. This populartwo-step approach has beenshown to be asymptotically equivalent[5]totheone-stepMaximumLikelihood(ML)solution, so-calledDirect Positioning Estimator (DPE) [6,7], which directly estimatesthereceiverpositionandvelocityfromthereceivedsig- nal.Althoughthetwo-stepprocedureisusuallysuboptimalinreal- lifenon-nominalconditions,thehighcomputationalcomplexityof theDPEpreventsitsuseinmass-marketapplications(i.e.,DPEim- pliesaMLsearchonahigh-dimensionalspace).Thatisthereason whytheconventionaltwo-stepsolutionisstillthegoldstandard.1
As it has beenpointedout rightabove, one can exploit three differentmeasurementsfromthe receivedEMsignals toestimate thereceiverposition:
• The simplest and widespread positioning approach, beingthe state-of-the-artsolution,onlyexploits thedelaycarriedbythe baseband signal c(t−
τ
0), conductingtothe estimationofso- called pseudoranges (i.e., pseudo because transmitters and re- ceiverare notsynchronizedandthesignal experimentsdelays duringits pass through the atmosphere).From a set of pseu- doranges a multilateration step is performed to compute the receiver position, that is, the intersection ofa set ofspheres, roughly speaking. Notice that even ifnot exploitedforthe fi- nalpositioncomputation,theDoppler shiftsmustbealsoesti- matedtoobtainacorrectdelayestimate.• A more precise solution, consists in exploiting the additional phase informationin(4),namely, −2i
π
f0τ
0.Indeed,thismea- surement is linked to the wavelengthwhich is much smaller thanthebasebandsignalresolution(i.e.,foralegacyGlobalPo- sitioningSystem(GPS)L1C/Asignal,thewavelengthisapprox- imately 19cmwhilethebasebandsignalresolutionis300m).Unfortunately, exploitingthis phase information implies solv- ingamuchmorecomplicatedproblem,mainlybecausethecar- rierphasemeasurementisambiguous(i.e.,unknownnumberof cycles inside thebaseband signal resolution), then beingsuch ambiguityresolutionthebottleneck([4],Chap21,Chap23).To thisendtwodifferentschemescanbeadvocated.Thefirstap- proach to resolve phase ambiguitiesis to turnto the class of so-calleddifferentialtechniques,wheretherelativepositionto ageo-referencedGNSSstationisobtained.Real-TimeKinemat- ics(RTK)([4],Chap26)isanexampleofsuchatechnique.Nev- ertheless,thiskindof solutionrequiresthe useofa reference stationwitha communicationlinkbetweenthetworeceivers, andisonlyvalidforshortrangesfromthebase-stationtoen- sure that thetwo receivers observethe same propagationer- rors.AnotherapproachisthefamilyofPrecisePointPositioning (PPP) techniques([4], Chap25), whichallow to getridof the referencestationbuttoreachdecimetricprecisioninturnneed (i)precisecarrierphasemeasurements,whichisnotthecasein harshpropagationconditions,(ii)highaccuracysatellite orbits, clockandpropagation(ionosphericandtropospheric)errorcor- rections,and/or(iii)multi-frequency/multi-systemarchitectures to compensate ionospheric effects. These kind of techniques received much attention in the literature (see [8] and refer- encestherein) andarestill underresearch toreachthe matu- rity neededfortheir broadreal-timeapplicability.Thepriceto bepaidistheneedtoaccessanetworkbroadcastingreal-time precisecorrections(i.e.,InternationalGNSSService(IGS) prod- ucts),andalongconvergencetimeoftensofminutes.Asstated
1Notice that DPE implies a 8-dimensional search using the baseband signal sam- ples (i.e., typically at 4, 8 or 12 Msamples/s), and the two-step approach solution is given by a 2-dimensional search per satellite (baseband) plus the PVT solution at a rate which is at most 1kHz. The 2-dimensional delay/Doppler grid search in stan- dard receivers, typically known as acquisition process, is the most time and power consuming stage of the receiver, therefore, a 8-dimensional grid search may become prohibitive in small platforms.
in[8],thesedrawbackslimittheuseofPPPformanypractical real-timeapplications.Phase-basedpositioning approachesare outofthescopeofthiscontribution.
• Finally,referring to (4), thelast measurement that can beex- ploited to infer information on the receiver position is the Doppler effect. Indeed, since this termis linked to the range rate,andbecausethepositionandvelocityvectorsofthetrans- mitterareknowna-priori,itbringsinformationonboththere- ceivervelocityandits positionthroughtheLine-of-Sight(LOS) direction.Itisimportanttonoticethatthislastinformationon theposition isan angularinformation andnot aranging one, thus supplementing the two other measurements. Although thisinformationhashistoricallybeenatthecoreoftheformer GPS,namelyTransit,itisseldomusedinmodernGPSreceivers.
ThereasonsofthislackofinterestinDopplerpositioningiscer- tainlyduetoitspoorprecision comparedtorangingmeasure- ments,atleastforshortobservationtimes.Nevertheless,itsuse isvery simple andknown tobe more robust to harshpropa- gationenvironmentssuch asurbancanyons affected by dense multipathorinindoorconditions.Oneoftherareusageofthis information in GPS receivers is an improved coarse position- ing acquisition technique where Dopplersare exploited inde- pendentlyfromthetwoother rangingmeasurementsto speed uptheinitializationofthetrackingprocess[9].
Inthis contributionwe focus onthe solutions exploitingboth delayandDopplermeasurementswiththeaimtoprovideafunda- mentalanalysisanddetermineifitisworthconsidering,andunder which conditions,Doppler informationin GNSS positioning algo- rithms. Tothisend, weprovideasimpleandstrikingformulation ofthecovariancematrixonthepositionestimationbasedonboth delayandDoppler measurements. Inthisformulation,we do not take into account the carrier phase information mentioned right above, mainlybecause thisleadsto veryspecific solutions which do not apply forstandard standalone receivers.Nevertheless, the Cramér-RaoBound(CRB)fora mixtureofrealandinteger-valued parameters, and its usefor carrierphase-based positioning tech- niquesperformancecharacterization,hasbeenderivedin[10].
When dealing withprecision, a popular way to proceed is to determine theFisher Information Matrix(FIM) orits inverse,the CRB,whichgives alower bound forthecovariancematrix ofthe estimates. In the case of GNSS receivers, the FIM associated to the one-step ML solution (i.e., DPE) has been calculated in [11], butnoinsightsontheperformanceassociatedtothedelay/Doppler two-stepapproachwereprovided.EvenifDPEhasbeenshownto be asymptotically efficient, it suffers from a huge computational burden which prevents its use in real-time applications. On the other hand, the two-step approach is suboptimal because it re- laxes the linksexisting among all delaysand Dopplers andsim- plyconsidersthemasindependentmeasurements.However,ithas beenrecentlyshowntobeasymptotically efficientwhenusingan appropriatedweighting[5].Such optimalweights areobtainedby resorting tothe EXtended Invariance Principle (EXIP) [12], which statesthat usinga re-parametrizationoftheproblemcanlead to asimpler solutionwhilepreservingtheasymptoticperformances.
Moreprecisely,theintermediateestimatesobtainedfromasimpler firststepcanberefinedtoasymptoticallyachievetheperformance oftheinitialmodelusinganappropriateWLSminimization.Obvi- ously,thisoptimalsolutionmustexploitnotonlypseudorangesto eachsatelliteinview(i.e.,delays)butalsoDopplermeasurements.
Although it is widely used in all GNSS receivers, the perfor- mance analysis of thistwo-step procedure through the determi- nation of the corresponding receiver position covariance matrix (i.e.,CRB)hasnotbeenproperlyhandledintheliterature.Indeed, [11]showstheperformancedifferencebetweenDPEandthetwo- stepprocedure,butthelatteronlyconsidersdelaymeasurements,
then missing all the information broughtby Dopplers.Moreover, to the bestof the author’sknowledge, thereis no complete(de- lay/Doppler) closed-form expression of the covariance matrixfor the positionestimatesoftheWLS two-stepprocedure.Ofcourse, the concept of Geometric Dilution Of Precision (GDOP) hasbeen introduced for a long time [1], butit only describes the second stepoftheprocessinganddoesnottakeintoaccounttheinforma- tionbroughtbyDopplers.SeveralpapersdealwiththeCRBinthe contextofradiolocation.Forinstance,inthereversecaseofsource localizationthankstosynchronizedsensors,theCRBhasbeencal- culated[13–17],butseveraldifferencespreventusingtheseresults intheGNSScase, namelythefactthat thesignal isunknown and consideredasrandominthecaseofpassivelocalization.Otherau- thors havecalculated theCRB inthe caseof GNSSReflectometry (GNSS-R)altimeters[18],butonceagain,manyintrinsicdifferences about the processing prevent fromadapting these results to the caseofGNSSpositioning.
Inthiscontributionwederivethecovariancematrixofthepo- sitionestimationforanyWLSprocedurebasedonbothdelaysand Dopplers.Thisresultisvalidforanykindofweighting, andespe- ciallyfortheoptimalWLSscheme[5]conductingtothebestpre- cision.Weobtainasimpleandmeaningfulformulationofthepre- cision one can obtainusing a GNSSreceiver,that clearlyexhibits the improvement provided by the useof Dopplers whenconsid- eringlongintegrationtimesorinconstrainedsatellitevisibility.Of course,thisformulationcanalsobeexploitedinthemorestandard way, whereonly thedelays aretaken intoaccount. Theseresults provide newinsightsto beexploitedinharsh propagationcondi- tionsandespeciallymeaningfulforhigh-sensitivityGNSSreceivers [19] (i.e.,indoor GNSS), which are expected to be at the core of precise time synchronization for next generation 5G small cells.
Noticethatwedonotconsiderspecificmultipathorindoorpropa- gationconditions,butrathershowanalyticallyandthroughsimu- lationsthatwhenusinglongintegrationtimes(i.e.,asinHS-GNSS) orunderconstrainedsatellitegeometries(i.e.,beingthecaseinur- banconditions)theperformancecanbeimprovedifproperlyusing Dopplers.
The paper is organizedas follows.First, the problem athand andthetwo-stepWLSproceduretoestimatetheuserpositionare describedinSection 2.Then, thecovariancematrix oftheseesti- mates isderivedin Section3,andsome insightsforthestandard weighting procedures are provided inSection 4.Section 5 allows to analyseinwhichconfiguration itisworth usingDoppler mea- surementsin additiontodelaymeasurements, throughnumerical simulations.ConcludingremarksareprovidedinSection6.
2. Problemstatement 2.1. Signalmodel
We assume that K scaled, delayed and Doppler-shifted front waves, transmitted by the set of satellites in view impinge on a GNSS receiverantenna.Under thenarrowband assumption,the complexbasebandmodelcanbewrittenasfollows,
y
(
t)
= Kk=1
α
kck(
t−τ
k)
e−2iπf0bkt+n(
t)
, (5)where the phase termin (4) isabsorbed by the complex ampli- tudes
α
k.Thiscanberewritteninamorecompactformas,y=A
α
+n, (6)where
• y=[y(0)...y((N−1)Ts)]T, Ts being the samplingperiod and Nthenumberofcoherentavailablesamples,
• A=[a1...aK] is the manifold corresponding to all in- view satellite signals, with ak=ckek, where ck= [ck(−
τ
k)· · ·ck((N−1)Ts−τ
k)]T is the sampled transmitted codeforsatellitekaffectedbythecorrespondingdelayτ
k,and ek=[1· · ·e−2iπf0bk(N−1)Ts]T its frequency signature due to thefk=−f0bkDoppler shift,being the element-wise product,
•
α
=[α
1...α
K]T thecorrespondingcomplexamplitudes,• n=[n(0)...n((N−1)Ts)]T the complexnoise, assumedto be circularlywhiteandGaussian,withnoisepower
σ
2.Theobserved delay,
τ
k,anddelaydrift,bk, dependon theac- tualrelative distanceandvelocity fromsatellitek tothe receiver, aswell as secondary propagation effects(ionospheric and tropo- spheric additional delays,...) and receiver ortransmitter defaults (clockbiasanddrift).Theycanbeexpressedasfollows,τ
k| |
pk−p| |
c +
τ
0+δτ
k, (7)bk
(
vk−v)
T.ukc +b0+
δ
bk, where• p,v,pkandvk ∈R3 are,respectively,thepositionandvelocity vectorsofbothreceiverandk-thsatellite,
• uk=
| |
ppkk−−pp| |
is the unitary steering vector toward the k-th satellite,•
τ
0 andb0 arethereceiverclockdelayanddelaydriftwithre- spectto(w.r.t)theGNSStimereference,•
δτ
k andδ
bk include all secondary biases (satellites clock de- faults,propagation,...)andaresupposed tobeknownfromthe navigationmessage,• cthecelerityofEMwaves.
The unknownsofthe positioning problemcan be gathered in vector
ζ
=[α
Trθ
T]T whereα
r=[Re{ α
1}
Im{ α
1}
· · ·Re{ α
K}
Im{ α
K}
]Tisthevectorofthesignalamplitudesand
θ
=[pTcτ
0vTcb0]Tisthe 8-dimensionalvector correspondingto theuserposition,velocity, clockdelayanddrift.Noticethat we can makeexplicitin (6)thedependence on
θ
,y=A(
θ
)α
+n. Ifwe assume thecomplex amplitudesα
asdeter-ministicandunknown,itisstraightforwardto showthat theDPE ML-basedsolutionoftheproblemisgivenbymaximizingthenon- linearfollowingcriterion[6],
θ
ˆML=argmax θ yHPA( θ )
y(8)
where ( · )H stands for the Hermitian transpose operation and the projection matrix onto the signal subspace, spanned by the K received signals, is PA=A(AHA)−1AH. We can observe that AHAࣃNI,asthe GNSSpseudo-randomcodesbroadcastedby the satellitesarealmostorthogonalandtheDopplershiftmodulations arerelativelyslowcomparedtothesignalvariations.Thisnearor- thogonality ofthe columns of A isthe assumption that allows a separate processing foreach satellite signal in all standard GNSS receiver.Therefore,wecansimplywritethat
θ
ˆMLargmax θA
( θ )
Hy2=argmax θ
K−1
k=0
|
ak( θ )
Hy|
2 , (9)which is a nonlinear 8-dimensional optimization problem.
Then, because of the near orthogonality condition, the origi- nal ML position estimation can be decoupled into K individual (reparametrized) ML delay/Doppler estimation problems, which areinturnfusedtoobtaintheMLpositionsolution[5].
2.2.Standardandoptimaltwo-stepsolution
Giventhat the direct solution of(8) is difficult to implement in practice, as already stated, the classical way to estimate the
receiver position and velocity consists in a two-step procedure:
i)first, thedelays andDoppler shifts foreach satellite signal are estimated, and then ii) a WLS procedure allows to estimate the receiverpositionandvelocity.Thefirststepofthisalgorithmcor- respondstoa MLprocedureandisalsoperformedintwo stages.
Indeed, as the electronic noise is assumed to be Gaussian and white,the MLis shown tobe a 2D correlation maximization for each couple of unknowns
τ
k and bk. Conventionally, this maxi- mizationis first performed using a loose grid (acquisition stage) andthen alocal andtight smallergrid isusedto trackthe max- imum(tracking loops)inordertoreduce thecomputationalcom- plexity.The output of the trackingstage is fed into the datade- modulationblock whichallowsto computethe so-calledpseudo- ranges.Noticethat time-delays(i.e.,pseudoranges), Dopplers(i.e., pseudorangerates)andcarrierphaseobservablesarethemainout- putsofthesynchronizationstageofanyreceiver,typicallyobtained viadelay/frequency/phaselockedlooparchitectures.Therefore,de- layandDopplermeasurementsarereadilyavailableinalmostany commercialreceiver.Thesecondstepoftheproceduretendstoes- timateθ
fromthenonlinearproblemin(7).Asthereceiverusuallygetsan approximate initial solution(from theBancroft algorithm [20], for instance), the standard wayto solve this problemis to linearize(7)nearaninitialguess,
θ
0=[p0Tcτ
00vT0cb00]T,η
k=
τ
k−||pk−pc 0||−δτ
kbk−(vk−vc0)T.uk0−
δ
bk=1
cHk
( θ
−θ
0)
, (10) withHk=
−uTk0 1 0T 0−
ν
Tk0 0 −uTk0 1, (11)
whereuk0=
| |
ppkk−−pp00| |
isthedirectionvectortowardthek-thsatel-litefrom the supposed position p0 and
ν
k0=| |
pPk⊥k−0vpk0| |
, withP⊥k0the projection matrix on the subspace orthogonal to uk0, corre- spondstotheangularvelocityvector.Observing(11),itisnotewor- thythattheDoppler (ordelaydrift)dependsonthevelocity, but alsoon the position through thisangular velocity vector. Hence, Dopplersbringadirectpieceofinformationontheuserposition.
It is important to mention that standard GNSS receivers that useDopplerstoestimatethevelocity,usuallyassumethatthean- gular velocity vectors in the linerized matrix (11) are null, i.e.,
ν
k0=0,andthen donotexploitthetotalityoftheDopplerinfor- mation[21,Chap7].Using the linearized observationmodel, thead-hoc procedure isaWLSclosed-formsolution,
θ
ˆ−θ
0=argmin θ cη
−H( θ
−θ
0)
TW
c
η
−H( θ
−θ
0)
=c
(
HTWH)
−1HTWη
(12)where
η
=η
T1...η
TK T, H=
HT1...HTK
Tand W is the diagonal weightingmatrix,dependingonthechosenWLSscheme.Asstated before,thestandardwaytoproceed,istoconsideronlythedelay measurementsinthisWLSstep,that simplyconsistsinremoving thecorrespondinglinesinmatrixHandvector
η
.Twoweightsareconventionallyused: (i) W=I,leadingto a standard LS, or(ii)a weight related to the inverse of the measurement noise covari- ance, which is typically approximated as a function of the esti- matedsignal-to-noiseratio(SNR)and/orthedifferentsatellites’el- evation.In short,thisisrelatedto thereceived signal powerand then,uptoascalefactor,W=diag(
α α
∗)[4].The optimalwayto proceedwouldbetoconsider alsothein- formationcontainedinthe Doppler.ConsideringDopplersornot,
theweightingmatrixcanbewrittenas W=
Wτ O O Wb. (13)
where Wτ=diag(wτ) are the delays weighting and Wb=diag
wb
the delay drifts weighting, leaved identically nullifnotconsideredintheWLSminimization.In[5],theoptimal weightingisshowntobe
Wτ=
β
PαandWb=δ
Pα (14) withβ
=2π
2NB23
σ
2 , (15)δ
=2π
2N(
N−1)(
N+1)
f02Ts23
σ
2 , (16)and
Pα=diag
( α α
∗)
, Pα(
k,k)
=| α
k|
2, (17)Bbeingthesignalbandwidth.
3. Closed-formpositioncovariancematrix(CRB)expression
The precision performance of thistwo-step procedure is con- tainedinthecovariancematrixoftheestimate
θ
ˆin(12).Assuming that the first step procedurereaches its asymptotic performance, thiscovariancematrixisobtainedas[11]cov
( θ
ˆ)
=c2(
HTWH)
−1HTWF−η1WTH(
HTWH)
−1, (18) where Fη is the right-lower block of the complete FIM Fγ on theintermediateparametersγ
=[α
Trη
T]T,whose(k,)elementis givenbyFk,γ = 2
σ
2Re∂ (
Aα )
H∂ γ
k∂ (
Aα )
∂ γ
, (19)
Inordertoobtainaclosed-formexpressionofthecovariancema- trix (18), we have first to compute the FIM on the intermediate parametersgivenin(19).
3.1. FIMontheintermediateparameters
As shown in Appendix A,the intermediate parameters of the FIMcanbewritteninthefollowingblockform,
Fγ =
A B BT D, (20)
withA= 2σN2I2K, B=4
π
f0TsN−1n=0nσ
2 diag 0 Im{ α
k}
0 Re
{ α
k}
k=1:K
,
D=8
π
2σ
2 diagNB2|αk|2
12 0
0 f02Ts2
| α
k|
2Nn=−01n2k=1:K
.
Usingtheblockmatrixinversionformula,itisreadilyseenthat F−η1=
D−BTA−1B
−1(21)
=diag
σ
28
π
2| α
k|
2 12NB2 0
0
(
f02Ts2Var{
n} )
−1k=1:K
,
withVar
{
n}
=N(N−112)(N+1).Itcan benoticed thatthanks tothediagonalstructure ofF−η1, theCRBonthedelaysissimply F−τ1= β1P−α1,andtheCRBonthe delay drifts is F−b1= 1δPα−1, with Pα defined in from Eq. (17). It
is noteworthy that theoptimal weights introduced atthe endof Section 2.2,Wτ andWb,correspond tothisFIM.Althoughthisis only an intermediate result, it isinteresting, as it givesprecisely theasymptoticprecisiononecanobtainonthedelayandDoppler measurementsincaseofGNSSsignals.
3.2. Covariancematrix(CRB)onthepositionestimation
The covariancematrix on the 8-D vector
θ
can be computedfrom(18)and(21).Because weare interestedinthereceiverpo- sition we focuson thefirst 4 parameters of
θ
,pos=[pT(cτ
0)]T, correspondingtotheposition.Forthatpurposeweconductablock matrixinversionofHTWH,whichcanbewrittenHTWH=
(
UWτUT+VWbVT)
VWbUT UWbVT UWbUT, (22)
with U=
[−uT10 1]T...[−uTK0 1]T
and V=
[−ν
T10 0]T...[−ν
TK0 0]T.Hence,wehave
(
HTWH)
−1=−1 B BT −
,
where
=UWτUT+VWb1/2P⊥W1b/2VT, B=−
−1VWbUT
(
UWbUT)
−1, withP⊥=I−W1b/2UT
(
UWbUT)
−1UW1b/2.Then, usingthis block decomposition in (18), we can obtain the followingcovariancematrixforthepositionparametersonly, cov
(
pos)
=c2−1[
(
UWτ1/2Fτ−1W1τ/2UT)
(23)+
(
VW1b/2P⊥Fb−1P⊥W1b/2VT)
]−1,
where Fτ−1=Wτ1/2F−1τ W1τ/2 andFb−1=W1b/2F−1b W1b/2 are the nor- malizedFIM onthedelayandDopplers.It hastobe noticedthat we simply have Fτ−1=Fb−1=I when one chooses the optimal weights(14)forWτ andWb.
Theresultin(23)givesthepositionprecision(i.e.,CRB)associ- atedtoanyGNSSWLSmultilaterationprocedurewhetherDopplers areused(Wb=0)ornot(Wb=0).Obviouslythisperformancede- pendsonthenumberofsatellitesandtheirpositionsthroughthe directionvectorsU,butalsoontheir velocitythroughtheangular velocity vectors V.In the caseof an optimalweighting (14), this lastexpressionsimplifiesaswehaveFτ−1=Fb−1=I.Inthefollow- ingSection4weprovidetheperformancecomparisonfordifferent WLSprocedures.
4. InsightsonthestandardandoptimalWLSposition estimation
InthisSection,weaimtocomputethepositioncovariancema- trix for standard weighting matrices W andcompare the results to assess the benefits ofusing the optimalweighting, exploiting notonlydelays(Wτ=
β
Pα)butalsoDopplers(Wb=δ
Pα).Asthe conventional processingonly exploitthe delays,we firstconsider thecaseofpseudorangesonlymultilateration.4.1. Multilaterationwithpseudorangesonly
Inthiscase,Wb=0,sothat=UWτUT,and(23)becomes cov
(
pos)
=c2(
UWτUT)
−1(
UWτF−τ1WτUT)(
UWτUT)
−1. (24)As statedbefore,twoprocedures areconventionallyused tocom- putethereceiverposition,namelytheLSprocedure,whereWτ=I
andthe WLSone,wheretheoptimalweightis Wτ=
β
Pα.Inthe LScase,wehavecovLS
(
pos)
= cβ
2(
UUT)
−1(
UP−α1UT)(
UUT)
−1. (25)IntheWLScase,wehave covWLS
(
pos)
=c2β (
UPαUT)
−1, (26)where we recall that Pα=diag(
α α
∗) (i.e., Pα(k,k)=| α
k|
2) issimplythematrixofthepowersreceivedoneachsatellitechannel (conventionallymeasuredbymeansofthecarrier-to-noisedensity ratioC/N0inGNSSreceivers).Hence,introducinganormalizeddi- rectionvectormanifoldmatrixUT=Pα1/2UT,(26)reducesto covWLS
(
pos)
=c2β (
UUT)
−1. (27)When computing the square root of the trace of this co- variance matrix we recognize the so-called GDOP [1], through (Tr
{
(UUT)−1}
)1/2. In order to get rid of the unknown clock bias andfocusingonthe3-Dpositionparametersonly,itisconvenient toconductablockinversionofUUT.Itisstraightforwardtoobtain thecovariancematrixonthepositionvectoronly,p,ascovWLS
(
p)
=c2β (
UcUcT)
−1 (28)where Uc=[(u10− −u0),. . .,(uK0− −u0)]P1α/2, with −u0=
|
αk|
2uk0|
αk|
2 the power-weighted mean direction vector. Hence, the position precision when using a WLS procedure is linked to the inverse of the covariance matrix driven by the weighted and centred unit vectors towards the visible satellites. In the specialcasewhere all thereceived signalshave thesame power, UcUcT is simply the covariance matrix of these unit vectors. This interpretationhasalreadybeennoticedin[22],forinstance.4.2.Multilaterationwithbothpseudorangesanddopplers
Now, we compute the position covariance matrix in the case whereweusethecompleteinformationbroughtbytheintermedi- ateparameters(delaysandDopplers),withtheaimtodrawacom- parisonwiththeprevioussimplified,butwidelyusedcase.When usingtheoptimalweighting matrices(Wτ=
β
Pα,Wb=δ
Pα),the positioncovariancematrix(23)becomes,covWLSopt
(
pos)
=c2UFτUT+VF1b/2P⊥F1b/2VT
−1. (29)
Again,introducing the power-normalizedmatrix VT=P1α/2VT,we canrewrite(29)as
covWLSopt
(
pos)
=c2β
UUT+δ
VP⊥VT−1, (30)
or
covWLSopt
(
pos)
=c2β
UUT+δ
V⊥V⊥T−1, (31)
whereV⊥T=P⊥VT.This last expression has to be compared with (27).Wecanseethatthispositioncovariancematrix,whenusing bothdelaysandDopplers,iscomposedoftwoterms.Thefirstone isthesameasinthedelaysonlycase,andislinkedtothesignal bandwidth, through
β
, and the GDOP, through UUT. The second one,thatwillhaveatendencytoreduce thecovariancematrix,is linked to the observation time, throughδ
anda kindof angularvelocityGDOP,through V⊥V⊥T.Thislast matrixisalsosimilarto a covariancematrixdrivenbytheangularvelocityvectorscontained inV,afteraprojectionontothesubspaceorthogonaltoUT.Hence, themoresatelliteswe have,thesmallerV⊥V⊥T is,asonlythepart
Fig. 1. Skyplot of the complete satellite configuration.
inthesubspaceorthogonaltothe4DsubspacespannedbyUT re- mains.Togoastepfurther,usingthematrixinversionlemma,we have
1
c2covWLSopt
(
pos)
=(
UUT)
−1β
−
(
UUT)
−1β
V⊥ Iδ
+V⊥T(
UUT
)
−1β
V⊥ −1V⊥T
(
UUT)
−1β
. (32)As noticed in [5], for a small integration time, V⊥T(UUβT)−1V⊥ is muchsmaller than δI so that wecan drawthe followingapprox- imation
1
c2covWLSopt
(
pos) (
UUT)
−1β
−(
UUT
)
−1β
r(
VP⊥UVT)(
UUT)
−1, (33)wherer=βδ = f02Ts2(N−B21)(N+1).
Thisapproximationshowsthat thepositioncovariancematrix, when using the appropriate delay and Doppler WLS scheme, is the one we obtained when using the delays only, but reduced bya correctionmatrix.Thisimprovementcorrectionmatrixisin- verselyproportionaltothecovariancematrixonthedirectionvec- tors,UUT,whichshowsthattheimprovementwhenincludingthe Doppler informationwill belargerincaseofbadgeometries(i.e., bad GDOP).Inother words,we canexpect a betterimprovement incaseofchallengingenvironments,suchasurbancanyons,forin- stance.
5. Numericalsimulations
To evaluate the gain provided by the optimal use of Doppler information,through the matched WLS procedure,we assess the positionig performance in3 representative scenarios:(i) first, we consideranopen-skyconfigurationwith12satellitesandanomi- nalC/N0=45dB-Hz;then,(ii)inordertodiscusstheimpactofa constrainedsatellite visibilitywelimit thestudyto aconstrained setof6satellitesinabadGDOPscenario;andfinally,(iii)forcom- pletnesswe simulatea near indoor scenario with multipathand randomsignalattenuations.
5.1. Open-skyscenario
Inthisfirstsimulation, weconsideran idealscenario wherea GNSS receiver exploits GPS L1 C/A signals (B=1 MHz) from 12 satellites.Weconsiderthecasewhereallthesignalshavethesame nominal strength, C/N0=45 dB-Hz. The satellite configuration is drawnfromarealGPSconstellation,throughsp3files,andthecor- respondingskyplot ispresentedinFig.1.The receiverhasacon- stantspeed of15 m/s, forinstance beingthe caseofa carin an urban environment.Fig.2 representsthesquare rootofthe trace ofthepositioncovariancematrices, limitedtoitsfirst3elements, namelythepositionvectorp.AdoptingthestandardGNSSnomen- clature,thisso-calledPositionDilutionOfPrecision(PDOP)simply
Fig. 2. Delay only vs. delay and Doppler CRB for position estimation (open-sky configuration). The CRB approximation is given in (33) .
Fig. 3. Delay only vs. delay and Doppler RMSE and CRB for position estimation (open-sky configuration).
Fig. 4. Skyplot of a constrained satellite configuration.
representsthestandarddeviationofthepositionerror,thatis,the square-root of the trace of the CRB derived in this contribution.
We comparethe PDOPobtainedwithboth(27),wherethepseu- doranges only are exploited, and (31), where pseudoranges and Dopplers areused. Wehave alsoplottedthe approximation from (33).Wecanfirstnoticethat theproposedapproximated formula isvalidupto2sofintegrationtime.
Moreinteresting isthegain providedbytheDoppler exploita- tion.Inthisopen-skyconfiguration,theimprovementseemsweak, even ifthere is onlya marginal additional computationalcost in
addingtheDopplerinformationintheWLSprocedure.Forashort integrationtimeinanopen-skyscenariothereisnoapparentgain.
But,although the majorityof nowadays applicationsdo not con- siderlongintegrationtimes,thereisarising demandforimprov- ing theperformance ofGNSS systemsin harshenvironments. In- deed,underfoliagecanopy,urbancanyonsorindoorenvironment, conventionalprocessingdoesnotallowtorecoverthesignalswith C/N0 upto 20dB lower thenominaloutdoor level.Themain so- lutiontocompensate forthesestrongattenuations consistsinin- creasingtheintegrationtime[19,23].Thisso-calledHighSensitiv- ityGNSS(HS-GNSS)has attractedmuch attentionduringthelast decadeandsome experimentstendtoprovethepracticalbenefits of such receivers for indoor pedestrianapplications, for example [24]. But,while the main effort to improvethe precision perfor- mancehasbeenfocused on theelectronic sensitivityandthe in- creaseof theintegration time, the second step ofthe processing usually remains the sub-optimal delay-based only WLS process- ing. This articleproposes a complementary wayof improvement insuch long integrationapplications, usingthe Doppler informa- tiondirectlyintheWLSpositionformulation.Italsohastobeno- ticedthat inpractical situations,the integrationtime islinked to theFrequencyLockLoop(FLL) filterbandwidth.Inthiscasefrac- tionsofHzofprecisionontheDopplerestimationcanbeachieved, correspondingtosomesecondsofintegrationtimeofthissimula- tion.
To go a step further, and in order to assess the validity of the asymptotic covariance (CRB) derivation of this paper, we compare this results with estimated covariance errors obtained fromMonte-Carlo simulations. To this end, Fig. 3 represents the samePDOP asFig.2, butwith longerintegration times,for both theasymptoticformulationgiveninthisarticleandtheestimated errors from 1000 Monte-Carlo simulations. First of all, we can observea perfect matchbetweenthe closed-formformulation of
Fig. 5. Delay only vs. delay and Doppler RMSE and CRB for position estimation (constrained satellite visibility, i.e., urban canyon).
Fig. 6. Delay only vs. delay and Doppler RMSE and CRB for position estimation (near indoor (i.e, multipath and strong fadings) scenario).