基于Linux平臺的天氣雷達高速數據采集系統設計
2.2 數據采集處理程序實(shí)現
數據采集處理程序是雷達高速數據采集系統的應用處理程序,完成雷達高速數據采集及對采集數據的數字信號處理、輸出天氣雷達生成一次產(chǎn)品。其主要流程如圖3所示。
在采集I/Q數據時(shí),I/Q兩路數據采用交叉采集方式存入FIFO緩沖中,每路數據有效位為23,最高位為符號位。因此,在采集數據處理中需對讀取的數據進(jìn)行I/Q數據分離,即將采集數據恢復為原始I、Q兩路數據,同時(shí)將24 bit數據轉換為32 bit數據方式存儲,以滿(mǎn)足后面數字信號處理要求。
在軟件設計中,不同數字信號處理功能采用不同數字信號處理函數實(shí)現,在采集數據獲取前進(jìn)行選擇配置,數字信號處理功能增加可通過(guò)增加相關(guān)的數字信號處理函數來(lái)滿(mǎn)足,以方便功能的完善和移植。通過(guò)對I/Q數據分離后獲得的數據進(jìn)行相關(guān)數字信號處理即可獲得天氣雷達中的一次產(chǎn)品,如功率和反射率等。
本文基于Linux2.6平臺,設計實(shí)現了天氣雷達高速數據采集系統的驅動(dòng)和數據采集及對采集數據的數字信號處理,并在現有天氣雷達上完成了調試驗證。目前,本設計已成功地應用在現有的天氣雷達中。
linux操作系統文章專(zhuān)題:linux操作系統詳解(linux不再難懂)
評論