《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 基于DSP的實時紅外熱成像系統的數據交換及實時顯示

基于DSP的實時紅外熱成像系統的數據交換及實時顯示

2009-04-24
作者:張曉飛 袁祥輝

??? 摘? 要: 在以PC機和DSP數字信號處理板構成的實時紅外熱成像系統原理的基礎上,闡述了主機通過PCI口與DSP實現數據交換及在Windows下實現實時圖像顯示的技術。由于通過PCI口數據交換速度快,在數據顯示時采用直接寫屏和翻頁技術,系統可達到理想圖像實時顯示效果。?

??? 關鍵詞: 紅外圖像? 實時性? DSP

?

??? 隨著科學技術的高速發展,紅外熱像儀在軍事、科研、工農業生產、醫療衛生等領域的應用越來越廣泛。由于紅外焦平面固有的非均勻性,在紅外圖像處理過程中,必須對每幀中的每個像元進行非均性的校正處理,才能達到較好的效果。因此紅外圖像實時處理的數據量很大,如256×256的一個紅外焦平面面陣,像元數為64K,如果每個像元用12bit表示,每秒顯示24幀圖像,則每秒傳輸的數據量高達2.25MByte;如果要進行校正運算,計算量更大。目前國內的紅外熱成像系統大多采用計算機進行數據采集,用軟件實現非均勻性校正。由于軟件處理速度慢,很難實現實時成像,只能對單幀圖像進行處理。?

??? 本文介紹采用PC機和基于DSP的數字信號處理板(數字板)構成的主從式成像系統。由于非均勻性校正的典型算法是乘累加,在一般計算機上處理速度比較慢。DSP具有高速數據處理能力,采用DSP進行圖像處理的運算,通過計算機進行系統的控制和數據的顯示,正好發揮軟硬件的特長,從而提高了系統的運算速度。?

1 系統組成及基本原理?

??? 一個完整的紅外成像系統不但要具備圖像信號的采集功能,還要能對圖像進行實時顯示,且要完成圖像信號的分析及處理算法(如非均勻性校正等)。通常這些算法的運算量大,再加上要滿足實時顯示的要求,因此采用高速DSP芯片作為數據核心處理單元。另外,要求系統滿足通用性的同時,針對不同的應用和不斷出現的新處理方法,還要求系統便于功能的改進和擴展。為此,我們以PC機為主機,以TI公司的DSP(TMS320C6201)為輔助機作為數字信號處理板的核心[1~2],設計出紅外圖像處理系統。圖1是基于DSP的實時紅外熱成像系統的原理圖。?

?

?

1.1 TMS320C6201的優點[3]?

??? TMS320C6201是TMS320C6x系列中的高速定點數字處理芯片,是TI公司二十世紀90年代后期的最新一代DSP產品。每秒最大處理能力為1600MIPS,具有特殊的VelociTI結構獨特的指令集,從而保證了它強大的運算能力、高度的并行性和良好的靈活性。同時其外圍設備包括DMA控制器、主機接口(HPI)、中斷選擇器,能夠很方便快速地與外圍設備進行數據交換。?

1.2 系統組成原理?

??? 系統由模擬信號板、數字信號處理板,PC機三部分構成。模擬信號板用于進行信號提取,包括IRFPA、驅動信號源、前置放大器。IRFPA由信號驅動源驅動,根據外部紅外光線的感應強度,輸出窗形波的模擬信號,經前置放大器放大后與數字信號處理板相連。?

??? 數字信號處理板由數據采集和數據處理兩部分組成。數據采集部分以一片FPGA構成控制器,用于控制整個處理板的時間同步和選擇存儲器及圖像預處理等。數據處理部分包括一片DSP,一片雙口RAM和兩片RAM(SRAM和SBSRAM,分別用于靜態數據和動態數據的存儲)。在圖像采集中,模擬信號進入A/D轉換器之后,由FPGA提供采樣控制,并將轉換后的數字信號存入雙口RAM,它為DSP提供數據。校正的參數放在主程序中,用以對圖像進行校正,同時主程序還要進行其它運算,以便生成DSP處理后的圖像。DRAM和SBSRAM為DSP在進行數據處理過程中提供存儲空間。經過處理之后的數據可通過PCI接口與主機交換數據。?

??? 數字板通過PCI卡與計算機相連,由于PCI總線具有高速數據交換的優點(120MByte/S),足以滿足數據實時處理的要求。數據通過DSP的HPI口,經由PCI口與PC機相連。PC機讀取數字板上任意存儲器上的數據,再由計算機實現實時顯示。DSP的運行程序由PC機通過PCI口加載到DSP上運行。?

2 數據的交換及Windows下數據實時顯示?

??? 在主從式結構系統中,主機與從機的數據交換及數據的顯示是十分關鍵的環節,下面將重點講述其實現方法。本系統的Windows程序是在C++ Builder下開發的。

2.1 數據的交換?

2.1.1 實時性?

??? 根據人眼的視覺特點,數字圖像成像系統每秒鐘至少要讀取和處理合成24幀圖像(假設對于256×256的面陣圖像,采用灰度表示每個像元的圖像信號,則每幀讀取的數據為:256×256×8bit=64KByte),則進行實時數據處理時要求每秒處理數據:256×256×8bit×24幀=1.5Mbyte,并將它顯示出來,圖像才不失連續性。這樣就要求相鄰兩幀連續采樣的圖像數據的讀取及合成時間間隔不能過大,因此必須滿足“數據讀取時間≤幀間隔”。主機通過PCI口對DSP芯片進行訪問,采用PCI總線可以保證高速的數據交換。為了實現顯示的實時性,則要求數據讀取的間隔越小越好。?

2.1.2 PCI卡的驅動問題?

??? 在Windows開發環境下,C++ Builder不能直接訪問PCI設備,需借助其它軟件實現。KRFTech公司主推產品WinDriver是進行PCI接口程序開發的首選驅動程序開發工具。用戶要訪問PCI口上的數字信號處理卡,一般來說有兩種途徑[4]:一是直接訪問,即用C++ Builder直接訪問PCI設備的接口函數(這種方法需要相關軟件支持);二是間接訪問,即用C++ Builder調用其它語言(如匯編或C/C++等)編寫的底層驅動模塊(一般封裝成動態鏈接庫DLL形式)實現。本系統采用調用動態鏈接庫的方法。?

2.1.3 從DSP讀取數據的過程?

??? 本系統對于PCI卡的底層驅動程序封裝成動態鏈接庫(evm6X.dll),其頭文件為evm6xdll.h,以便其它函數十分方便地調用。在調用動態鏈接庫(DLL)時,首先要聲明DLL,然后就可以像調用C++函數一樣使用動態鏈接庫中的函數了。C++ Builder允許調用其它語言編寫的動態鏈接庫,而用戶一般不知道其它函數是用何種語言編程,因此應該注意函數標識符和參數傳遞,以便解決調用的約定問題。?

??? 用C++ Builder 編寫的PC機讀取數字板數據的模塊化程序如下:?

??? #include ″evm6xdll.h″?

??? HANDLE ???? hBd=NULL;?? ??? // 板子句柄?

??? Short?????? iBd= 0;?? ????? // 板號?

??? BOOL??????? bExcl=1;??????? // 獨占打開=TRUE?

??? LPVOID????? hHpi = NULL;??? // HPI 接口句柄?

??? short ????? iMp;??????????? //Map 選擇器=MAP0?

??? EVM6XDLL_BOOT_MODE? mode= HPI_BOOT_MAP0;?// DSP 啟動方式?

??? EVM6XDLL_CLOCK_MODE???? ??? clkMode;?

??? EVM6XDLL_ENDIAN_MODE??????? ednMode;?

??? ULONG ulDW[1024*16];??????? //定義數據緩存?

??? void? ReadWordFromMem( LPVOID hHpi, ULONG ulDataAddr, ULONG ulDataWord,ULONG lLength, ULONG *ulDW)?

??? {?? ?

??????? hBd = evm6x_open( iBd, bExcl ); //打開板卡?

??????? evm6x_reset_board(hBd); ? //對目標進行reset?

??????? evm6x_set_board_config(hBd,clkMode,ednMode,0xff);//對目標板進行初始化配置?

??????? mode = iMp ? HPI_BOOT : HPI_BOOT_MAP0;?//設置啟動方式?

??????? evm6x_reset_dsp(hBd,mode);????? //復位DSP?

??????? hHpi = evm6x_hpi_open(hBd); //建立從主機到hpi的連接?

??????? if(!evm6x_hpi_read( hHpi, ulDW, &ulLength, ulDataAddr))//從DSP讀取數據?

??????? {ShowMessage(″內存讀時發生錯誤!″); }?//系統復位操作?

??? evm6x_hpi_close(hHpi);?

??? evm6x_unreset_dsp(hBd);?

??? evm6x_close(hBd);?

??? }?

??? 由于PCI口數據交換快速度(可高達120Mbyte/s),且能方便地讀取數字板上內存的數據實現數據交換,因此,通過PCI口實現PC機與數字板數據的交換便于實時系統的實現。?

2.2 數據的實時顯示?

??? 通過PCI口讀取的數據為每幀中單個像元的亮度值,因而要在Windows下實現實時顯示,不但要解決顏色配置問題,而且要求圖像實時顯示速度快,因此本系統在Windows下采用寫屏技術實現圖像的顯示。?

2.2.1 顏色控制?

??? 由于紅外圖像傳感器只能反映外界溫度的高低,因而在處理過程中,對焦平面的每個像元采用8bit(256灰度)來表示。而Windows下顏色表的顏色采用的是R、G、B即紅、綠、藍三基色,每種顏色都是從0到255。由這三種基色可構成屏幕上的各種顏色(即24位真彩色)。如果將每個像元的RGB值均設為所取得的像元亮度值,則得到的顏色為只有亮暗的灰度圖像(256級灰度);如果按照其256級灰度來進行偽彩色處理,則得到加偽彩色的圖像。為了使偽彩色圖像的顯示得到增強,可以只用256顏色表中的部分顏色來表示。通過選擇差異較大的顏色來表示熱圖像中被測目標的溫度范圍,即可得到增強圖像顯示效果的目的。?

2.2.2 實時顯示的實現?

??? 將數字板上所讀取的幀結束點標志(FLAG)用于實現幀同步控制,以保證每幀圖像的刷新以及圖像中間隔時間的延時。由于在Windows下不能像DOS那樣直接訪問視頻存儲器,因而系統采用DirectDraw技術[5],并利用Win32下提供的DirectDraw API函數來實現。Win32中的DirectDraw提供了對屏幕以及屏幕分辨率的控制而不需要操作SVGA芯片,可以實現極快的圖像顯示速度、線性內存和翻頁。DirectDraw還可對屏幕的分辨率及色彩模式進行配置。通過設置屏幕的主表面(前臺Buffer)和附屬表面(后臺Buffer),開啟兩幀圖像的視頻存儲空間。這樣可直接訪問視頻存儲器,將圖形數據極快地合成圖像代碼,提高顯示速度。同時,在圖像寫顯示時,首先將圖像寫到后臺,待幀標記來時,再將圖像傳到前臺(翻頁技術)。這種翻頁技術的使用,可以從視覺上形成整幀圖像的切換,而非單點的切換,從而達到平滑的實時圖像顯示的視覺效果,同時還可以延緩讀數的時間,實現實時處理。圖2是圖像實時顯示處理流程圖。?

?

?

3 實驗結果?

??? 圖3是系統通過PCI口實現讀數和實時顯示而獲得的128×128面陣256級灰度的圖像。實驗表明,該系統可以獲得理想的平滑圖像實時顯示結果,且圖像清晰,結果較為理想。?

?

?

??? 理論分析與實驗研究表明,本文介紹的基于DSP的紅外熱成像系統,由于采用PC機的PCI口實現數據交換,具有高速的數據交換能力;通過對數據進行實時顯示處理,能實現圖像的灰度和偽彩色處理;采用Windows下的DirectDraw技術,可直接訪問視頻存儲器,實現圖像數據的直接寫屏和圖像的翻面技術;用幀結束點作為幀同步信號,可實現紅外圖像平滑的實時顯示,達到理想的圖像顯示視覺效果。?

參考文獻?

1 Paul Kruse, Randall Dodson etc. Infrared Imager Employing?160×120 Pixel Uncooled Bolometer Array. SPIE,1998;3436?

2 Zhang Xiaofei, Liu ChengKang,Yuan Xianhui. Infrared?Real-time Thermal System Based on DSP. SPAT,2001;7(2)?

3 TMS320C6000 Technical Brief. TI company, 1999?

4 姜萬波,徐 興.VB下實現PCI設備底層訪問的兩種方法.電子技術應用, 2001;27(2)?

5 Charlie Calvert et. C++ Builder 應用開發大全. 北京:清華大學出版社, 1999

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一区二区三区视频| 国产精品亚洲片夜色在线| 136国产福利精品导航网址| 亚洲天堂黄色| 女生裸体视频一区二区三区| 狠狠做深爱婷婷久久综合一区| 99v久久综合狠狠综合久久| 欧美69wwwcom| 伊人久久大香线蕉综合热线| 狠狠色丁香婷婷综合影院| 另类av一区二区| 亚洲美女尤物影院| 一区二区视频在线观看| 亚洲激情第一页| 国产精品成人观看视频国产奇米| 久热爱精品视频线路一| 国产精品扒开腿爽爽爽视频| 欧美一区二区三区免费看| 亚洲免费观看| 尤物yw午夜国产精品视频| 欧美成人精品在线观看| 国产精品chinese| 好吊色欧美一区二区三区四区| 亚洲一二三级电影| 欧美在线观看日本一区| 国产精品理论片在线观看| 99精品99| 国产精品久久久久久久一区探花| 黄色另类av| 国产精品久在线观看| 欧美三级视频在线播放| 看片网站欧美日韩| 亚洲人精品午夜在线观看| 欧美性淫爽ww久久久久无| 亚洲电影免费观看高清完整版在线观看| 亚洲一区二区在线观看视频| 韩国一区二区三区在线观看| 欲香欲色天天天综合和网| 亚洲国产91精品在线观看| 亚洲高清不卡一区| 99re成人精品视频| 国产在线国偷精品产拍免费yy| 久久美女艺术照精彩视频福利播放| 国内精品久久久久影院 日本资源| 亚洲伊人第一页| 国产农村妇女毛片精品久久麻豆| 欧美性淫爽ww久久久久无| 国产精品视频一二三| 欧美一级欧美一级在线播放| 国产麻豆日韩| 国产欧美日韩专区发布| 国产精品久久久久久av下载红粉| 亚洲国产日韩欧美在线动漫| 欧美成ee人免费视频| 亚洲精品亚洲人成人网| 欧美日韩极品在线观看一区| 欧美日韩另类丝袜其他| 亚洲一区二区三区在线看| 亚洲午夜精品一区二区| 久久综合图片| 亚洲第一精品久久忘忧草社区| 91久久久一线二线三线品牌| 午夜精品免费在线| 久久精品国产96久久久香蕉| 欧美一区2区视频在线观看| 久久亚洲春色中文字幕久久久| 亚洲精品久久久久久久久久久久| 国产毛片精品国产一区二区三区| 狠狠综合久久av一区二区老牛| 久久综合五月天婷婷伊人| 麻豆av一区二区三区久久| 久久精品观看| 国产一区 二区 三区一级| 欧美一区午夜精品| 亚洲激情网址| 国产在线乱码一区二区三区| 久久久青草婷婷精品综合日韩| 久久嫩草精品久久久精品一| 老鸭窝毛片一区二区三区| 亚洲欧美日韩另类| 亚洲影视综合| 美腿丝袜亚洲色图| 国产精品美女诱惑| 亚洲精品日韩欧美| 亚洲免费在线播放| 免费在线观看一区二区| 伊人久久成人| 在线成人免费视频| 久久久亚洲欧洲日产国码αv| 亚洲精品乱码久久久久| 欧美日韩国产精品成人| 国产精品久久久久国产a级| 欧美绝品在线观看成人午夜影视| 国产精品大片免费观看| 国产精品自在欧美一区| 久久精品国产欧美亚洲人人爽| 久久综合精品一区| 亚洲欧美日韩精品一区二区| 99精品免费网| 亚洲激情自拍| 欧美成ee人免费视频| 亚洲电影欧美电影有声小说| 亚洲国产精品123| 亚洲电影免费观看高清完整版| 在线亚洲观看| 欧美一二三视频| 免费亚洲网站| 国产精品久久久| 久久精品国产久精国产一老狼| 一区二区三区**美女毛片| 国产偷自视频区视频一区二区| 久久精品视频在线免费观看| 日韩视频精品在线| 欧美日韩国产另类不卡| 日韩午夜av| 欧美精品电影| 午夜精品久久久久久久久久久久| 国产精品劲爆视频| 亚洲欧美变态国产另类| 欧美系列精品| 久久精品在线观看| 久久美女艺术照精彩视频福利播放| 亚洲国产精品va在线观看黑人| 欧美日韩午夜| 欧美三级在线播放| 欧美日韩精品免费观看| 欧美日韩伦理在线免费| 国产模特精品视频久久久久| 亚洲激情电影在线| 久久精品99无色码中文字幕| 日韩小视频在线观看| 欧美黄色免费网站| 亚洲欧美一区二区视频| 亚洲精品日韩久久| 亚洲经典一区| 亚洲国产精品免费| 久久久精品日韩| 亚洲毛片播放| 欧美成人免费观看| 国产日韩欧美在线播放| 久久免费观看视频| 国产精品久久久久久久久久尿| 欧美1区2区视频| 欧美色视频日本高清在线观看| 久久久精品午夜少妇| 在线成人av.com| 国产精品vvv| 免费久久久一本精品久久区| 亚洲国产免费| 欧美日韩国产综合网| 国产一区二区三区四区老人| 欧美承认网站| 欧美激情小视频| 国产精品久久久久影院亚瑟| 久久国产精品色婷婷| 国产精品男人爽免费视频1| 玖玖玖国产精品| 欧美精品国产精品日韩精品| 欧美日韩二区三区| 欧美午夜宅男影院在线观看| 极品中文字幕一区| 亚洲精品日产精品乱码不卡| 亚洲午夜国产一区99re久久| 亚洲欧美日韩国产成人精品影院| aa级大片欧美三级| 国产精品久久久久久久久久三级| 亚洲国产综合91精品麻豆| 国产日韩精品视频一区二区三区| 国产精品久久久久久福利一牛影视| 国产日韩一区二区三区在线播放| 猛男gaygay欧美视频| 欧美色视频日本高清在线观看| 久久综合狠狠| 国产精品日韩久久久久| 欧美日韩综合一区| 国产精品外国| 国产精品一区二区久久久| 亚洲一区不卡| 亚洲一区二区精品在线| av成人免费观看| 亚洲国产精品一区二区第一页| 国产一区二区三区在线观看免费视频| 久久精品在线播放| 激情综合激情| 美日韩精品视频| 久久久精品国产一区二区三区| 一区二区免费在线观看| 国产女主播在线一区二区| 亚洲人成人一区二区在线观看| 国产欧美日韩不卡免费| 亚洲国产天堂网精品网站| 久久久久成人精品免费播放动漫| 亚洲另类在线一区| 韩国女主播一区二区三区| 久久免费精品日本久久中文字幕| 亚洲欧美日韩国产综合精品二区| 免费观看在线综合| 国产欧美一区二区三区国产幕精品| 久久综合九色综合欧美就去吻| 亚洲欧美日韩一区二区在线| 亚洲区国产区| 欧美精品色一区二区三区| 老牛国产精品一区的观看方式| 国产一区视频在线观看免费| 亚洲在线不卡| 欧美日韩免费观看中文| 国产伦理一区| 欧美亚洲日本一区| 亚洲欧洲日韩女同| 欧美激情一区二区三区全黄| 久久青草欧美一区二区三区| 亚洲国产成人在线播放| 欧美剧在线免费观看网站| 蜜臀99久久精品久久久久久软件| 亚洲伊人伊色伊影伊综合网| 欧美午夜性色大片在线观看| 影音先锋日韩有码| 亚洲免费高清视频| 久久久久久久国产| 美女视频网站黄色亚洲| 国产精品自拍三区| 性伦欧美刺激片在线观看| 亚洲夫妻自拍| 久久精品亚洲一区二区三区浴池| 亚洲免费在线视频一区 二区| 欧美日韩中文字幕在线| 亚洲欧美综合网| 亚洲精选一区| 亚洲一区影音先锋| 欧美v国产在线一区二区三区| 国产精品99久久久久久宅男| 久久九九热re6这里有精品| 欧美在线啊v| 国产精品久久久久久久久久三级| 欧美sm重口味系列视频在线观看| 国产精品美女久久福利网站| 国产小视频国产精品| 欧美视频中文一区二区三区在线观看| 久久精品国产清自在天天线| 国产精品青草久久| 国产视频一区免费看| 亚洲欧美韩国| 免费一级欧美在线大片| 欧美激情一区二区三区蜜桃视频| 亚洲女同同性videoxma| 精品成人一区二区三区| 欧美在线你懂的| 久久综合伊人77777尤物| 欧美在线视频免费| 在线不卡中文字幕播放| 红桃视频国产一区| 亚洲大胆av| 欧美a级理论片| 欧美日韩人人澡狠狠躁视频| 一本色道久久| 亚洲精品影视在线观看| 午夜久久久久久| 亚洲免费在线视频| 久久综合给合久久狠狠狠97色69| 猛男gaygay欧美视频| 国产精品少妇自拍| 国产日韩成人精品| 毛片基地黄久久久久久天堂| 国产精品v日韩精品| 欧美精品少妇一区二区三区| 蜜臀av一级做a爰片久久| 国产精品一区二区三区四区五区| 国产亚洲欧美另类一区二区三区| 亚洲人成毛片在线播放| 亚洲人成在线影院| 亚洲国产欧美日韩精品| 影音先锋久久资源网| 欧美国产国产综合| 欧美日韩中文另类| 国产精品久99| 国产精品扒开腿做爽爽爽视频| 亚洲永久网站| 久久久久se| 国产精品亚洲а∨天堂免在线| 久久久免费精品| 欧美成人a视频| 葵司免费一区二区三区四区五区| 欧美日韩 国产精品| 欧美色图五月天| 国产日韩欧美亚洲一区| 欧美人成免费网站| 久久一二三国产| 久久午夜羞羞影院免费观看| 久久精品国产99国产精品| 欧美韩国一区| 一区二区日韩欧美| 亚洲精品综合久久中文字幕| 久久精品系列| 亚洲欧美日韩精品久久亚洲区| 欧美一区二区黄| 久久国产一区| 亚洲欧美日本精品| 国产麻豆日韩欧美久久| 欧美日韩视频免费播放| 欧美精品一区二区三区很污很色的| 日韩写真在线| 亚洲三级色网| 国产一区二区三区久久久| 久久琪琪电影院| 亚洲尤物在线视频观看| 国产精自产拍久久久久久| 国产精品v欧美精品∨日韩| 国产亚洲视频在线观看| 国精产品99永久一区一区| 在线一区二区三区四区| 欧美性色aⅴ视频一区日韩精品| 免费在线观看精品| 国产香蕉久久精品综合网| 一本色道综合亚洲| 国产一区自拍视频| 欧美午夜精品久久久久久久| 国产精品国产三级国产普通话99| 激情亚洲网站| 国产一区 二区 三区一级| 亚洲高清成人| 欧美专区在线播放| 韩日欧美一区二区| 国产亚洲欧美在线| 欧美专区在线播放| 午夜精品www| 欧美激情网站在线观看| 西西人体一区二区| 国产伦精品一区二区三区|