APP下载

离散小波变换快速探测卫星机动算法

2022-12-14刘亚勇王仁龙李梦浩

哈尔滨工业大学学报 2022年12期
关键词:层数机动载波

李 亮,刘亚勇,李 慧,2,王仁龙,李梦浩

(1.哈尔滨工程大学 智能科学与工程学院,哈尔滨 150001;2.哈尔滨工程大学青岛船舶科技有限公司,山东 青岛 266000)

卫星在围绕地球运动过程中除受地球引力影响,还受其他摄动力影响,导致其偏离预定轨道。为使卫星在预定轨道上运行,通常采用机动的方式调整卫星轨道。而全球导航定位用户在进行精密定位时依赖高精度、高可靠的轨道产品,当卫星发生机动时,需要对机动卫星单独处理以生成高精度轨道信息,即使使用广播星历定位,也必须对卫星机动进行监测,否则存在定位风险。除此之外,当卫星轨道发生机动时,该卫星服务中断,降低了卫星的连续性和可用性,从而影响卫星导航系统的定位、导航和授时服务性能[1]。为尽可能减少卫星机动不可用时间以及实现准确切换定轨策略目的[2],需要对卫星的机动周期进行实时监测。欧洲定轨中心(The center for orbit determination in Europe,CODE)发布GPS卫星机动信息,但至少延时1 d,无法满足实时应用需求,而美国海岸警卫导航中心(U.S.coast guard navigation center,NAVCEN)发布的GPS卫星机动信息,普通用户无获取权限。广播星历的健康标志位同样会给出卫星预警信息,但此预警信息并不仅仅针对卫星机动,且广播星历的健康标志会提前标志机动开始时间,滞后标志机动结束时间,极大减少了卫星可用时间。除此之外,广播星历还有可能出现错误或丢失情况[3]。

为能准确地给出卫星机动信息,许多学者[4-6]开展了相关研究。由于利用卫星星历信息和观测量信息进行卫星机动探测及周期确定不需要额外测量设备,故被广泛应用。部分学者[7]仅利用广播星历进行卫星机动探测,基于广播星历的轨道互差探测BDS轨道机动,但该方法主要应用于事后处理。基于广播星历的卫星机动探测方法受广播星历更新频率限制,导致卫星机动探测准确度不高。Huang等[8]提出了一种结合广播星历和伪距的卫星机动探测方法,该方法能显著提高探测实时性。为进一步提高卫星机动探测及周期确定的准确度,有学者提出利用更高测量精度的载波相位进行卫星机动探测。Qiao等[9]提出了利用载波相位三差残差探测BDS卫星机动周期,该方法能准确探测卫星机动周期,其通过线性回归确定卫星周期,但其机动探测结果可能受基线选取的影响[10]。除此之外,还有学者利用轨道监测数据探测卫星机动,杜兰等[11]利用中国区域定位系统(China area positioning system,CAPS)的轨道监测数据确定GEO卫星的轨道机动,但普通用户没有获取该数据的权限。

小波变换是数字信号处理领域中一种对信号进行时频分析和处理的重要方法,可有效在时域、频域对信号进行局部化分析。本文基于载波相位三差模型进行卫星机动探测及周期确定,考虑差分测量噪声的影响,提出利用离散小波变换进行卫星机动分析,基于多分辨分析对载波相位三差残差进行分解,通过分析不同频率特性的近似系数和细节系数,提取卫星机动特性,综合载波相位三差及小波变换的优势,实现卫星机动快速探测及周期确定。

1 离散小波变换的卫星机动探测

1.1 载波相位三差模型

在t时刻载波相位观测量方程:

λφ(t)=r(t)+T(t)+c(dtu(t)-dts(t))-

I(t)-λN+δ(t)

(1)

式中:r(t)为卫星与接收机间的距离,T(t)、I(t)分别为对流层和电离层延迟误差,dtu(t)、dts(t)分别为接收机钟差及卫星钟差,N为整周模糊度,λ为对应的波长,δ(t)为测量噪声,c为光速。

在周跳探测策略上,采用电离层残差法和M-W组合联合探测;在误差处理策略上,采用无电离层组合消除电离层延迟;Saastamoinen模型及Niell投影函数补偿对流层延迟;采用星间和站间差分分别消除与接收机及卫星有关的误差;为进一步消除整周模糊度,将观测方程进行历元间差分:

(2)

基于载波相位三差观测方程,提取载波相位三差残差量:

(3)

式中η(tk)为与卫星机动相关的变量。

在卫星未发生机动的情况下,η(tk)为0,由式(3)得到的载波相位三差残差相对较小;卫星机动发生后,η(tk)不再为0,广播星历不能很好地预测卫星实际轨道,载波相位三差残差会逐渐增大,机动结束后,卫星轨道又趋于平稳。利用载波相位三差残差在卫星机动发生及结束时刻的变化特性,实现卫星机动探测并确定机动周期。需要注意的是,虽然式(2)中的载波相位三差消除了大部分观测误差,但无电离层组合以及三次差分的操作都会增加测量噪声,如果此时不考虑测量噪声的影响,将导致不能快速准确地探测卫星机动周期,故在利用载波相位三差残差模型时必须考虑测量噪声的影响。

1.2 基于离散小波变换的卫星机动信息确定

传统基于载波相位三差模型的卫星机动探测方法采用多历元线性回归减弱测量噪声,但多历元累积的方法增加了机动探测反应时间,且该方法的机动探测结果可能受基线选取的影响。考虑到机动信号和载波相位三差残差噪声进行小波变换后在各尺度上所表现的特性不同,本文利用小波变换对载波相位三差残差去噪,消除噪声对机动信号的影响,以此探测其在机动开始时刻和结束时刻的局部变化特性,实现卫星机动快速探测及周期确定。

根据式(3),载波相位三差残差包含与卫星机动相关的变量和噪声两部分,可将其简写为δ(t)=η(t)+ε(t),其中η(t)为与卫星机动相关的变量,ε(t)为载波相位三差残差噪声,且近似服从零均值正态分布[12]。不妨设噪声ε(t)均值为0、方差为σ2,用ψ(t)、Wε(m,n)分别表示选取的小波函数以及ε(t)的小波变换,则载波相位三差残差噪声小波变换后的平均功率Wε(m,n)为

E{|Wε(m,n)|2}=

∬E{ε(u)ε(v)}ψm(n-u)ψm(n-v)dudv=

σ2‖ψ‖2/m

(4)

式中:‖·‖2为平方积分,m为尺度因子,n为平移因子,u、v为积分变量。从式(4)可得载波相位三差残差噪声ε(t)小波变换后的平均功率与尺度因子m成反比,这与机动变量η(t)小波变换后各尺度上表现的特性不同[13],小波变换正是通过多分辨分析,最终实现去噪目的。

小波变换的多分辨分析建立在空间概念上,在不同的尺度下,构造尺度函数向量空间V和小波函数向量空间W,载波相位三差残差δ(t)在尺度空间V做卷积得到表示低频信息的近似系数,在小波空间W做卷积得到表示高频信息的细节系数。考虑到机动期间db1小波函数与载波相位三差残差的阶跃特性相似性较高[14],选取db1小波函数作为小波基,对载波相位三差残差δ(t)进行分解:

(5)

式中:j为分解层数,最大分解层数N满足2N≤Length(δ),其中Length(δ)表示载波相位三差残差δ(t)长度,φm,n(t)=2-m/2φ(2-mt-n)为尺度函数,ψm,n(t)=2-m/2ψ(2-mt-n)为小波函数。cj,n为载波相位三差残差δ投影到尺度空间Vm形成的近似系数;dm,n为载波相位三差残差δ(t)投影到小波空间Wm形成的细节系数。

理论上,分解层数越高去噪效果越好,但分解层数过高可能会丢失载波相位三差残差的机动信息[15],考虑到第1层受噪声影响较为严重[16],所以分解层数一般大于1。由近似系数分解成下一层分解层数的近似系数和细节系数[17],如果近似系数和细节系数探测结果相同,表明此时由近似系数分解的细节系数已体现机动信息,继续分解有可能丢失机动信息,故本文以基于近似系数与细节系数的卫星机动探测结果为依据,机动开始时刻相同的最低分解层数作为卫星机动探测分解层数。小波变换将大部分能量集中在少数、幅值比较大的小波系数上,而载波相位三差残差的噪声分布在各个尺度上,其小波系数幅值较小,考虑到噪声近似服从零均值高斯分布[12],利用Donoho[18]提出的阈值公式作为阈值, 即

(6)

式中:n为三差残差长度;λ为噪声标准方差,其估计公式[19]:λ=median|ri|/0.674 5,其中γi为小波分解第1层分解所对应的小波系数,median为求中值。考虑细节系数随分解层数的增加而衰减,故对细节系数的噪声标准方差λ做进一步处理[16]:λ′=λ/In(J+1),其中,J为当前分解层数。

离散小波变换能有效消除噪声对三差残差的影响,放大卫星机动起止时刻三差残差的变化幅值,根据卫星机动未发生时的三差残差数据确定的判断阈值,可有效实现卫星机动探测。基于离散小波变换进行卫星机动探测及周期确定时,综合利用载波相位三差和小波变换优势,实现快速准确的卫星机动信息探测。

2 结果分析

为了验证本文所提方法性能,本文设计了两个实验,利用不同基线长度测站的观测数据,分别针对GPS和BDS卫星进行卫星机动探测及周期确定,并与载波相位三差的线性回归方法进行比较。对于GPS卫星,利用IGS的METG、REDU、TLSE、WTZ3、WTZZ及DYNG共6个测站,其中DYNG作为主测站,与其他测站构成5条基线。对于BDS卫星,利用IGS的GMSD、JFNG、MIZU、PTGG及ANMG共5个测站,其中ANMG作为主测站,与其他测站构成4条基线。实验所选择的观测数据见表1,数据采样率为30 s。

表1 实验所选取的卫星观测数据

对于实验1,根据CODE所公布的卫星机动信息,选取真实发生的G26机动卫星,取其机动时观测数据,构建载波相位三差探测模型,利用离散小波变换进行卫星机动探测及周期确定。图1、2分别给出了基于线性回归和利用本文所提方法的机动探测及周期确定结果。图1中,图1(a)~(d)分别给出了5条基线所对应的载波相位三差残差曲线、以及利用2~4个历元做线性回归的机动探测曲线。红色实线为机动探测周期结果,红色虚线为判断阈值[1,7,20]。图2中,图2(a)、(c)、(e)分别给出了分解层数为3层的近似系数d3、d2及d1曲线;图2(b)、(d)、(f)分别给出了分解层数为3层的细节系数a3、a2及a1曲线。红色实线为探测机动周期结果,红色虚线为判断阈值,其判断阈值按式(6)进行确定。

表2给出了CODE所公布的GPS卫星G26的卫星机动信息、传统基于线性回归方法的机动探测结果,以及利用本文所提方法的机动探测结果,其中,线性回归方法的探测结果选取的是反应最敏感的TLSE-DYNG基线结果。考虑到GPS卫星机动时间一般不超过2 min[21],本文在利用线性回归方法时最多选取了4个历元。

以表2中CODE公布的机动开始时间为真值,从结果上看,采用离散小波变换探测机动开始时间滞后真值1 s;采用2~4个历元做线性回归探测机动开始时间分别滞后真值1 s、提前真值29 s和提前真值59 s。虽然CODE没有公布卫星机动的结束时间,但由图1(b)可知,利用2个历元做线性回归探测的机动周期为一个点,与机动周期为一段时间的常识有矛盾之处,故基于线性回归存在提前确定卫星机动结束时间的可能。对于线性回归方法而言,线性回归选取历元较少时,斜率易受噪声影响导致误判风险;线性回归选取历元较多时,能有效降低因噪声导致的误判,但所需探测反应时间也会相应增加,如图1及表2结果所示,故基于线性回归的方法需在可靠性和时效性之间做一定权衡。离散小波变换能有效消除测量噪声对载波相位三差残差影响,放大载波相位三差残差的局部特性,实现平滑载波相位三差残差目的,且其单历元处理方式不需要额外增加探测反应时间。综上所述可得,相比于线性回归方法,基于离散小波变换方法探测卫星机动更快速、准确。

图1 基于线性回归方法探测GPS卫星机动及周期确定

图2 基于离散小波变换探测GPS卫星机动及周期确定

表2 GPS机动探测及周期确定结果

对于实验2,综合精密星历缺失性、广播星历健康标志和轨控指令信息,选取真实发生的C01卫星,取其机动时观测数据,建立载波相位三差探测模型,利用离散小波变换进行机动探测及周期确定。图3、4分别给出了基于线性回归和利用本文所提方法的机动探测及周期确定结果。图3(a)~(d)分别给出了载波相位三差残差曲线、以及以利用10、20和30个历元做线性回归的机动探测曲线,红色实线为探测机动周期结果,红色虚线为判断阈值。图4(a)、(c)、(e)、(g)、(i)分别给出了分解层数为5层的近似系数d5、d4、d3、d2、d1曲线;图4(b)、(d)、(f)、(h)、(j)分别给出了分解层数为5层的细节系数a5、a4、a3、a2、a1曲线。红色实线为探测机动周期结果,红色虚线为判断阈值。

表3给出了关于C01卫星的轨控指令、传统基于线性回归方法的探测结果,以及利用本文所提方法的探测结果。其中,基于线性回归方法探测机动及周期的结果选取的是反应最敏感的ANMG-GMSD基线结果。

表3 BDS机动探测及周期确定结果

由表3结果可知,利用小波变换和线性回归方法得到的BDS卫星机动周期都在轨控指令的机动时间段内。由于未查到BDS卫星公布的机动信息,所以无法给出探测结果的准确度,但就结果而言,BDS探测结果与GPS探测结果保持一致。通过对图3对比,利用线性回归探测卫星机动时其机动探测结果可能受基线选取的影响。图4表明,利用小波变换探测卫星机动时其不同基线探测到的卫星机动发生时刻及周期结果一致。综上所述,相比于传统的线性回归方法,离散小波变换在进行卫星机动快速探测及周期确定时具有一定优势。

图3 基于线性回归方法探测BDS卫星机动及周期确定

图4 基于小波变换探测BDS卫星机动及周期确定

3 结 论

1)相比于传统基于线性回归的方法,基于离散小波变换探测GPS卫星机动开始时刻偏离真值1 s,优于传统方法。

2)不同基线探测到的卫星机动发生时刻及周期结果一致,单历元处理方式不需要额外增加探测反应时间,能更及时准确的探测卫星机动并确定其周期。

猜你喜欢

层数机动载波
填筑层数对土石坝应力变形的影响研究
上海发布药品包装物减量指南
装载机动臂的疲劳寿命计算
12万亩机动地不再“流浪”
MoS2薄膜电子性质随层数变化的理论研究
机动三轮车的昨天、今天和明天
应急广播系统中副载波的构建与应用
住在哪一层
海上机动之师
低压载波通讯测试仪的开发与应用