王爾申, 翟秋剛, 李玉峰, 龐 濤, 曲萍萍
(沈陽航空航天大學,a.電子信息工程學院,b.遼寧省通用航空重點實驗室,沈陽 110136)
國際民航組織在20世紀80年代初提出了“自由飛行”的概念,旨在推進全球空管一體化。廣播式自動相關監視技術(Automatic Dependent Surveillance Broadcast,ADS-B)是一種協作相關的監視技術,它采用機載導航系統獲得飛機精確的位置和速度等信息,利用機載ADS-B設備廣播飛機的位置信息和其他一些參數,
是實現航空飛機“自由飛行”重要的技術基礎[1]。當前,世界各地廣泛發展ADS-B系統:澳大利亞實施了“高空空域計劃”,其核心是ADS-B技術;美國制定了ADS-B各個階段的規劃;歐洲提出了“歐洲一體化空管計劃”,其核心也是發展ADS-B技術;近年來,我國也正在積極開展ADS-B技術及其應用研究[2-3]。目前,國內有關ADS-B的防撞算法、避撞算法以及在空中交通服務中的應用研究較多。但對ADS-B報文解析過程的詳細介紹較少,而且實現步驟闡述得不易理解,在實現上有一定難度。
本文通過對1090ES ADS-B報文進行分析總結,提出一種思路簡單、易于實現的解析方法。將報文接收后轉化為01字符串,根據01字符串的下標進行數據位判斷。這種方法對協議的理解更加深入,易于查找錯誤,可以快速實現ADS-B報文解析。
ADS-B系統由機載設備、數據鏈傳輸和終端設備組成。該系統以先進的導航系統及其他機載設備產生的信息為數據源,采用地-空、空-空廣播數據鏈進行相互通信[4],其系統工作原理如圖1所示。

圖1 ADS-B系統工作原理框圖Fig.1 Schematic diagram of ADS-B system
ADS-B系統通過機載設備獲取信息,并通過數據鏈發送給地面信號基站和其他飛行設備,地面基站將接收的報文進行處理并通過數據鏈發送給終端設備和監控中心,進行信息的全面監視。……