• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Hadamard變換光譜儀光譜復(fù)原算法的FPGA實現(xiàn)

      2011-10-09 09:45:44胡炳樑申曉燕樊先云
      電子設(shè)計工程 2011年15期
      關(guān)鍵詞:復(fù)原波長光譜

      孔 亮,胡炳樑,申曉燕,樊先云

      (中國科學(xué)院 西安光學(xué)精密機(jī)械研究所 光譜成像技術(shù)實驗室,陜西 西安 710119)

      Hadamard 變換(Hadamard Transform,HT)光譜技術(shù)[1]是一種類似于傅里葉變換(Fourier Transform,F(xiàn)T)的新型光譜調(diào)制技術(shù),具有多通道成像、高信噪比、和輻射通量大等優(yōu)點(diǎn)[2]。光譜成像技術(shù)與實時處理技術(shù)的結(jié)合[3-7]可以快速地為地面提供探測目標(biāo)的空間和光譜信息,提高響應(yīng)速度,準(zhǔn)確地實現(xiàn)目標(biāo)定性研究。光譜成像儀可以應(yīng)用于國民經(jīng)濟(jì)建設(shè)與科學(xué)研究中,如農(nóng)業(yè)中對病蟲害的監(jiān)測,地質(zhì)災(zāi)害中的救援,對太空碎片的分類[8]等。利用FPGA實現(xiàn)光譜復(fù)原算法可以快速而準(zhǔn)確地得到復(fù)原圖像以及光譜曲線。

      1 Hadamard變換光學(xué)的編解碼原理

      Hadamard變換的理論模型是法國數(shù)學(xué)家Hadamard提出的一種n階矩陣方程。實現(xiàn)Hadamard變換成像的關(guān)鍵在于HT模板的設(shè)計,對于一個有n個單位元素組成的模板,每次測到的信號y可以寫成

      上式中yj是用第j塊模板調(diào)制產(chǎn)生的信號的總和,Xi是該模板上第 i個元素所產(chǎn)生的信號,矢量 Sj=(S1j,S2j,…,Snj)的值對每一個透過的元素為1,對不透過的元素為0。

      寫成矩陣的形式為

      由式(2)得

      則由矢量X即可還原成目標(biāo)的信號。

      2 光譜復(fù)原電路

      如圖1所示,光譜復(fù)原電路中的核心器件是FPGA,筆者采用的FPGA是Xilinx Spartan-3A DSP 1800A,該芯片架構(gòu)的核心是XtremeDSP邏輯片,具有較好的數(shù)字信號處理功能。圖中的數(shù)據(jù)緩沖、控制模塊、矩陣運(yùn)算、地址發(fā)生器以及輸出接口的控制都是在FPGA中完成的。外部采用了一片SRAM(Static Random Access Memory,靜態(tài)隨機(jī)存儲器)存儲接收到的編碼圖像數(shù)據(jù)以及處理后的數(shù)據(jù)。經(jīng)過采樣的圖像數(shù)據(jù)輸入到SRAM中,由FPGA將數(shù)據(jù)讀入進(jìn)行矩陣運(yùn)算實現(xiàn)Hadamard逆變換從而得到復(fù)原的含一維光譜信息的不同波段的圖像。計算后的數(shù)據(jù)重新存儲到SRAM中,待計算完成后將復(fù)原圖像經(jīng)USB2.0接口傳輸?shù)接嬎銠C(jī)上進(jìn)行顯示和分析。

      圖1 光譜復(fù)原電路的組成Fig.1 Composition of spectral recovery circuit

      3 FPGA實現(xiàn)光譜復(fù)原算法的流程

      硬件程序中的數(shù)據(jù)處理包括兩部分:FPGA讀取待處理的數(shù)據(jù)和FPGA進(jìn)行Hadamard逆變換。FPGA讀取待處理數(shù)據(jù)的程序流程圖如圖2所示。

      圖2 FPGA讀取待處理數(shù)據(jù)的程序流程圖Fig.2 Program flow chart of FPGA reading data

      由Hadamard逆變換的推導(dǎo)過程可以看出,采用7階編碼模板對光信號進(jìn)行調(diào)制會得到7幅編碼圖像。在進(jìn)行圖像復(fù)原時,需要從7幅編碼圖像的相同位置取一點(diǎn),即對提取的7個點(diǎn)進(jìn)行Hadamard逆變換。由于SRAM中存取的7幅圖像數(shù)據(jù)是連續(xù)的,因此在讀取編碼圖像數(shù)據(jù)時,SRAM地址總線的讀地址變化不是連續(xù)的而是有固定的間隔。

      FPGA進(jìn)行Hadamard逆變換的程序流程圖如圖3所示。

      由圖2和圖3可以看出,編碼圖像的讀取和圖像處理這兩個過程是在兩個時鐘的控制下完成的。采用兩個時鐘分別控制這兩個過程可以保證整個光譜復(fù)原過程的正確進(jìn)行。

      4 實驗結(jié)果及討論

      4.1 編碼圖像

      由于采用的是7階S矩陣,且該矩陣產(chǎn)生的模板是由前一個模板左移一位得到的,因此編碼后得到的7幅圖像會產(chǎn)生明暗條紋循環(huán)左移的現(xiàn)象。筆者采用波長為632.8 nm的激光作為入射光源,由模板“1110100”得到的編碼圖像如圖4中(a)圖所示。其他6個模板分別由模板“1110100”循環(huán)左移得到,得到的編碼圖像如圖4中(b)~(g)圖所示。

      圖3 FPGA進(jìn)行Hadamard逆變換的程序流程圖Fig.3 Program flow chart of inverse Hadamard transform

      圖4 編碼圖像Fig.4 Hadamard coded image

      4.2 復(fù)原算法的仿真結(jié)果

      利用ISE編程并得到仿真實驗結(jié)果,如圖5所示。

      由圖 5所示,“clk”是主時鐘信號;“dinout”數(shù)據(jù)處理后的輸出;“we_out”是 SRAM 寫控制信號;“ce1_out”是 SRAM 片選信號;“oe_out”是 SRAM 輸出使能信號;“address_out”是地址總線輸出信號,與SRAM的地址總線相連;“data_valid”是程序內(nèi)部的一個控制信號;“cnt”是程序內(nèi)部的一個計數(shù)器。根據(jù)圖中時序可以看出,“we_out”、“oe_out”處于低電平狀態(tài),“oe_out”處于高電平狀態(tài)。SRAM處于“寫”狀態(tài),F(xiàn)PGA根據(jù)“address_out”的輸出將運(yùn)算完的數(shù)據(jù)寫入SRAM中。地址總線的輸出與數(shù)據(jù)輸出存在延遲,這是由于這兩個過程分別按照各自的時鐘進(jìn)行,這樣可以保證數(shù)據(jù)的完整。

      4.3 光譜復(fù)原的結(jié)果及其討論

      光譜復(fù)原電路從數(shù)據(jù)采集電路接收7幅編碼圖像并按順序存在SRAM中,然后依次從7幅編碼圖像中讀取數(shù)據(jù)進(jìn)行Hadamard逆變換得到新數(shù)據(jù)后再按原來的順序存入SRAM。處理后得到的7幅圖像包含了被探測目標(biāo)在各個波段的空間信息和譜信息。其中,圖6中的(a)圖包含了波長為680 nm的譜信息,(b)圖包含了波長為658 nm的譜信息,(c)圖包含了波長為636 nm的譜信息,(d)圖包含了波長為615 nm的譜信息,(e)圖包含了波長為 593 nm 的譜信息,(f)圖包含了波長為572 nm的譜信息,(g)圖包含了波長為550 nm的譜信息。(h)圖是將其中3個波段分別作為RGB模型中的R、G、B分量合成得到的假彩色圖像。根據(jù)分離出的單光譜圖像可以得到單點(diǎn)的光譜曲線。

      圖5 FPGA系統(tǒng)功能仿真結(jié)果Fig.5 Simulation results of FPGA system function

      根據(jù)實驗結(jié)果,可以看出本實驗所用的光譜復(fù)原電路得到準(zhǔn)確、清晰的復(fù)原圖像且能準(zhǔn)確地合成假彩色圖像。這不僅驗證了復(fù)原算法的正確性而且說明該電路可以用于儀器的光譜復(fù)原處理。

      本文將軟硬件得到的實驗結(jié)果進(jìn)行了對比,在圖6中的(h)圖中取一點(diǎn),繪出該點(diǎn)的光譜曲線,如圖7所示。

      圖6 光譜復(fù)原后的圖像及合成的假彩色圖像Fig.6 Spectral recovery image and false color image

      圖7 軟硬件得到的相同位置的光譜曲線Fig.7 Spectral curve of the same location obtained by software and hardware

      如圖7所示,左圖是通過硬件得到的單點(diǎn)的光譜曲線,右圖是通過軟件得到的單點(diǎn)的光譜曲線。利用硬件電路進(jìn)行光譜復(fù)原處理所獲得光譜曲線的形狀與軟件得到相同點(diǎn)的光譜曲線基本一致,光譜曲線的峰值位置是相同的。

      5 結(jié)束語

      通過實驗可以看出,利用大容量并帶有良好數(shù)字信號處理功能的FPGA實現(xiàn)基于DMD的Hadamard光譜成像儀的實時光譜復(fù)原電路是可行的。筆者所提出的電路設(shè)計方案具有處理速度快、外形尺寸小、成本經(jīng)濟(jì)等優(yōu)點(diǎn),可以滿足該型光譜儀對實時處理的要求快速地完成Hadamard逆變換,并得到清晰的復(fù)原圖像。在以后的工作中,可以利用這些復(fù)原圖像得到單點(diǎn)的光譜復(fù)原曲線。該實時光譜復(fù)原電路為基于光譜特征的目標(biāo)識別做了很好的準(zhǔn)備。這種具有實時處理功能的光譜儀也為太空碎片的分類和監(jiān)測等提供了新的手段。

      [1]Harwit J V,Slone N J.Hadamard transform optics[M].London:Academic Press,1979.

      [2]Marshall A C.Fourier,Hadamard and Hilbert transforms in chemistry[M].New York:Plenum Press,1982.

      [3]Decker J A,Jr.Hadamard-Transform image Scanning[J].Applied Optics,1970,9(6):1392-1395.

      [4]Deeker J A,Jr.HTS spectrometer for airborne infrared astronomy[J].Applied Optics,1973,12(6):1108.

      [5]Plankey F W,Glenn T H,Hart L P,et al.Hadamard spectrometer for ultraviolet-visible spectrometry[J].Analytical Chemistry,1974,46(8):1000-1005.

      [6]Deeker J A,Jr.Experimental operation of a 2047-slot Hadamard-transform spectrometer[J].Applied Optics,1971,10(8):1971-1975.

      [7]楊躍忠,曹文熙,孫兆華,等.海洋高光譜輻射實時觀測系統(tǒng)的研制[J].光學(xué)學(xué)報,2009,29(1):102-107.

      YANG Yue-zhong, CAO Wen-xi, SUN Zhao-hua, et al.Development of real-time hyperspectral radiation sea-observation system[J].Acta Optica Sinica,2009,29(1):102-107.

      [8]Vujkovic-Cvijin P, Goldstein N, Fox M J, et al.Adaptive spectral imager for space-based sensing[C]//Pevelopment of 3rd Generation infrared ImagersⅡ,2006.

      猜你喜歡
      復(fù)原波長光譜
      HPLC-PDA雙波長法同時測定四季草片中沒食子酸和槲皮苷的含量
      溫陳華:唐宋甲胄復(fù)原第一人
      基于三維Saab變換的高光譜圖像壓縮方法
      淺談曜變建盞的復(fù)原工藝
      毓慶宮惇本殿明間原狀陳列的復(fù)原
      紫禁城(2020年8期)2020-09-09 09:38:04
      雙波長激光治療慢性牙周炎的療效觀察
      日本研發(fā)出可完全覆蓋可見光波長的LED光源
      中國照明(2016年4期)2016-05-17 06:16:15
      星載近紅外高光譜CO2遙感進(jìn)展
      便攜式多用途光波波長測量儀
      物理實驗(2015年9期)2015-02-28 17:36:46
      苦味酸與牛血清蛋白相互作用的光譜研究
      广丰县| 古交市| 太白县| 房产| 海淀区| 瑞安市| 栾川县| 静安区| 阳朔县| 正阳县| 定南县| 安阳市| 龙州县| 布拖县| 清新县| 安乡县| 大冶市| 遂宁市| 陆河县| 方城县| 射阳县| 赤峰市| 青铜峡市| 湘潭市| 绍兴县| 涿州市| 黎平县| 星子县| 宁蒗| 仙游县| 开封县| 财经| 信宜市| 城口县| 苏尼特左旗| 民丰县| 镇平县| 那坡县| 秀山| 黎川县| 从江县|