论文部分内容阅读
为了缓解日益严重的空中交通拥挤状况,开展了对ADS-B系统的研发与使用。通过ADS-B系统中的机载导航设备,获取将要发送的航迹报文数据。飞机将数据报文以一定的报文格式向外传送,由地面站进行接收,再经由地面站的有限或者无线传输网络传输到空管中心,进行显示,从而实现对飞机的监视。但是,在航迹报文发送、传输和接收的过程中,会受到周围环境的干扰,部分数据会丢失或者发生错误,使得ADS-B航迹产生不可避免的误差。对于飞机的监视,最直观的就是航迹及其重要信息的显示,所以,航迹显示系统的开发也尤为重要。针对上述问题,本文对ADS-B的航迹处理及显示系统进行了如下研究:首先,对ADS-B监视技术进行了阐述,包括ADS-B技术原理、ADS-B系统组成、ADS-B数据链和报文格式以及ADS-B航迹处理流程。其次,对航迹滤波算法进行了分析和研究。在系统运动模型建立之后,分别加入不同强度的噪声,使用经典卡尔曼滤波算法和结合“当前”统计模型的卡尔曼滤波算法,模拟飞机的运动状态,使用Matlab工具,进行仿真。从仿真对比中,得出两种算法没有达到航迹滤波的要求,在分析两种算法的缺陷后,提出了改进的算法,并对改进后的算法进行仿真分析,同时与前两种算法进行比较,得到改进算法优于前两种算法且达到航迹滤波要求这一结论。然后,对滤波后的航迹数据进行了可靠性研究,通过数据可靠性评估标准和评估算法,对ADS-B航迹数据的可靠性进行Matlab对比仿真分析,结果表明使用改进算法进行滤波后的数据可靠性最优。最后,对经过滤波和可靠性评估的航迹数据进行显示。以MapX数字地图为背景,以TMSComm控件模拟串口进行通信,以WinPcap数据抓包软件捕获ADS-B航迹报文,使用多线程响应航迹更新和界面操作。严格按照软件开发要求,对航迹显示软件进行数据结构和功能模块的划分与设计,达到对自身和其它飞机进行实时监控且同时对航迹信息进行管理和必要操作的目的。