1. 引言
北斗卫星导航系统作为国家关键基础设施,其时空基准精度直接影响国防安全、智能交通与通信网络。在通信领域,精确的时频同步是保障高速、稳定数据传输的基础,直接影响着通信系统的容量、质量与可靠性;在卫星导航系统里,时频信号的稳定性直接关联着定位与授时的精度,从日常的车辆导航到航空航天的精确轨道控制,高精度的时频信号是确保导航准确性与可靠性的核心要素;而在精密测量领域,如原子钟的频率稳定度测量、引力波探测等,时频信号处理技术更是追求极致精度的关键,其微小的误差都可能导致实验结果的巨大偏差。然而,随着应用场景的日益复杂,时频信号处理面临着前所未有的挑战。在复杂的电磁环境中,多源噪声干扰相互交织,严重影响时频信号的质量与稳定性;同时,动态场景下信号的快速变化也对时频稳定性提出了更高要求。因此,如何在复杂环境下实现高精度的时频信号处理,提升时频稳定性,成为了亟待解决的关键问题。
2. 多模信息融合技术研究现状
近年来多模信息融合技术在卫星导航、智能巡检等领域取得了显著进展[1]。在卫星导航中,通过融合全球定位系统(GPS)、北斗卫星导航系统(BDS)等多系统的信号,以及惯性导航系统(INS)、气压高度计等辅助传感器的数据,能够有效提高定位的精度和可靠性。例如,在城市峡谷等卫星信号容易受到遮挡的区域,多模信息融合技术可以利用INS的短期高精度特性,弥补卫星信号的缺失,从而实现连续、稳定的定位。在智能巡检领域,融合视觉、红外、声音等多模态传感器信息,能够对设备状态进行更全面、准确的监测与诊断[2]。如通过融合视觉图像与红外热成像数据,可以同时获取设备的外观形态和温度分布信息,更精准地识别设备的故障隐患。
现有的频率驯服算法在面对复杂环境时仍存在诸多不足。在野值抑制与动态响应之间难以实现有效权衡,传统的频率驯服算法在抑制野值时,往往会牺牲系统的动态响应能力,导致在信号快速变化时无法及时跟踪调整[3];而强调动态响应时,又容易受到野值的干扰,影响频率控制的精度。在一些工业自动化场景中,当设备运行状态突然改变时,传统算法可能无法快速调整频率,导致系统运行不稳定;而在存在噪声干扰的情况下,算法又可能误将噪声当作真实信号进行处理,进一步降低频率控制的准确性。因此,开发一种能够在复杂环境下兼顾野值抑制与动态响应的频率驯服算法,是当前时频信号处理领域的研究热点与难点。
3. 多模信息融合系统架构设计
在复杂环境下的高精度时空信息处理中,多模信息融合系统架构是实现时空协同优化及自适应频率驯服算法的核心基础。该架构通过整合多种不同类型的数据源,包括卫星导航信号(如GPS、北斗)、惯性导航系统(INS)、气压高度计以及高精度晶振等,构建一个高效、稳定且可靠的时空信息处理平台。其目的是充分利用各数据源的优势,克服单一数据源的局限性,从而显著提升时空信息的精度和可靠性。
3.1. 多模态数据采集与预处理
在时频信号处理系统中,多模态数据的采集依赖于多种类型的传感器协同工作。全球定位系统(GPS)/北斗卫星导航系统作为时间基准的重要来源,通过接收卫星发射的信号,能够提供高精度的时间信息。其基本原理是利用卫星与地面接收器之间的信号传播时间差,通过精确的计算得出接收器的位置以及当前的时间。在理想的开阔环境下,GPS/北斗的授时精度可达纳秒级,为整个系统提供了绝对时间参考。惯性测量单元(IMU)则主要用于测量载体的加速度和角速度,通过内部的加速度计和陀螺仪感知载体的运动状态[4]。加速度计利用牛顿第二定律,通过检测质量块在惯性力作用下的位移来测量加速度;陀螺仪则基于角动量守恒原理,测量载体的旋转角速度。IMU具有高频响应的特性,能够实时捕捉载体的动态变化,但其测量误差会随着时间的推移而累积。晶振作为产生稳定频率信号的关键部件,其频率稳定性直接影响时频信号的质量。不同类型的晶振,如石英晶振、温补晶振等,在频率稳定性、功耗等方面具有不同的特性。例如,石英晶振具有较高的频率稳定性和较低的成本,被广泛应用于各类电子设备中;而温补晶振则通过温度补偿技术,进一步提高了频率在不同温度环境下的稳定性。
这些传感器采集到的数据往往受到各种噪声的干扰,因此需要进行预处理以提高数据质量。独立分量分析(ICA)作为一种有效的信号处理技术,能够从混合信号中分离出相互独立的源信号,在多模态数据预处理中发挥着重要作用[5] [6]。假设采集到的多模态信号为
,其中
表示第
个传感器的观测信号。ICA假设这些观测信号是由一组相互统计独立的源信号
经过未知的混合矩阵
线性混合而成[7],即
。ICA的目标是寻找一个解混矩阵
,使得估计的源信号
尽可能地逼近真实的源信号
。
ICA算法通常基于优化一个独立性准则来求解混矩阵
[8]。常见的独立性准则包括最大熵准则、最小互信息准则和峭度最大化准则等。以峭度最大化准则为例,峭度是一种用于衡量信号非高斯性的统计量,非高斯信号的峭度绝对值大于高斯信号的峭度(高斯信号峭度为0)。ICA通过最大化估计源信号的峭度,来实现源信号的分离。具体来说,对于估计源信号
中的每个分量
,其峭度定义为:
(2-1)
其中,
表示数学期望。ICA算法通过迭代优化解混矩阵
,使得估计源信号的峭度绝对值之和最大化,从而实现噪声分离与特征提取。在脑电信号处理中,ICA可以有效地分离出脑电信号中的眼电、肌电等噪声成分,提取出纯净的脑电信号特征,为后续的分析和诊断提供了有力支持。通过ICA对多模态传感器数据进行预处理,能够有效地去除噪声干扰,提取出更具代表性的特征,为后续的时空协同优化和频率驯服算法提供高质量的数据基础。
3.2. 多模信息融合系统介绍
多模信息融合系统架构是实现时空协同优化的关键环节。该系统主要是利用导航接收机产生的时间信号的长稳特性和恒温晶振的短稳特性产生高精度的时间、频率标准。基于多模信息融合的位置、时间平滑算法实现方案图如图1所示。
Figure 1. System architecture of position and time smoothing algorithm based on multimodal information fusion
图1. 基于多模信息融合的位置、时间平滑算法系统架构
(1) 多模信息融合模块
该系统的一个主要的特色就是融合了多个卫星导航定位系统的授时信息,传统的多模方式都是基于优选的方式,也就是在多个1PPS源中优选一个最为参考源。本设备拟采用融合机制将多种模式的信息进行融合,以提高系统的整体性能。主要包括以下两个方面:
① 秒脉冲相位校正
首先判断GPS/北斗授时型导航接收机产生的1PPS是否可用;接收来自GPS/北斗授时型导航接收机的NMEA协议的串口信息,通过该信息判断接收机是否已经接收到足够的卫星信号,并完成定位和定时工作,如果已经完成定位和定时,并且用于定位和定时的卫星的GDOP小于5,那么给出GPS/北斗授时型导航接收机产生的1PPS可用的信息,否则不可用。
② UTC时间提取
主要是对来自多个模块的UTC时间进行比对,以保证UTC的正确性,并对来自多个模块的闰秒信息进行综合和比对,以保证进行及时的闰秒处理。
(2) 多相位锁相环频率控制模块
本系统的一个关键技术是采用多相位锁相环的方式来提高频率控制模块的处理的精度。
先对恒温晶振产生的10 MHz频率信号采用FPGA内部的锁相环进行倍频,利用锁相环能够产生相同频率的多个相位的时钟的特点,同时产生如图2所示的多个同频相移时钟。利用这些始终同时对相位校正后的1PPS进行计数,然后对这些技术值进行平均,获得一个计数平均值,利用这个计数平均值作为实际计数值和理论计数值进行比对,获得计数误差,如对10 MHz的输入频率20倍频到4个相位的200 MHz时钟,由于恒温晶振产生的频率的不准确性,4个时钟对输入的1PPS的计数值分别是200000010、200000011、200000011、200000011,那么平均计数值是200000010.75,而理想的计数值是200000000,那么计数误差值就是10.75,多次历史计数值通过环路滤波器后获得控制用来控制恒温晶振频率的压控值,转换为DA控制量后发送给高精度DA,高精度DA将控制信号转换为电压信号控制高恒温晶振的频率,逐步调整恒温晶振的频率,直到计数误差达到要求为止,这实际上是一个用来控制外部恒温晶振的锁频环路,其调整的过程是实时动态进行的。
Figure 2. Same frequency multi-phase clock generated by multi-phase phase-locked loop
图2. 多相位锁相环产生的同频多相时钟
(3) 秒脉冲生成和保持模块
该模块基于校正后的1PPS和准确度高的频率信号,重新产生高精度和高稳定性的1PPS。当导航接收机的1PPS可用,并进行多模校正后,以此1PPS作为基础相位源,以高精度频率作为1PPS间隔计数源,产生新的1PPS,该1PPS具有相位准确、间隔准确的特点。
在卫星导航信号正常的情况下,该系统工作一段时间后可获得较为准确的1PPS的相位,并将恒温晶振的误差控制在一个较小的范围,也就是恒温晶振驯服完成后,系统告知外部可以进行守时。在这种情况下,如果所有卫星导航接收机的信号被遮挡或干扰,其1PPS为不可用状态,那么系统进入守时状态,秒脉冲生成和保持模块进入守时模式,以现有的1PPS的相位和频率进行1PPS的产生,并告知外部,当前采用的是守时模式。
4. 时空协同优化模型设计
在时频信号处理中,时空协同优化模型旨在充分挖掘时频信号在时间和空间维度上的相关性,提高信号处理的精度和可靠性。基于图神经网络的时空关联建模方法能够有效地处理复杂的时空关系,为时空协同优化提供了有力的工具。在一个由多个传感器组成的时频信号监测网络中,每个传感器可以看作是图中的一个节点,传感器之间的时空关联则通过图中的边来表示。通过构建图神经网络模型,可以学习到传感器之间的复杂时空关系,动态调整传感器的权重,从而实现对时频信号的更准确估计。
4.1. 时间平滑算法推导
在时空协同优化模型中,时间平滑算法是关键环节,其目的是通过优化时间序列数据的处理,减少噪声和误差的影响,从而提高时频信号的精度和稳定性。本文提出了一种基于固定区间平滑(Fixed Interval Smoothing, FIS)的时间平滑算法,该算法通过逆向递推的方式消除滤波滞后误差,显著提升了时间同步精度。
首先,我们建立时频信号的状态空间模型。定义状态向量
,包含时频信号的频率偏差、相位误差以及可能的其他相关状态变量。状态空间模型可以表示为:
+
(3-1)
(3-2)
其中:
是状态转移矩阵,描述了
状态从时刻到时刻
的演变规律;
是输入矩阵,
是控制输入向量,用于对系统进行外部干预;
是过程噪声向量,通常假设为高斯白噪声,其协方差矩阵为
;
是观测矩阵,
是观测噪声向量,通常假设为高斯白噪声,其协方差矩阵为
;
是观测向量,包含了从传感器获取的测量数据。
固定区间平滑算法是一种后处理方法,通过利用整个观测区间的信息来优化状态估计。与传统的卡尔曼滤波相比,固定区间平滑算法能够在已知整个观测序列的情况下,进一步优化状态估计,减少滤波滞后误差。
具体而言,固定区间平滑算法包括两个阶段。
前向滤波:从初始时刻开始,逐步计算每个时刻的状态估计和协方差矩阵,类似于卡尔曼滤波的过程。
后向平滑:从最后一个时刻开始,逆向递推优化每个时刻的状态估计,利用后续时刻的信息来修正当前时刻的估计。
后向平滑的递推公式为:
(3-3)
(3-4)
其中:
和
分别是基于整个观测区间的信息优化后的状态估计和协方差矩阵;
和
是前向滤波的结果;
是平滑增益矩阵,用于调整后向平滑的修正量。通过固定区间平滑算法,可以显著减少滤波滞后误差,提高时间同步精度。在本文的实验中,时间同步精度从传统的40 ns提升至10 ns,验证了该算法的有效性。
4.2. 时空误差补偿的状态空间方程
为了进一步提高时空协同优化的效果,提出一种基于时空误差补偿的状态空间方程:
(3-5)
其中,
是
时刻的状态向量,包含了时频信号的频率、相位等关键信息;
为状态转移矩阵,描述了状态从
时刻到
时刻的演变规律;
是控制输入向量,用于对系统进行外部干预;
为输入矩阵,确定了控制输入对状态的影响方式;
是过程噪声向量,代表了系统中不可预测的随机干扰。
对状态空间建模,定义状态向量
,包含钟差、频率偏差与相位误差。系统动态方程与观测方程如下:
(3-6)
其中,
为采样间隔,
,
,
通过Rauch-Tung-Striebel (RTS)平滑器,后验估计可表示为:
(3-7)
式中,
为状态转移矩阵,
为滤波协方差矩阵。通过逆向迭代(k = N − 1, N − 2, …, 1),消除前向滤波的滞后误差。
在实际应用中,过程噪声
通常被建模为高斯白噪声,其协方差矩阵为
。通过对状态空间方程进行迭代求解,可以根据前一时刻的状态和当前的观测数据,不断更新对时频信号状态的估计。在卫星导航系统中,卫星的位置和时钟状态可以用状态向量
来描述,通过接收卫星信号并结合状态空间方程,可以实时估计卫星的状态,补偿由于轨道摄动、时钟漂移等因素引起的误差,从而提高导航定位的精度。通过时空协同优化模型,能够充分利用多模态传感器数据的时空相关性,实现对时频信号的有效补偿和精确估计,为后续的自适应频率驯服算法提供更准确的信号模型。
5. 自适应频率驯服算法
5.1. 多相位锁相环设计
设OCXO输出频率为
,通过MP-PLL生成N = 4路相位差为90˚的200 MHz时钟。各时钟对1PPS的计数值为:
(4-1)
其中,
(i = 1, 2, …, N)。
误差校正机制:计算平均计数值
,理论值
,则频率偏差为:
(4-2)
通过PI控制器生成压控电压:
(4-3)
参数
,
通过频域稳定性分析确定。
5.2. 加权自适应卡尔曼滤波算法
在时频信号处理中,晶振频率漂移与跳变野值是影响频率稳定性的关键因素,因此需要对其进行精确的误差特性建模,利用加权自适应卡尔曼滤波算法也可解决这一难题。晶振频率漂移受到多种因素的影响,包括温度变化、老化效应以及电源波动等。这些因素导致晶振输出频率随时间发生缓慢变化,其频率漂移特性可以用一个随机过程来描述。假设晶振频率漂移过程为
,其中
表示离散的时间步长。考虑到晶振频率漂移的连续性和相关性,通常可以将其建模为一个一阶自回归过程(AR(1)):
(4-4)
其中,
是自回归系数,反映了晶振频率漂移的记忆特性;
是零均值的高斯白噪声,其协方差矩阵为
,表示晶振频率漂移过程中的随机干扰。
由于跳变野值的出现具有随机性,其概率分布难以准确建模,但可以通过统计分析来估计其发生的概率和幅值范围。为了有效地处理晶振频率漂移与跳变野值,引入新息序列加权机制的卡尔曼滤波更新方程,以提高频率驯服算法的精度和稳定性。新息序列加权机制的核心思想是根据新息序列的统计特性,对滤波更新过程中的卡尔曼增益进行动态调整,从而增强算法对噪声和野值的鲁棒性。具体来说,新息序列
定义为测量值
与预测值
之间的差值:
(4-5)
其中,
,
是测量矩阵,
是
时刻的状态预测值。
当新息序列较为平稳时,减小
的值,以提高算法对测量值的利用效率。加权因子
的调整可以采用多种策略,一种常见的方法是根据新息序列的标准差来动态调整
的值。具体来说,计算新息序列的标准差
,然后根据预设的阈值
来调整
:
(4-6)
其中,
和
分别是加权因子的最大值和最小值,根据实际情况进行设定。通过这种方式,可以根据新息序列的波动情况自动调整加权因子,从而实现对GPS跳变野值的有效抑制。在某卫星导航系统的频率驯服实验中,采用加权自适应卡尔曼滤波算法,在存在GPS跳变野值的情况下,频率控制精度相比传统卡尔曼滤波算法提高了约30%,有效验证了该算法在复杂环境下的优越性。
6. 实验结果与分析
6.1. 实验平台
硬件:双模接收机(UBLOXF9P)、OCXO (MTI-260,稳定度5 × 10⁻¹²/s)、FPGA (XilinxZynq-7020);
软件:Simulink仿真平台,实时数据采样率1 Hz;
场景:城市峡谷(多路径严重)、开阔地带(GDOP < 2)。
数据来源:北斗导航系统河南卫星观测站及北斗导航系统官网公布数据。
6.2. 时间同步性能
优化前后时间误差对比:
RMS误差:35 ns→8 ns (降低77%);
峰峰值误差:80 ns→20 ns (降低75%);
收敛时间:<30分钟(传统方法需2小时)。
6.3. 定位精度验证
多模融合后误差分布:
水平CEP95:4.2 m→0.9 m;
垂直误差:6.1 m→1.5 m;
GDOP影响:GDOP = 4时误差仍 < 2 m。
6.4. 频率稳定度分析
Allan方差结果如表1所示:
Table 1. Comparison of results before and after adopting adaptive frequency taming algorithm
表1. 采用自适应频率驯服算法前后结果对比
平均时间(s) |
驯服前(×10⁻12) |
驯服后(×10⁻13) |
1 |
5.0 |
5.0 |
10 |
3.2 |
0.8 |
100 |
2.1 |
0.5 |
长稳累积误差由1 μs/day降至0.1 μs/day。
7. 结论与展望
本文提出的算法在北斗接收机上实现了时间、频率与定位精度的协同优化,性能指标全面超越GB/T39397-2020标准。基于多模信息融合的时空协同优化及自适应频率驯服算法,在时频信号处理领域展现出显著的优势。通过多模态数据采集与预处理,有效融合了多种传感器信息,提高了数据的可靠性和准确性。时空协同优化模型充分挖掘了时频信号在时间和空间维度上的相关性,为频率驯服提供了更精确的信号模型。自适应频率驯服算法通过加权自适应卡尔曼滤波优化,实现了对晶振频率漂移和跳变野值的有效抑制,提高了频率控制的精度和稳定性。
项目支持
2025年度河南省科技攻关项目(252102210157);
2024年度河南省高等教育教学改革研究与实践立项重点项目(2024SJGLX0692);
2024年度河南省中央引导地方科技发展资金项目(Z20241471015)。
NOTES
*通讯作者。