GPS接收机中锁频环频率误锁的检测

时间:2019-07-09  点击次数:   

  误锁时同一信息符号对应的多个预检测积分值的变化规律,提出了一种用于频率误锁检测和快速纠正的算法。仿真结果表明:该方法能够在锁完成工作之后及时判决是否有误锁发生,误锁时可在1~2个导航比特时间内把载波频率调整到正确频率上。该方法实现简单,可有效消除频率误锁给信号同步时间带来的影响。

  关键词:全球定位系统(GPS)接收机;自动锁频环;鉴频器;误锁;预检测积分

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

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

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

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

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

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

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

  其中N3(k)为噪声项。鉴相器输出相差估值控制本地载波NCO,调整本地载波相位,跟踪输入信号载波相位的变化。

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

  当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及噪声造成的微小频偏△ω。此时鉴相器的输出为

  其中:tk-1=(k一1)T1,φs为输入信号载波与本地恢复载波的相位差。当鉴相器趋于稳定时,φs收敛于π/2,两载波间存在固定的相差。根据锁相环的特性,固定的相差干π/2正好对应输出固定的角频率偏差π/T1,锁相环仍将锁定在误锁频率点上。

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

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

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

  对于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阶无穷小。

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