基于FPGA的多通道数据解码技术研究

2015-03-31 13:22周亚兰
物联网技术 2015年3期

周亚兰

摘 要:为了解决单天线接收存在全向天线有效作用距离短和定线天线覆盖角度有限的问题,采用多个通道进行1090MHz ADS_B信号的接收、数据位解码及置信度提取、对齐处理及融合纠错的处理,并以两通道信号为例实现上述技术的处理。结果表明利用双通道解码及融合纠错技术,可以增加空域覆盖范围,达到提高解码质量的结果。

关键词:ADS_B;数据解码;多通道对齐;数据融合纠错

中图分类号:TN965 文献标识码:A 文章编号:2095-1302(2015)03-00-03

0 引 言

随着我国航天事业的飞速发展,空中的交通流量迅猛增加,传统的A/C模式二次雷达因为代码有限且易受到混扰和串扰的影响已不能满足空中交通管制的需求。目前,广播式自动相关监视系统(ADS_B),作为国际上解决空中交通管制最好的方法,是我国实现更高性能的集合航空通信、导航和监视系统的很好选择[1]。

在空中交通管制领域,更广的空域覆盖和更高的接受节码率是接收设备的两大最大追求目标。单天线接收存在全向天线有效作用距离短和定线天线覆盖角度有限的问题。为了解决上述问题,多通道接收成为未来的发展方向[2]。本文以双通道为例,介绍了多通道接收技术,着重介绍了多通道数据自动对齐技术以及运用分集接收技术进行融合纠错。

1 多通道数据解码技术实现原理

衰落效应是影响无线通信质量的主要因素之一。其中的快衰落深度可达30~40 dB,利用加大发射功率、增加天线尺寸和高度等方法来克服这种深衰落是不现实的,而且会造成对其它电台的干扰。分集接收技术是一项主要的抗衰落技术,它可以大大提高多径衰落信道下的传输可靠性,其本质就是采用两种或两种以上的不同方法接收同一信号以克服衰落,其作用是在不增加发射机功率或信道带宽的情况下充分利用传输中的多径信号能量,以提高系统的接收性能[3,4]。

分集接收基本原理即在若干个支路上接收相互间相关性很小的载有同一消息的信号,然后通过合并技术再将各个支路信号合并输出,那么便可在接收终端上大大降低深衰落的概率。相应地还需要采用分集接收技术减轻衰落的影响,以获得分集增益,提高接收灵敏度[5]。

本文采用空间分集的方式,依据是相距间隔达到一定程度时不同接收地点收到信号的衰落具有独立性。当多个接收支路的间隔在0.6个波长以上接收的信号具有较好的独立性。S模式应答信号载频的波长大约为0.3 m,架设在同一支架上的两幅接收天线之间的间距可以满足信号独立到达的条件。当满足信号接收独立的条件下到达信号在某副天线处有较深的衰落时而在另一副天线处有可能却保持着较强的信号,这为本文基于空间分集的双通道融合纠错提供了可能。根据S模式应答信号的调制特点选择在基带上进行双通道的接收解码及融合纠错[6,7]。

2 双通道数据对齐及融合纠错方案设计与实现

2.1 双通道系统方案设计

双通道接收是指在射频接收模块增加一路通道,在同一支架上安装两副接收天线,他们的距离只要达到独立信号的条件即可。然后将两路信号同时接入射频模块(无线接收模块),经过降频以后将两路中频信号接入编/解码板中。其主要工作是如何在解码板中进行信号提取、对齐处理以及最后的融合纠错并且单路输出最终将数据在上位机上显示。具体结构如图1所示。

图1 双通道系统方案

2.2 数据位提取和置信度分析

1090ES信号格式,其脉位调制信号由前同步脉冲和数据脉冲组成,如图2、图3所示。前同步脉冲由起始的8 μs内两组0.5 μs宽的脉冲对组成。数据脉冲是脉位调制的,其脉位位置随调制信息的二进制数而变化,所有脉冲幅度和宽度不变。此处我们根据能量对每位数据进行曼彻斯特解码解码;本文引入置信度的概念,即每位数据位解析后数据可靠性评估,根据实验统计分析,将置信度比较门限值设为包头参考功率的十六分之九(ref_Pmin_16f9),具体的数据位及置信度的提取算法如下,分别对每一个通道执行[8,9]。

(1)在25 MHz时钟采样频率下,每位数据包含25个采样点,采用曼彻斯特解码,2~12个采样值能量之和为曼彻斯特前一个chip_A,13~25采样值之和为后一个chip_B。如果chip_A - chip_B > 0,则该数据位为1,相反则为0。

(2)如果chip_A – chip_B > ref_Pmin_16f9,则置信度为1,否则为0。

(3)记录功率差chip_A – chip_B的值。

图2 ADS_B 1090ES信号格式报头

图3 ADS_B 1090ES实际采集信号报头

2.3 双路数据同步技术

多路数字信号的传输过程中,由于信号折射、反射等,传输路径长短的不同,造成信号延迟的差异。因此存在对多路数据对齐的问题。根据S模式应答信号的调制特点,选择在基带上对多路径的数据信号进行对齐处理,在此基础上进行后续数据融合纠错处理[10]。

(1)在接收到数据解码完成信号以后,对于每个通道,产生一个对齐脉冲,直至下个数据解码完成时为止。

(2)对两个对齐脉冲相与处理,并且启动计数器,记到112为止。生成同步脉冲。

(3)在同步信号同步下,两路信号同步输出。

2.4 双路数据融合纠错算法

检测到同步信号,解码板对两个通道的基带信号的融合纠错以一个Bit为单位进行,各自分别融合纠错,形成第三路数据。具体算法步骤如下:

(1)根据前面解码的到的两路数据以及其各自的置信度和功率差,如果Bit_A = Bit_B,则该Bit为即为当前数据;

(2)若Bit_A != Bit_B,则比较置信度,取置信度高的那个通道当前的数值;

(3)如果置信度相等,则根据该该数据为曼彻斯特解码时的功率差作比较,接收功率差较大的解码值为当前位的数值;

(4)通过(1)(2)(3)步将通道一于通道二的解码值融合为第三路数据,并在融合过程中基于置信度和功率差做了纠错处理。

但是实际实验中,由于两通道接收到的信号幅度不同,并不是所有数据在两通道内都存在,有不少数据只在一个通道内存在。因此算法做如下修改:

①若只存在一路数据,则直接输出该路数据。

②如果两路数据同时存在,则根据上述(1)、(2)、(3)、(4)步骤处理。

通过上述步骤已完成数据的融合和纠错,将上述得到的第三路数据进过CRC校验以后输出做后续处理。

3 双通道数据对齐及融合纠错仿真与验证

FPGA Verilog HDL语言实现第2章所述算法,通过Modelsim SE 6.5对于算法进行仿真,实现双通道数据解码,并将程序运用在自主研发的ADS_B接收机中,较单通道接收可以直观地从上位机显示界面上看出飞机数量和帧接收速率增加。以下Modelsim仿真数据源都来自于接收机实际收到数据。

图4 双路数据提取与置信度

图5 双路数据同步处理与数据融合纠错

如图4所示,分别对每路数据的各数据位进行能量叠加,依据能量值进行曼彻斯特解码,同时提取每一bit位的置信度与功率差直至帧尾,同时输出各路数据、置信度和功率差。将图4黄线处数据放大,得到图5所示,此图显示的是数据经过同步处理以后,根据第二章所述融合处理过,得到最终的第三路融合数据。通过图5可知,超前通路的信号前部有重复现象。针对这一问题,在融合过程中采用112位输出寄存器代替1位输出寄存器输出数据,可以解决融合数据重复问题。虽然在融合过程中重复部分也进行了融合比较,存入输出寄存器高几位,但是随后检测到同步信号以后,输出寄存器的高几位重新被覆盖,进而解决超前信号输出重复问题。

图6、图7分别为重触发情况下双路数据处理、只有单路数据时的数据处理结果仿真。

图6 重触发情况双路数据处理

图7 只有单路数据数据处理

Modelsim仿真成功以后,建立Quartus II工程,将程序下载到自主研发的ADS_B接收机中,运用Quartus II中自带SIgnalTap进行在线仿真,图8可看出数据融合纠错成功完成。

图8 在线仿真数据融合完成

通过上位机监控管理软件可以看出,图9为单通道数据解码处理后显示,图10为双通道数据解码融合纠错处理后的显示结果。比较可以看出,不管是飞机数量、显示范围还是解码率,双通道数据解码融合纠错后,信号的质量都有所增加。

图9 单通道数据显示

图10 双通道数据显示

4 结 语

本文对1 090 MHz ADS_B信号的FPGA多通道数据解码技术进行了研究,对多通道数据解码技术的的实现原理进行阐述,证明了实现的可能性;然后以双通道为例,进行了方案的设计,对其中的关键算法(数据位提取和置信度、双通道对齐、融合纠错)进行了深入分析与实现,并且在研制出样机的基础上进行实际实验,成功实现双通道数据的解码技术,并对结果进行分析。利用双通道解码及融合纠错技术,可以增加空域覆盖范围,达到提高解码质量的结果。

参考文献

[1]王党卫.广播式自动相关监视(ADS-B)系统及其发展趋势分析[J]. 导航,2002(4):32-33.

[2]张军.空域监视技术的新进展及应用[J].航空学报,2011,32(1):1-14.

[3]徐海.基于地面多径的飞机航管二次雷达应答概率下降的研究[J].现代电子技术,2009,32(11):22-24.

[4]王公浩,张庆宇.无线通信中分集接收技术研究[J].科技信息,2011(11):126-127.

[5]罗瑛.无线通信中协作分集关键技术研究[D].南京:南京邮电大学,2009.

[6]吴振亚,王明辉. 一种基于ADS_B的雷达误差实时融合校正算法[J].西南交通大学学报,2013,48(1):102-104.

[7]黄赓,唐小明,李洪高.S模式应答信号多通道接收解码技术研究[J].现代电子技术,2011,32(23):7-9.

[8] Gaspare Galati, Simone Bartolini, Luca Menè: Analysis of SSR signals by super resolution algorithms[C].Proceedings of the Fourth IEEE International Symposium on Signal Processing and Information Technology, 2004.

[9]陈士毅,李玉柏.基于置信度判定的循环冗余校验纠错技术[J].电讯技术,2007,47(1):176-178.

[10]魏书军,刘振安.FPGA多通道数据自动对齐的设计与实现[J].核电子学与探测技术,2010,30(3):410-411.