關鍵詞: 雷達模擬; 目標模擬; DSP
現代雷達系統日趨復雜、功能多樣,系統調試工作難度加大。雷達外場檢測的技術難度大、成本也高。利用DSP/FPGA的高速計算性能、直接數字合成和數字射頻存儲的雷達目標模擬技術,可以實現多種復雜方式下的目標回波信號的實時模擬。
1 系統功能及組成
某型雷達模擬器要求能夠模擬海上單個或者多個目標的回波信號,模擬各種體制的干擾信號,模擬理論仿真的雜波信號或者外場試驗采集的雜波信號,并具有長時間的信號記錄和任意波形發生器功能。根據系統使用要求和工作模式,結合現有的成熟技術,系統組成如圖 1所示。
接收機將Ku波段的雷達信號下變頻到中頻,送給數字儲頻器進行信號的存儲和延時處理,瞬時測頻接收機在第一次變頻后對輸入信號的頻率進行測試,并將頻率控制碼送給頻率綜合器,頻率綜合器在頻控碼的作用下輸出與之對應的本振信號,使得到達數字儲頻器的信號頻率為一固定頻率。AGC分系統對經過一次變頻的信號進行檢波,測試輸入信號的功率電平,形成系統的觸發信號和接收機的增益控制信號,使得到達數字儲頻的中頻信號功率為恒定值,同時將輸入信號的幅度值送給數字管理單元作為角度欺騙模擬的參照。
數字儲頻分系統在系統觸發信號和數字管理單元的作用下,對輸入的中頻信號進行采樣存儲、延時,從而模擬目標的反射信號以及設定的干擾信號和雜波信號的載波。另一方面,當系統工作于信號記錄模式時,數字儲頻分系統對輸入的信號進行采集并上傳給主控計算機,完成系統對信號的記錄功能。當系統工作于任意波形輸出模式時,數字儲頻接收主控計算機下發的波形數據,將其轉換為模擬信號,由上變頻器變到Ku波段,完成任意波形輸出的功能。數字管理單元根據設定的場景參數,完成對整個系統的控制,設定系統的工作模式,協調系統各分機,下傳來自主控計算機的控制信息,并把系統的自檢信息上傳給主控計算機。
特征參數調制器接收來自數字儲頻的目標信號、干擾信號和雜波載波,根據系統的設定對信號進行相應的調制,包括信號的多普勒調制和目標及雜波的特性調制,調制數據由主控計算機下傳給數字管理單元,再由數字管理單元送給特征參數調制器,特征參數調制器將其轉換為模擬信號后對載波信號進行調制。
上變頻器將特征參數調制器輸出的信號上變頻到Ku波段,同時對輸出的信號功率進行控制,模擬由雷達與目標相對距離變化引起的功率波動。
頻率綜合器為系統的上下變頻提供本振信號以及系統各單元工作所需要的參考時鐘,同時協同特征參數調制器完成對信號的多普勒調制。
2 數字管理單元
數字管理單元是整個系統的控制中心,它根據主控計算機下發的工作參數,實時協調系統各部件的工作,主要控制內容包括:
·根據系統設定的工作模式,控制系統接收機、上變頻器、頻率綜合器等信號鏈路中的開關,使得信號流向與工作模式相符合;
·根據系統下發的目標航跡數據,控制數字延遲線的工作狀態,包括使能、復位、信號讀入、信號讀出等;
·根據系統下發的調制數據,形成特征參數調制器的調制信號;
·接收AGC的觸發信號,完成對輸入信號重復頻率的測試,實時調整雜波信號的讀出時間;
·在自檢狀態下,配合頻率綜合器產生自檢信號,對接收機的增益、延時進行檢測;接收上變頻器的自檢信息,完成對上變頻鏈路的增益、延時的自檢。
數字管理單元(如圖2)主要由DSP、FPGA、接口擴展板、D/A模塊、DDS電路、DDR存儲器、時鐘電路等組成。DSP完成系統實時控制信息的解算,同時還包含了CPCI接口電路;FPGA是可編程邏輯電路,根據系統的控制要求,產生相應的控制信號;接口擴展板主要是考慮到數字管理單元與其他模塊的信號連接問題,因為與模塊的連接線太多,因此需要采用標準的CPCI后走線板來解決與模塊的連接問題,擴展板同時對信號進行驅動;D/A模塊主要把下傳的調制數據轉換為模擬信號送給特征參數調制器;DDS電路參照頻率綜合器中的DDS產生部分,主要因為目標及干擾信號的多普勒調制實時性很強,需要很快地改變DDS的輸出頻率,控制信號的速率很高,在高速的控制條件下,減小連接線的長度能夠保證信號的完整性,因此把DDS部分作為子板的形式放在數字管理單元中是很好的選擇;DDR存儲器用于存儲目標信號、干擾信號等的航跡數據以及調制信號下載的緩存;時鐘電路提供模塊工作所需要的時鐘,并提供時鐘與外參考同步的接口。
主控計算機與數字管理單元的交互內容包括:控制命令、調制數據、航跡數據。其中控制命令包括:復位命令、設定工作模式、干擾樣式設定、啟動、停止。當數字管理單元對命令進行動作后對計算機作出回應上報。另一方面,主控計算機在對系統的其他模塊進行控制時,也是通過數字管理單元上的接口電路完成的,數字管理單元通過RS485總線與其他需要接收控制命令的模塊進行通信。RS485總線通過DSP的McBSP進行擴展接口。
調制數據主要包括隨時間變化的目標多普勒調制數據、目標特征參數調制數據、干擾信號多普勒調制數據。航跡數據包括隨時間變化的目標航跡數據以及干擾信號航跡數據。所有的調制數據和航跡數據均由主控計算機下載到數字管理單元的存儲器中。
3 工作模式
3.1 延時回波模式
在延時回波模式下,數字管理單元首先要設定系統中的控制器件,包括接收機中的射頻開關、中頻開關、上變頻器中的中頻開關和射頻開關,同時告知其他模塊當前系統的工作模式。在仿真進程中,數字管理單元還需根據航跡數據控制數字延遲線的讀入、讀出,同時控制主控計算機下發的調制信息,包括目標的多普勒調制、特征參數調制等,延時回波模式系統工作圖如圖3所示。
3.2 直通模式
在直通模式下,信號從接收機的射頻輸入端到上變頻器的輸出端或者從接收機的中頻輸入端流向上變頻器的中頻輸出端,無需經過延遲線,主控計算機也無需下載調制文件和航跡數據等,系統的工作流程與延時回波模式類似。數字管理單元只需要控制上、下變頻單元中的信號選擇開關即可。
3.3 干擾模式
干擾模式的工作流程與延遲回波模式比較類似,只是系統無需對目標信號進行模擬,主控計算機也無需下載目標的調制信號和航跡數據,整個目標模擬通道處于關斷狀態。
3.4 信號記錄模式
在信號記錄模式下,系統的上變頻器不用工作,只需要接收機和目標信號延遲線工作,并且第二本振信號為固定頻率,無需進行跳頻,主控計算機通過CPCI總線設置目標模擬延遲線的工作狀態。數字管理單元通過RS485總線設置第二本振信號的頻率,并關斷上變頻器的本振使能信號。
3.5 任意波形模式
在任意波形模式下,系統的接收鏈路、AGC、瞬時測頻接收機都不用工作,主控計算機將波形文件下載到目標信號延遲線中,由目標延遲線輸出相應的中頻信號。數字管理單元分別控制系統中的開關狀態,并根據要求設置第二本振信號的輸出頻率。
3.6 自檢模式
自檢模式分為接收機自檢和閉環自檢。自檢時,數字管理單元首先設置好系統中的開關控制信號,然后根據主控計算機的要求,發送相應的頻率碼給自檢信號源,并對自檢信號源進行開關調制,同時控制數字延遲線的讀入,數字延遲線對輸入的自檢信號進行采集,并上傳給主控計算機,由計算機進行分析,完成對接收鏈路的自檢。接收機的自檢完成之后,主控計算機將數字延遲線置于閉環工作狀態,數字管理單元接收上變頻器輸出的自檢信息,完成對上變頻鏈路及整個閉環的自檢,包括上變頻器的延時和增益等參數。
自檢模式下數字管理單元控制自檢信號源生成脈沖寬度為8 ?滋s、脈沖重復周期為80 ?滋s的脈沖調制信號,共3個脈沖。
4 DSP程序設計
數字管理單元采用CPCI 接口,板載總容量四百萬門的Xilinx Virtex-2 Pro FPGA,所采用的DSP 為TI 的TMS320C6416,處理器頻率為600 MHz,同時板上提供1 GB 大容量的DDR存儲器。
數字管理單元與AGC、瞬時測頻等模塊的通信采取數據幀的方式。數據幀長度為32 bit,其低4 bit為傳輸的數據,4 bit~7 bit為各通信模塊的設備編號,其余位保留。其中,設備號1表示頻綜,2表示AGC,3表示瞬時測頻;數據位0表示上電初始狀態,1表示傳輸處于空閑狀態,2表示正處于傳輸過程中,3表示傳輸出錯。在傳輸時,有一個設備出錯,就中斷傳輸,回到上電初始狀態。
由用戶提供經系統操作軟件做適當處理后下載到數字管理單元的調制文件中,目標信號的特征參數調制數據和雜波信號的特征參數調制數據有可能超過10 GB,無法一次性下載到數字管理單元中,因此需要在仿真過程中實時地下載到數字管理的單元中。
在DSP EMIFA的CE3空間定義有系統操作軟件和數字管理單元共享的控制功能寄存器,用以實現仿真的控制。仿真過程中,系統復位命令用于復位各模塊;系統復位寄存器的物理地址為0xB0000010,為0x00時表示復位有效,為0x01時表示停止復位。系統運行命令控制各模塊運行狀態;系統運行寄存器的物理地址為0xB0000014,為0x00時表示停止運行,0x01時表示開始運行。系統工作模式表示當前系統所處的工作模式;系統工作模式寄存器物理地址為0xB0000018。系統工作模式寄存器的低三位為工作模式指示,為0x0時為延時回波模式,0x1時為干擾模式,0x2時為信號記錄模式,0x3時為任意波形模式,0x4時為自檢模式,0x5時為直通模式,0x6為系統測試模式;第5和第4 bit為目標回波個數;第8~6 bit為干擾目標個數;第9 bit為開雜波干擾指示,為0x1時表示開雜波干擾。
EMIFA_Config emifaCfg0 = {
0x0005207C, /*Global Control Reg. (GBLCTL)*/ 0x0000c030, /*CE0 Space Control Reg. (CECTL0)*/
0x00000040, /*CE1 Space Control Reg. (CECTL1)*/
0x10D1C321, /*CE2 Space Control Reg. (CECTL2)*/
0x10D1C321, /*CE3 Space Control Reg. (CECTL3)*/
0x53116000, /*SDRAM Control Reg.(SDCTL) */
0x0000030D, /*SDRAM Timing Reg.(SDTIM)*/
0x00175F3F}; /*SDRAM Extended Reg.(SDEXT)*/
仿真過程中,由操控軟件下發的文件數據通過CPCI接口寫入數字管理單元的SDRAM數據存儲區。仿真數據再經過EDMA搬移至FPGA的DRAM數據存儲區。
EDMA_Config cfgEdma= { //EDMA 傳輸參數
0x21340001, /*opt*/ /*Option*/
0x80002000, /*src*/ /*PC機地址*/
0x00000640, /*cnt*/ /*Transfer Counter-Numeric*/
0xb0002000, /*dst*/ /*DRAM首地址*/
0x00000000, /*idx*/ /*Index register-Numeric*/
0x00400000 /*rld*/;
根據系統要求,目標信號和干擾信號航跡和多普勒調制數據的數據率為1 kHz,航跡數據位數為8 bit,多普勒數據位數為32 bit ,因此可以設定每個目標或者干擾信號的航跡、多普勒存儲空間最大為10 MB,這樣可以持續仿真時間達2 000 s,如果是3個目標、5個干擾同時存在,需要存儲容量為80 MB。雜波調制數據的數據率為100 kHz,數據位數8 bit,如果持續仿真時間為2 000 s,單路需要200 MB的存儲空間,雙路則需要400 MB。其DSP程序工作流程如圖4所示。
在DSP的軟件編寫過程中,由于數字管理單元起著仿真控制的核心作用,系統的功能繁多,DSP的控制功能更為突出,而且程序編寫會遇到系統不同工作模式下的信號握手和信息傳遞,需要根據程序的功能結構和DSP C語言的特點做好程序優化,提高系統運行速度。經過系統聯調,該模擬器可實現雷達目標的模擬,并取得了滿意的效果。
參考文獻
[1] 丁鷺飛, 耿富錄. 雷達原理[M]. 西安:西安電子科技大學出版社, 2006.
[2] 米切爾 R L.雷達系統模擬[M].北京: 科學出版社, 1982.
[3] 黃培康.雷達目標特性[M].北京:電子工業出版社,2005.
[4] 王國玉.雷達電子戰系統數學仿真與評估[M].北京:國防工業出版社, 2004.
[5] 于鳳芹.TMS320 C6000 DSP結構原理與硬件設計[M].北京: 北京航空航天大學出版社, 2008.