广播式自动相关监视(Automatic Dependent Surveillance-Broadcast,ADS-B)技术作为现代航空监视体系的核心
[1 ] ,凭借其实时性强、更新率高等优势,在民航空管与态势感知领域发挥着关键作用。然而,在实际复杂电磁环境中,ADS-B信号易受多普勒频偏
[2 ] 、噪声干扰及脉冲混叠等因素影响,导致传统检测方法面临同步失锁、相关峰衰减及虚警率升高等问题,严重制约了系统在低信噪比(SNR)环境下的可靠性。
现有ADS-B信号检测研究主要聚焦于频偏抑制、信号捕获和前导检测3个环节。针对频偏估计问题,传统的频率估计方法包括相位平均算法、近似最大似然估计(Approximate Maximum Likelihood Estimation, ML)算法
[3 ] 、Rife算法
[4 ] 等。相位平均算法的运算速度快,但在低信噪比环境下效果较差;ML算法的估计误差可以达到克拉美—罗限(Cramer-Rao Lower Bound, CRLB),但该算法计算量太大,无法进行实时处理;Rife算法虽能实现较高估计精度,但在量化频率边缘区域,该算法精度有所下降。文献[
5 ]提出的M-Rife算法,在Rife算法的基础上,通过动态频谱搬移和二次精校将误差压缩至接近克拉美—罗限,比经典Rife算法更适应高速运动场景。本文应用该算法对ADS-B信号中存在的频偏进行校正。
针对信号捕获问题,传统信号捕获方法包括固定阈值峰值检测法、滑动相关法等
[6 ] 。固定阈值峰值检测法因其计算复杂度低、实现简单的优势,在高信噪比场景下具备实时处理能力,可快速定位显著脉冲。然而在低信噪比环境中,此类方法因噪声干扰导致信号检测率大幅下降。滑动相关法通过接收信号与本地理想脉冲模板的时域相关运算,在高信噪比环境下可以实现高捕获概率,但该方法的运算复杂度高,在低信噪比环境下检测效果不佳。针对上述方法的问题,本文基于ADS-B信号能量高度集中的特点,拟采用能量累积和滑窗处理相结合的方法对ADS-B信号进行捕获。
针对前导报头识别问题,目前对ADS-B信号前导报头的检测方法主要分为脉冲位置检测法和相关检测法。脉冲位置检测法是通过联合分析有效脉冲位置标志、上升沿标志和下降沿标志来识别前导脉冲
[7 ] 。该方法在高信噪比条件下性能良好,但在低信噪比环境中易受噪声干扰导致脉冲位置误判,造成前导脉冲漏检和报文丢失,如文献[
8 ]所提的脉冲位置检测法,在高信噪比条件下具有较好的检测性能,但在低信噪比条件下容易因噪声干扰导致脉冲位置误判。相关检测法如单极性相关法(匹配滤波法)直接利用标准脉冲与接收到的信号进行相关,该方法实现较为简单,但在低信噪比环境下检测率会大大降低;另有文献[
9 ]所提的基带归一化互相关法,通过动态门限估计噪声基底,将基带信号量化为“0-1”序列后与标准前导序列互相关,隐含利用了脉冲位置、上升沿、下降沿等多维度信息,无需下行格式(DF)认证,但“0-1”量化处理会丢失信号幅度信息,低信噪比下噪声易被误量化为有效脉冲,导致相关峰衰减或偏移,检测鲁棒性不足。双极性相关法将标准前导脉冲序列中的“0”映射为“-1”,利用双极性序列的自相关特性(主瓣峰值高、旁瓣抑制好)提升检测鲁棒性。针对上述检测方法的问题,本文拟采用双极性相关法对前导报头进行检测,实验结果表明,该方法在低信噪比环境下依然保持较高的检测率。
针对上述问题,本文提出一种基于频偏校正、能量累积以及双极性相关的协同联合检测方法。该方法并非简单的模块串联,而是构建了一个功能互补的有机整体:首先,频偏校正模块通过M-Rife算法修复信号频谱,为后续检测奠定高质量的输入基础;随后,能量累积模块作为“粗筛”环节,利用自适应门限快速定位潜在信号区间,大幅缩减搜索范围;最后,双极性相关模块作为“精判”环节,在候选区间内利用前导报头结构进行精准匹配与身份验证。这种“预处理增强—粗定位—精识别”的协同机制,使得算法在低信噪比环境下能兼顾高检测率与低虚警率,有效突破了单一方法的性能瓶颈。仿真实验结果表明,该方法在低信噪比环境下拥有较好的检测能力。
1 基于M-Rife的频偏校正
频偏是指信号传输过程中实际频率偏离预期值的现象。对于ADS-B信号,频偏主要由收发端相对运动引发的多普勒效应导致:一方面发送ADS-B信号的航空器速度很快,另一方面地面ADS-B接收系统包含了天基的卫星系统,会由于卫星运行速度太快而导致多普勒频率偏移。其核心影响体现在3个方面:1)破坏信号同步,使接收机无法利用锁相环正确跟踪载波而导致解调失败;2)降低调制可靠性,尤其是采用相敏技术的调制方式(例如QPSK)
[10 ] ,频偏引发的星座图旋转将导致误码率大大增加
[11 ] ;3)造成频谱资源浪费,使信号的能量溢入到相邻的频带内,从而必须加大信道间隔来保证传输系统的正常工作。
根据国际民航组织(International Civil Aviation Organization, ICAO)制定的ADS-B技术标准(DO-260B),ADS-B信号(1090ES模式)的频偏最大允许值为
± 125 kHz。因此,在有频偏的情况下,信号频谱将偏离基带滤波器通带,甚至ADS-B信号前导报头部分将会移出匹配滤波器范围,直观表现为相关峰幅度下降(如
图1 所示),对信号处理和解析步骤将产生较大影响。
针对ADS-B信号中存在的频偏问题,采用Rife算法予以解决。该算法的精度很高,均方根误差接近CRLB
[12 ] ,但该算法在估计信号频率量化点范围时,估计频率的准确度会下降。因此本文采用文献[
5 ]提出的M-Rife算法进行频偏校正。该算法先采用Rife计算一次频偏,然后根据是否落在高精度区域来继续计算。若是,则继续利用Rife算法进行计算频偏;若不是,则对信号进行频谱搬移,搬移后继续运算。
高斯白噪声污染下的ADS-B信号表示为
s ( n ) = A ⋅ s ( i ) ⋅ x ( n - i L ) ⋅ e j 2 π n f d + φ + ω n (1)
式中:A 、 f d 、 φ 分别代表振幅、频偏和初相;ω ( n ) 为零均值的高斯白噪声;i 为索引;n 为n = 0 , 1 , … , N - 1 ,N 为样本数。
对s ( n ) 进行FFT处理,得到的频谱为S ( k ) ,即
S k = ∑ n = 0 N - 1 s n e - j 2 π n k N , k = 0 , 1 , … , N - 1 (2)
根据式(2) 求出最大的谱线值为S k 0 ,则最大谱线位置为k 0 ,计算该点频率为
f ^ d = 1 T k 0 + r S k 0 + r S k 0 + S k 0 + r (3)
式中:T = N Δ t ;当S k 0 + 1 < S k 0 - 1 时,r = - 1 ;当S ( k 0 + 1 ) ≥ S ( k 0 - 1 ) 时,r = + 1 。通过式(4) 可判断信号是否需要进行修正:
式中,Δ f 为DFT量化频率间隔。如果满足式(4) ,则认为f ^ d 位于量化频率中心区域;否则,需要进行修正。此时,为了使被估计信号频率尽量接近量化频率中点,将信号s ( n ) 向左或向右频移R k 量化频率单位。频移R k 的计算公式为
经过第1次Rife算法计算后的时域信号为
频域信号为
S 1 k = ∑ n = 0 N - 1 s n e - j 2 π n N ( k - r R k ) , k = 0 , 1 , … , N - 1 (7)
当S ( k o + 1 ) ≥ S ( k o - 1 ) 时,r = + 1 ,谱线右移;反之,r = - 1 ,谱线左移。
按照M-Rife算法的原理,以r = + 1 为例,再次使用Rife算法对频偏估计,得到f ^ d _ 1 ,计算得到频偏:
最终,得到修正频偏后的ADS-B信号s 0 ( n ) 为
在完成信号频偏校正后,提取包络进行相关检测,传统方法存在以下技术局限:平方解调法因二次非线性运算易引发频谱混叠,尤其在宽带信号场景下显著影响检测精度;而希尔伯特变换法在低信噪比环境下,其90°移相网络的相位敏感性易导致包络波形出现高频毛刺,造成虚假峰值检测。
基于时频联合分析的短时傅里叶变换(Short-Time Fourier Transform, STFT)包络提取方法展现出显著优势,其核心公式为
X ( t , f ) = ∫ - ∞ + ∞ x ( τ ) w ( τ - t ) e - j 2 π f τ d τ (10)
式中:X ( t , f ) 是时频分析后的结果;x ( τ ) 是输入的时频信号;w ( τ - t ) 是窗函数(汉宁窗)。
式(10) 是短时傅里叶变换(STFT)的标准形式,通过对频偏校正后的信号进行STFT,可以得到信号的时频谱,其幅值即为时频包络,这个包络图可以直观地展示出ADS-B信号前导脉冲在时间轴上的精确位置和能量聚集情况,为后续在低信噪比环境下进行能量检测和相关检测提供了更具鲁棒性的时域定位依据。
对频偏校正后的信号进行短时傅里叶变换时频分析,如
图2 所示,其频谱主瓣能量更集中于基带中心,且幅度峰值显著提升。这表明频偏校正通过恢复载波的相位一致性,有效纠正了因多普勒频偏导致的信号波形失真。此项校正带来两个关键收益:首先,使PPM(脉冲位置调制)脉冲的时序对齐更为精确,降低了码间干扰;其次,减少了因相位跳变产生的带外频谱扩展,从而抑制了带外噪声。这些改善共同作用,提升了信号的时频聚集度,使得接收机能够在更低信噪比的恶劣电磁环境中,实现对前导报头的可靠检测与数据的准确解调,整体上增强了系统的抗噪声鲁棒性。
2 基于能量累积和滑窗处理的信号检测
ADS-B信号作为一种广泛应用于航空领域的广播式信号,其特点是信号结构明确、周期性较强,载波频率固定为1 090 MHz,这种固定的载波频率使得信号在频域上具有明显的特征;此外ADS-B信号的能量主要集中在载波频率附近,且前导脉冲和报文部分的能量较高,噪声能量较低。因此,基于这些特点ADS-B信号在时域和频域上都具有明显的特征,可以通过能量检测、滑窗处理和门限阈值等方法进行有效检测。
对一段已经经过频偏校正后的信号进行正交下变频处理,接收端采用正交下变频,通过I 路和Q 路将信号搬移到基带,正交下变频过程为
I n = r n · c o s 2 π f c n T s ; Q n = r n · s i n 2 π f c n T s . (11)
式中:T s 为采样间隔;f c 为载波频率;n 为采样点索引。
基带复信号构建为
信号经过恢复后,就可以利用滑窗进行能量累积检测。定义滑动窗口能量检测统计量为
E ( n ) = ∑ k = n Δ w n Δ w + w - 1 s k 2 (13)
式中:窗口长度w =120 μ s ,120 μ s 与一个标准的ADS-B信号持续时间相同;步长Δ w = w / 50 。
由于环境噪声的不确定性会很大程度上影响ADS-B信号检测,此时使用固定门限在噪声波动时表现不稳定。因此,本文使用自适应门限,通过实时跟踪噪声统计特性确定检测门限,更加适合复杂电磁环境。
为了实现自适应门限,首先选取滑窗总窗口数的前10%作为噪声参考区,计算其噪声统计量:
μ n = 1 N 1 ∑ i = 1 n E i (14)
σ n = 1 N 1 - 1 ∑ i = 1 N 1 E i - μ n 2 (15)
式中:N 1 为根据滑窗总数前10%计算得到的噪声参考区窗口数量;E i 是第i 个窗口的能量值;μ n 和σ n 分别计算了噪声的平均能量和标准差,用以建立自适应且鲁棒的检测门限。此时自适应门限为
式中,k 是门限缩放系数,其取值可根据系统对虚警概率和检测概率的要求进行调整,公式为
式中:下限5是为了保障高信噪比环境检测率,避免过度门限压制丢失微弱信号;基准值8是为了满足低信噪比环境下的检测场景,I S N R 是当前环境信噪比。
通过根据噪声环境自适应设置检测门限,该算法能在低信噪比下有效降低虚警率,并在高信噪比下避免因门限过高而丢失微弱信号。
3 基于双极性相关的前导报头检测
ADS-B信号的报头检测是接收机实现信号解析的关键环节,其核心在于识别由8 μ s 特殊脉冲序列构成的前导结构。在低信噪比环境下,单极性相关法(匹配滤波法)对于ADS-B的检测效果并不理想,为进一步提升在低信噪比环境下的检测鲁棒性,本文采用双极性相关法来进一步提高检测效果。
单极性相关法(匹配滤波法)因受相位随机跳变产生的带外噪声干扰,非目标射频脉冲被错误地判断为有效前导报头,从而导致低信噪比环境下的虚警概率很大;同时,由于该方法时域波形相似度增大、相关峰识别度下降,因此在低信噪比环境下更加容易受到噪声和信号特征混叠影响,进而增加了前导报头误捕获的概率。对前导报头进行双极性变换,变换规则表示为
s 0 _ w = 1 , s 0 = 1 ; - 1 , s 0 = 0 . (18)
双极性前导报头的自相关函数满足:
R P P ( k ) = M , k = 0 ; - 1 , k = ± T s ; 0 , 其他 . (19)
式中:M 为标准前导序列的长度;T s = 0.5 μ s 为脉冲间隔,可使得主瓣峰值显著高于噪声基底。
由于ADS-B信号的前导报头是固定的,因此将接收到的信号与标准前导报头序列进行相关运算,得到的相关值越大,两者相关性越好,有:
R x y ( m ) = ∑ n = 0 N 2 - 1 x ( n ) s 0 ( n - m ) (20)
式中:x ( n ) 是接收到的基带信号序列;m 是时延参数;y 代表本地生成的双极性标准前导序列s 0 ( n ) (即y = s 0 );N 2 是标准前导序列s 0 ( n ) 的长度。
当实际前导脉冲与标准前导脉冲完全一致时,此时得到的R x y 表示为
式中,A 是接收信号中前导脉冲的幅值。但当实际前导脉冲出现与标准前导脉冲不一致的部分时,存在n 个脉冲错误,则相关峰值R x y ( m ) 将衰减为
式中,n 表示有错误脉冲个数。
经过双极性相关后,可以很明显地找到峰值所在的位置,确定ADS-B信号的起始点。在相关结果R x y m 中识别局部极大值,数学条件为R x y m > R x y m - 1 且R x y m > R x y m + 1 ,所有满足此条件的点m i 构成候选峰值集合m i , R x y m i 。
然后,采用动态噪声基底估计与主瓣比例结合的方法,进行阈值筛选:
式中:std(·)为计算序列的标准差;M = 0.1 · l e n g t h R 。阈值设定为
T h = m a x 3.5 σ n o i s e , α · m a x R (24)
式中:α = 0.7 ,由于ADS-B采用PPM,理想信号与模板的相关系数为1,但实际存在多普勒残余相位抖动以及噪声引起的脉冲位置偏移。考虑到上述干扰,因此实际相关系数降至0.7。3.5 μ s 的阈值是基于ADS-B信号脉冲间隔与旁瓣分布特性设定的,旨在有效区分主瓣与旁瓣,与此同时保留R x y ( m i ) > T h 的峰值。
选取全局最大峰值m m a i n = argmax R ,此即为主峰,对于其余次峰需满足:
式中:Δ t m i n = 3.5 μ s ,由于ADS-B信号双极性相关后主瓣宽度≤ 1 μ s ,旁瓣集中分布在主峰± 0.5 μ s 范围内,主次峰距离> 3.5 μ s 的约束避免了将同一信号的旁瓣误判为独立信号,同时避免多目标场景下的误检;f s = 10 M H z ,同时次峰幅度不超过主峰的50%,这是因为在理想情况下,全匹配主瓣峰值为8,旁瓣幅度≤ 2,但在低信噪比条件下,旁瓣幅度≥ 2 ,因此需要设置50%阈值抑制此类干扰。
以主峰为中心的前导窗口内应满足:
式中:T p = 8 μ s ;η = 0.8 。
4 方法实现步骤
本文方法的核心思想在于通过3个环节的协同工作,实现检测性能的优化。方法的流程体现了层次化处理的思想:频偏校正是基础,旨在提升信号的“可检测性”;能量累积是初步筛选,负责高效率地寻找“可疑目标”;双极性相关是最终裁决,负责对“可疑目标”进行精确识别。前一级的输出为后一级提供了更有利的输入条件,而后一级又具备前一级所缺乏的细分辨识能力,3者共同构成一个鲁棒的检测系统。方法实现步骤如下。
步骤1:针对ADS-B信号的多普勒频偏问题,采用M-Rife算法进行频偏校正
[13 ] :首先对接收信号进行FFT频谱分析,提取最大谱线对应的频率值并判断其是否位于量化频率中心区域;若偏离中心区域,则将信号频谱动态平移半个量化频率单位后重新进行Rife算法估计,最终得到频偏估计值。
步骤2:在频偏校正基础上,通过正交下变频构建基带复信号,采用120点滑动窗口进行能量累积计算。选取前10%窗口作为噪声参考区,实时估计环境噪声水平,根据噪声均值与缩放系数的乘积生成自适应检测门限,当窗口能量超过该动态门限时,判定为有效信号段。
步骤3:采用双极性相关技术识别前导报头:将标准前导脉冲序列中的“0”映射为“-1”形成双极性参考模板,与接收信号进行互相关运算以增强主瓣峰值;在相关结果中提取满足局部极大值条件的候选峰值,结合动态噪声基底和主瓣比例设定联合阈值进行初筛;选择全局最大峰值作为主峰,要求次峰距离主峰至少20个采样点且幅度不超过主峰的50%;最终验证主峰前后窗口满足单峰特性,同时主峰后112采样点内的脉冲位置调制波形与标准模板的相关系数必须超过0.7,确保前导报头的可靠检测。
5 实验结果及分析
5.1 频偏校正结果分析
为了验证文献[
5 ]所提M-Rife算法对频偏校正的有效性,取频偏50 kHz,分别对Rife算法和M-Rife算法进行1 000次蒙特卡洛仿真测试,记录这两种算法每次计算得出的频偏与真实频偏之间的差值,分别计算平均绝对误差(Mean Absolute Error,MAE)和均方根误差(Root Mean Square Error,RMSE),测试结果如
图3 、
图4 和
表1 所示。
由
图3 和
图4 可知,M-Rife算法的误差分布集中在±0.1范围内,而Rife算法误差多分布在±0.3范围内,M-Rife算法在频偏估计精度上展现出显著优势。又由
表1 可知,M-Rife算法的MAE仅为0.046 6 kHz,较Rife算法的0.321 2 kHz降低约85.5%,RMSE为0.057 2 kHz,较Rife算法的0.326 8 kHz降低约82.5%。这些测试结果充分证明,M-Rife算法在处理ADS-B信号频偏校正问题时具有更高的准确性和可靠性,能够有效消除接收信号中的频偏。
5.2 能量累积与滑窗处理结果分析
为直观展示算法中间处理过程,构建一个包含5个ADS-B信号的典型场景进行可视化分析。正式的检测性能统计基于后文的大规模蒙特卡洛实验。将前导脉冲和报文信号组合在一起,并在信号前后生成零填充,零填充设为随机长度,随后将信号调制到1 090 MHz的载频上,并添加噪声模拟低信噪比环境下的信号检测过程,如
图5 所示。
随后对仿真信号进行下变频处理,如
图6 所示。在下变频处理后,为了实现自适应门限,选取滑窗总窗口数前10%作为噪声参考区,计算其噪声统计量,固定窗长为120
μ s ,滑窗步长为2.4
μ s 。SNR=-2 dB、门限系数=9.0
σ 时的滑窗能量检测和信号检测结果如
图7 、
图8 (检测到5个信号)所示。
该方法充分利用ADS-B信号在时域能量高度集中的特性,通过能量累积与滑窗处理技术,在低信噪比环境下仍能保持优异的信号检测性能。实验结果表明,算法成功识别出的ADS-B信号数量与仿真设定完全一致,且能精确定位每个信号的起始位置。
5.3 前导报头检测效果对比
为验证双极性相关法在低信噪比环境下的性能优势,在-10~10 dB的信噪比范围内,对单极性相关法(匹配滤波法)、脉冲位置检测法、基带归一化互相关法及双极性相关法进行性能对比。在每个信噪比条件下,独立生成100组测试信号,每组信号均包含5个完整的ADS-B帧并叠加随机噪声。测试结果如
表2 所示,统计结果均基于100次独立重复实验得出,以保障性能评估的统计可靠性。
在低信噪比区间(SNR≤-4 dB),4种方法的检测性能差异最为显著:双极性相关法检测率始终领先,SNR=-10 dB时达45.00%,分别较基带归一化互相关法(34.41%)、脉冲位置检测法(31.00%)、单极性相关法(23.00%)提升约30.70%、45.16%、95.65%。SNR=-4 dB时双极性相关法检测率升至95.00%,较基带归一化互相关法(72.07%)提升约31.82%,而单极性相关法和脉冲位置检测法此时检测率仍低于70%。双极性相关法这一优势源于未对信号进行量化处理,保留了原始幅度信息,且双极性序列的自相关特性有效区分了信号与噪声,而基带归一化互相关法的“0—1”量化易受噪声干扰,单极性相关法相关峰辨识度低,脉冲位置检测法则对脉冲位置抖动敏感。
在临界低信噪比(SNR=-2 dB)下,双极性相关法仍保持97.00%的高检测率,基带归一化互相关法(76.59%)和脉冲位置检测法(74.00%)性能相近,但均显著低于双极性相关法;单极性相关法检测率仅56.00%,差距明显。双极性相关法和基带归一化互相关法未出现波动,体现了相关检测类方法在临界信噪比环境下的稳定性优势,且双极性相关法的稳定性更优。
在中高信噪比区间(SNR≥0 dB),双极性相关法率先达到100%检测率(SNR=2 dB时),基带归一化互相关法需SNR=4 dB才实现全检测,单极性相关法需SNR=8 dB,脉冲位置检测法则需SNR=10 dB。在SNR=0 dB时,双极性相关法检测率达99.00%,较基带归一化互相关法(88.27%)提升12.16%,进一步印证了双极性相关法在中高信噪比环境下的高效性。
此外,基带归一化互相关法虽能利用多维度脉冲信息,但量化门限依赖噪声基底估计的准确性,在复杂电磁环境中易受干扰;而双极性相关法无需复杂的噪声基底估计与量化处理,工程实现更简洁,同时兼顾了检测性能与实用性。
6 结束语
首先对ADS-B信号中频偏产生的原因以及影响进行了分析,探究了不同频移对于信号幅度的影响,并采用文献[
5 ]提出的M-Rife算法来校正频偏,并对比了Rife算法和M-Rife算法的频偏校正效果,证明了M-Rife算法校正频偏的有效性;其次利用能量累积和滑窗处理的方法并结合自适应门限在噪声环境下检测出ADS-B信号;最后根据ADS-B信号特点提出了双极性相关的方法,通过与脉冲位置检测法、单极性相关法(匹配滤波法)及基带归一化互相关法的全面对比,证明了双极性相关法识别ADS-B信号前导报头的有效性,并通过峰值检测成功定位出前导报头。实验结果表明,本文提出的联合检测方法在低信噪比环境下显著优于传统方法。这充分验证了频偏校正、能量累积与双极性相关三者协同工作的有效性。频偏校正保障了后续模块的性能下限;能量累积与双极性相关的分工协作,则在保证检测精度的同时,提升了整体检测效率,体现了联合设计在应对复杂电磁环境下的优势。
后续可探索将该联合检测方法与FPGA硬件实现结合,优化滑窗处理与双极性相关的实时性,进一步拓展在天基ADS-B接收系统等高速运动场景中的应用;同时可研究多目标信号叠加场景下的改进方案,提升算法在复杂电磁干扰中的鲁棒性。