黃其培
(昆明船舶設備研究中心 昆明 650051)
?
基于合作信標的水聲跟蹤數字信號處理系統設計*
黃其培
(昆明船舶設備研究中心 昆明 650051)
高速數字信號處理系統作為水聲跟蹤測量系統的核心設計部分,在合作信標水聲跟蹤應用中,基于實時性的考慮,系統采用了FPGA和DSP結合設計。論文給出了系統硬件設計框圖,并詳細介紹了該軟件設計流程及接口設計。通過湖上水聲跟蹤試驗,驗證了系統設計的實用性、可靠性,且該系統現已投入工程應用,取得了明顯的經濟效益。
水聲跟蹤; 合作信標; DSP; 數字信號處理; 軟件設計
Class Number TP302
為了提高科研試驗的精確性及可靠性,為工程應用提供有力保障,系統設計了基于合作信標的水聲跟蹤測量系統,滿足了多目標、高精度、實時性的跟蹤測量。跟蹤系統主要包括水下坐底式接收基陣(短基線陣和長基線陣)、岸上數字信號處理系統及上位機數據解算軟件。高速數字信號處理系統主要完成水下基陣的三路水聲信號(x,y,z)的采樣,信號鑒幅、鑒寬處理,信號時差測量及深度解算和數據傳輸功能。采用譜估計和線性相關處理算法,判斷出采集脈沖的特征(即屬于哪個目標,何種脈沖性質),計算此原始信號的包絡,并求出原始信號平均幅度,根據脈沖性質進行目標識別,把以上數據以約定的數據格式發送到上位機。
高速數字信號處理系統是水聲跟蹤測量系統的關鍵核心部分,本設計采用FPGA和DSP結合設計,實時性高,數據處理能力強[1]。長期的系統運行及湖上試驗驗證,證明了系統的穩定、可靠,目前已投入工程應用,取得了明顯的經濟效益。
根據水下目標跟蹤系統信號處理任務及實時性要求,本設計選用ADI公司TigerSHARC?系列的ADSP-TS201作為主處理器。以同步脈沖到達為起點,由AD7665芯片對原始信號以500kHz的采樣率實現對來自水聲的多路模擬信號的連續同步采集,同時對采集的信號進行分析處理,經過對脈沖信號的時延估計、寬度鑒別,檢測識別出有效信號,并精確估計信號時延和目標深度,將這些信息通過RS422口發給上位機,最終通過上位機軟件解算,實現跟蹤軌跡實時、動態顯示。高速數字信號處理系統能夠與上位機進行實時通訊,同時通過發送相應的控制信息,以實現上位機對數字系統的控制。
數字信號處理設備硬件電路主要由ADSP-TS201、A/D、D/A、總線擴展口、高速RAM、FPGA、FLASH等組成,數字信號處理系統硬件結構圖如圖1所示。
DSP處理器采用ADI公司最新推出的TigerSHARC?系列浮點DSP,其內核時鐘頻率高達600MHz,片內具有24Mbit的動態存儲器。TS201內部具有四條獨立的128bit的數據總線,內部數據帶寬高達33.6G byte/s。和FPGA相比,TS201的高性能、編程的靈活性、多處理器協同工作能力、高IO吞吐率等特點,使它更適用于大規模的信號處理任務[2]。芯片內部集成JTAG在線可編程仿真口,通過外接仿真電纜由PC機實現程序下載和在線仿真。
FLASH存儲芯片采用Fujitsu公司的MBM29LV400BC,可用作512M×8bit和256K×16bit兩種方式。
A/D轉換器選用ADI公司的AD7665,它的最大采樣頻率為570kSPS,采樣精度16位,輸入動態范圍可達±10V,可以滿足水下目標信號動態范圍的要求[3]。
D/A轉換器選用ADI公司的AD5663,分辨率16位,雙路電流型輸出,經兩級運放后輸出電壓范圍為(-5V,+5V)。
FPGA選用Altera公司Cyclone Ⅱ系列的EP2C35芯片,用于實現板上的接口與時序邏輯。系統將雙端口RAM、RS422通信協議、DAC接口、復位與“看門狗”等統一集成在FPGA中,簡化了硬件平臺的設計。FPGA的配置芯片采用的是EPCS16[4]。
4.1 接口設計
數字信號處理組件通過RS422串口通信服務器,按照約定的通信協議,接收試驗參數,將目標信息傳送給上位PC機,PC機根據這些信息進行彈道跟蹤測量[5]。接口關系如圖2所示。

圖2 數字信號處理組件與PC機接口
4.2 信標體制
根據工程項目的實際要求,系統設計能夠滿足工程應用的多種信標解算,出于相關規定要求,這里只對某一種信標體制作簡要介紹,如圖3所示。該信標體制的同步周期(t1),測量周期(t2),深度值的時延值調制時間為t3。一個同步周期包括四組脈沖信號,每組信號分別由CW單頻脈沖和LFM調頻脈沖構成[6]。

圖3 信標體制
系統進行信號檢測時,分別對脈沖信號進行特征甄別和時延估計,并把相應的結果經時差去模糊修正和抗干擾處理后傳送至上位機。
4.3 工作程序
工作程序的軟件處理主要包括:初始化程序;啟動A/D采集原始信號;實時對信號進行功率譜分析[7];將滿足功率譜的原始信號進行包絡檢波并進行信號特征識別,求出原始信號對應的包絡前沿和平均幅度;信號歸一化處理;頻率估計和樣本重構;信號特征鑒別;把相關數據以約定的數據格式發送到上位機。
程序部分主要包括:
1) 程序初始化模塊;
2) 主程序模塊;
3) 同步中斷服務程序模塊;
4) RS422串口中斷服務模塊;
5) 雙口RAM半滿中斷處理模塊;
6) DMA中斷處理模塊;
7) 信號功率譜分析模塊;
8) 信號頻率估計和樣本重構模塊;
9) 相關處理模塊;
10) 包絡檢波模塊;
11) 數據傳送模塊;
12) 多普勒修正模塊。
目標信號經過前置放大、濾波后,將原始信號送給處理板的A/D采集部分,兩路A/D以500kHz的采樣速率進行同步采集[8],DSP分析采集到的數據,進行包絡檢波、寬度判別、記錄有效信號時延值,如果滿足設定門限值,進行實時的功率譜分析、信號特征判斷,而對于未滿足包絡檢波門限的脈沖,則直接進行檢測±LFM信號的特征分析[9]。根據脈沖性質進行信號特征識別,將分析結果通過RS422口傳送到上位機。數字信號處理系統信號流程如圖4所示。

圖4 數字信號處理組件與PC機接口
4.3.1 主程序處理模塊
主程序部分主要完成對采集到的信號進行包絡、譜分析有效后,計算出原始信號的包絡平均和幅度,頻率、時延估計及信號特征判別(對于調頻信號,還要進行與樣本信號的相關處理)[10],同時對檢測結果進行時差去模糊修正和抗干擾處理[11]。通過統計DMA所傳輸的數據塊進行計時,每間隔0.5s將目標號(以便多目標之間區別)、脈沖周期號、信號到達的絕對時間、轉化后的信號時差數據、信號特征、采樣信號平均幅度、信號多普勒頻偏等信息送往上位機處理。軟件程序處理流程如圖5所示。

圖5 軟件程序處理流程
4.3.2 RS422串口中斷服務模塊
DSP與上位機的通信采用RS422串口標準,系統中的RS422通信協議在FPGA中實現。同時,FPGA為DSP通過串口發送/接收數據提供寄存器接口。這樣就大大減輕了DSP的工作量,具體串口工作由FPGA來實現。當上位機向DSP的發送多個字節數據,DSP將在串口中斷中完成整包數據接收,并進行處理及控制命令選擇判斷,DSP根據不同的判斷結果,執行不同的命令(如:模式設置、增益控制、系統復位等),同樣,DSP也可以通過串口向上位機反饋數據信息。串口中斷處理流程如圖6所示。

圖6 RS422串口中斷流程圖
為了驗證系統設計,進行了湖上跑船試驗,在跑船過程中,艦船攜帶信標聲源和GPS設備在已布放了長、短基線的水域按指定路線航行,船航行的過程中信標聲源一直是發射狀態,GPS也實時地把位置信息傳送至跟蹤系統,同時在岸端通過跟蹤系統進行實時的水聲跟蹤,實驗結果表明能夠很好地跟蹤出目標軌跡,且目標跟蹤軌跡與GPS軌跡有較好的重合性,該試驗過程中采用差分GPS設備,精度達厘米級,圖7為兩個不同短基線陣區的跑船試驗結果,圖8為長基線陣區跑船試驗結果,圖中實線軌跡為水聲跟蹤軌跡,虛線軌跡為GPS軌跡。該工程投入使用已經為多個條次產品做了有效考核,達到了令人滿意的結果。該高精度水聲跟蹤測量系統將為我國海軍試驗靶場建設提供有力保障,也將成為產品鑒定的有效依據,由此驗證了系統定位精確性、實用性、可靠性及穩定性。

圖7 短基線跑船試驗結果

圖8 長基線跑船試驗結果
數字系統設計上采用真正模塊化、結構化、功能化的設計,提高系統的可靠性。在信號處理方面主要考慮了同步測距的距離模糊、多途效應、防漏點及時延測量等關鍵技術,并采取了相應的解決措施。最后,通過湖上長、短基線陣跑船試驗驗證,有很好的跟蹤效果,證明了軟件設計的實用性,可靠性,穩定性,并現已投入工程應用,為科研試驗,海洋開發等工程項目提供有力保障,產生了顯著的經濟效益。
[1] 何蘇勤,王忠勇.TMS320C2000系列DSP原理及應用技術[M].北京:電子工業出版社,2002.
[2] 蘇濤,蔡建隆,何學輝.DSP接口電路設計與編程[M].西安:西安電子科技大學出版社,2003.
[3] ADSP-TS201. TigerSHARC Processor Hardware Reference, Rev 1.1,December,2004.
[4] ADSP-TS201. TigerSHARC Processor Programming Reference, Rev 1.0,August,2004.
[5] 彭啟琮,武樂琴,張艦,等.編譯.TMS320VC55X系列DSP的CPU與外設[M].北京:清華大學出版社,2005,12.
[6] 何成兵,黃建國,閻振華,等.M元擴頻OFDM水聲通信新方法[J].西北工業大學學報,2007,25(2):190-194.
[7] 胡廣書.數字信號處理-理論、算法與實現[M].北京:清華大學出版社,2003.
[8] 高西全,丁玉美.數字信號處理[M].西安:西安電子科技大學出版社,2008.
[9] 趙延安,張效民,姚運啟,等.艦船輻射噪聲功率譜特征提取及系統實現[J].計算機測量與控制,2010(8):1821-1824.
[10] 宋振宇,丁勇鵬,趙秀麗,等.基于LOFAR譜圖的水下目標識別方法[J].海軍航空工程學院學報,2011,26(3):283-286.
[11] 李秀坤,楊士莪.水下目標特征提取方法研究[J].哈爾濱工程大學學報,2001,22(1):25-29.
Digital Signal Processing System Design of Underwater Acoustic Tracking Base on Cooperative Beacon Signal
HUANG Qipei
(Kunming Shipborne Equipment Research and Test Center, Kunming 650051)
High speed digital signal processing system is the core part of the underwater acoustic tracking and measuring system. According to the cooperative beacon underwater acoustic tracking application, based on the consideration of real-time, the system uses FPGA and DSP combination design. This paper gives structure diagram of the hardware system, and introduces the software design process and interface design. By underwater acoustic tracking test on lake, the practicability, reliability of system design are verified, and the system has been put into engineering application, which achieved significant economic benefit.
underwater acoustic tracking, cooperative beacon signal, DSP, digital signal processing, software design
2015年6月3日,
2015年7月27日
黃其培,男,碩士,工程師,研究方向:水下航行體軌跡跟蹤測量技術。
TP302
10.3969/j.issn.1672-9730.2015.12.014