0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

电子设计 来源:郭婷 作者:电子设计 2019-09-03 08:03 次阅读

为了解决全球定位系统(GPS)接收机中的锁频环在载波同步过程中可能出现的频率误锁问题,在分析了锁频环在噪声环境下的工作原理及产生频率误锁原因的基础上基于有无发生频率误锁时同一信息符号对应的多个预检测积分值的变化规律,提出了一种用于频率误锁检测和快速纠正的算法仿真结果表明:该方法能够在锁频环完成工作之后及时判决是否有误锁发生,误锁时可在1~2个导航比特时间内把载波频率调整到正确频率上。该方法实现简单,可有效消除频率误锁给信号同步时间带来的影响。

载波的恢复与跟踪是对全球定位系统(GPS)C/A(coarse/acquisition)码信号进行相干解调的关键。通过捕获过程中伪码相位和载波频率的二维搜索,可获得载波频率的粗略估值,对载波相位的精确跟踪需采用锁相环实现。锁相环工作的频率动态范围很小,而捕获过程获得的载波频率估值仍存在较大的不确定度,故需先把载波频率牵引至锁相环的线性工作范围之内。一般可采用锁频环完成对载波频率的这一牵引过程。

接收机算法中,预检测积分时间的选择受到鉴频范围和信号信噪比的限制。GPS接收机中一般选用一个C/A码周期(1 ms)作为预检测积分时间,此时鉴频范围为250 Hz。为保证伪码捕获正常工作,预检测积分时间为1 ms时,捕获过程的最大频率间隔为667Hz;为尽可能快地捕获,捕获过程的频率间隔一般取得尽可能大,但不能超过鉴频范围,可取为500 Hz,此时捕获后的频率不确定度正好对应鉴频器的线性工作范围。若Doppler频偏落在线性鉴频区域的边界附近,受噪声的影响,跟踪频率可能越过线性鉴频区域,最终锁定在一个错误的频率上,造成误锁现象。如不能及时发现误锁,将会大大增加信号的同步时间。目前尚未在相关文献上见到如何解决这一误锁现象的方案。

本文分析了GPS接收机中锁频环的频率误锁现象,在此基础上提出了一种进行误锁判决,并在发生误锁的情况下把载波频率迅速调整到正确频率上的算法,最后通过仿真证明了本文的结论。

1 信号模型

GPS的C/A码信号是二进制相移键控(BPSK)调制的直接序列扩频信号(DSSS)。对正交下变频得到的两路基带信号分别进行相关累积,得到预检测积分结果:

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

其中:tk=tk-1+T1,T1为预检测积分时间,选为一个C/A码周期;A为信号幅值;dk以为积分周期内信息比特的符号;△ω为接收信号载波与本地载波间的频率差,φ为接收信号载波与本地载波间的初始相差;ni(k)、nq(k)为噪声项。

鉴频器使用正交两支路相邻两时刻预检测积分值的叉积值估计频差,使用其点积值的正负消除信息比特符号翻转的影响。鉴频器输出如下:

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

图1为鉴频器鉴频特性曲线(其中ψ=△ωT1/π)。频差估值经环路滤波器反馈回本地载波NCO(number controloscillator),逐渐消除本地载波与接收信号载波间频差,完成频率牵引过程。

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

完成频率牵引之后鉴相器开始工作,鉴相器输出信号的表达式为

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

2 鉴频器环路频率误锁现象分析

不考虑噪声的情况下,参照鉴频特性曲线,分析鉴频器工作的原理及产生误锁现象的原因。

当O<|△ωT1|<π/2时,有正(负)的频偏,鉴频器输出也为正(负)值,通过负反馈调整本地频率,可使频偏减小,鉴频器输出将逐渐收敛到原点(0,0),即频偏为零的状态。

当π/2<|△ωT1|<π时,有正(负)的频偏,但鉴频器的输出为负(正)值,经过负反馈调整本地载波频率值,频偏反而会继续增大,鉴频器的输出将逐渐收敛到点(1,O)(-1,0)),之后鉴频器输出值为零,即频率锁定在使得△ωT1=π的状态点上,有一个固定的频率偏差△ω=π/T1,出现了误锁的情况。

有噪声情况下,考察(2)式中的点积项(IkIk-1+QkQk-1)。当频偏越接近线性鉴频区域边界时(|△ωT1|约等于π),余弦项的值越小,噪声项N2(k)对点积项的正负符号就具有越大的影响力。这样点积项的符号就不再能够正确反映dkdk-1的符号,估计的频偏值就可能与实际的频偏值正负相反,控制载波NCO向相反的方向调整,以至频率差值进一步增大。频偏值一旦超过线性鉴频范围,点积项符号与dkdk-1符号相反的概率也进一步增大,频偏不断向相反的方向调整,导致鉴频器逐渐收敛到误锁频率点上。

鉴相器并不能发现并纠正这一误锁现象。误锁时,本地载波与接收信号的载波间有一固定的频偏△ω0=π/T1及噪声造成的微小频偏△ω。此时鉴相器的输出为

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

频率偏差带来的相位项为π/2,而稳态相差为π/2,二者之和为0,Va(k)仍是接近于1的值,锁定判决器无法分辨出锁相环是锁定在误锁频率上还是锁定在正确频率上。

图2为误锁时鉴频器及锁相环的工作状态。

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

3 鉴频器误锁判决算法

考察式(1)中Ⅰ支路的预检测积分值。误锁情况下,本地载波与接收信号载波间存在固定频偏△ω=π/T1;同时本地载波与接收信号载波间还存在着固定相差φ=π/2。此时Ⅰ支路预检测积分值为

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

其中tk-1=(k一1)T1。可见,Ⅰ支路预检测积分值Ik的正负随着(一1)k-1dk的变化而变化。图3是发生误锁时的Ⅰ支路预检测积分输出以及正确跟踪到载波频率时的预检测积分输出对比图。

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

对于GPS卫星信号,一个调制符号周期内包含有20个C/A码周期。在预检测积分时间选为一个伪码周期的情况下,连续输出的20个预检测积分值均对应同一个调制符号。那么在没有发生误锁的情况下,连续输出的20个Ik值的正负均相同;而在误锁情况下,对应同一调制符号的20个Ik值的正负将随着(一1)k项交替变化,将会出现预检测积分值正负符号的连续翻转。据此可以得到锁频环误锁判决算法:

暂不考虑噪声的影响,锁定判决器指示锁相环已完成相位锁定之后,即开始累计连续20个Ik值的正负翻转次数,无误锁时应该是连续20个Ik值正负符号均相同,误锁时应该是Ik值正负符号交替变化,共发生19次翻转。

考虑噪声的影响,在进行BPSK解调时会有一定的解调误码,即Ik的正负符号会受噪声影响而出现错误,这将会影响到误锁时Ik正负翻转的次数。设解调符号Ik的误码率为Pe。如果设定20个Ik值中发生17次正负符号翻转即队为发生了误锁,那么,经分析可得到误锁检测概率为(n表示20个Ie值中正负符号翻转的次数)

也即漏报概率是Pe的二阶无穷小,可见阈值选为17即可获得相当好的检测性能。此时,在没有误锁的情况下,需要在20个Ik值中至少发生8个误码,才可能误判为发生了误锁,即虚警概率是Pe的8阶无穷小。

发现误锁之后,通常可以重新启动信号同步算法,再次经过鉴频器实现频率牵引,直

到正确跟踪到载波频率为止。但这样不仅比较耗时,而且还有再次发生误锁的可能。通过分析可以看出,在鉴频器发生误锁时,锁定的错误频率与真正要锁定的目标频率是有固定关系的:设伪码捕获之后的本地载波频率为f0,根据鉴频器的鉴频范匿,输入信号的载波频率fc

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

即可得到要锁定的信号载波频率fc,之后把频率牵引至正确的频率点fc上。

4 仿真结果

仿真条件:输入中频信号的载噪比为37dBHz;伪码捕获完成后本地载波频率为400 Hz,输入信号频率为650 Hz,频偏为一250 Hz;取预检测积分时间为1 ms,鉴频器鉴频范围为250 Hz。

图4为发生频率误锁时,使用上述算法判决出误锁状态,并把频率重新牵引至正确频率过程中鉴频器和PLL上的工作状况。

用于GPS接收机中频率误锁检测和快速纠正的算法与仿真验证

图4a为本地载波频率的跟踪过程,图4b为I支路输出的预检测积分值。最初频率向相反方向调整,锁定在了错误的频率上,I支路预检测积分值出现正负交替变化;发现误锁现象并做出正确调整后,本地载波重新锁定在正确频率上,I支路预检测积分值符号变化恢复正常(不再是相邻点正负交替变化)。仿真结果显示该算法能够有效工作,锁相环锁定之后只需要1~2个导航比特时间(20~40个C/A码周期)即可判断出有无发生误锁,且在极短时间内即可修正锁定的频率。

5 结 论

本文提出了一种检测GPS接收机中鉴频器是否发生频率误锁现象的方法,对鉴频器在频率牵引过程中出现频率误锁的原因进行了分析,并利用仿真验证了该算法的有效性。该算法对鉴频器发生的频率误锁现象有较高的检测概率,而且由于该算法在载波同步算法进入锁相环之后即可马上做出误锁判决,并且对误锁频率的修正几乎不需要花费时间,所以可以有效地降低误锁现象给载波同步时间带来的损失。该方法同样适用于具有类似GPS信号格式的其他全球卫星导航系统(GNSS)接收机。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • gps
    gps
    +关注

    关注

    22

    文章

    2743

    浏览量

    164264
  • 接收机
    +关注

    关注

    8

    文章

    1117

    浏览量

    52595
  • 仿真
    +关注

    关注

    50

    文章

    3871

    浏览量

    132132
收藏 人收藏

    评论

    相关推荐

    中频接收机设计

    相较传统的超外差接收机,零中频接收机具有体积小,功耗和成本低,以及易于集成化的特点,正受到越来越广泛关注,本文结合德州仪器(TI)的零中频接收
    发表于 09-25 14:02 6837次阅读
    零<b class='flag-5'>中频</b><b class='flag-5'>接收机</b>设计

    怎么设计低成本GPS接收机

    在商用和专用无线应用中,全球定位卫星的L1波段信号最微弱。GPS接收机天线收到的信号功率通常都淹没在热噪声基底中。为成功地恢复出这些微弱信号,接收机必须具有足够高的接收灵敏度,并能抑制
    发表于 08-20 08:09

    请问怎么对GPS接收机进行测试?

    怎么对GPS接收机进行测试?接收机在同样的RF环境条件下是如何作出反应的?
    发表于 04-15 07:02

    怎么实现软件接收机GPS信号实时采集方案的设计?

    本文设计了一种软件GPS接收机实时信号采集方案。该方案以McBSP接收射频前端NJl006AK数字化输出,通过McBSP事件驱动EDMA在外部扩展sDRAM中进行乒乓缓存,并通过ms中断(即1 ms中断1次)与基带
    发表于 05-31 06:45

    基于MatLab/Simulink的GPS系统仿真

    基于MatLab/Simulink的GPS系统仿真快速可靠的GPS (全球定位系统)系统仿真可对双频G
    发表于 02-08 14:55 112次下载

    GPS数字中频信号源一体化FPGA设计

    GPS数字中频信号源对于GPS接收机各种信号处理模块的设计、测试和算法验证都是至关重要的。传统的
    发表于 07-28 17:50 17次下载

    GPS接收机测试应用指南

    随着GPS技术的应用日渐普及,GPS接收机制造商、OEM集成商和合同制造商正在寻找适合的标准测试来验证GPS
    发表于 08-16 15:17 78次下载

    GPS接收机射频芯片

    GPS接收机射频芯片 目前存在许多用于GPS应用的商用中频-基带芯片解决方案,好多公司选择自行设计具有自主产权的ASIC芯片,但是缺少将发
    发表于 12-13 19:37 1544次阅读
    <b class='flag-5'>GPS</b><b class='flag-5'>接收机</b>射频芯片

    GPS接收机的分类

    GPS接收机的分类   按用途分类              导航型接收机:此类型
    发表于 12-31 14:10 5448次阅读

    GPS软件接收机信号的快速捕获与跟踪

    根据GPS 软件接收机对数据块进行信号处理的工作方式,研究基于快速傅里叶变换的循环相关法伪码快速捕获与跟踪技术。基于实测GPS
    发表于 08-26 15:54 65次下载
    <b class='flag-5'>GPS</b>软件<b class='flag-5'>接收机</b>信号的<b class='flag-5'>快速</b>捕获与跟踪

    GPS接收机基本工作原理

    GPS接收机基本工作原理GPS接收机主要由 1、GPS接收机天线单元;2、
    发表于 09-03 18:18 2.2w次阅读
    <b class='flag-5'>GPS</b><b class='flag-5'>接收机</b>基本工作原理

    星载GPS接收机的可见星预测方法

    GPS接收机在低轨卫星上有广泛的应用。事先预测可见GPS卫星有助于接收机快速捕获。地面接收机直接
    发表于 12-18 15:48 14次下载

    基于FPGA的GPS软件接收机跟踪算法

    高精度,高时效性的要求。因此,本文在原有接收机跟踪算法的基础上,进行了升级和优化,开发了一个基于FPGA的GPS软件接收机优化的跟踪算法,完
    发表于 11-10 16:17 5次下载
    基于FPGA的<b class='flag-5'>GPS</b>软件<b class='flag-5'>接收机</b>跟踪<b class='flag-5'>算法</b>

    基于GPS中频信号源的FPGA设计实现方案

    GPS接收机的设计中,为了检验和完善信号处理算法,需要在本地获得GPS数字中频信号数据。采用真实的数据并不是最佳选择,主要是因为其中的许多
    发表于 07-31 17:37 1376次阅读
    基于<b class='flag-5'>GPS</b><b class='flag-5'>中频</b>信号源的FPGA设计实现方案

    中频接收机的架构设计分析

    由于零中频接收机中频有用信号位于零中频附近,所以这个低频率的失真信号,会对有用信号的SNR产生影响,因此,在零
    的头像 发表于 04-16 14:31 109次阅读
    零<b class='flag-5'>中频</b><b class='flag-5'>接收机</b>的架构设计分析