高世杰,盛 磊,李一芒,吳志勇
(1.中國科學院 長春光學精密機械與物理研究所,吉林 長春130033;2.中國科學院大學,北京100039)
隨著科學技術的不斷發展,多譜段成像技術已廣泛應用于激光照明、無源戰地預警、水下搜尋救援等領域中,采用多個波段的探測器成像,能夠更全面、更準確地捕獲待測區域多個譜段的輻射信息,從而具備更強的探測能力[1~3]。為進行比對,得出準確性相對較高的結論,中國科學院長春光學精密機械與物理研究所的課題組在開展近海面激光通信大氣擾動模型參數測量實驗時,引入多譜段成像技術,分別采用可見光相機和短波紅外相機對激光光斑進行成像。一般在實際應用中,采用多個圖像采集與處理系統,為了能夠實現對多圖像傳感器采集的激光光斑圖像的實時融合處理,需要將多圖像傳感器對應的采集與處理單元集成到一套系統中。
本文基于現場可編程門陣列(FPGA)+多核數學信號處理器(DSP)架構設計了雙路圖像采集與實時處理系統,
所設計的雙波段激光光斑采集與處理系統框圖如圖1所示,其主要工作原理為:短波紅外相機和可見光相機在FPGA 生成的同步觸發信號控制下采集圖像信號,相機分辨率均設置為208×200,采集頻率為500 Hz,紅外數字圖像與可見光數字圖像經Camera Link 接口傳輸至圖像處理系統中,FPGA 內部開辟資源接收并緩存數字圖像信號,然后與DSP 按一定策略和算法對圖像進行處理,所得結果由FPGA 內部開辟的PCI—e 通信單元傳輸至計算機中。

圖1 采集與處理系統框圖Fig 1 Block diagram of data acquisition and processing system
為提升硬件系統對卷積運算的并行處理能力,同時適應高頻率數據采集條件下對內部緩存資源的要求,設計選用FPGA 器件和 DSPs。設計時選取 Xilinx 公司的XC5VLX110T 型高速FPGA 芯片作為系統的核心元器件之一。XC5VLX110T 型FPGA 內部資源豐富,共有17 280 個資源片,每個資源片內包括4 個LUT 和4 個觸發器;擁有64 個DSP48E 數字信號運算內核,其中每個內核都包括1 個25×18 的乘法器,1 個加法器和1 個累加器;此外該型號FPGA 內部資源還包括:5 328 kb 塊RAM,12 個時鐘管理模塊,6 個鎖相環,1 個PCI—e 內核,680 個可供用戶使用的I/O 資源。利用XC5VLX110T 型FPGA 內的功能內核和豐富的存儲資源可以實現濾波與通信控制等功能。FPGA+8 核DSP 架構的處理單元是本文設計的實時采集與處理系統的核心部分,其邏輯單元設計框圖如圖2。

圖2 邏輯單元設計框圖Fig 2 Block diagram of logical unit design
核心器件的主要工作過程為:FPGA 的圖像接受控制模塊通過FPGA 的IO 資源控制,Camera Link 接口接收數字圖像信號,數字圖像在緩存模塊和DDR2 所提供的存儲資源條件下進行乒乓緩存,圖像預處理模塊圖像預處理操作,FPGA 將預處理后的圖像送入DSP 中進行復雜的圖像處理運算,FPGA 與DSP 間的通信經SRIO 協議完成。設計8 核DSP 中的其中一個核為決策器和控制器,用于實現SRIO 通信協議,多核資源的分配與調度以及處理結果的整合,其它7 核將圖像分為7 份進行并行處理,決策器對圖像進行分片時設置一定的重疊區域。DSP 完成工作后將圖像整合,經SRIO 回傳至FPGA,FPGA 對圖像進行目標提取,并在FPGA 內部開辟PCI—e 通信內核,將處理圖像、目標位置信息和原始圖像信息以DMA 方式按PCI—eX4 模式傳入計算機中。系統硬件如圖3 所示。

圖3 硬件系統實物圖Fig 3 Physical map of hardware system
當激光通信鏈路經過大氣時,由于受湍流的影響,系統所獲得的激光光斑圖像是退化后的圖像,會導致對質心位置提取精度下降。工程中常用的形態學算子會使目標中心位置發生改變,影響光斑中心檢測精度。國內外學者針對大氣湍流導致圖像退化提出的解決方法可歸納為三類:多幀重構法[4]、自適應光學法[5]和盲復原方法[6]。多幀重構法屬于事后處理方法,其原理與實時性相矛盾;自適應光學實現方式復雜;盲復原方法若不進行迭代則復原效果不佳,若迭代次數過多則難以滿足實時性要求。實驗中,采用改進的激光光斑退化圖像的快速盲復原方法,在對光斑圖像進行快速復原的基礎上,對光斑目標域進行分割,并通過連通域計算實時提取復原后的光斑中心位置信息。
經復原后的圖像需要進行一系列處理,其算法流程如圖4 所示。

圖4 算法設計流程Fig 4 Design procedure of algorithm
中值濾波[7]是紅外圖像檢測過程中常用的空域濾波方法,濾波器結構簡單,容易在硬件平臺上實現,尤其適用于斑點噪聲和椒鹽噪聲。中值濾波算法是一種基于非參數統計的排序算法。該算法是利用背景區域的相似性和弱小目標局部極值特性,結合非參數統計方法構造的一種圖像預處理方法,其計算公式如下

式中 f(x,y)為原始圖像中位于(x,y)處像素灰度值,b(x,y)為中值濾波后圖像位于坐標(x,y)處像素灰度值,在圖像預處理過程中可將b(x,y)視為背景,R 為計算的局部區域,s(x,y)為得到的預處理后的輸出圖像。剪切波[8]與小波變換[9]相比,同時具有多分辨、局域性和方向性等優點。剪切波變換定義如下


其中,T 為閾值。剪切波能夠從多尺度幾何分析的角度對圖像進行處理,在去除噪聲、背景的同時,盡量避免目標信息的丟失。在閾值分割算法方面,為保證系統實時性,設計中采用控制計算機動態設定全局閾值,最后進行連通域分析,確定圖像中是否包含光斑目標,如果有,則輸出目標中心的坐標值。
實驗場景如圖5 所示,實驗平臺搭建如圖6 所示。

圖5 實驗場景Fig 5 Experimental scene

圖6 實驗平臺框圖Fig 6 Block diagram of experimental platform
發射端由兩臺激光器,經80 mm 口徑通信鏡頭向對岸發射850,1 550 nm 波段的激光,接收端在平臺上放置兩個150 mm 口徑,1 500 mm 焦距的卡式結構光學天線,分別對兩個波段的光束進行接收,其中,可見光相機在850 nm 波段的量子相應效率為12%,在1 550 nm 波段的量子相應效率可視作0,短波紅外相機在1550 nm 波段的量子相應效率約為40%,在850 nm 波段量子相應效率極低,兩種相機在時統終端的觸發下,以500 Hz 的頻率進行光斑圖像同步采集,經Camera Link 數據線分別傳輸至實時圖像處理系統中。同步圖像采集結果如圖7 所示,其中,(a)圖為可見光相機采集圖像,(b)圖為紅外相機采集圖像,時間信息疊加在圖像的第一行上(圖像第一行未經實時處理)。
實時輸出的光斑中心形心位置與事后通過Matlab 對原圖質心進行的比較結果如表1 所示,其中,當未發現激光光斑時,給出的目標坐標值為(0,0)。

圖7 同步采集圖像Fig 7 Synchronously acquired image

表1 形心計算結果與原圖質心比較Tab 1 Comparison of centroid and gravity
通過5 000 幀圖像實時形心計算結果與事后質心計算結果進行比較,將事后質心結果看作真值,則形心計算誤差平均值為:x 方向0.21 像素,y 方向0.15 像素。通過解算疊加在圖像第一行的時間信息,能夠定位同一時間段內的可見光圖像和紅外圖像,并根據光斑中心的到達角起伏方差和閃爍指數,計算并比較該時間段內的大氣折射率結構常數。為了便于事后對圖像的查看與處理,系統不但能實時工作,并且能實現對圖像的實時存儲。在進行同步存儲時,實時采集與處理系統以DMA 方式按PCI—e 協議向服務器傳輸數據,根據相機分辨率和幀頻,其傳輸數據流為20 MB/s,測試計算機的磁盤讀寫速度在穩定后均大于100 MB/s,理論上完全支持相機采集圖像的數據流實時存儲,但在實際實驗中,數據寫入磁盤會產生間歇性的寫入錯誤。使用乒乓緩存寫入數據解決上述問題時,會產生串幀和丟幀,即使改變乒乓策略,修改線程優先級,也無法消除丟幀串幀的現象。丟幀和串幀的產生是因為電腦運行的是非實時操作系統Window 7 64 bit,因此,CPU 不能按理論性能實時完成讀寫操作。開辟內存,以鏈表形式進行數據讀寫,暫時不能完成存儲的數據緩存在內存中,由于計算機內存相對較大(64 GB),實際外場中單次記錄時間約30 min,30 min 時間所積累在內存中的數據小于50 MB,因此,采用鏈表形式能夠有效地避免丟幀和串幀現象的發生。圖8 所示即是隨著記錄時間不斷延長,內存開辟空間發生的變化。
為更好地定量評價大氣湍流對近海激光通信的影響,需采用雙波段激光驗證不同大氣折射率結構常數估算模型方法,并在船用激光通信系統的實際應用環境中進行實驗。本文根據實驗需求設計了基于可見光CMOS 傳感器和短波紅外傳感器的圖像采集與處理系統,系統能夠在500 Hz 的工作頻率下同步采集850 nm 和1 550 nm 激光光斑圖像,并對圖像進行處理與存儲,滿足雙波段大氣折射率結構常數測量實驗的要求,為近海激光通信關鍵技術研究提供了技術支持。

圖8 鏈表緩存數據前后內存占用比較Fig 8 Memory usage before and after linked list cached data
[1] 郭幫輝,王 健,黃劍波,等.三波段光學成像系統設計及鬼像分析[J].光子學報,2014(1):104-108.
[2] 黃漫國,樊尚春,鄭德智,等.多傳感器數據融合技術研究進展[J].傳感器與微系統,2010,29(3):5-8,12
[3] 田 娟,鄭郁正.模板匹配技術在圖像識別中的應用[J].傳感器與微系統,2008,27(1):112-114,117.
[4] Larry C Andrews,Ronald L Phillips.Laser beam prorogation through random media[M].Bellingham,Washington:SPIE Optical Engineering Press,1998:210.
[5] Babcock H W.The possibility of compensating astronomical seeing[M].San Francisco:Publication of the Astronomical Society of the Pacific,1953:229-236.
[6] Carasso A S.Direct blind deconvolution[J].Appl Math,2001,61(6):1980-2007.
[7] 趙高長,張 磊,武風波.改進的中值濾波算法在圖像去噪中的應用[J].應用光學,2011(4):678-682.
[8] 鄭 紅,鄭 晨,閆秀生,等.基于剪切波變換的可見光與紅外圖像融合算法[J].儀器儀表學報,2012(7):1613-1619.
[9] 郭彤穎,吳成東,曲道奎.小波變換理論應用進展[J].信息與控制,2004(1):67-71.