《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 遠程數字圖像監控系統的FPGA實現
遠程數字圖像監控系統的FPGA實現
來源:電子技術應用2013年第6期
馬玲玲, 劉云飛, 顧敏明, 周 陽
南京林業大學 信息科學技術學院, 江蘇 南京210037
摘要: 以現場可編程門陣列(FPGA)為中央處理器,融合CMOS圖像傳感器技術、無線網絡傳輸技術和彩色圖像處理技術等,設計一套集圖像采集、預處理、壓縮和傳輸為一體的遠程圖像監控系統。借助硬件可編程邏輯語言現場配置D5M數碼相機開發套件,及基于串口的GPRS數據傳輸模塊,并對彩色數字圖像進行小波壓縮處理,最終完成對現場圖像的遠程監控。
中圖分類號: TP277
文獻標識碼: A
文章編號: 0258-7998(2013)06-0070-04
FPGA implementation of a remote digital image monitoring system
Ma Lingling, Liu Yunfei, Gu Minming, Zhou Yang
College of Information Science and Technology, Nanjing Forestry University, Nanjing 210037, China
Abstract: By combing the CMOS image sensor technology, wireless transmission technology and color image processing technology, a remote image monitoring system in which the Field Programmable Gate Array(FPGA) is used as the CPU is designed with the functions of image acquisition, pretreatment compression and transmission. Using verilog hardware description language to configure the digital camera development kit D5M and GPRS data transmission module based on serial port, the color image wavelet compression is realized and the image remote monitoring system is eventually complete.
Key words : FPGA; D5M; color images; wavelet compression; GPRS

    目前,傳統的遠程圖像監控系統存在兩方面的缺陷:(1)傳統的監控系統約60%采用模擬監控技術,雖配置簡單,但存在信息量大、信號隨距離衰減、圖像壓縮后期處理困難及無法聯網等缺點,已不能滿足于遠程實時監控系統的需要。 (2)一般采用專門的光纜或者電纜進行有線傳輸,對地形、線路要求嚴格,且投入成本高,維護困難,不易于多監測點、大范圍的監控。隨著數字圖像處理技術、大規模和超大規模集成電路技術以及無線網絡通信技術的迅速發展,無線數字圖像監控系統已逐漸得到各行業的青睞,具有廣泛的應用前景[1-2]。

    本設計以 FPGA為中央處理器,研制了一種基于FPGA的遠程圖像監控系統。系統以FPGA為上位機,采用硬件可編程邏輯語言控制CMOS傳感器MT9P001(Micron 公司),采集監控現場的彩色圖像,分R、G、B三色獨立存儲在片外擴展RAM中。利用提升小波變換對R、G、B三色分量分別進行壓縮,且小波壓縮功能單獨形成模塊,集成于FPGA內部。系統選擇Cinterion公司工業級模塊MC52i及可靠性強的TCP/IP協議,借助固化于FPGA芯片的UART(通用異步收發器)模塊,無線傳輸壓縮后的彩色圖像。
1 系統框架
    系統框架如圖1所示。FPGA器件采用Altera公司的Cyclone II系列EP2C35F672芯片作為系統的控制核心。攝像模塊選用Terasic公司的D5M數碼相機開發套件。Cinterion公司的工業級模塊MC52i作為無線數據傳輸模塊。另擴展了三片RAM作為圖像R、G、B三色分量的存儲器件。圖像采集模塊、小波壓縮模塊、數據傳輸模塊及UART模塊均集成于核心器件FPGA內部。 

2 圖像采集模塊設計
2.1 采集芯片特點

    D5M采用CMOS傳感器MT9P001,提供40引腳與FPGA芯片相連接。模塊內部集成了I2C串行接口,通過此串口即可對模塊內部各寄存器進行配置。CMOS傳感器以Bayer格式輸出像素點,包括Green1、Green2、Red和Blue四種顏色。該模塊支持分辨率可調,允許2 592×1 944、1 280×1 024、800×600、640×480等多種分辨率。
2.2采集模塊控制
    采集模塊控制主要分為兩部分:CMOS傳感器參數設置、圖像模式轉換。
    (1)CMOS傳感器參數設置:采用Verilog HDL語言實現I2C串口模塊,通過I2C串行總線對CMOS傳感器的各寄存器進行配置。選擇圖片的分辨率為320×240。令binning與skipping采樣模式聯合工作,行采樣模式寄存器R0x22、 列采樣模式寄存器R0x23均設置為0x0033,同時行尺寸寄存器R0x03設置為0x077f,列尺寸寄存器R0x04設置為0x09ff,得到CMOS傳感器提供的最小分辨率為640×480的圖像,后經間隔抽樣即得到分辨率為320×240的圖像。
    (2)圖像模式轉換: Bayer格式中一像素點對應四種顏色Green1、Green2、Red和Blue,四維空間對數據的存儲及處理的精確度都帶來不便。設計提出將彩色圖像Bayer格式轉為RGB格式,將R、G、B三色分量作為獨立的三個灰度圖像進行存儲、處理。通過幀有效、行有效及像素時鐘3個同步信號,正確抓取Bayer格式原始圖像數據流。利用行緩沖+流水線的方式,將原始圖像數據實時轉換為RGB格式數據,并獨立存儲于片外擴展的3片RAM。
3 小波壓縮模塊設計
3.1小波壓縮的算法

      提升小波變換,亦稱為第二代小波變換,不僅具有傳統小波變換多分辨率的優點,還實現了從整數到整數的變換,滿足了無損壓縮的要求,且簡化了運算,易于硬件的快速實現。提升小波變換分為分裂、預測和更新三個步驟[3-4]。分裂,即將數據分裂成偶數樣本和奇數樣本;預測,則利用偶數樣本預測奇數樣本,取奇數樣本與預測值之差代替奇數樣本,獲得高頻信息;更新,須構造一個算子,作用于高頻信號并疊加到偶數樣本上,得到低頻信息。
    考慮到圖像是有限長度的數據流,在小波變換時需要對原始數據做邊界處理。系統采用周期對稱延拓結構代替傳統的邊界補零結構對邊界進行處理,避免邊界補零結構帶來多余小波系數的缺點。設數據的范圍是0~N,5/3提升小波變換的整數變換形式如式(1)[5]:    

3.2 小波壓縮的實現
    壓縮由分裂、預測和更新三個步驟組成。系統以頻率F從RAM輸出數據,以頻率F/2采樣數據,即分裂為奇數序列與偶數序列,其中奇、偶序列的采樣時鐘上升沿間隔一時鐘周期1/F。預測、更新和邊界的處理應用DSP Builder[6]中的Pipelined Adder(流水線加法器)、Barrel Shifter(桶型移位器)、Delay(延時器)、Multiplexer(復用器)、Single Pulse(單脈沖發生器)等模塊實現式(1),其中Multiplexer和Single Pulse特別用于邊界處理。應用Modelsim進行功能仿真,Quartus II進行硬件設計驗證[7]。
     壓縮自成模塊,R、G、B三色分量獨立壓縮,則重復調用壓縮模塊即可實現多重壓縮。
4 無線通信模塊設計
    GPRS(通用無線分組業務)是介于2G(第2代移動通信技術)和3G(第3代移動通信技術)之間的一種使用最為廣泛的通信技術。GPRS無線通信系統主要由三大部分組成:移動臺、GPRS通信網和監控終端[8]。本系統移動臺由GPRS模塊和FPGA控制芯片組成;GPRS通信網包括BSC(基站控制器)、BTS(基站子系統)、SGSN(服務支持節點)、骨干網、GGSN(網關支持節點)等。
4.1 傳輸芯片特點
    MC52i是Cinterion公司(原西門子)的一款內部自帶有TCP/IP協議棧的工業級模塊。模塊提供UART作為數據接口,支持的串口波特率范圍為300~230 400 b/s。通過FPGA內部編程實現UART模塊,即可完成FPGA與MC52i之間AT指令和數據的雙向傳輸。本系統使用的主要AT指令集設置如表1所示。MC52i可在-40℃~+80℃的環境下正常工作,具有功耗低、可靠性高、性價比高的特點,目前廣泛運用于智能公交、無線數傳、遠程無線抄表等系統中。支持電壓范圍3.3 V~4.8 V。

4.2 通信模塊控制
4.2.1 UART內核實現

    UART內核由三部分組成:波特率發生器、數據發送模塊和數據接收模塊。波特率發生器采用直接數字頻率合成法實現高精度任意分頻,其算式如式(2)所示[9]。其中fo為輸出頻率;fc為輸入時鐘頻率;K為頻率控制字;N代表累加器。只要改變頻率控制字K的取值,即可得到不同的輸出頻率。FPGA為數據發送模塊的主控,根據固定波特率,用一個狀態機10個狀態依次發送串口數據的起始位、8位數據位和停止位即可[10]。在數據接收端,仍采用FPGA控制,采樣頻率取為波特率的16倍。

4.2.2 傳輸控制實現
     九條主要AT指令由FPGA通過UART模塊以固定波特率發送至MC52i,進行GPRS聯網配置。通信協議采用TCP協議,實現與遠程監控終端的連接。如服務器也通過UART返回指令^SISW:1,1到FPGA,則連接成功建立。連接成功后,即可進行數據傳輸,發送請求傳輸數據指令AT^SISW=1,n,n取1~1 500 B。FPGA收到服務器返回指令^SISW:1,n,0,則允許FPGA繼續傳輸數據,否則需重新發送請求。MC52i最多一次可傳輸1 500 B,圖像數據量遠遠超過范圍,則需分多次傳輸,每次傳輸都需發送請求傳輸數據指令,確定傳輸數據長度。具體GPRS傳輸網絡流程圖如圖2所示。

5 系統驗證
    主程序框架如圖3所示,主分為D5M采集、小波壓縮及MC52i無線傳輸三部分。小波壓縮模塊采用DSP Builder連接QuartusII9.1和Simulink,實現模塊的編譯、綜合和仿真。系統經Cyclone II系列EP2C35F672芯片進行適配。

 

 

    FPGA控制D5M CMOS傳感器MT9P001實時抓取植物(右下葉片發黃)的彩色圖像,轉為R、G、B三色分量,并獨立存儲。每一圖像大小均為320×240,可合成為彩色圖像,如圖4所示。三色分量圖像經獨立壓縮后經MC52i傳輸到終端。此時圖像大小均為160×120,合成后的彩色圖像如圖5所示。該圖像保留了植物的特征,如植物泛黃的部分依然存在,可用作植物健康狀況判別的依據。測試表明本系統實現了對CMOS彩色圖像的采集、預處理、存儲、壓縮及無線傳輸等功能,在接收端較好地保存了圖像的細節特征,其右下葉片發黃處仍清晰可見。本系統可為環境監測、遠程醫療診斷等領域提供實時圖像分析與處理。

    本系統以FPGA為核心器件,在FPGA上實現圖像采集、存儲、處理及傳輸等各功能,減少了硬件的投入,且具有開發周期短、集成度高、靈活性好等優點。系統采用GPRS實現數字圖像傳輸,避免了傳統遠程監控系統的兩大缺陷,實現了監控系統的全數字化及無線傳輸功能。應用改進的5/3提升小波變換作為壓縮算法,避免了邊界補零結構帶來多余小波系數的不足,提高了壓縮圖片的質量。擴展片外存儲器存儲大量圖像數據,減少片上資源消耗,提高了運行速度。采集、壓縮、存儲、傳輸各成模塊,且彩色圖像分三色獨立地存儲及處理,有利于系統的調試、移植。
參考文獻
[1] 李明.基于無線通信鏈路的圖像壓縮傳輸系統的設計探索[J].實驗室科學,2010,13(2):50-52.
[2] 畢厚杰. 新一代視頻壓縮編碼標準[M].北京:人民郵電出版社,2005.
[3] 盧春暉,王英健,陳麗. 提升小波算法的FPGA硬件實現[J].微處理機,2010,33(2):39-41.
[4] 崔巍,汶德勝,馬濤. 二維提升小波變換的FPGA結構設計[J].計算機工程,2007,33(15):61-263.
[5] 馬玲玲,劉云飛,印輝云,等. 實時圖像小波無損壓縮系統的FPGA實現[J].河南科技大學學報,2012,33(3):20-24.
[6] 張志亮,趙剛,齊星剛.從Simulink模型自動生成VHDL代碼——基于DSP Builder的FPGA設計流程[J].現代電子技術,2007,23(4):4-6.
[7] 袁博,宋萬杰,吳順君. 基于FPGA的Matlab與Quartus聯合設計技術研究[J].電子工程師,2007,33(1):6-8.
[8] 王祖林, 汪文婷. GPRS傳輸靜態圖像系統的設計與實現[J].電子技術應用,2006,32(4):37-40.
[9] 徐云,遲忠君,張凱,等. 基于DDFS技術的雙通道任意波形信號發生器[J].儀器儀表學報,2006,27(5):515-519.
[10] 王敬美,楊春玲. 基于FPGA和UART的數據采集器設計[J]. 電子器件,2009,32(2):386-393.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品人人爽人人做我的可爱| 伊人久久婷婷色综合98网| 久久久久久久综合日本| 性欧美精品高清| 亚洲综合二区| 一区二区欧美视频| 中文欧美在线视频| 一区二区三区四区蜜桃| av不卡在线| 亚洲午夜视频| 亚洲欧美日韩国产综合| 午夜精彩视频在线观看不卡| 亚洲影视中文字幕| 午夜精品久久久久久久99热浪潮| 亚洲免费视频一区二区| 欧美一二三区在线观看| 欧美制服丝袜第一页| 久久国产精品免费一区| 久久激情久久| 久久夜色精品国产欧美乱| 麻豆成人av| 欧美国产综合视频| 欧美日韩日本网| 国产精品免费观看视频| 国产女主播在线一区二区| 国产日韩欧美制服另类| 激情久久一区| 亚洲精品国精品久久99热| 亚洲六月丁香色婷婷综合久久| 99亚洲伊人久久精品影院红桃| 一区二区三区 在线观看视| 亚洲一区二区在线免费观看| 欧美在线不卡视频| 亚洲精品免费在线观看| 亚洲视频一区二区免费在线观看| 亚洲欧美精品在线观看| 久久激五月天综合精品| 免费成人小视频| 欧美日韩一区自拍| 国产日本欧美视频| 在线免费不卡视频| 亚洲精品网址在线观看| 亚洲无限av看| 久久精品国产欧美亚洲人人爽| 亚洲人成网站999久久久综合| 亚洲色无码播放| 久久成人这里只有精品| 欧美大片在线影院| 国产精品萝li| 精品二区视频| 一区二区久久久久| 欧美一区二区三区电影在线观看| 91久久精品国产91性色| 正在播放欧美一区| 久久青青草原一区二区| 欧美日韩一本到| 国产一区二区三区黄视频| 亚洲区国产区| 性18欧美另类| 在线视频免费在线观看一区二区| 欧美一区二区三区四区视频| 欧美不卡视频一区| 国产精品免费一区二区三区在线观看 | 久久国产直播| 欧美成人久久| 国产日韩精品在线| 日韩视频在线观看| 久久精品国产69国产精品亚洲 | 狠狠色香婷婷久久亚洲精品| 一个人看的www久久| 亚洲国产精品第一区二区| 亚洲一区二区三区四区五区黄| 久久只精品国产| 国产精品丝袜xxxxxxx| 亚洲国产精品精华液2区45| 亚洲欧美日韩精品久久亚洲区 | 免费观看一级特黄欧美大片| 国产精品午夜久久| 亚洲激情综合| 亚洲大片在线观看| 性欧美暴力猛交另类hd| 欧美精品xxxxbbbb| 一区二区三区在线免费播放| 亚洲永久视频| 亚洲视频二区| 欧美—级a级欧美特级ar全黄| 国产在线精品二区| 亚洲综合999| 一区二区三区**美女毛片| 另类尿喷潮videofree| 国产毛片久久| 亚洲一区二区三区免费视频| 9久草视频在线视频精品| 麻豆91精品| 国语自产在线不卡| 亚洲欧美日韩精品在线| 亚洲综合好骚| 欧美先锋影音| 夜夜嗨av一区二区三区网页| 亚洲美女在线观看| 久久综合久久综合久久| 国产伊人精品| 欧美亚洲一区二区在线观看| 亚洲欧美日韩网| 国产精品黄色| 一区二区三区视频免费在线观看| av成人免费在线观看| 欧美激情一区二区三级高清视频| 国产一区二区三区四区五区美女 | 免费观看日韩| 在线播放精品| 亚洲电影中文字幕| 久久久91精品国产一区二区精品| 国产麻豆视频精品| 亚洲欧美日韩爽爽影院| 香蕉国产精品偷在线观看不卡| 欧美亚韩一区| 亚洲素人在线| 亚洲欧美成人综合| 欧美系列亚洲系列| 亚洲午夜精品久久久久久app| 一区二区三区国产盗摄| 欧美日韩一区自拍| 夜夜躁日日躁狠狠久久88av| 中文在线资源观看网站视频免费不卡| 欧美精品www在线观看| 亚洲日本欧美天堂| 一区二区欧美在线| 国产精品户外野外| 亚洲欧美韩国| 久久九九免费| 亚洲成人在线视频播放| 亚洲久色影视| 欧美日韩国产成人在线| 一本久道久久久| 先锋亚洲精品| 国内一区二区三区在线视频| 91久久久一线二线三线品牌| 欧美激情自拍| 亚洲先锋成人| 久久免费视频一区| 亚洲国产精品123| 这里只有精品视频| 国产精品一区二区三区四区| 香港久久久电影| 欧美成人一区二区| 夜夜嗨av色综合久久久综合网| 午夜久久资源| 狠狠色噜噜狠狠色综合久| 亚洲欧洲一二三| 欧美视频在线观看一区| 欧美亚洲免费| 模特精品裸拍一区| 一区二区三区视频在线观看| 欧美在线中文字幕| 在线免费一区三区| 亚洲女人天堂成人av在线| 国产夜色精品一区二区av| 亚洲三级视频| 国产精品国产三级国产专播精品人| 午夜亚洲视频| 欧美国产欧美综合 | 销魂美女一区二区三区视频在线| 国内成人精品2018免费看| 亚洲片在线资源| 国产精品国产自产拍高清av王其 | 中文高清一区| 久久久人人人| 99re6热只有精品免费观看| 欧美一区在线看| 亚洲人线精品午夜| 久久精品九九| 日韩午夜av| 久久综合色天天久久综合图片| 日韩亚洲视频在线| 久久久久国色av免费看影院| 亚洲激情小视频| 久久国产精品99精品国产| 亚洲精品色婷婷福利天堂| 久久国产手机看片| 亚洲美女免费视频| 狼人天天伊人久久| 亚洲婷婷综合久久一本伊一区| 久久综合中文| 亚洲欧美在线高清| 欧美日韩网站| 亚洲激情国产| 国产欧美精品国产国产专区| 一区二区毛片| 在线日本高清免费不卡| 欧美一区二区视频观看视频| 亚洲精品一品区二品区三品区| 久久久久久久一区二区| 亚洲视频国产视频| 欧美精品福利视频| 亚洲高清不卡一区| 国产欧美精品国产国产专区| 亚洲午夜视频在线| 亚洲人体大胆视频| 欧美xx视频|