郁 蓉
(中國船舶重工集團公司第七○五研究所 西安 710075)
在現代信號處理中,普遍需要現場采集大量的信號數據,為信號處理技術研究提供仿真驗證和性能評估的依據。在使用過程中,需要實時記錄產品的工作狀態信息,便于在出現問題后,進行問題的復現。高性能的數據回放設備為應用各種算法對信號數據進行分析提供依據,為檢驗系統工作性能提供了重要的技術手段,為探測畫面,分析目標參數和系統的優化設計提供依據。因此數據回放系統在軍用和民用信號處理系統中都有廣泛應用。
聲納系統作為核心系統,其功能隨要求的提高而日趨復雜。為了對聲納系統進行全面的性能指標測量及功能摸底,需要完成大量的水池試驗及外場試驗。聲納系統數據回放分析軟件正是為聲納水池、外場試驗數據的顯示判讀、試驗情況分析、參數優化、故障歸零提供依據。本軟件的設計將有效地減少試驗次數,縮短研制周期,從而極大地降低了聲納系統的研制成本。
聲納系統通常由發射機、接收機、數字信號處理機及聲學換能器等組成。通常分為主動、被動兩種工作方式。
1)主動聲納工作原理:由信號數字處理機產生脈沖信號,經過發射機放大后激勵發射換能器,向水面發射探測信號,該信號經目標反射后,由接收換能器接收并送入聲納接收機,接收機對輸入的模擬信號進行預處理后送入信號處理機A/D端口,信號處理機完成信號的采集、處理后,將原始數據和處理結果保存。
2)被動聲納工作原理:目標輻射噪聲由接收換能器接收并送入聲納接收機,接收機對輸入的模擬信號進行預處理后送入信號處理機A/D端口,信號處理機完成信號的采集、處理后,將原始數據和處理結果保存到falsh中。
保存的數據通常包括主被動原始的A/D采集數據、波束形成后的數據,以及各種檢測結果,包括目標的距離、方位等重要參數信息。

圖1 主動A/D采樣及增益控制
本軟件采用基于圖形化的編程語言Labview進行開發。Labview是一種強有力的虛擬儀器開發工具,主要用于儀器控制、數據采集、數據分析、數據顯示領域。
軟件的主要功能包括:數據記錄、分析處理、圖形化顯示。整個程序采用模塊化設計。
軟件采用多文檔結構,操作方便。所有功能在主菜單中進行操作,并支持多窗口打開,便于在使用過程中進行多種方式的功能對比。圖1為主動A/D采樣及增益控制界面。界面主要分為兩個部分,上半部分用于顯示試驗全程的增益放大倍數以及增益控制碼,下半部分用于顯示主動通道的A/D采樣數據。由于每次試驗的數據量很大,為了防止由于數據量過大造成顯示時間過長,可以通過輸入起始結束周期并選擇需要的通道數來顯示。在圖形顯示中可以通過圖形的游標精確地定位具體數值,并且具有便捷的局部放大和恢復功能。此外,不同的通道圖對應的曲線顏色不同,并在圖形的左邊進行顯示。
各功能程序使用Labview程序語言編寫而成,并充分利用了Labview工具箱提供的各種數組操作、信號分析等函數。下面主要就主動檢測數據的讀取、分析、顯示等軟件做一簡要介紹。數據軟件工作框圖如圖2所示。

圖2 軟件功能圖
3.3.1 數據格式
各類數據在存儲時采用統一的格式,以便軟件有更好的可移植性和通用性。不同型號的聲納系統采用一致的數據格式即可實現回放軟件的通用性。大大減少重復的軟件設計和編制工作,加快研制周期。例如在數據的前端增加一個8個32bit的整型數字頭,將數據的長度、類型、分類等信息進行標定。

1-數據起始標志字(特殊字,如AAAA);
2-記錄此批數據的總長度;
3-記錄此批數據的數據類型(1表示整型、2表示浮點等);
4-記錄此批數據的工作方式(1表示主動方式、2表示被動方式等);
5-記錄此批數據的分類(1表示A/D采樣數據、2表示波束形成數據、3表示檢測數據等);
6-記錄此批數據的工作模式(1表示增益自適應、2表示門限自適應、3表示工作模式等);
7-記錄此批數據的運行時間(定時器相對時間);
8-預留信息。
3.3.2 數據讀取
在數據讀取的過程中根據規定的數據格式,先讀n個32bit的字頭,然后判斷后面讀取的數據的長度和類型,再將數據按要求進行整理。讀取數據時,若數據中間出現異常,可根據字頭中的標志字進行整理。這樣可以保證在重要數據出現異常情況時,可以將異常數據刪除,從而保證大多數數據正常讀取并顯示。
3.3.3 主動信息分析顯示
主動聲納是根據探測與目標之間距離的遠近,按照一定的時間周期進行的。每個周期根據工況的不同采用不同幀數、不同滑動以及不同信號處理字長度算。數據分析并圖形化顯示,能一目了然地看出主動聲納系統在試驗過程中的具體采樣、波束形成、檢測以及結果信息,達到快速準確分析試驗結果、檢測聲納工作是否正常、幫助確定檢測門限以及確定通道增益放大量是否合適的目的。主動工作流程如圖3所示。

圖3 主動回放流程

圖4 某次試驗某周期主動檢測數據回放

圖5 某次試驗被動檢測結果
本軟件已應用于聲納系統的研制工作中,圖4為某次試驗數據截取的一個主動工作周期的結果。圖5為某次試驗數據被動檢測的結果。
從圖4中最上面的圖形中可以看出試驗中,主動工作方式下各個周期發現目標的情況,以及發現目標周期是否連續。根據需要在周期號中輸入周期號,得到指定周期的三維強度圖,圖形的左邊顯示本周期檢測的結果信息包括目標距離、方位、頻率等。中間的圖形有黑、蘭、白三種顏色,顏色越白說明檢測值越大,越有可能是期望的目標。根據目標所在的位置通過游標得到目標所出現的濾波器號和幀號,在下面的兩個兩維圖形中可以更清晰的顯示出檢測值和門限的關系,以確定門限是否設置恰當。根據圖形的顯示,可以調整聲納檢測門限或調整算法,以達到更早、更快、更準確地發現目標和提高聲納系統作用距離等關鍵技術指標的作用。
從圖5中可以看到,根據輸入被動檢測的段號,在最上面的圖形中顯示出被動各個波束的檢測值。在下面兩個圖形中,分別顯示單個波束在規定時間范圍內檢測結果和門限的對比情況,以及規定時間點處所有波束檢測值和門限的對比情況。根據圖形的顯示可以清晰判斷出門限是否合適以及目標特征是否明顯,為提高算法檢測能力提供依據。當聲納系統參數設置不合適時,通過回放圖形的比較,可快速定位故障,并進行參數優化,使其得到正確的檢測結果,實現了故障的快速定位及歸零。
數據回放技術,作為現代信號檢測技術的重要組成部分,是數據采集存儲技術的后續和衍生。其與數據采集技術、信號處理技術相結合,已在雷達、通訊、水聲遙測、地震勘測等許多領域有著廣泛的應用。隨著人們對信號檢測技術性能需求的不斷提高,如何能快速、精確地實現大量歷史數據的回放,為信號處理技術提供有效的歷史數據,已成為信號檢測技術的研究重點之一。本軟件具有數據回讀、顯示、結果分析驗證等功能,軟件界面友好,實用性強。軟件的設計采用模塊化結構,可移植性強,并且增加軟件功能、修改參數簡單方便。軟件投入使用后為聲納系統的研制工作提供了很大的便利,具有很好的工程應用價值。
[1]李志舜.魚雷自導信號與信息處理[M].西安:西北工業大學出版社,2004:49-50.
[2]Urick.水聲原理[M].哈爾濱:哈爾濱船舶工業學院出版社,1990:20-25.
[3]李啟虎.數字式聲納設計原理[M].合肥:安徽教育出版社,2003:30-33.
[4]陳春玉,等.反魚雷技術[M].北京:國防工業出版社,2006:91-97.
[5]孟慶玉,張靜遠,宋保維.魚雷作戰效能分析[M].北京:國防工業出版社,2003:113-117.
[6]田坦,劉國枝,孫大軍.聲納技術[M].哈爾濱:哈爾濱工業大學出版社,2000:345-350.
[7]王曉軍,武文,林云生,等.一種混沌相位編碼信號形成于處理系統設計[J].現代雷達,2005:80-120.
[8]劉伯勝,雷家煜.水聲學原理[M].哈爾濱:哈爾濱工程大學出版社,1997:521-550.
[9]胡廣書,數字信號處理[M].北京:清華大學出版社,2004:433-440.
[10]苑秉成,陳喜.水聲自導原理基礎[M].北京:海潮出版社,1992:372-390.