常 琪 , 韓 煜 , 黃雅崢 , 王 飛
(1.通信信息控制和安全技術重點實驗室 浙江 嘉興 314033;2.中國電子科技集團公司第三十六研究所 浙江 嘉興 314033;3.解放軍93575部隊 河北 承德 067406)
在現代通信對抗裝備試驗中,只有在真實或者逼近真實的復雜戰(zhàn)場電磁環(huán)境下才能如實地檢驗出被測通信對抗裝備的實戰(zhàn)性能,從而為裝備的研制及部隊的作戰(zhàn)需求提供真實可信的技術依據。隨著新通信技術的快速發(fā)展、新的通信體制不斷涌現,真實戰(zhàn)場環(huán)境中的通信信號呈現出信號密度增加,常規(guī)、擴頻、跳頻和數據鏈信號并存的趨勢,戰(zhàn)場電磁環(huán)境變得愈來愈復雜。在這種情況下,用實體電臺來模擬戰(zhàn)場通信信號,不僅會浪費大量的人力、物力和財力,而且根本無法滿足新體制通信對抗裝備的試驗要求。因此,對模擬真實的戰(zhàn)場環(huán)境及兼容多種體制通信信號技術進行研究具有一定的現實性和迫切性。
通信信號戰(zhàn)場環(huán)境模擬作為通信對抗裝備試驗中不可或缺的組成部分,其功能取決于被測通信裝備及通信對抗裝備的試驗要求。文中通信信號產生方法具有通用性,其信號樣式靈活、參數可控,能夠根據不同戰(zhàn)術背景和試驗條件的要求,生成所需的瞬時寬頻段、多種信號樣式、大信號密度、動態(tài)可控的戰(zhàn)場背景信號環(huán)境和標準可偵測、可解調通信信號。
信號模擬產生方法的優(yōu)點是易于產生多樣式、靈活可控、可重復的復雜信號環(huán)境。一般說來,信號產生不外乎兩種方法[1]。
一種是各路信號單獨用硬件產生,然后合成一路輸出。該方法采用“虛擬儀器”的模式,通過自定義腳本,在通用計算機和信號處理板卡實現互操作,使用戶操作信號產生設備就像操作一臺自己專門設計的儀器一樣,在使用現場,能夠實時置入和動態(tài)修改參數。這種模式貫徹“軟件就是儀器”的思想,具有極強的靈活性和適應性,特別適用于現代愈來愈復雜的信號模擬應用場合??梢允沟盟a生的每一個信號的信息碼、信息格式、信號調制樣式、幅度、頻率偏移等參數均可實現靈活變化、實時可控。但其缺點是受硬件資源所限,所產生的信號不可能非常多。
另一種方法則是任意波形發(fā)生(AWG)方法,即直接由通用計算機軟件產生多路信號合成后的信號波形,利用硬件進行循環(huán)播放恢復出模擬信號。首先,用數學公式表示各類需要產生信號的波形,確定有關參數;然后,采用先進的算法計算出合成波形的數字流,將其存儲在FLASH介質中,在信號處理模塊的控制下,用適當的速率讀出,經上變頻、D/A變換后,即可得到所需頻率、相應帶寬的多路信號。它的主要特點是產生的信號密集、路數巨大、調制樣式多,幾乎不受硬件資源限制。信號產生統(tǒng)一模型可如圖1表示。
圖1 信號產生統(tǒng)一模型Fig.1 Unifiedmodel of signal generation
對于模擬調制 AM、FM,數字調制 FSK、BPSK、QPSK、DQPSK、OQPSK、π/4-DQPSK、GMSK、QAM 等,以及數據鏈LINK4A、LINK11、LINK16信號等,統(tǒng)一進行基帶建模,正交調制,生成I/Q基帶數據,數據率選擇為基帶信號帶寬的4倍。
在此信號處理平臺基礎上,根據各種信號的結構,編寫相應代碼,并通過腳本文件與人機界面相結合,即可實現各種通信信號的模擬。選取BPSK為例分析常規(guī)信號的產生方法[2]。
BPSK信號的數學表示式為[2]:
由上式可見,BPSK信號之帶寬約為:
而且當P=0.5,即+1,-1碼元等概出現時,PSK信號的功率譜密度中無離散譜。
圖2為matlab生成的BPSK信號,圖3為BPSK信號的頻譜圖。
利用Xilinx FPGA片內軟核處理器MicroBlaze,構建靈活的系統(tǒng)軟硬件框架,通過以太網(TCP/IP)與外部控制計算機相聯(lián),DDR2作為緩存,AD9516-1產生時鐘、DAC5688實現A/D轉換輸出。FPGA片內構成框圖[3]如下。
圖2 BPSK信號的I路數據和Q路數據Fig.2 I-channel data and Q-channel data of BPSK signal
圖3 BPSK基帶信號的頻譜圖Fig.3 Spectrum of baseband BPSK signal
首先,控制計算機將IQ基帶數據傳送至DDR2中,同時將這些數據寫入Flash中作存儲;然后,啟動序號為0至9的某一個或多個通道,通過IPIF核發(fā)送通道號、通道使能、碼速率及幅度衰減、頻率偏移等控制字,此時DDR便會將IQ基帶數據搬送至10個通道的FIFO中,供后續(xù)信號處理使用。利用FIFO中almost full和 almostempty控制讀DDR的操作,使得每個通道FIFO的數據以60MHz的時鐘進行處理。
利用Farrow濾波器可以實現任意數據率內插功能[5-6],實現信號碼率平滑變化?;诙囗検讲逯档墓綖椋?/p>
其中 x(m-i)為輸入樣本,y(m,μ)為輸出樣本,hi(μ)沖激響應函數為
將(2)式帶入(1)式,得到:
(3)式的系統(tǒng)框圖如圖5所示。
從圖中不難看出該系統(tǒng)基本都是由一些乘、加模塊構成,很方便利用 Sysgen 來建模,共需要(N+1)*(I+1)個乘、加模塊,直接可以利用DSP48計算模塊來實現;而bn(i)為固定的矩陣系數,在本設計中,bn(i)選取
圖4 FPGA內部結構圖Fig.4 FPGA internal structure
圖5 Farrow濾波器的系統(tǒng)框圖Fig.5 Block diagram of Farrow filter
在本節(jié)中,將會介紹該信號模擬器的性能及測試結果。在此我們產生10路帶寬為200 kHz的QPSK信號,圖6和圖7分別為控制計算機下發(fā)指令的界面及在頻譜儀上觀測到的10路QPSK信號,信噪比優(yōu)于40 dBm。
圖8為用89600S對其中一路QPSK進行解調的結果,從圖中不難看出信號解調結果比較理想,有著很低的誤碼率,滿足性能要求。由于篇幅的限制,測試結果不能一一列舉。
圖6 控制計算機下發(fā)指令產生10路QPSK信號Fig.6 Control interface of the signalmonitor
圖7 利用89600S采集到的10路QPSK信號Fig.7 10 channel QPSK signals acquired by 89600S
圖8 QPSK解調的結果Fig.8 Demodulated result of QPSK signal
本文提出了一種高效、靈巧、實時的多通道、多樣式的信號產生方法。該設計資源高效利用、樣式靈活多變、參數實時可控,然后對模擬器的FPGA內部結構及關鍵技術進行了分析。對于模擬現代復雜的戰(zhàn)場電磁[7]環(huán)境,具有很高的應用價值。
[1]田耘,徐文波.Xilinx FPGA開發(fā)實用教程[M].北京:清華大學出版社,2010.
[2]楊小牛,樓才義,徐建良.軟件無線電原理及應用[M].北京:電子工業(yè)出版社,2001.
[3]葉肇晉,張稀楠,馬磊.基于XILINX FPGA片上嵌入式系統(tǒng)的用戶IP開發(fā)[M].西安:西安電子科技大學出版社,2008.
[4]高一沅,黃春暉.基于MicroBlaze的以太網通信系統(tǒng)平臺設計的研究[J].現代電子技術,2007(17):29-32.GAO Yi-yuan,HUANG Chun-hui.Study of designing an ethernet communication platform based on MicroBlaze[J].Modern Electronics Technique,2007(17):29-32.
[5]王霞,張國梅,劉樹棠.通信系統(tǒng)中多采樣率信號處理[M].西安:西安交通大學出版社,2008.
[6]趙云,王李軍,徐建良.直接射頻合成發(fā)射機中一種任意采樣率變換的FPGA實現[J].通信對抗,2011,3(115):41-43.ZHAO Yun,WANG Li-jun,XU Jian-liang.An FPGA implementation of arbitrary sample rate conversion in direct RF synthesis transmitter[J].Communication Countermeasures,2011,3(115):41-43.
[7]王亮,王文策,程斌,等.基于Simulink的發(fā)電機勵磁系統(tǒng)整流單元的建模與仿真[J].陜西電力,2011(7):25-28.WANG Liang,WANGWen-ce,CHENG Bin,et al.Modeling&simulation ofgeneratorexcitation system rectifierunitbased on Simulink[J].Shaanxi Electric Power,2011(7):25-28.