一种低复杂度GPS载波跟踪环路设计

  • 格式:pdf
  • 大小:408.64 KB
  • 文档页数:5

一种低复杂度GPS载波跟踪环路设计

姜󰀁毅,张淑芳,胡󰀁青,孙晓文,张晶泊

(大连海事大学信息科学技术学院,辽宁大连116026)

󰀁󰀁摘󰀁要:󰀁GPS接收机载波跟踪环路的鉴别器和滤波器设计决定了跟踪环路的性能,也在很大程度上决定了GPS

接收机的性能.本文在分析了传统锁相环和锁频环鉴别器算法的基础上,提出了一种锁相锁频环共用四象限反正切函数单元的鉴别器算法;同时,在研究了基于双线性Z变换积分器与矩形波数字积分器的滤波算法基础上,提出了一种

基于矩形波数字积分器的锁频环辅助锁相环的滤波器算法.综合这两种新算法给出一种低复杂度的GPS接收机锁相锁频环设计方法.通过理论分析与仿真实验,证实该GPS载波跟踪环路设计不但具有良好的跟踪性能,且与传统设计

方案相比具有运算量小,复杂度低,占用资源少等优点,更易于工程实现.关键词:󰀁载波跟踪环路;锁相环;锁频环;环路滤波器;低复杂度

中图分类号:󰀁TN965󰀁󰀁󰀁文献标识码:󰀁A󰀁󰀁󰀁文章编号:󰀁0372󰀁2112(2010)12󰀁2822󰀁05

ALowComplexityDesignofGPSCarrierTrackingLoop

JIANGYi,ZHANGShu󰀁fang,HUQing,SUNXiao󰀁wen,ZHANGJing󰀁bo

(InformationScienceandTechnologyCollege,DalianMaritimeUniversity,Dalian,Liaoning116026,China)

Abstract:󰀁AdiscriminatoralgorithmandaloopfilterstructurecriticallyaffecttheperformanceofaGPScarriertrackingloop

andareceiver.Firstly,fromtheanalysisofthetraditionalPLL(phase󰀁lockedloop)andFLL(frequency󰀁lockedloop)discrimina󰀁tors,anewdiscriminatoralgorithmisputforwardbasedonasharedfour󰀁quadrantarctangentfunctionbetweenPLLandFLL.Sec󰀁

ondly,aloopfilterdesignisgivenbasedontheboxcardigitalintegratorbycomparisonwithadigitalbilineartransformintegrator.Finally,alowcomplexitydesignschemeforGPScarriertrackingloopisrepresented,whichiscomposedoftheproposeddiscrimina󰀁

torandtheloopfilteringalgorithms.Thetheoreticalanalysisandsimulationresultsconfirmthatthisnoveldesignhaslowcomplexi󰀁ty,lessresourcesandachievesgoodtrackingperformance.

Keywords:󰀁carriertrackingloop;PLL(phase󰀁lockedloop);FLL(frequency󰀁lockedloop);loopfilter;lowcomplexity

1󰀁引言

󰀁󰀁GPS系统在全球范围内为用户提供精确的定位和

授时服务,广泛应用于军事、工业和日常生活等领域.

GPS接收机作为其重要组成部分在整个GPS定位系统

中起着至关重要的作用.而GPS接收机中的载波跟踪

环路则决定着接收机的定位精度以及动态性能[1],因

此,改善载波跟踪环路算法,简化跟踪环路设计对提高

GPS接收机性能,推广GPS应用具有重要意义.

环路鉴别器和环路滤波器作为载波跟踪环路的重

要组成部分,其设计方案直接决定了载波跟踪环路的复

杂度.国内外学者对二者进行了大量研究,取得了许多

有益的成果.在载波环路鉴别器算法方面,文献[2]给出

了4种归一化的锁相环(Phase󰀁LockedLoop󰀂PLL)鉴别

器算法,文献[3]在传统CostasPLL鉴别器算法基础上

提出了一种UFA(UnambiguousFrequencyAided)PLL鉴别器算法;锁频环(Frequency󰀁LockedLoop󰀂FLL)鉴别器算

法包括叉积法、点积叉积法、四象限反正切法以及FFT

鉴频法[4]等.在载波环路滤波器设计方面,文献[5]最早

提出了锁频环辅助锁相环的环路滤波器设计方案,文献

[6]通过给传统滤波器增加极点来改善环路的动态性

能.但在目前已有的关于载波跟踪环路的研究中,锁相

环和锁频环鉴别器往往采用不同的算法,增加了跟踪环

路的运算量和复杂度;环路滤波器设计通常采用双线性

Z变换的方式,虽然与理想积分器近似效果最佳,但实

现较复杂.为了解决上述载波跟踪环路实现复杂度高的

问题,本文主要针对环路鉴别器算法和环路滤波器结构

进行改进.首先,提出一种基于四象限反正切函数的锁

相锁频环路鉴别器算法,通过锁相环和锁频环鉴别器共

用反正切运算单元,减小载波跟踪环路鉴别器的运算量

和复杂度.其次,利用矩形波数字积分器设计了FLL辅

助PLL的结构简单的环路滤波器,较传统基于双线性Z

收稿日期:2010󰀁01󰀁20;修回日期:2010󰀁06󰀁12基金项目:国家863高技术研究发展计划(No.2009AA12Z312);国家自然科学基金(No.60972091)󰀁第12期2010年12月电󰀁󰀁子󰀁󰀁学󰀁󰀁报ACTAELECTRONICASINICAVol.38󰀁No.12Dec.󰀁2010󰀁变换积分器的环路滤波器减小了复杂度.最后,综合上

述研究成果,给出一种新型低复杂度的二阶FLL辅助

三阶PLL的GPS载波跟踪环路设计方案.通过理论分

析对比与仿真实验,证实本文提出的设计方案可以显

著减小GPS载波跟踪环路的复杂度,提高近1倍的运算

速度,减少算法占用的接收机资源,从而降低接收机成

本,并实现对常数、阶跃和斜升变化的GPS载波信号的

跟踪,具有良好的载波信号跟踪性能.

2󰀁低复杂度载波跟踪环路设计

󰀁󰀁GPS载波跟踪环路是由环路鉴别器、环路滤波器和

数字控制振荡器(NCO)组成[7].环路鉴别器通过鉴别器

算法得到本地复现信号与输入信号间的误差估计值;

环路滤波器去除噪声对该误差估计值的影响,产生误

差控制信号;NCO根据误差控制量调整本地复现信号.

根据环路鉴别器输出误差估计值的不同,载波跟踪环

路分为PLL和FLL[8].其中,PLL的动态跟踪范围较小,

但跟踪精度较高;FLL具有较大的动态跟踪范围,但跟

踪精度比PLL差.因此,为了同时满足定位精度和动态

范围的需求,载波跟踪环路通常采用FLL辅助PLL的环

路跟踪方式.它利用PLL跟踪接收信号的载波相位,得

到载波相位估计的精确测量值;利用FLL跟踪接收信

号的载波频率,满足接收机的动态性能.

GPS载波跟踪环路的性能主要由环路鉴别器和环

路滤波器的算法决定.因此,本文主要对两者的设计方

案进行研究.并在此基础上,给出一种新型的低复杂度

GPS载波跟踪环路设计方法.

2󰀂1󰀁基于四象限反正切函数的鉴别器算法设计

2󰀂1󰀂1󰀁传统环路鉴别器算法

由于GPS载波跟踪环路采用FLL辅助PLL的环路

跟踪方式[5],因此,环路鉴别器分为PLL环路鉴别器和

FLL环路鉴别器.

(1)PLL环路鉴别器算法

由于GPS输入信号中含有导航电文数据,接收机

载波跟踪环路中的PLL必须对双相移相键控(BPSK)调

制不敏感,通常采用CostasPLL实现.常用算法为Costas

二象限反正切法[7],表达式如下󰀁ECostas(n)=arctan2(Qn/In)=󰀁fn󰀂T+󰀁 n kn󰀂(1)

其中,arctan2(!)为二象限反正切函数;In和Qn分别为

时刻n同相支路和正交支路的相关输出结果;󰀁fn和󰀁 n分别为时刻n本地信号与输入信号之间的频率误

差和相位误差;T为预检测积分时间;kn为正整数.

ECostas(!)在(-󰀂/2,󰀂/2)误差范围内保持线性.

(2)FLL环路鉴别器算法

FLL环路鉴别器通常采用四象限反正切FLL鉴别器算法[8],表达式如下EFLL(n)=(arctan4(Crossn,Dotn))/T(2)

其中,arctan4(!)为四象限反正切函数;Crossn和Dotn分

别表示时刻n的叉积项和点积项,表达式如下

Crossn=In-1Qn-InQn-1(3)

Dotn=In-1In+Qn-1Qn(4)

根据式(1)和式(2)可以看出,传统GPS载波跟踪

环路中的PLL环路鉴别器和FLL环路鉴别器分别采用

不同的鉴别器算法ECostas(!)和EFLL(!),在实现上各需

要一个单独的反正切运算单元.由于反正切运算量较

大,使得载波跟踪环路鉴别器算法的复杂度较高.

2󰀂1󰀂2󰀁基于四象限反正切函数的鉴别器算法

本文提出一种基于四象限反正切函数的载波跟踪

环路鉴别器算法,PLL环路鉴别器和FLL环路鉴别器通

过共用一个反正切运算单元,来达到减小载波跟踪环

路鉴别器复杂度的目的.

(1)基于四象限反正切PLL环路鉴别器算法

传统四象限反正切PLL鉴别器算法如式(5).

EPLL(n)=arctan4(QnIn)=󰀁fn󰀂T+󰀁 n k∀n!2󰀂(5)

其中,k∀n为正整数.由于EPLL(!)在(-󰀂,󰀂)范围内始终

保持线性,对导航电文数据的跳变敏感,通常情况下并

不适用于GPS载波跟踪环路.

为解决该问题,需对传统四象限反正切PLL鉴别器

算法的输出进行校正,克服导航电文数据带来的影响.

本文采用形如式(6)的校正函数对其输出进行校正.

f(x)=x,|x|<󰀂/2

x-sgn(x)!󰀂,|x|>󰀂/2(6)

其中,sgn(!)为符号函数.

图1对传统四象限反正切PLL,CostasPLL以及本

文提出的基于四象限反正切函数的PLL鉴别器算法进

行了比较.

图中曲线表示在上述三种鉴别器算法中输入的真

实相位误差与输出的相位误差估计之间的关系.从图1

可以看出,CostasPLL和本文提出的基于四象限反正切

函数的PLL所对应的曲线重合,这说明传统四象限反

正切PLL鉴别器算法的输出经式(6)函数校正后与2823第󰀁12󰀁期姜󰀁毅:一种低复杂度GPS载波跟踪环路设计