-
广播式自动相关监视(ADS-B)是航空监视体系中对空管监视雷达的替代和扩展技术[1-3],是国际民航组织(International Civil Aviation Organization, ICAO)主推的新一代监视技术。星基ADS-B覆盖范围远、无视地形等障碍,可真正实现全球实时连续无缝覆盖。世界各航空大国均投入大量资源开展相关研究,美国、欧洲等已经成功发射搭载ADS-B系统的通信卫星。
星基ADS-B系统接收信号能量弱、信噪比低,目前没有一种专门适用于星基ADS-B信号的信号检测与译码方法,这是后续解交织[4]、解码[5-6]等信号处理的基础。最常用的方法是单脉冲检测技术[7-8],通过检测报文中每个码脉冲信号上升沿、下降沿、平坦度,再根据一定的门限准则判断该码脉冲是否有效。对于星基ADS-B信号,其主要特征是能量弱、信噪比低,适用于陆基ADS-B信号的检测技术对星基ADS-B信号并不适用。常规单脉冲检测译码技术效率低的原因之一是,该方法只利用了接收端信号而丢失了发射端ADS-B信号中的可用信息,如ADS-B报头具有稳定的结构,充分利用该信息可以提高报文的检测概率。反演技术正是基于这种思路的一种检测技术,在工业CT检测[9]、医学成像[10]、地质勘探[11]等领域均有大量成功应用案例。
本文针对低信噪比ADS-B信号译码误码率大的难题,提出了一种基于反演策略的星基ADS-B译码方法。该方法假设传输一帧ADS-B信号的空间在传输信号的时间段内是一个稳定的线性系统,接收端接收信号是发射端信号与该线性系统的卷积和。首先通过滑动窗检测方法完成低信噪比的ADS-B报头检测,利用检测到的报头数据与理论报头数据进行反演计算,估计空间系统参数;然后利用该帧ADS-B接收信号和空间系统参数进行反演计算,得到反演信号;最后将反演信号进行波形校正,实现了ADS-B信号译码。通过一组仿真实验展示了本文译码方法的完整操作流程,仿真实验与常规单脉冲检测方法对比,结果表明反演译码方法能够实现对ADS-B信号中每个码脉冲准确定位,译码正确率远高于常规单脉冲检测方法。
HTML
-
为了验证本文译码方法的有效性,将该方法应用到一帧1090ES模式ADS-B信号的前40 μs部分译码中,并将该译码方法与常规单脉冲方法比较,本文译码方法过程包括报头检测、空间系统参数估计、数据域译码3个步骤,各步骤中的参数如表1所示,信道干扰为加性随机高斯白噪声,常规单脉冲检测方法相关参数与表1中相同。
阶段 参数内容 数值 信号生成 采样频率${F_{\rm{S}}}$/MHz 40 标准脉冲幅值 1 信噪比/dB −1.58 报头检测 脉冲平坦范围$\Delta H$/dB 2 采样偏差范围$\Delta N$ 4 检测偏差时间$\Delta T$/μs 0.1 有限采样点占有率p/% ≥90 空间系统参数估计 标准报头截选时间段/μs [0,5] 接收报头截选时间段/μs [0,5] 系统参数持续时间/μs 0.5 数据域译码 标准数据码片长度 20 接收数据码片长度 20 系统参数长度 20 仿真实验中模拟的ADS-B信号数据域第1~5位设置为10001,第6~8位为010,第9~32位地址位设置为0。为数据观测方便,本文仿真实验只对上述部分的ADS-B报文做译码测试,测试结果并不影响整体性能分析。另外,本文实验中使用的模拟ADS-B报文码元组成仅为了仿真实验观测方便,并不代表真实ADS-B报文结构。
-
仿真ADS-B信号按表1中信号生成参数产生,报头信号幅度值为1,信噪比为−1.58 dB,仿真实验中数据采样率为40 MHz,ADS-B信号报头到达时间为5 μs,分别采用常规单脉冲检测技术和本文滑动窗匹配检测技术提取该信号报头,两方法中的参考脉冲电平
${H_{\rm{R}}}$ 为含噪接收信号0 μs时刻开始前20个波峰平均值,两方法其他参数与表1中报头检测部分设置参数一致。实际报头检测结果如图2所示,由图可见,常规单脉冲检测技术将含噪接收信号中疑似码片的信号段提取出来,并标记为有效码片脉冲,但是缺乏报头整体判断,该方法在第4~12 μs时间段内从该段信号中共检测出7个码片脉冲,实际只有3个与理论ADS-B报头的第2、3和4码片脉冲位置吻合。滑动窗匹配方法在单脉冲提取结果的基础上识别出ADS-B的第1个码片脉冲位置,其他无效位置上提取的疑似码片脉冲全部被抑制,实测第1个检测码脉冲前沿时刻为5 μs,第4个码脉冲结束时刻为10 μs,滑动窗匹配检测方法提取出的信号报头与理论信号报头码片脉冲位置完全一致。
-
按照ADS-B信号报头检测结果,选取图2中4.75~10.25 μs段含噪接收数据为
${{ R}_{\rm{P}}}$ ,标准ADS-B信号报头部分为${{{X}}_{\rm{P}}}$ ,信号传输空域的状态参数为${{S}}$ ,根据反演计算式(9)可得持续时间0.5 μs的空间系统状态参数分布如图3所示。空间系统参数并没有固定的数值结构,只与信号传输当时的空间状态有关,在不同时段和不同空间位置传输的ADS-B信号所经历的空间系统参数不能通用。
-
假设同一帧ADS-B信号在空间传输过程中空间状态稳定,该帧广播信号各段数据经历的空间系统参数完全相同,构造反演系统参数矩阵为:
在对接收信号数据域反演计算中,一个码元接收数据RD和待求码元数据XD长度均为L,则三者的卷积计算可表示为:
则第i个码元处的反演计算式为:
式中,
${{{R}}_{{\rm{D}}i}}$ 为第i个码元接收数据;${{{X}}_{{\rm{D}}i}}$ 为第i个码元反演数据。从接收到的ADS_B信号第
$t = {t_0} + 8$ 处开始依次截选时间窗为0.5 μs的数据作为数据域一个码元长度数据RD,窗口内数据采样点数为$L = {F_{\rm{s}}} \times \Delta t =$ $ 40 \times 0.5 = 20$ 。按照式(12)通过滑动窗口分步完成对数据域的反演计算。为了保持反演计算结果数据的完整性,再对报头部分的数据进行反演计算,即根据接收到的ADS-B信号第0~
$t = {t_0} + 8$ μs处数据${{{R}}_{\rm{P}}}$ 、系统参数矩阵S,按照式(12)反演计算报头数据XP。对于一帧完整的ADS-B报文信号,反演计算得到的ADS-B信号格式为
${{X}} = {{{X}}_{\rm{P}}} + \displaystyle\sum\limits_{i = 1}^{224} {{{{X}}_{{\rm{D}}i}}} $ 。对反演得到的ADS-B信号进行波形修正得到最终的报文脉冲序列。按照本文提供的译码操作流程,对该段模拟ADS-B信号进行译码,得到的计算结果如图4所示,图4a中虚线为接收到的含噪ADS-B信号,实线为该段ADS-B信号的理论波形,即无噪声ADS-B信号;图4b中虚线为通过反演计算式得到的ADS-B信号,实线为对反演结果进行波形修正后的ADS-B报文脉冲序列。由图可见,反演计算结果能将ADS-B报文中低电平处的噪声很好地压制,提升报文中高电平处的脉冲特征,通过对反演结果进行简单的波形修正即可得到与理论ADS-B报文完全一致的脉冲序列。
把常规单脉冲检测技术应用到模拟ADS-B信号的译码中,将检测结果与本文的反演译码结果进行对比。图5为两种方法得到的译码结果,其中,图5a为反演译码结果及其理论ADS-B报文参照,图5b为常规单脉冲检测技术译码结果及其理论ADS-B报文参照。由图可见,反演译码结果的每个码元脉冲位置均与理论ADS-B报文脉冲序列完全吻合,单脉冲检测技术得到的译码脉冲则很少能与理论ADS-B报文脉冲位置重合,并且该方法得到了大量的无效脉冲。单脉冲检测技术在本文实验中译码效率低下的主要原因是模拟信号的信噪比低,噪声高能量和高平稳特性掩盖了原始报文的高低电平特征,限制了单脉冲检测技术的性能。通过该组对比实验进一步验证了本文提出的反演译码方法的有效性。