陳 亮
(中國空空導彈研究院,河南 洛陽 471000)
?
基于多核SoC的雷達信號處理機設計
陳 亮
(中國空空導彈研究院,河南 洛陽 471000)
隨著雷達信號處理需求的快速增加,在滿足處理需求的同時,降低功耗和縮小體積成為設計的難點。設計和實現了基于TI公司多核SoC芯片66AK2L06的雷達信號處理機系統。該系統利用66AK2L06集成的數字上/下變頻模塊和JESD204B接口,實現了多核SoC+高速ADC/DAC的處理架構,相較于傳統的DSP+FPGA+高速AD/DA架構,功耗降低了40%左右,布板面積也大為減小,同時利用66AK2L06的多核心及FFT協處理器,運算能力也得到了增強。
雷達信號處理機;多核SoC;66AK2L06;脈沖壓縮
雷達信號處理技術迅猛發展,對信號處理機的運算實時性和傳輸帶寬提出了更高的要求,同時對系統的體積和功耗限制更加嚴苛。某型線性調頻體制雷達信號處理系統,主要的任務為對雷達接收機輸出的模擬信號進行模數轉換,并進行信號檢測和參數測量,同時為雷達發射機提供發射參考信號[1]。具體的要求為:輸入和輸出均為4路載頻為1 GHz、帶寬為92.16 MHz的模擬信號;脈沖重復周期為數十微秒,相參幀時間為數毫秒,即需在一個脈沖重復周期內完成對當前接收信號的混頻抽取濾波和脈沖壓縮運算,在一個相參幀時間內完成相參積累、目標檢測和距離角度速度等信息的測量[2]。
目前信號處理機多采用DSP+FPGA的架構,FPGA作為協處理器,提供高速AD/DA數據接口,信號上下變頻,脈沖壓縮等預處理工作。DSP作為主處理器,實現信號檢測、參數測量等功能。由于FPGA功耗體積均較大,同時開發周期較長,因此限制了信號處理機的集成度和開發周期。本系統采用TI公司推出的多核SOC 66AK2L06,它具有數字上/下變頻模塊和JESD204B接口,可以和高速ADC/DAC直接連接并進行預處理,省去了FPGA,從而提高了系統集成度并且降低了功耗。66AK2L06具有4個C66+DSP核心、2個Cortex-A15 ARM核心、兩個硬件FFT核,工作頻率可以達到1.2 GHz,同時,該芯片還具有兩通道的PCIE接口,方便多片互連。兩片66AK2L06,峰值處理能力可以達到153.6 GFLOPs,能夠滿足系統的實時性需求[3]。
本信號處理機系統由四部分組成,分別是4通道高速AD接收單元、4通道高速DA發射單元、多核SoC處理單元和IO接口控制單元。信號處理系統的硬件框圖如圖1所示。
高速AD接收單元采用兩片ADC32RF45芯片,該芯片有兩個ADC通道,最高采樣率為3 GS/s,精度為14 bit,數字輸出接口為JESD204B接口,同時內部具有數控振蕩器(NCO)和抽取濾波模塊。因此該芯片除了具有數據采集的功能外,還可將射頻信號混頻至中頻信號,同時降低數據率。
高速DA發射單元采用兩片DAC38J84芯片,該芯片的最高采樣率為2.5 GS/s,精度為16 bit。同時此芯片集成4個DAC通道,每兩個DAC通道共用一組內插濾波模塊和NCO,因此可將中頻數字信號混頻至射頻,并且通過內插提高數據率后,輸出兩組I、Q模擬信號。

圖1 信號處理系統硬件框圖

圖2 發射數據流示意圖
多核SoC處理單元采用兩片66AK2L06作為核心處理器件,66AK2L06具有收發各4通道JESD204B接口,速率達到7.37 Gb/s,可以直接和具有JESD204B接口的高速AD/DA相連,同時內部集成了數字上下變頻模塊,可將接收到的數字中頻信號混頻至基帶信號。兩片66AK2L06共具有8個C66+核心,4個Cortex-A15 ARM核心,均可運行于1.2 GHz的主頻。浮點運算能力可以達到153.6 GFlops。同時每片66AK2L06還具有2個FFT核心,支持最高8 192點的FFT運算。為了滿足存儲需要,每片 66AK2L06擴展了4片DDR3存儲芯片,容量為4 GB,速率為16 00 MHz。兩片66AK2L06之間采用2通道的PCIE2.0總線進行通信,速率最高可達5 Gb/s。每片66AK2L06的功耗在100℃殼溫下僅為6~12 W,大大低于高性能FPGA的功耗。
IO接口控制單元主要用于產生控制雷達其他分機的控制信號,以及接收其他分機傳送給信號處理機的狀態信號。
2.1 發射數據流
本系統中共有四路發射信號,以I、Q同時的方式進行輸出,每一片66AK2L06和DAC38J84負責兩路信號的產生。以通道1和通道2為例,如圖2所示。
首先產生兩路92.16 MS/s×16 bit的基帶信號,在66AK2L06中利用自身集成的正交上變頻和內插濾波模塊對每一路基帶信號進行正交上變頻和4倍內插濾波,產生I、Q路中頻復數信號,數據率為368.64 MS/s×16 bit。經過8b/10b編碼和并轉串后,利用4通道的JESD204B接口以7.372 8 Gb/s的速率將數字信號傳輸給DAC38J84,在DAC中再經過6倍內插,以2 211.84 MS/s的速率將I、Q模擬信號傳輸到雷達系統的模擬上變頻模塊。
2.2 接收數據流
本系統中共有4個接收通道,每一片66AK2L06和ADC32RF45負責兩路信號的接收,以通道1和通道2為例,如圖3所示,ADC以2 949.12 MHz的采樣率對每一路射頻模擬信號進行采樣。采樣后的數字信號經過NCO正交下變頻,并進行8倍抽取,變為I、Q兩路、數據率為368.64 MS/s、精度為16 bit的數據。經過8b/10b編碼后,通過4通道JESD204B接口,以7.372 8 Gb/s的速率傳輸給66AK2L06,66AK2L06利用內部的數字變頻模塊進行二次下變頻,并進行4倍抽取濾波,變為92.16 MS/s×16 bit的I、Q數據,將其送入基帶處理模塊進行后續的基帶處理。

圖3 接收數據流示意圖
本系統中將8個C66+核心和4個FFT核心分為四組處理單元,每組處理單元中有2個C66+核心和1個FFT核心,四組處理單元并行處理4路基帶I、Q數據[4]。
第一路基帶數據進行二維恒虛警和目標檢測等處理;第二、第三路數據僅進行脈沖壓縮和相參積累等處理,并將處理后的數據傳給第一組處理單元,由其進行最后的測距、測角、測速和信息融合。第四路基帶數據在校準時使用。ARM核心負責發送和接收其他分機的信息,并負責系統狀態的監控。基帶數據處理流程如圖4所示。
(1)脈沖壓縮
基帶數據送入脈壓處理邏輯,首先進行512點的FFT處理,然后與匹配函數進行點乘,之后進行IFFT以完成匹配接收。其中匹配接收所需匹配函數可根據發射信號波形提前生成并保存。另外為降低脈壓輸出信號的旁瓣,在IFFT之前還需要進行旁瓣抑制處理。匹配函數與旁瓣抑制濾波在實際應用中可以先行合并一次性處理。脈沖壓縮的示意圖如圖5所示。其中的FFT和IFFF可以利用FFT信息進行加速。
(2)相參積累和二維CFAR
脈壓后的數據按照距離門進行排列,相同距離門的數據在加窗處理后進行FFT,由此可以得到速度和距離二維矩陣。
雷達接收的回波信號中不但包含有目標信號,也有各種噪聲、雜波和干擾信號。采用固定門限進行檢測時,如果門限設高了,則可能發生漏檢;而門限設置低了,則會產生大量虛警。為了提高雷達的性能,現代雷達信號處理中通常采用各種恒虛警的方法來保證雷達信號檢測具有恒虛警率(CFAR)特性[5]。該設計中,在距離-多普勒二維平面進行聯合滑窗處理,這樣利用了兩個維度的信息,更有利于目標的檢測,距離-多普勒二維平面恒虛警處理窗選取米字窗。二維CFAR僅利用主通道信息來檢測目標的有無,同時測定目標的速度和距離。
第一組處理單元接收第二組處理單元和第三組處理單元傳來的通道信息進行測角處理。

圖4 寬帶數據處理流程

圖5 脈沖壓縮處理流程
本文以雷達信號處理機的設計為背景,利用TI公司的高性能多核SoC 芯片 66AK2L06的超高處理能力和具有數字前端、能夠和高速AD/DA進行互聯,并且能夠對數據進行抽取/內插濾波的特點,實現了高性能并行雷達信號處理機。該架構的信號處理部分,即兩片多核SOC滿負荷實測功耗為20 W左右;之前使用的DSP+FPGA+高速AD/DA架構中的處理部分,即一片TMS320C6678 DSP,一片6V315T FPGA的滿負荷實測功耗為32 W左右,功耗節省約40%。且集成度更高,開發效率更為靈活。
[1] 張彥峰. 基于FPGA+DSP 的通用SSR 信號處理機[J]. 現代電子技術,2013,36(17):20-22,26.
[2] 何華兵,李文龍,楊士義. 高重頻雷達導引頭變PRF抗遮擋方法設計[J]. 四川兵工學報,2015,36(5):46-48.
[3] 鄭章汝,王紅敏,李冬,等. 基于TMS320C6678 的雷達信號處理機設計[J]. 工業控制計算機,2012,25(11):14-15.
[4] 楊劍, 張月, 陳曾平. 數字化通用信號處理機設計[J]. 電路與系統學報,2009,14(4):25-28.
[5] 吳海洲,陶然,單濤.數字電視輻射源雷達基于空域濾波的直達波獲取[J]. 兵工學報,2009,30(2):226-230.
[6] 楊剛,向聰,袁子喬,等. 基于TMS320C6678的ISAR實時成像方法研究[J].火控雷達技術,2015,44(2):37-41.
Design of radar signal processor based on multicore SoC
Chen Liang
(China Airborne Missile Academy, Luoyang 471000, China)
With the rapid increase of the radar signal processing demand, it is difficult to reduce the power consumption and area to meet the processing requirements. In this paper, we design and implement a radar signal processor system based on 66AK2L06 multi-core SoC chip of TI. The 66AK2L06 used in this system integrates digital up / down converter module and JESD204B interface. It can realize the multi-core SoC+high speed ADC/DAC radar signal processing architecture, and compared with the traditional DSP+FPGA+ high speed AD/DA architecture, power consumption is reduced by about 40%. The board area is also reduced. At the same time, the operation ability can also be enhanced by using multi cores and FFT coprocessor.
radar signal processor; multi-core SoC; 66AK2L06; pulse compression
TN957.52-34
A
10.19358/j.issn.1674- 7720.2017.12.007
陳亮. 基于多核SoC的雷達信號處理機設計[J].微型機與應用,2017,36(12):23-25,28.
2016-12-18)
陳亮(1985-),男,碩士,工程師,主要研究方向:雷達信號處理。