法律状态公告日
法律状态信息
法律状态
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时刻采样信号
>
>
式中,下标n表示当前采样点;上标r表示采样信号,上标l表示本地信号;C(·)为粗捕获(C/A,Coarse/Acquisition)码序列;D(·)为导航数据;fIF为载波中频频率;τ和
假设由载体与GPS卫星相对加速度引起的多普勒频移率为
>
式中,Δf0为初始多普勒频移估计偏移量。
将采样信号与本地信号进行相关运算,则有
>
进一步,假设相干累积时间为Tcoh,对式(4)中的相关结果号进行相干累积,则其输出检测量为
>
式中,N=Tcoh/Ts,表示相干累积的采样点数。
由式(5)可知,当不存在多普勒频移率,即
>
此时,信号检测量的幅值仅由载波频率误差Δf0和码相位误差Δτ两个变量决定,当Δf0和Δτ均为零时,表示本地信号与接收信号的频率和相位均已对齐,此时输出检测量ZCOH即为捕获的相关峰。
而当多普勒频移率
>
由于
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,ZDFC分别为非相干、差分相干输出矩阵;TNCH和TDFC分别为非相干和差分相干的累积周期。
将式(8)和式(9)分别代入式(10)和式(11),得到非相干和差分相干的多普勒频移率衰减因子分别为
>
>
在低动态环境中,非相干和差分相干的累积增益包括相干增益及非相干或差分相干损耗;但是在高动态环境中,由于多普勒频移率的存在,本地信号与接收信号的频率/相位偏移量随着累积时间的延长不断增大,导致相应累积增益的衰落。因此,高动态累积增益的计算模型需引入多普勒频移率损耗因子
>
>
式中,GCOH(·)为相干累积增益;LNCH(·)和LDFC(·)分别为非相干和差分相干损耗。通过数值仿真可得,高动态条件下,随着信号累积时间的延长,非相干和差分相干的累积增益均不断下降,但是相比于非相干累积方式,差分相干增益的下降速度更快。因此,为了在高动态、低载噪比环境中获得较高的累积增益,应选择非相干方式对相干累积信号进行能量累积。
综上,组合累积方式选取相干和非相干累积方式进行组合。
步骤二:对输入中频信号进行相干累积(其结果见式(5)所示),并利用惯导系统和卫星星历对接收信号的多普勒参数及码相位进行估算,以压缩频率及相位搜索空间;
a.多普勒参数估算
在信号捕获算法中引入惯导输出的载体位置、速度和加速度信息,结合卫星星历,则可得到由载体与卫星视线方向相对运动所产生的多普勒频移以及多普勒频移率,其计算式分别为
>
>
式中,
将由式(16)计算得到的多普勒频移估算值
>
式中,g为当地重力加速度;
因此,根据式(16)可得多普勒频移误差的方差为
>
将式(19)计算得到的多普勒频移误差最大值作为搜索边界以压缩搜索范围,从而达到提高捕获效率的目的。
b.码相位估算
由于GPS卫星信号传输链路较长,相比于发射码,接收码将产生τ时长的传输延迟;另外,C/A码速率受到多普勒频移的影响而不断变化,导致接收码相位延时的不确定性。因此,随着信号累积时间的延长,相比于发射码相位,接收码相位将出现大幅超前或滞后。故在高动态、低载噪比环境下,需要对接收码相位进行预先估算,以生成较为准确的本地复制码,提高本地码与接收码的初始对准精度,达到缩小码相位搜索区间、提高捕获效率的目的。
为了估算接收码相位,建立tk采样时刻GPS接收信号的C/A码序列模型为
>
>
式中,η表示由多普勒效应引起的C/A码速率收缩因子。
若载体到卫星的相对位置矢量为rs,u=rs-ru,则GPS信号的传播时间为
>
式中,
因此,接收码相位的估算模型为
>
式中,tGPS为当前C/A码的接收时刻(GPS时);tcorr为卫星时钟修正量,可表示为
tcorr=af0+af1(tGPS-toc)+af2(tGPS-toc)2(24)
式中,afi,i=0,1,2为i阶卫星时钟修正系数,可从导航电文的第一子帧中获得;toc为第一子帧中第一数据块的参考时间。
码相位估算值误差包括载体-卫星相对位置误差及时间误差,可表示为
>
式中,φel为卫星仰角;
>
式中,
根据式(23)得到码相位估算值,作为相位搜索空间中心;并根据式(25)计算相位误差的最大值,作为搜索边界,从而压缩搜索空间,提高高动态环境中的捕获效率。
步骤三:对多普勒参数及码相位估算值进行卡尔曼滤波平滑,并利用平滑结果计算本地信号与接收信号的动态频率/相位偏移量;
为了精确补偿不同相干累积周期间本地信号与接收信号间的动态偏移量,需要保证累积矩阵循环平移的精度,因此预先平滑处理信号捕获参数,选取卡尔曼滤波器的状态量和量测量分别为>
>
则根据式(16)、式(17)和式(23)可得状态方程和量测方程为
>
Z=HX+V(30)
>
>
式中,wb为时钟偏差;wd为时钟漂移;wa为视线加速度的驱动噪声。
利用卡尔曼滤波器实时输出的信号参量平滑值,计算当前相干累积周期的累积矩阵输出与下一周期输出在载波频率搜索空间内的动态偏移量
>
式中,
步骤四:采用循环平移算法补偿相干累积输出矩阵的动态偏移量;
对于第i个相干累积周期,由多普勒频移率导致的累积输出矩阵动态频率和相位偏移量分别为
>
式中,[·]为取整运算。
步骤五:对补偿后的输出矩阵进行非相干累积(其算法见式(12)所示),将输出结果与门限比较,完成捕获判决;
循环平移捕获周期内所有的相干输出矩阵后,对输出矩阵进行非相干累积,以进一步增强微弱信号的累积能量,提高载噪比处理增益,从而满足信号捕获最大峰值检测的灵敏度要求。
非相干累积输出的峰值为
>
若CPnch>2Threshold,则认为该颗卫星已成功捕获,其中,Threshold一般取非相干累积输出的第二峰值。
本发明的优点在于:
(1)本发明提出一种惯导系统辅助的高动态微弱信号GPS捕获方法,利用相干/非相干组合累积方式,一方面能够增强信号累积的处理增益,另一方面能够抑制载体动态应力的影响,以提高高动态条件下微弱信号的捕获性能。
(2)本发明提出一种惯导系统辅助的高动态微弱信号GPS捕获方法,利用惯导信息和卫星星历预先求取信号捕获参量,能够压缩频率/相位搜索空间,加快捕获速度。
(3)本发明提出一种惯导系统辅助的高动态微弱信号GPS捕获方法,利用循环平移算法修正不同周期相干累积输出的频率/相位动态偏移量,从而进一步提高信号累积的载噪比处理增益,改善了GPS信号捕获的动态容忍性能,实现了高动态环境中GPS信号的高灵敏度捕获。
四、附图说明
图1为本发明提出的一种惯导系统辅助的高动态微弱信号GPS捕获方法流程图;
图2为本发明提出的一种惯导系统辅助的高动态微弱信号GPS捕获方法结构示意图;
图3为本发明提出的循环频移算法原理图;
图2中:
N—相干累积周期n—非相干累积周期|·|2—取模的平方
图3中:
f—载波频率搜索空间τ—码相位搜索空间
n—非相干累积周期
五、具体实施方式
下面将结合附图对本发明作进一步的详细说明。
本发明提出了一种惯导系统辅助的高动态微弱信号GPS捕获方法。采用了相干/非相干组合累积方式以提高微弱信号在高动态环境中的载噪比处理增益;同时通过惯导系统和卫星星历信息估算信号的多普勒参数和码相位,以缩小搜索空间,提高捕获速度;利用滤波算法平滑多普勒参数
见图1,本发明一种惯导系统辅助的高动态微弱信号GPS捕获方法,具体包括以下步骤
步骤一:对比相干、非相干以及差分相干累积捕获性能,选取累积方式进行组合,加强信号能量累积;
a.相干累积捕获性能
L1波段接收信号经过射频前端下变频及模数转换后得到数字中频信号,以采样频率fs=1/Ts(9.548MHz)进行采样,得到nTs时刻采样信号
>
>
式中,下标n表示当前采样点;上标r表示采样信号,上标l表示本地信号;C(·)为C/A码序列;D(·)为导航数据;fIF为载波中频频率;τ和
假设由载体与GPS卫星相对加速度引起的多普勒频移率为
>
式中,Δf0为初始多普勒频移估计偏移量。
将采样信号与本地信号进行相关运算,则有
>
进一步,假设相干累积时间为Tcoh,对式(4)中的相关结果号进行相干累积,则其输出检测量为
>
式中,N=Tcoh/Ts,表示相干累积的采样点数。
由式(5)可知,当不存在多普勒频移率,即
>
此时,信号检测量的幅值仅由载波频率误差Δf0和码相位误差Δτ两个变量决定,当Δf0和Δτ均为零时,表示本地信号与接收信号的频率和相位均已对齐,此时输出检测量ZCOH即为捕获的相关峰。
而当多普勒频移率
>
由于
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,ZDFC分别为非相干、差分相干输出矩阵;TNCH和TDFC分别为非相干和差分相干的累积周期。
将式(8)和式(9)分别代入式(10)和式(11),得到非相干和差分相干的多普勒频移率衰减因子分别为
>
>
在低动态环境中,非相干和差分相干的累积增益包括相干增益及非相干或差分相干损耗;但是在高动态环境中,由于多普勒频移率的存在,本地信号与接收信号的频率/相位偏移量随着累积时间的延长不断增大,导致相应累积增益的衰落。因此,高动态累积增益的计算模型需引入多普勒频移率损耗因子
>
>
式中,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.多普勒参数估算
在信号捕获算法中引入惯导输出的载体位置、速度和加速度信息,结合卫星星历,则可得到由载体与卫星视线方向相对运动所产生的多普勒频移以及多普勒频移率,其计算式分别为
>
>
式中,
将由式(16)计算得到的多普勒频移估算值
>
式中,g为当地重力加速度;
因此,根据式(16)可得多普勒频移误差的方差为
>
将式(19)计算得到的多普勒频移误差最大值作为搜索边界以压缩搜索范围,从而达到提高捕获效率的目的。
b.码相位估算
由于GPS卫星信号传输链路较长,相比于发射码,接收码将产生τ时长的传输延迟;另外,C/A码速率受到多普勒频移的影响而不断变化,导致接收码相位延时的不确定性。因此,随着信号累积时间的延长,相比于发射码相位,接收码相位将出现大幅超前或滞后。故在高动态、低载噪比环境下,需要对接收码相位进行预先估算,以生成较为准确的本地复制码,提高本地码与接收码的初始对准精度,达到缩小码相位搜索区间、提高捕获效率的目的。
为了估算接收码相位,建立tk采样时刻GPS接收信号的C/A码序列模型为
>
>
式中,η表示由多普勒效应引起的C/A码速率收缩因子。
若载体到卫星的相对位置矢量为rs,u=rs-ru,则GPS信号的传播时间为
>
式中,
因此,接收码相位的估算模型为
>
式中,tGPS为当前C/A码的接收时刻(GPS时);tcorr为卫星时钟修正量,可表示为
tcorr=af0+af1(tGPS-toc)+af2(tGPS-toc)2(59)
式中,afi,i=0,1,2为i阶卫星时钟修正系数,可从导航电文的第一子帧中获得;toc为第一子帧中第一数据块的参考时间。
码相位估算值误差包括载体-卫星相对位置误差及时间误差,可表示为
>
式中,φel为卫星仰角;
>
式中,
根据式(23)得到码相位估算值,作为相位搜索空间中心;并根据式(25)计算相位误差的最大值,作为搜索边界,从而压缩搜索空间,提高高动态环境中的捕获效率。
步骤三:对多普勒参数及码相位估算值进行卡尔曼滤波平滑,并利用平滑结果计算本地信号与接收信号的动态频率/相位偏移量(具体实现结构见图2);
为了精确补偿不同相干累积周期间本地信号与接收信号间的动态偏移量,需要保证累积矩阵循环平移的精度,因此预先平滑处理信号捕获参数,选取卡尔曼滤波器的状态量和量测量分别为
>
>
则根据式(16)、式(17)和式(23)可得状态方程和量测方程为
>
Z=HX+V(65)
>
>
式中,wb为时钟偏差;wd为时钟漂移;wa为视线加速度的驱动噪声。
利用卡尔曼滤波器实时输出的信号参量平滑值,计算当前相干累积周期的累积矩阵输出与下一周期输出在载波频率搜索空间内的动态偏移量
>
式中,
步骤四:见图3,采用循环平移算法补偿相干累积输出矩阵的动态偏移量;
对于第i个相干累积周期,由多普勒频移率导致的累积输出矩阵动态频率和相位偏移量分别为
>
式中,[·]为取整运算。
步骤五:对补偿后的输出矩阵进行10次非相干累积(其算法见式(12)所示),将输出结果与门限比较,完成捕获判决(具体实现结构见图2);
循环平移捕获周期内所有的相干输出矩阵后,对输出矩阵进行10次非相干累积,以进一步增强微弱信号的累积能量,提高载噪比处理增益,从而满足信号捕获最大峰值检测的灵敏度要求。
非相干累积输出的峰值为
>
若CPnch>2Threshold,则认为该颗卫星已成功捕获,其中,Threshold取非相干累积输出的第二峰值。
对于90%的检测概率,捕获处理信号的数据长度选取为100ms,相干累积10ms,非相干累积10次,则在高动态条件下,执行Monte-Carlo捕获仿真实验得到本发明方法的捕获灵敏度(有效捕获的最低载噪比)为29dB,相对于商用接收机的捕获灵敏度标准(35dB)提高了6dB。
机译: 从辅助或微弱信号gps观测值重建发射时间的方法和系统
机译: 从辅助或微弱信号gps观测重建发射时间的方法和系统
机译: 从辅助或微弱信号gps类型观测重建传输时间的方法和装置