首页> 中国专利> 一种惯导系统辅助的高动态微弱信号GPS捕获方法

一种惯导系统辅助的高动态微弱信号GPS捕获方法

摘要

一种惯导系统辅助的高动态微弱信号GPS捕获方法,它有五大步骤:一、对比相干、非相干以及差分相干累积捕获性能,选取累积方式进行组合,加强信号能量累积;二、对输入中频信号进行相干累积,并利用惯导系统和卫星星历对接收信号的多普勒参数及码相位进行估算,以压缩频率及相位搜索空间;三、对多普勒参数及码相位估算值进行卡尔曼滤波平滑,并利用平滑结果计算本地信号与接收信号的动态频率/相位偏移量;四、采用循环平移算法补偿相干累积输出矩阵的动态偏移量;五、对补偿后的输出矩阵进行非相干累积,将输出结果与门限比较,完成捕获判决。本发明改善了GPS信号捕获的动态容忍性能,实现了高动态环境中GPS信号的高灵敏度捕获。

著录项

  • 公开/公告号CN105425258A

    专利类型发明专利

  • 公开/公告日2016-03-23

    原文格式PDF

  • 申请/专利权人 北京航空航天大学;

    申请/专利号CN201510735848.3

  • 发明设计人 王新龙;孙兆妍;车欢;

    申请日2015-11-02

  • 分类号G01S19/29(20100101);G01S19/30(20100101);

  • 代理机构11232 北京慧泉知识产权代理有限公司;

  • 代理人王顺荣;唐爱华

  • 地址 100191 北京市海淀区学院路37号

  • 入库时间 2023-12-18 14:59:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-10-25

    未缴年费专利权终止 IPC(主分类):G01S19/29 授权公告日:20171103 终止日期:20181102 申请日:20151102

    专利权的终止

  • 2017-11-03

    授权

    授权

  • 2016-04-20

    实质审查的生效 IPC(主分类):G01S19/29 申请日:20151102

    实质审查的生效

  • 2016-03-23

    公开

    公开

说明书

一、技术领域

本发明涉及一种惯导系统辅助的高动态微弱信号全球定位系统(GPS,GlobalPositioningSystem)捕获方法,属于导航技术领域。

二、背景技术

GPS接收机对接收信号的处理包括捕获、跟踪、导航电文提取及导航解算等过程,信号捕获是首要也是关键的一步。随着GPS应用环境的复杂化,对高动态、高灵敏度GPS信号捕获技术的需求不断提升,其典型应用为地球同步轨道卫星、高轨卫星的自主定轨。高灵敏度捕获技术一般通过延长信号累积时间以获得高载噪比增益,但是在高动态环境中,载体速度及加速度变化范围较大,加剧了多普勒频移及多普勒频移率的不确定性,导致本地信号与接收信号的频率/相位匹配误差随着累积时间的延长而不断增大,降低了信号的检测性能。因此,高动态、高灵敏度信号捕获技术必须在提高载噪比增益的同时进行多普勒补偿。

为了在低载噪比环境下保持GPS信号捕获的灵敏度,需要通过相干累积获得增益以增加后处理载噪比,减弱噪声损耗。相干累积算法(COH,CoherentIntegration)利用了累积周期内信号的相关性,通过直接累积本地信号与接收信号的相关输出,减小信号功率损耗,提高捕获增益,但是由于处理过程中保留了相位信息,累积时长将受到比特翻转的限制。因此,为了延长累积时间以提高信号处理增益,通常采用能量累积算法进一步累积信号,例如非相干累积(NCH,Non-CoherentIntegration)和差分相干累积(DFC,DifferentialCoherentIntegration)等算法。非相干算法将信号相关结果平方后再累积,通过包络检波减小了由导航电文和残留载波多普勒频移带来的相位偏移,但由于噪声也被平方,导致处理增益存在平方损耗;差分相干算法是将相邻时刻的相关结果共轭相乘并累积,由于噪声在累积时间内相关性较弱,噪声能量不随累积时间累积,故差分相干抗干扰能力较强;但当累积时间较长时,将导致累积结果正负抵消衰减为零,因此,差分相干仅适用于累积时间较短的情况。

而针对高动态环境下的信号捕获问题,通常采取的解决方案包括基于快速傅里叶变换(FFT,FastFourierTransform)的频移捕获算法、基于序列估计的捕获算法、部分匹配滤波算法以及惯导系统辅助的捕获算法等。基于FFT的捕获法可搜索大范围多普勒频移,但由于FFT运算量庞大,捕获效率低下;基于序列估计的捕获法为了准确估计码序列需要足够长的观测时间,不利于信号的快速捕获;部分匹配滤波法将信号分段相关后进行FFT运算,虽然降低了频域运算量,但将导致相关器输出载噪比的衰落;惯导辅助的捕获法利用惯导输出的位置、速度信息与卫星星历,估算接收信号的多普勒频移,预先求取捕获的频率搜索范围,缩短了信号的捕获时间,但是在高动态、低载噪比环境下,载体与卫星间相对加速度引起的多普勒频移率较大,本地信号与接收信号偏移量不断扩大,使得惯导辅助的捕获法难以对信号进行长时间相干累积,导致捕获灵敏度大幅衰减。

为了满足高动态微弱信号的捕获要求,本发明提出了一种惯导系统辅助的高动态微弱信号GPS捕获方法。

三、发明内容

针对现有技术中存在的问题,本发明提出了一种惯导系统辅助的高动态微弱信号GPS捕获方法。它采用了相干/非相干组合累积方式以提高微弱信号在高动态环境中的载噪比处理增益;同时通过惯导系统和卫星星历信息估算信号的多普勒参数和码相位,以缩小搜索空间,提高捕获速度;利用滤波算法平滑多普勒参数和码相位估算值,并通过循环频移算法校正本地信号与接收信号之间的频率/相位动态偏移量,以增强信号捕获的动态性能和快速反应能力,从而实现高动态环境中GPS信号的高灵敏度捕获。

本发明一种惯导系统辅助的高动态微弱信号GPS捕获方法,具体包括以下步骤:

步骤一:对比相干、非相干以及差分相干累积捕获性能,选取累积方式进行组合,加强信号能量累积;

a.相干累积捕获性能

L1波段接收信号经过射频前端下变频及模数转换后得到数字中频信号,以采样频率fs=1/Ts进行采样,得到nTs时刻采样信号以及本地相关信号模型分别为

>snr=ACn((1+η)(nTs-τ))Dn(nTs)exp(2π(fIF+fd)nTs+φ0)+Wn---(1)>

>snl=Cn((1+η)(nTs-τ^))exp(2π(fIF+f^d)nTs+φ^0)---(2)>

式中,下标n表示当前采样点;上标r表示采样信号,上标l表示本地信号;C(·)为粗捕获(C/A,Coarse/Acquisition)码序列;D(·)为导航数据;fIF为载波中频频率;τ和分别为采样信号的真实码相位传播延迟以及本地信号的码相位估计值;fd分别为采样信号的真实多普勒频移和本地信号多普勒频移估计值;φ0分别为采样信号初始载波相位和本地信号初始载波相位估计值;多普勒频移fd同时使C/A码速率产生偏移,偏移因子Wn为高斯白噪声。

假设由载体与GPS卫星相对加速度引起的多普勒频移率为则真实多普勒频移与多普勒频移估算值之间的关系为

>fd-f^d=Δf0+f·d·nTs/2---(3)>

式中,Δf0为初始多普勒频移估计偏移量。

将采样信号与本地信号进行相关运算,则有

>snr·snl=ARn(τ-τ^)expj(2π(fd-f^d)nTs+φn-φ^n)=ARn(Δτ)expj(2π(Δf0+f·d·nTs/2)nTs+Δφn)=ARn(Δτ)expj(Δφn)expj(2πΔf0nTs)expj[πf·d(nTs)2]---(4)>

进一步,假设相干累积时间为Tcoh,对式(4)中的相关结果号进行相干累积,则其输出检测量为

>ZCOH=Σn=0N-1ARn(Δτ)expj(Δφn)expj(2πΔf0nTs)expj[πf·d(nTs)2]=ARn(Δτ)Nsinc(πΔf0Tcoh)exp(πΔf0(N-1)Ts+Δφn)Σn=2N-1expj[πf·d(nTs)2]---(5)>

式中,N=Tcoh/Ts,表示相干累积的采样点数。

由式(5)可知,当不存在多普勒频移率,即时,相干累积输出量可简化为

>ZCOH=Σn=0N-1ARn(Δτ)expj(Δφn)expj(2πΔf0nTs)=ARn(Δτ)Nsinc(πΔf0Tcoh)exp(πΔf0(N-1)Ts+Δφn)---(6)>

此时,信号检测量的幅值仅由载波频率误差Δf0和码相位误差Δτ两个变量决定,当Δf0和Δτ均为零时,表示本地信号与接收信号的频率和相位均已对齐,此时输出检测量ZCOH即为捕获的相关峰。

而当多普勒频移率时,根据式(5)可知,的累积结果可表示为sinc函数,即ZCOH将沿着sinc函数主峰的下降梯度衰减。为了定量说明对检测量ZCOH幅值的损耗程度,将其定义为多普勒频移率损耗因子其中T为信号累积时间。对比式(5)和式(6)可知,相干累积算法的多普勒频移率损耗因子

>αd(f·d,Tcoh)=Σn=0N-1expj[πf·d(nTs)2]---(7)>

由于表现为sinc函数,因此多普勒频移率越大,幅度越小;同时随着累积时间Tcoh的延长,幅度将进一步减小,导致信号累积能量的加速衰减。因此,为了在高动态环境中实现高灵敏度捕获,必须限制相干累积时间并进行多普勒频移率的补偿。

b.非相干、差分相干捕获性能

根据式(5),可得相干累积后的同相、正交支路信号Ik和Qk分别为

Ik=ARn(Δτ)sinc(πΔf0Tcoh)·cos(πΔf0(N-1)Ts+Δφn)(8)

Qk=ARn(Δτ)sinc(πΔf0Tcoh)·sin(πΔf0(N-1)Ts+Δφn)(9)

而非相干和差分相干累积后得到的检测量可分别表示为

>ZNCH=Σk=0TNCH-1(Ik2+Qk2)---(10)>

>ZDFC=Σk=2TDFC+1((IkIk-1+QkQk-1)2+(QkIk-1-IkQk-1)2)---(2)>

式中,ZNCH,ZDFC分别为非相干、差分相干输出矩阵;TNCH和TDFC分别为非相干和差分相干的累积周期。

将式(8)和式(9)分别代入式(10)和式(11),得到非相干和差分相干的多普勒频移率衰减因子分别为

>αdNCH(f·d,TNCH)=Σm=0TNCH-1(Σn=0N-1expj[πf·d(m+nTs)2])2---(12)>

>αdDFC(f·d,TDFC)=Σm=1TDFC-1(Σm=0N-1expj[πf·d(m-1+nTs)2]·Σn=0N-1expj[-πf·d(m+nTs)2])---(13)>

在低动态环境中,非相干和差分相干的累积增益包括相干增益及非相干或差分相干损耗;但是在高动态环境中,由于多普勒频移率的存在,本地信号与接收信号的频率/相位偏移量随着累积时间的延长不断增大,导致相应累积增益的衰落。因此,高动态累积增益的计算模型需引入多普勒频移率损耗因子则非相干和差分相干累积增益模型分别为

>GNCH(TNCH)=GCOH(TNCH)-LNCH(TNCH)-10lg[αdNCH(f·d,TNCH)]---(14)>

>GDFC(TDFC)=GCOH(TDFC)-LDFC(TDFC)-l0lg[αdDFC(f·d,TDFC)]---(15)>

式中,GCOH(·)为相干累积增益;LNCH(·)和LDFC(·)分别为非相干和差分相干损耗。通过数值仿真可得,高动态条件下,随着信号累积时间的延长,非相干和差分相干的累积增益均不断下降,但是相比于非相干累积方式,差分相干增益的下降速度更快。因此,为了在高动态、低载噪比环境中获得较高的累积增益,应选择非相干方式对相干累积信号进行能量累积。

综上,组合累积方式选取相干和非相干累积方式进行组合。

步骤二:对输入中频信号进行相干累积(其结果见式(5)所示),并利用惯导系统和卫星星历对接收信号的多普勒参数及码相位进行估算,以压缩频率及相位搜索空间;

a.多普勒参数估算

在信号捕获算法中引入惯导输出的载体位置、速度和加速度信息,结合卫星星历,则可得到由载体与卫星视线方向相对运动所产生的多普勒频移以及多普勒频移率,其计算式分别为

>f^d=-fL1||(v^r)LOS||c=-fL1(v^s-v^u)·r^LOSc---(16)>

>f·^=-fL1||(a^r)LOS||c=-fL1(a^s-a^u)·r^LOSc---(17)>

式中,为GPS星历提供的卫星速度和加速度矢量;分别为惯导系统输出的载体速度和加速度矢量;为卫星与载体间的单位视线矢量,可由卫星与载体间的相对位置计算得到。

将由式(16)计算得到的多普勒频移估算值作为频率搜索中心,频率搜索范围根据多普勒频移的计算精度决定,其中多普勒频移误差由星历误差和惯导系统误差两部分组成。设由星历计算所得的多普勒频移计算误差为惯导输出的速度信息误差为可以根据星历中给出的轨道误差项估算,而可通过下式估算

>ΔvSINS=TCOHg(TCOHCbmϵdt)dt+TCOHCbmdt---(18)>

式中,g为当地重力加速度;为本体系到导航系的姿态转换矩阵;ε和分别为陀螺仪和加速度计零偏。

因此,根据式(16)可得多普勒频移误差的方差为

>σDopp2=(fL1c)2r^LOS(ΔvSINS)2r^LOST+(ΔDoppEph)2---(19)>

将式(19)计算得到的多普勒频移误差最大值作为搜索边界以压缩搜索范围,从而达到提高捕获效率的目的。

b.码相位估算

由于GPS卫星信号传输链路较长,相比于发射码,接收码将产生τ时长的传输延迟;另外,C/A码速率受到多普勒频移的影响而不断变化,导致接收码相位延时的不确定性。因此,随着信号累积时间的延长,相比于发射码相位,接收码相位将出现大幅超前或滞后。故在高动态、低载噪比环境下,需要对接收码相位进行预先估算,以生成较为准确的本地复制码,提高本地码与接收码的初始对准精度,达到缩小码相位搜索区间、提高捕获效率的目的。

为了估算接收码相位,建立tk采样时刻GPS接收信号的C/A码序列模型为

>C(tk,τ,fd,f·d)=C((1+η)(tk-τ))---(20)>

>η=fd+f·d·tk/2fL1---(21)>

式中,η表示由多普勒效应引起的C/A码速率收缩因子。

若载体到卫星的相对位置矢量为rs,u=rs-ru,则GPS信号的传播时间为

>t^prop=||r^s,u||/c=||r^s-r^u||/c---(22)>

式中,为GPS星历提供的卫星位置矢量;为惯导系统解算得到的载体位置矢量。

因此,接收码相位的估算模型为

>τ^=rem((tGPS+tcorr-t^prop)·fCA,cfCA(1+η))---(23)>

式中,tGPS为当前C/A码的接收时刻(GPS时);tcorr为卫星时钟修正量,可表示为

tcorr=af0+af1(tGPS-toc)+af2(tGPS-toc)2(24)

式中,afi,i=0,1,2为i阶卫星时钟修正系数,可从导航电文的第一子帧中获得;toc为第一子帧中第一数据块的参考时间。

码相位估算值误差包括载体-卫星相对位置误差及时间误差,可表示为

>στ2=4σpos2cos2(φel)+σt2---(25)>

式中,φel为卫星仰角;Δeph为由卫星星历计算得到的GPS卫星定轨误差,可通过导航电文中的轨道误差项估算得到,分别为惯导系统位置输出在纬度和经度方向上的误差,可通过下式估算

>σpos2=Δeph2+ΔSINSL2+ΔSINSλ2ΔSINSL=1RTCOHΔvySINSΔSINSλ=secLRTCOHΔvxSINS---(26)>

式中,分别为导航坐标系x,y轴方向的惯导系统速度误差,可由式(18)计算获得。

根据式(23)得到码相位估算值,作为相位搜索空间中心;并根据式(25)计算相位误差的最大值,作为搜索边界,从而压缩搜索空间,提高高动态环境中的捕获效率。

步骤三:对多普勒参数及码相位估算值进行卡尔曼滤波平滑,并利用平滑结果计算本地信号与接收信号的动态频率/相位偏移量;

为了精确补偿不同相干累积周期间本地信号与接收信号间的动态偏移量,需要保证累积矩阵循环平移的精度,因此预先平滑处理信号捕获参数,选取卡尔曼滤波器的状态量和量测量分别为>X=τfdf·dT---(27)>

>Z=(rs-ru)i(vs-vu)i(as-au)i9×1T,i=x,y,z---(28)>

则根据式(16)、式(17)和式(23)可得状态方程和量测方程为

>τ·f·df··d=0fC/AfL10001000τfdf·d+2πfC/A0002πfL10002π/λL1wbwdwa---(29)>

Z=HX+V(30)

>H=(rLOS)3×1T03×103×103×1(rLOS)3×1T03×103×103×3(rLOS)3×1T9×3---(31)>

>V=diagστ2σDopp2σDopp_Rate2---(32)>

式中,wb为时钟偏差;wd为时钟漂移;wa为视线加速度的驱动噪声。

利用卡尔曼滤波器实时输出的信号参量平滑值,计算当前相干累积周期的累积矩阵输出与下一周期输出在载波频率搜索空间内的动态偏移量以及在码相位搜索空间内的动态偏移量其中

>δf^=(fd-f~d)·Δt+f·d·Δt2/2δτ^=(τ-τ~)·Δt+fCAfL1·f·d·Δt2/2---(33)>

式中,分别为当前搜索的多普勒频移值和码相位值;Δt为相干累积周期。

步骤四:采用循环平移算法补偿相干累积输出矩阵的动态偏移量;

对于第i个相干累积周期,由多普勒频移率导致的累积输出矩阵动态频率和相位偏移量分别为在进行非相干累积之前,为了消除前i个周期的累积动态偏移量,第i个累积输出矩阵需沿频率搜索搜索空间循环平移个搜索单元,沿相位搜索搜索空间循环平移个搜索单元,若捕获搜索的频率分辨率和相位分辨率分别为fBin和τBin,则可表示为

>Xfi=[Σn=1iδf^ifBin],Xτi=[Σn=1iδτ^iτBin]---(34)>

式中,[·]为取整运算。

步骤五:对补偿后的输出矩阵进行非相干累积(其算法见式(12)所示),将输出结果与门限比较,完成捕获判决;

循环平移捕获周期内所有的相干输出矩阵后,对输出矩阵进行非相干累积,以进一步增强微弱信号的累积能量,提高载噪比处理增益,从而满足信号捕获最大峰值检测的灵敏度要求。

非相干累积输出的峰值为

>CPnch=A2N2Σk=1n|R(fBinXfi-Σk=in-1δτ^k)exp[πNTs(τBinXτi-Σk=in-1δf^k)]|2=A2N2Σk=1nR(τBin·[Σk=in-1δτ^k/τBin]round-Σk=in-1δτ^k)·exp[πNTs(fBin·[Σk=in-1δf^k/fBin]round-Σk=in-1δf^k)]2ωBin·[Σk=in-1δω^k/ωBin]round-Σk=in-1δω^k<<ωBinω=τ,f---(35)>

若CPnch>2Threshold,则认为该颗卫星已成功捕获,其中,Threshold一般取非相干累积输出的第二峰值。

本发明的优点在于:

(1)本发明提出一种惯导系统辅助的高动态微弱信号GPS捕获方法,利用相干/非相干组合累积方式,一方面能够增强信号累积的处理增益,另一方面能够抑制载体动态应力的影响,以提高高动态条件下微弱信号的捕获性能。

(2)本发明提出一种惯导系统辅助的高动态微弱信号GPS捕获方法,利用惯导信息和卫星星历预先求取信号捕获参量,能够压缩频率/相位搜索空间,加快捕获速度。

(3)本发明提出一种惯导系统辅助的高动态微弱信号GPS捕获方法,利用循环平移算法修正不同周期相干累积输出的频率/相位动态偏移量,从而进一步提高信号累积的载噪比处理增益,改善了GPS信号捕获的动态容忍性能,实现了高动态环境中GPS信号的高灵敏度捕获。

四、附图说明

图1为本发明提出的一种惯导系统辅助的高动态微弱信号GPS捕获方法流程图;

图2为本发明提出的一种惯导系统辅助的高动态微弱信号GPS捕获方法结构示意图;

图3为本发明提出的循环频移算法原理图;

图2中:

N—相干累积周期n—非相干累积周期|·|2—取模的平方

图3中:

f—载波频率搜索空间τ—码相位搜索空间

—第k个相干累积输出矩阵载波频率动态偏差量

—第k个相干累积输出矩阵码相位动态偏差量

n—非相干累积周期

五、具体实施方式

下面将结合附图对本发明作进一步的详细说明。

本发明提出了一种惯导系统辅助的高动态微弱信号GPS捕获方法。采用了相干/非相干组合累积方式以提高微弱信号在高动态环境中的载噪比处理增益;同时通过惯导系统和卫星星历信息估算信号的多普勒参数和码相位,以缩小搜索空间,提高捕获速度;利用滤波算法平滑多普勒参数和码相位估算值并通过循环频移算法校正本地信号与接收信号之间的频率/相位动态偏移量以增强信号捕获的动态性能和快速反应能力,从而实现高动态环境中GPS信号的高灵敏度捕获。

见图1,本发明一种惯导系统辅助的高动态微弱信号GPS捕获方法,具体包括以下步骤

步骤一:对比相干、非相干以及差分相干累积捕获性能,选取累积方式进行组合,加强信号能量累积;

a.相干累积捕获性能

L1波段接收信号经过射频前端下变频及模数转换后得到数字中频信号,以采样频率fs=1/Ts(9.548MHz)进行采样,得到nTs时刻采样信号以及本地相关信号模型分别为

>snr=ACn((1+η)(nTs-τ))Dn(nTs)exp(2π(fIF+fd)nTs+φ0)+Wn---(36)>

>snl=Cn((1+η)(nTs-τ^))exp(2π(fIF+f^d)nTs+φ^0)---(37)>

式中,下标n表示当前采样点;上标r表示采样信号,上标l表示本地信号;C(·)为C/A码序列;D(·)为导航数据;fIF为载波中频频率;τ和分别为采样信号的真实码相位传播延迟以及本地信号的码相位估计值;fd分别为采样信号的真实多普勒频移和本地信号多普勒频移估计值;φ0分别为采样信号初始载波相位和本地信号初始载波相位估计值;多普勒频移fd同时使C/A码速率产生偏移,偏移因子Wn为高斯白噪声。

假设由载体与GPS卫星相对加速度引起的多普勒频移率为则真实多普勒频移与多普勒频移估算值之间的关系为

>fd-f^d=Δf0+f·d·nTs/2---(38)>

式中,Δf0为初始多普勒频移估计偏移量。

将采样信号与本地信号进行相关运算,则有

>snr·snl=ARn(τ-τ^)expj(2π(fd-f^d)nTs+φn-φ^n)=ARn(Δτ)expj(2π(Δf0+f·d·nTs/2)nTs+Δφn)=ARn(Δτ)expj(Δφn)expj(2πΔf0nTs)expj[πf·d(nTs)2]---(39)>

进一步,假设相干累积时间为Tcoh,对式(4)中的相关结果号进行相干累积,则其输出检测量为

>ZCOH=Σn=0N-1ARn(Δτ)expj(Δφn)expj(2πΔf0nTs)expj[πf·d(nTs)2]=ARn(Δτ)Nsinc(πΔf0Tcoh)exp(πΔf0(N-1)Ts+Δφn)Σn=2N-1expj[πf·d(nTs)2]---(40)>

式中,N=Tcoh/Ts,表示相干累积的采样点数。

由式(5)可知,当不存在多普勒频移率,即时,相干累积输出量可简化为

>ZCOH=Σn=0N-1ARn(Δτ)expj(Δφn)expj(2πΔf0nTs)=ARn(Δτ)Nsinc(πΔf0Tcoh)exp(πΔf0(N-1)Ts+Δφn)---(41)>

此时,信号检测量的幅值仅由载波频率误差Δf0和码相位误差Δτ两个变量决定,当Δf0和Δτ均为零时,表示本地信号与接收信号的频率和相位均已对齐,此时输出检测量ZCOH即为捕获的相关峰。

而当多普勒频移率时,根据式(5)可知,的累积结果可表示为sinc函数,即ZCOH将沿着sinc函数主峰的下降梯度衰减。为了定量说明对检测量ZCOH幅值的损耗程度,将其定义为多普勒频移率损耗因子其中T为信号累积时间。对比式(5)和式(6)可知,相干累积算法的多普勒频移率损耗因子

>αd(f·d,Tcoh)=Σn=0N-1expj[πf·d(nTs)2]---(42)>

由于表现为sinc函数,因此多普勒频移率越大,幅度越小;同时随着累积时间Tcoh的延长,幅度将进一步减小,导致信号累积能量的加速衰减。因此,为了在高动态环境中实现高灵敏度捕获,必须限制相干累积时间并进行多普勒频移率的补偿。

b.非相干、差分相干捕获性能

根据式(5),可得相干累积后的同相、正交支路信号Ik和Qk分别为

Ik=ARn(Δτ)sinc(πΔf0Tcoh)·cos(πΔf0(N-1)Ts+Δφn)(43)

Qk=ARn(Δτ)sinc(πΔf0Tcoh)·sin(πΔf0(N-1)Ts+Δφn)(44)

而非相干和差分相干累积后得到的检测量可分别表示为

>ZNCH=Σk=0TNCH-1(Ik2+Qk2)---(45)>

>ZDFC=Σk=2TDFC+1((IkIk-1QkQk-1)2+(QkIk-1-IkQk-1)2)---(46)>

式中,ZNCH,ZDFC分别为非相干、差分相干输出矩阵;TNCH和TDFC分别为非相干和差分相干的累积周期。

将式(8)和式(9)分别代入式(10)和式(11),得到非相干和差分相干的多普勒频移率衰减因子分别为

>αdNCH(f·d,TNCH)=Σm=0TNCH-1(Σn=0N-1exp[πf·d(m+nTs)2])2---(47)>

>αdDFC(f·d,TDFC)=Σm=1TDFC-1(Σn=0N-1expj[πf·d(m-1+nTs)2]·Σn=0N-1expj[-πf·d(m+nTs)2])---(48)>

在低动态环境中,非相干和差分相干的累积增益包括相干增益及非相干或差分相干损耗;但是在高动态环境中,由于多普勒频移率的存在,本地信号与接收信号的频率/相位偏移量随着累积时间的延长不断增大,导致相应累积增益的衰落。因此,高动态累积增益的计算模型需引入多普勒频移率损耗因子则非相干和差分相干累积增益模型分别为

>GNCH(TNCH)=GCOH(TNCH)-LNCH(TNCH)-10lg[αdNCH(f·d,TNCH)]---(49)>

>GDFC(TDFC)=GCOH(TDFC)-LDFC(TDFC)-l0lg[αdDFC(f·d,TDFC)]---(50)>

式中,GCOH(·)为相干累积增益;LNCH(·)和LDFC(·)分别为非相干和差分相干损耗。采用累积周期分别为10ms、40ms、70ms以及100ms,得到非相干累积增益为16.0dB、12.5dB、10.0dB、8.1dB,差分相干累积增益为16.0dB、11.2dB、8.3dB、6.2dB。因此,高动态条件下,随着信号累积时间的延长,非相干累积方式的增益高于差分相干,故选择非相干方式对相干累积信号进行能量累积。

综上,组合累积方式选取相干和非相干累积方式进行组合。

步骤二:对输入中频信号进行10ms相干累积(其结果见式(5)所示),并利用惯导系统和卫星星历对接收信号的多普勒参数及码相位进行估算,以压缩频率及相位搜索空间(具体实现结构见图2);

a.多普勒参数估算

在信号捕获算法中引入惯导输出的载体位置、速度和加速度信息,结合卫星星历,则可得到由载体与卫星视线方向相对运动所产生的多普勒频移以及多普勒频移率,其计算式分别为

>f^d=-fL1||(v^r)LOS||c=-fL1(v^s-v^u)·r^LOSc---(51)>

>f·^e=-fL1||(a^r)LOS||c=-fL1(a^s-a^u)·r^LOSc---(52)>

式中,为GPS星历提供的卫星速度和加速度矢量;分别为惯导系统输出的载体速度和加速度矢量;为卫星与载体间的单位视线矢量,可由卫星与载体间的相对位置计算得到。

将由式(16)计算得到的多普勒频移估算值作为频率搜索中心,频率搜索范围根据多普勒频移的计算精度决定,其中多普勒频移误差由星历误差和惯导系统误差两部分组成。设由星历计算所得的多普勒频移计算误差为(约为±150Hz),惯导输出的速度信息误差为(若惯导系统在使用初期误差漂移较小,可认为估计误差在±5Hz以内),则可以根据星历中给出的轨道误差项估算,而可通过下式估算

>ΔvSINS=TCOHg(TCOHCbnϵdt)dt+TCOHCbndt---(53)>

式中,g为当地重力加速度;为本体系到导航系的姿态转换矩阵;ε和分别为陀螺仪和加速度计零偏。

因此,根据式(16)可得多普勒频移误差的方差为

>σDopp2=(fL1c)2r^LOS(ΔvSINS)2r^LOST+(ΔDoppEph)2---(54)>

将式(19)计算得到的多普勒频移误差最大值作为搜索边界以压缩搜索范围,从而达到提高捕获效率的目的。

b.码相位估算

由于GPS卫星信号传输链路较长,相比于发射码,接收码将产生τ时长的传输延迟;另外,C/A码速率受到多普勒频移的影响而不断变化,导致接收码相位延时的不确定性。因此,随着信号累积时间的延长,相比于发射码相位,接收码相位将出现大幅超前或滞后。故在高动态、低载噪比环境下,需要对接收码相位进行预先估算,以生成较为准确的本地复制码,提高本地码与接收码的初始对准精度,达到缩小码相位搜索区间、提高捕获效率的目的。

为了估算接收码相位,建立tk采样时刻GPS接收信号的C/A码序列模型为

>C(tk,τ,fd,f·d)=C((1+η)(tk-τ))---(55)>

>η=fd+f·d·tk/2fL1---(56)>

式中,η表示由多普勒效应引起的C/A码速率收缩因子。

若载体到卫星的相对位置矢量为rs,u=rs-ru,则GPS信号的传播时间为

>t^prop=||r^s,u||/c=||r^s-r^u||/c---(57)>

式中,为GPS星历提供的卫星位置矢量;为惯导系统解算得到的载体位置矢量。

因此,接收码相位的估算模型为

>τ^=rem((tGPS+tcorr-t^prop)·fCA,cfCA(1+η))---(58)>

式中,tGPS为当前C/A码的接收时刻(GPS时);tcorr为卫星时钟修正量,可表示为

tcorr=af0+af1(tGPS-toc)+af2(tGPS-toc)2(59)

式中,afi,i=0,1,2为i阶卫星时钟修正系数,可从导航电文的第一子帧中获得;toc为第一子帧中第一数据块的参考时间。

码相位估算值误差包括载体-卫星相对位置误差及时间误差,可表示为

>στ2=4σpos2cos2(φel)+σt2---(60)>

式中,φel为卫星仰角;Δeph为由卫星星历计算得到的GPS卫星定轨误差,可通过导航电文中的轨道误差项估算得到,分别为惯导系统位置输出在纬度和经度方向上的误差,可通过下式估算

>σpos2=Δeph2+ΔSINSL2+ΔSINSλ2ΔSINSL=1RTCOHΔvySINSΔSINSλ=secLRTCOHΔvxSINS---(61)>

式中,分别为导航坐标系x,y轴方向的惯导系统速度误差,可由式(18)计算获得。

根据式(23)得到码相位估算值,作为相位搜索空间中心;并根据式(25)计算相位误差的最大值,作为搜索边界,从而压缩搜索空间,提高高动态环境中的捕获效率。

步骤三:对多普勒参数及码相位估算值进行卡尔曼滤波平滑,并利用平滑结果计算本地信号与接收信号的动态频率/相位偏移量(具体实现结构见图2);

为了精确补偿不同相干累积周期间本地信号与接收信号间的动态偏移量,需要保证累积矩阵循环平移的精度,因此预先平滑处理信号捕获参数,选取卡尔曼滤波器的状态量和量测量分别为

>X=τfdf·dT---(62)>

>Z=(rs-ru)i(vs-vu)i(as-au)i9×1T,i=x,y,z---(63)>

则根据式(16)、式(17)和式(23)可得状态方程和量测方程为

>τ·f·df··d=0fC/AfL10001000τfdf·d+2πfC/A0002πfL10002π/λL1wbwdwa---(64)>

Z=HX+V(65)

>H=(rLOS)3×1T03×103×103×1(rLOS)3×1T03×103×103×3(rLOS)3×1T9×3---(66)>

>V=diagστ2σDopp2σDopp_Rate2---(67)>

式中,wb为时钟偏差;wd为时钟漂移;wa为视线加速度的驱动噪声。

利用卡尔曼滤波器实时输出的信号参量平滑值,计算当前相干累积周期的累积矩阵输出与下一周期输出在载波频率搜索空间内的动态偏移量以及在码相位搜索空间内的动态偏移量其中

>δf^=(fd-f~d)·Δt+f·d·Δt2/2δτ^=(τ-τ~)·Δt+fCAfL1·f·d·Δt2/2---(68)>

式中,分别为当前搜索的多普勒频移值和码相位值;Δt为相干累积周期。

步骤四:见图3,采用循环平移算法补偿相干累积输出矩阵的动态偏移量;

对于第i个相干累积周期,由多普勒频移率导致的累积输出矩阵动态频率和相位偏移量分别为在进行非相干累积之前,为了消除前i个周期的累积动态偏移量,第i个累积输出矩阵需沿频率搜索搜索空间循环平移个搜索单元,沿相位搜索搜索空间循环平移个搜索单元,若捕获搜索的频率分辨率和相位分辨率分别为fBin和τBin,则和可表示为

>Xfi=[Σn=1iδf^ifBin],Xτi=[Σn=1iδτ^iτBin]---(69)>

式中,[·]为取整运算。

步骤五:对补偿后的输出矩阵进行10次非相干累积(其算法见式(12)所示),将输出结果与门限比较,完成捕获判决(具体实现结构见图2);

循环平移捕获周期内所有的相干输出矩阵后,对输出矩阵进行10次非相干累积,以进一步增强微弱信号的累积能量,提高载噪比处理增益,从而满足信号捕获最大峰值检测的灵敏度要求。

非相干累积输出的峰值为

>CPnch=A2N2Σk=110|R(fBinXτk-Σk9δτ^k)exp[πNTs(τBinXfk-Σk9δf^k)]|2=A2N2Σk=110R(τBin·[Σk9δτ^k/τBin]round-Σk9δτ^k)·exp[πNTs(fBin·[Σk9δf^k/fBin]round-Σk9δf^k)]2ωBin·[Σk9δω^k/ωBin]round-Σk9δω^k<<ωBinω=τ,f---(70)>

若CPnch>2Threshold,则认为该颗卫星已成功捕获,其中,Threshold取非相干累积输出的第二峰值。

对于90%的检测概率,捕获处理信号的数据长度选取为100ms,相干累积10ms,非相干累积10次,则在高动态条件下,执行Monte-Carlo捕获仿真实验得到本发明方法的捕获灵敏度(有效捕获的最低载噪比)为29dB,相对于商用接收机的捕获灵敏度标准(35dB)提高了6dB。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号