陳 麗
(中國電子科技集團公司第五十四研究所,河北 石家莊 050081)
HFDL也被稱為短波飛機通信尋址和報告系統(tǒng)(ACARS),是飛機和地面站通過無線電傳遞信息的數(shù)據(jù)通信系統(tǒng)[1],利用短波信道通過其覆蓋范圍的多個地面站實現(xiàn)對民航飛機的監(jiān)控。該系統(tǒng)在航空系統(tǒng)中獲得了廣泛應用,是航空公司識別、監(jiān)控飛行安全和數(shù)據(jù)傳輸?shù)闹匾侄蝃2]。
在短波信道中,電離層參數(shù)不穩(wěn)定,信號傳輸過程中產(chǎn)生的衰落,多徑傳播引起的時間色散,多普勒效應引起的頻率色散等[3-4],多種因素使得在低信噪比時,傳統(tǒng)時頻域能量檢測方法的檢測準確率大大降低。本文在分析了HFDL協(xié)議特征基礎(chǔ)上,利用信號的協(xié)議特征完成對信號的高效檢測,并對信號頻偏等參數(shù)進行精確估計與提取。
HFDL協(xié)議是一種時分多址(TDMA)協(xié)議系統(tǒng),每幀信號持續(xù)32 s,分為 13個時隙,TDMA時隙結(jié)構(gòu)如圖1(a)所示。
第一個時隙稱為Squitter,它承載了時隙確認和任務編碼等多種信息。其余12個時隙稱為介質(zhì)訪問協(xié)議數(shù)據(jù)單元(MPDU),用于飛機和地面站交換多種信息數(shù)據(jù),如飛機起降請求、飛機位置信息和頻率分配[6]等。每個MPDU包含多個鏈路協(xié)議數(shù)據(jù)單元(LPDU)。
每個時隙具有相同的結(jié)構(gòu),如圖1(b)所示。
HFDL信號是調(diào)制在單邊帶載頻上的MPSK信號,符號速率為1 800 sps,調(diào)制樣式包括BPSK,QPSK,8PSK,數(shù)據(jù)速率包括300,600,1 200,1 800 bps等4種[6]。
頻率為1 440 Hz的單音信號持續(xù)約249 ms。這段單音在信號接收過程中使自動增益控制達到穩(wěn)定。
同步前導段持續(xù)295 ms,調(diào)制方式為BPSK,同步前導序列由A,A,M1,M2,T等序列順序組成。前導部分用于時隙同步,并用于消除短波通信信道傳輸中產(chǎn)生的衰落等。
數(shù)據(jù)段持續(xù)時間為1.8 s(單一時隙)或4.2 s(雙時隙),該段由數(shù)據(jù)與探測對構(gòu)成,每對包含30個MPSK用戶數(shù)據(jù)符號和15個已知信息的BPSK同步符號。
圖1 TDMA時隙結(jié)構(gòu)
由于對信號的同步檢測采用基于部分已知同步前導序列的方法,并從中提取后續(xù)處理所需的部分信號參數(shù),因此下面重點對同步前導序列進行描述:
同步前導序列由A,A,M1,M2,T序列順序組成,其中:
A= 010 1101 1101 1110 0011 1010 0010 1011 1000 0001 1110 1100 1100 0100 1001 1100 1111 1001 0000 0100 0110 1010 1011 0100 1010 0001 0110 0001 1001 0111 1111;
M1=8種以下序列移位的一種:
011 1011 0111 1010 0010 1100 1011 1110 0010 0000 0110 0110 1100 0111 0011 1010 1110 0001 0011 0000 0101 0101 1010 0100 1010 0111 1001 0001 1010 1000 0111 1111;
M2=移位后M1序列的前15個符號;
T= 000 100 110 101 111重復9次。
后續(xù)信號處理過程中,使用2組A段序列進行信號起始檢測,對M1,M2兩段未知序列進行均衡解調(diào)處理,提取M1序列移位個數(shù)等參數(shù),推導得到該時隙信號的數(shù)據(jù)速率、交織參數(shù)及數(shù)據(jù)段調(diào)制樣式等,使用T段序列進行均衡器訓練,以便后續(xù)對數(shù)據(jù)塊處理的快速收斂。
同步前導序列中包含2段已知確定序列,即連續(xù)的2段A序列,共254 bit,可以采用基于已知序列的信號檢測方法,常常借鑒擴頻信號檢測的方法,即相關(guān)檢測,該方法具有良好的效果[7-8]。
設發(fā)送載頻為fc,初始相位為φc,接收端載頻為f1,初始相位為φ1,c(t)是幅度為±1的偽隨機序列,不考慮噪聲和脈沖成形濾波器的影響,則接收信號可表示為:
s(t)=c(t)cos(2πfct+φc)。
(1)
按照符號速進行抽取后I,Q兩路的輸出分別為:
s(t)cos(2πf1t+φ1)=c(t)cos(2πfct+φc)cos(2πf1t+φ1)=
cos(2π(fc-f0)t+(φc-φ0))],
(2)
s(t)sin(2πf1t+φ1)=c(t)cos(2πfct+φc)sin(2πf1t+φ1)=
sin(2π(fc-f0)t+(φc-φ0))]。
(3)
因此,經(jīng)過變頻濾波后輸出的基帶信息分別為:
XI(t)=cos(2π(fc-f0)t+(φc-φ0))],
(4)
XQ(t)=sin(2π(fc-f0)t+(φc-φ0))]。
(5)
通過對以上公式進行分析可知,當無頻差時,相關(guān)值不斷累加達到最大值,形成相關(guān)峰值;當存在頻差時,它隨頻差的增大而減小,甚至可能由于正負值的互相抵消而為零,相關(guān)累加后輸出無相關(guān)峰,也就無法完成信號捕獲。當接收序列與本地同步報頭序列存在頻差時,相關(guān)峰值會受到影響[9-11]。
因此,采用滑動相關(guān)后再進行FFT處理,具體處理為將本地同步報頭進行BPSK調(diào)制,與接收序列進行滑動相關(guān)后進行FFT變換,當結(jié)果出現(xiàn)峰值并大于某一個設定的門限時,認為此信號是HFDL信號。
滑動相關(guān)FFT方法的處理流程如圖2所示。
圖2 滑動相關(guān)FFT處理流程
將經(jīng)過相干解調(diào)與低通濾波后的信號與本地同步信號對應相乘,當接收信號與本地信號完全同步時,相乘后的信號可以看成是混有噪聲的單音信號,信號頻率即為系統(tǒng)的頻差。單音信號是窄帶信號,經(jīng)過FFT變換后其功率譜中會出現(xiàn)峰值[12-13]。在滑動相關(guān)過程中,當接收信號與本地信號沒有同步時,相乘后的信號不是單音信號,F(xiàn)FT變換后其功率譜中的相應位置不會出現(xiàn)明顯的峰值。因此,當功率譜中的相應位置出現(xiàn)明顯峰值時,可以認為已經(jīng)捕獲到了信號[14]。
通過進行頻偏估計,可以得到基帶剩余的載頻,去除剩余載頻后,有利于后續(xù)解調(diào)環(huán)路快速鎖定。
首先進行初始頻偏估計,當完成初始同步以后,從初始同步位置處將接收信號與本地信號對應共軛相乘并做FFT變換,此時在功率譜中得到最大峰值,計算峰值點對應的頻率即為接收信號的初始頻偏[15-16]。
計算得到的頻率估計值為:
(6)
式中,fs為采樣頻率;N為FFT點數(shù);npeak為頻譜峰值對應的采樣點數(shù)。計算FFT的同時,對數(shù)據(jù)進行加窗處理,使信號的頻譜發(fā)生擴散,頻譜估計精度受N值大小的限制,不能得到信號頻譜的真正峰值頻率。因此,需要進一步計算較精細的頻偏[17-18]。精細頻偏的計算通過CZT算法來實現(xiàn)。
CZT定義如下:對已知的時間序列{x(n),0≤n≤N-1},其Z變換為:
(7)
令Z的取值樣點Zk=AW-k,得到:
(8)
當滿足一些特殊條件,即:
(9)
式中,Zk是均勻等角度分布于單位圓上的情況,即為該序列的DFT。當M 該算法可以在限定的頻率范圍內(nèi)計算,比全譜計算的FFT效率更高,比頻譜峰值位置的方法計算精度更高,因此,可用于對頻率粗估計后的精確估計。 對信號完成初始捕獲、頻偏估計,消除載波剩余頻偏后,根據(jù)協(xié)議中同步前導序列格式,可對前導序列進行均衡解調(diào),通過解調(diào)獲取解調(diào)后的M1序列,與標準序列進行相關(guān)比對,選定該時隙數(shù)據(jù)屬于8種移位方式中的一種,從而確定該時隙中數(shù)據(jù)塊參數(shù),如信息傳輸速率、信號調(diào)制樣式和交織參數(shù)等。 M1與數(shù)據(jù)速率、調(diào)制樣式和交織參數(shù)的對應關(guān)系如表1所示。 表1 信號參數(shù)對應表 數(shù)據(jù)速率/bps交織/sM1移位個數(shù)調(diào)制樣式3001.872BPSK6001.882BPSK1 2001.8113QPSK1 8001.81238PSK3004.261BPSK6004.2103BPSK1 2004.293QPSK1 8004.298PSK 在實際應用中,使用短波天線與接收機對HFDL實際信號進行采樣,隨后對采樣信號進行定時同步處理,使得每個符號對應一個采樣值。利用同步序列的前254個序列做滑動相關(guān)FFT來檢測同步序列,從而實現(xiàn)同步捕獲。 處理中將接收信號與本地信號對應共軛相乘并做FFT變換,將最大模值作為當前對齊位置對應的相關(guān)值,與當前信號做完相關(guān)FFT后,尋找碼元對齊位置,實現(xiàn)捕獲的條件是相關(guān)值中出現(xiàn)明顯峰值,并且峰值與此時平均值之比大于門限值。利用該方法得到的信號捕獲結(jié)果如圖3所示。 圖3 滑動相關(guān)FFT捕獲結(jié)果 由圖3中可知,該信號A段起始位置為第951個符號采樣點,當后續(xù)進行解調(diào)均衡器訓練時從該位置進行數(shù)據(jù)選取。 載頻估計如圖4所示。其中,頻偏粗估計如圖4(a)所示。 圖4 載頻估計 根據(jù)前期提供的M1段解調(diào)起始位置提取M1段采樣數(shù)據(jù),并對信號進行均衡解調(diào),由于在A段的解調(diào)處理中,已去除相位模糊,因此對M段解調(diào)結(jié)果進行BPSK星座映射后,將得到待比對的比特數(shù)據(jù)流。 將待比對的M1段序列分別與8種移位后的標準M1序列進行異或運算,得到結(jié)果如圖5(a)所示。結(jié)果表明,該實際采集的某一時隙內(nèi)數(shù)據(jù)與表1中第1種參數(shù)組合相對應,即數(shù)據(jù)速率為300 bps,交織長度為1.8 s,調(diào)制樣式為BPSK。通過后續(xù)對數(shù)據(jù)段數(shù)據(jù)的解調(diào)譯碼及解析結(jié)果,如圖5(b)所示,可以驗證參數(shù)提取的正確性。 圖5 信息參數(shù)提取及結(jié)果 在算法實現(xiàn)過程中,信號檢測與頻偏的粗略估計主要涉及FFT運算,頻偏的精確估計CZT算法主要使用點乘運算,在工程實際中均可使用優(yōu)化并封裝好的庫函數(shù)模塊進行運算,以提高處理效率。 在VPX的硬件板卡上對多組實際采集信號進行處理,按照順序執(zhí)行信號檢測、頻偏估計及信號參數(shù)提取的方法進行測試,總平均處理時間約為41.76 ms,而同步前導塊中A+A+M1塊的持續(xù)時間為211.67 ms,因此處理速率完全能夠滿足實時性處理需求。 多組實際采集樣本進行性能仿真測試,獲得了不同信噪比條件下信號參數(shù)提取的性能曲線,結(jié)果如圖6所示。 圖6 參數(shù)提取結(jié)果 由結(jié)果可知,在信噪比約為6 dB時,參數(shù)提取的正確性能夠達到80%以上,能夠滿足對實際信號的應用需求。 針對HFDL信號的格式與特點,設計了基于協(xié)議的HFDL檢測與參數(shù)提取方法,采用基于滑動相關(guān)的FFT檢測方法實現(xiàn)信號起始位置的精確捕獲,采用FFT頻偏粗測結(jié)合CZT頻偏精細測量的方法,對剩余的頻率偏差進行補償,通過使用相關(guān)比對法實現(xiàn)信號信息速率與交織大小的參數(shù)提取。通過對實際信號的采集,對一段時間內(nèi)的信號進行處理,驗證了該算法可以完全適應短波信道的惡劣環(huán)境,實現(xiàn)對目標信號的有效檢測與參數(shù)提取等處理。該處理算法已經(jīng)在VPX平臺與計算機平臺上進行了應用,具有較高的推廣價值。3.2 信息速率與交織參數(shù)提取
4 仿真與應用
4.1 信號檢測
4.2 頻偏估計
4.3 參數(shù)提取
4.4 工程實現(xiàn)
5 結(jié)束語