《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于HPS和FPGA的圖像壓縮感知編解碼系統
基于HPS和FPGA的圖像壓縮感知編解碼系統
2017年電子技術應用第5期
翁天陽1,莊 宇1,于 瑋2,劉云飛1
1.南京林業大學 信息科學技術學院,江蘇 南京210037;2.南通大學 工程訓練中心,江蘇 南通226019
摘要: 針對圖像編碼與重構系統的實際需求,設計了一種基于HPS和FPGA的圖像處理系統。該系統實現了圖像的實時采集、壓縮、傳輸和重構。系統采用DE1-SoC開發板,在FPGA中設計了D5M攝像頭、SDRAM、VGA的IP核,在QSYS中利用AXI和Avalon總線連接IP核,利用Linux C編程在HPS中實現了圖像的壓縮感知(CS)編碼和傳輸,在MATLAB上位機中接收壓縮數據并實現圖像的重構,減少了FPGA資源使用和設計復雜度。結果表明,該系統能夠實現任意自然圖像的處理,圖像壓縮比約為8%,PSNR約為41 dB,應用靈活,可移植性強,能夠滿足實際工程的需要。
中圖分類號: TP274.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2017.05.022
中文引用格式: 翁天陽,莊宇,于瑋,等. 基于HPS和FPGA的圖像壓縮感知編解碼系統[J].電子技術應用,2017,43(5):90-93.
英文引用格式: Weng Tianyang,Zhuang Yu,Yu Wei,et al. Image compressed sensing coding and reconstruction system based on HPS and FPGA[J].Application of Electronic Technique,2017,43(5):90-93.
Image compressed sensing coding and reconstruction system based on HPS and FPGA
Weng Tianyang1,Zhuang Yu1,Yu Wei2,Liu Yunfei1
1.College of Information Science and Technology,Nanjing Forestry University,Nanjing 210037,China; 2.Engineering Training Center,Nantong University,Nantong 226019,China
Abstract: In view of the practical demand of the image coding and reconstruction system,this paper designed an image processing system based on HPS and FPGA at the DE1-SoC board which can realize the real-time collection, compression, transmission and reconstruction of the image. The IP core of D5M camera , SDRAM and VGA were designed in FPGA, and then the AXI and Avalon bus were used to connect the IP core in QSYS. Linux C programmed was used to achieve the image of CS coding and transmission in HPS. Finally, receiving data and reconstructing image by MATLAB in the PC,it can reduce the resource of FPAG and the complexity of design. The results show that the system can realize the capturing and compression transmission of any natural image, the image compression ratio is about 8%, PSNR is about 41 dB. It has flexible application and portability,and can meet the needs of practical engineering.
Key words : HPS;compressed sensing;FPGA;image processing;Peak Signal to Noise Ratio

0 引言

    數字圖像是當今社會最重要的信息傳媒之一,但是其巨大數據量極大地限制了圖像的存儲、傳輸以及處理,為了解決這一困擾,圖像壓縮技術應運而生。壓縮感知(Compressed Sensing)理論是在2006年由DONOHO D L、CANDES E等人在相關研究基礎上正式提出的[1-3]。壓縮感知的基本思想就是當信號具備在某一正交變換基上能夠稀疏化表示或者能在特定的域中轉換成稀疏信號的條件下,可以采用遠低于奈奎斯特采樣速率的采樣率進行采樣,并且從極低的采樣值中無失真地重構原始信號[4],突破了香農采樣定理的限制。這一理論一經建立便在信號處理領域、通信領域、醫療醫學成像技術領域得到了較高的關注度[5-6],具有重要的實踐意義。

    現大多數的文獻中對于壓縮感知的實現方案都是采用硬件實現,此種方案開發周期長、維護成本高、靈活性差。本文采用了軟硬結合的方式,基于Terasic公司的DE1-SoC開發平臺,設計了一種圖像攝像頭采集、壓縮感知編碼壓縮、傳輸以及重構的系統,利用FPGAHPS的結合,FPGA采集顯示,HPS控制處理,分工合作,避免由于算法復雜消耗過多的FPGA資源。此系統具有處理速度快、可移植性強、應用靈活等特點。

1 系統的總體設計

    系統的原理框圖如圖1所示。系統的工作過程為:圖像采集模塊的FPGA通過I2C總線控制D5M攝像頭采集現場圖片,并將數據經過幀緩存器傳送給SDRAM,幀讀取器讀取SDRAM中數據通過VGA控制能實時顯示,并且捕捉拍攝畫面在顯示器上;FPGA內部通過Avalon-st總線連接各個IP核,接下來利用HPS的軟件設計通過壓縮感知編碼方法壓縮圖像數據,并且利用VIP控制器通過Lightweight HPS-to-FPGA總線訪問FPGA內部IP核,控制硬件各模塊工作;HPS中壓縮完的數據利用串口傳輸給ZigBee進行發送接收,最后終端上位機通過串口接收ZigBee接收到的數據,利用共軛梯度算法進行圖像的重構,在終端恢復圖像。此系統完整地實現了圖像的采集壓縮傳輸以及恢復功能。根據圖像細節的不同,圖像恢復峰值信噪比PSNR也會不同,根據實驗抓拍到的正常圖像恢復的PSNR在41 dB左右,壓縮比約為8%。

ck4-t1.gif

2 FPGA硬件系統設計

2.1 圖像采集部分硬件設計

    圖像采集系統中攝像頭采用的是友晶科技提供的TRDB-D5M模塊,其中D5M IP核設計部分由I2C配置模塊、CMOS捕獲控制模塊、Bayer2RGB色彩空間轉換模塊3部分組成,架構框圖如圖2所示[7]

ck4-t2.gif

    當I2C總線發出起始信號,數據線SDATA開始傳輸數據,包括尋址字節和數據字節。CMOS捕獲控制抓取原始的數據流,通過3個同步信號來控制,當FVAL(幀有效信號)和LVAL(行有效信號)均置為高電平時,每一個像素時鐘信號脈沖伴隨著一位數據的輸出[8]

    在圖像采集部分還添加了Frame Buffer幀緩存器IP核部分,這個緩存器主要的作用是解決D5M的輸出與SDRAM讀入數據速率不匹配的問題。如果缺少這個緩存器,SDRAM中的數據會出現丟包、數據不完整的問題。

2.2 圖像顯示部分硬件設計

    圖像顯示部分主要實現兩個功能:一是實時拍攝的圖像顯示,二是抓拍捕獲圖像的顯示。在訪問SDRAM中,不同的存儲空間切換這兩種顯示方式。幀讀取器1讀取SDRAM中的數據傳輸給VGA1,顯示的是實時拍攝到的畫面,顯示出的圖像分辨率為640×480。幀讀取器2讀取的數據加上背景生成器的數據傳送給α混合器,這樣VGA2中顯示的結果就會有兩層,第一層為分辨率為1 280×1 024的彩條背景占據整個顯示屏,第二層為抓拍捕獲的圖像,位于顯示屏左上角位置。當接收到抓拍指令后,進行切換顯示。

2.3 Qsys系統搭建

    SoC FPGA系統的設計,須定義好系統硬件的架構。使用Qaurtus II集成SoC/SOPC設計工具Qsys來搭建,在Qsys內,需要對HPS與FPGA各自外設進行規劃。HPS的外設根據開發板的硬件設定,而FPGA外設設定的方式則是添加IP核,這里需要添加自行定義的IP模塊來滿足特殊的需求,最后產生出硬件與軟件開發各自所需的檔案進行綜合編譯[9]

    FPGA-to-HPS、HPS-to-FPGA這兩個Bridge為FPGA與HPS間寬帶高速的傳輸通道。Lightweight HPS-to-FPGA則為較低速的控制通道,本設計將使用這個通道來進行HPS與FPGA間的數據傳輸。本設計需要的硬件外設包括ARM硬核處理器、SDRAM、UART串口、鎖相環、幀緩存器、2個幀讀取器、2個VGA、Avalon-st總線、背景生成器、自定義D5M IP核、按鍵、開關、α混合器等。然后建立各個模塊間的連接,包括時鐘、復位、CPU數據總線和指令總線與模塊間的連接。Qsys系統總體硬件配置如圖3所示。

ck4-t3.gif

3 HPS軟件系統設計

3.1 壓縮感知編碼

    壓縮感知早在2006年被提出[10],壓縮感知最大的突破是不依賴 Nyquist 定理進行采樣,它必須滿足在某變換域具有稀疏的特性,在理想情況下以很低的采樣率保留信號的大部分信息,重構時通過求解一個優化問題就可以從壓縮后的數據中重構出原始信號[11]。在本設計中,壓縮編碼主要分為3個部分:快速DCT變換、量化以及Z掃描的采樣方式。

    采用快速DCT變換進行稀疏變換,編碼前先將RGB圖像轉換為YCbCr圖像,然后將圖像分成8×8的數據塊,按從左到右、從上到下的次序。RGB—YCbCr的轉換公式如下:

    ck4-gs1.gif

    為便于以后的編碼,將Y信號分量減去128轉換到[-128,127]。因為亮度信號比色度信號更重要。DCT變換的實現過程如下:首先將圖像分成8×8數據塊,然后進行FDCT。DCT變換后,圖像數據由空間域轉換到頻域,8×8矩陣的左上角是高頻分量,右下角是低頻分量[12],量化是對64個DCT系數進行按比例縮小并四舍五入取整的過程,它舍棄掉一些對視覺效果影響很小的信息,達到壓縮數據的目的。

    數據矩陣經過DCT變換后,從空間域轉換到頻率域,從左上角到右下角,頻率逐漸變大。量化以后,非0數一般集中在矩陣的左上角,0則集中在右下角,直流分量遠大于交流分量。Zig-Zag掃描順序存儲量化系數,從左上角開始Z字形掃描到右下角,二維數組轉換為一維數組,零值分量連續出現,掃描路徑如圖4所示。最后利用壓縮感知進行壓縮編碼。

ck4-t4.gif

3.2 VIP控制設計

    HPS中VIP控制的主要功能是設置IP核的參數和控制IP核的工作狀態。VIP控制部分的設計流程圖如圖5。

ck4-t5.gif

    IP核初始化的狀態是設置D5M、幀緩存器、幀讀取器1、VGA控制器1為工作狀態,同時設置幀讀取大小為640×480,當接收到上位機端抓拍指令后,進入切換狀態,關閉上述IP核,啟動幀讀取器2、背景生成器、α混合器、VGA控制器2,設置幀讀取大小為640×480。接收到上位機端壓縮數據指令后,將調動壓縮感知壓縮編碼模塊進行數據壓縮,完成后串口將通過ZigBee發送數據給終端。

4 系統調試與驗證

    在本設計中,通過MATLAB設計了上位機界面,界面中包括參數的設置以及抓拍指令、壓縮指令、恢復指令按鈕的設計,抓拍、壓縮指令是通過串口發送給HPS接收,調動VIP控制器進行一系列動作,而重構指令則是在MATLAB中運行共軛梯度算法重構恢復圖像[11],最后保存圖像在PC上。上位機界面如圖6所示。

ck4-t6.gif

    本設計使用的是DE1-SoC開發板,在Quartus15.0開發平臺上使用Verilog HDL對各邏輯模塊進行設計。經驗證得到本圖像處理模塊占用FPGA內部主要的邏輯資源情況如表1所示。

ck4-b1.gif

    按照圖1的系統框圖進行測試驗證。該系統性能穩定可靠,可移植性強,可以在PC終端上位機軟件的對應操作下實現攝像頭拍攝、抓拍捕獲、壓縮數據以及恢復圖像等功能,并且在顯示器上清晰地顯示拍攝畫面,在終端完好地保存了原圖像以及壓縮后恢復的圖像。圖7為圖像壓縮重構對比圖,圖7(a)為攝像頭拍攝的原始圖像,圖7(b)為經過本系統壓縮恢復的圖像,盆栽葉片上枯黃的地方通過壓縮感知恢復后仍清晰可見。通過對比圖可知,本設計方案取得較好的效果,真正系統地實現了圖像的采集、壓縮、傳輸及重構。

ck4-t7.gif

5 結論

    本文研究了一種集圖像采集、圖像處理和圖像傳輸為一體的系統,采用軟件、硬件結合的設計方案,以DE1-SoC開發板為主要平臺,根據電路原理和實現目標完成了圖像的采集、存儲和壓縮感知編碼功能。在PC端,用MATLAB設計上位機界面,并完成圖像數據的解碼,最終能在界面上實時顯示。由此系統所恢復出的圖像峰值信噪比約為41 dB,壓縮比為8%,應用靈活,可移植性強,具有很強的實用性,對圖像的傳輸方面具有現實的意義。

參考文獻

[1] DONOHO D L.Compressed sensing[J].IEEE Trans.on Information Theory,2006,52(4):1289-1306.

[2] CANDES E,ROMBERG J,TAO T.Robust uncertainty principles:Exact signal reconstruction from highly incomplete frequency information[J].IEEE Trans.Information Theory,2006,52(4):489-509.

[3] CANDES E J.Compressive sampling[C].Proc.of International Congress of Mathematicians.Madrid,Spain,2006:1433-1452.

[4] 潘榕,劉昱,侯正信,等.基于局部DCT系數的圖像壓縮感知編碼與重構[J].自動化學報,2011(6):674-681.

[5] 金堅,谷源濤,梅順良.壓縮采樣技術及其應用[J].電子與信息學報,2010,32(2):470-475.

[6] 劉吉英,朱炬波.基于壓縮感知的低數據率雷達采樣與成像方法[J].計算機工程與科學,2012,24(5):646-651.

[7] 馬玲玲,劉云飛,顧敏明,等.遠程數字圖像監控系統的FPGA實現[J].電子技術應用,2015,39(6):70-73.

[8] 楊宇,賈永興,榮傳振.基于STM32F407的圖像采集與傳輸系統的設計與實現[J].微型機與應用,2015,34(8):26-28.

[9] 聶永軍,徐光輝,鄭國建,等.基于Altera SoC FPGA的圖像采集系統設計[J].單片機與嵌入式系統應用,2016(4):56-59.

[10] CANDES E J.The restricted isometry property and its implications for compressed sensing[J].Comptes Rendus Mathematique,2008,346(9-10):589-692.

[11] 焦李成,楊淑媛,劉芳,等.壓縮感知回顧與展望[J].電子學報,2011(7):1651-1662.

[12] 潘榕.基于局部DCT系數的圖像壓縮感知編碼與重構[J].自動化學報,2011,37(6):674-681.



作者信息:

翁天陽1,莊  宇1,于  瑋2,劉云飛1

(1.南京林業大學  信息科學技術學院,江蘇 南京210037;2.南通大學 工程訓練中心,江蘇 南通226019)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久久夜夜夜| 欧美日韩日日夜夜| 亚洲午夜国产成人av电影男同| 亚洲电影第三页| 亚洲综合日韩中文字幕v在线| 亚洲精品一区二区三区四区高清| 亚洲第一精品夜夜躁人人爽| 极品av少妇一区二区| 韩日成人av| 黄色在线成人| 国内视频一区| 激情av一区二区| 伊人精品在线| 亚洲电影在线看| 91久久国产精品91久久性色| 亚洲激情一区二区| 最新中文字幕一区二区三区| 亚洲人成亚洲人成在线观看图片| 亚洲欧洲另类| 亚洲免费av电影| 一区二区三区四区五区精品| 亚洲视频一二三| 亚洲一区二区三区精品在线| 亚洲午夜激情免费视频| 亚洲综合电影| 欧美一区二区三区在线看| 欧美淫片网站| 亚洲高清在线精品| 亚洲精品视频免费在线观看| 日韩一级片网址| 亚洲无亚洲人成网站77777| 亚洲一区二区少妇| 欧美一级免费视频| 久久亚洲国产精品日日av夜夜| 久久在线免费| 欧美激情第六页| 欧美日韩亚洲另类| 国产欧美日韩在线视频| 国产一区二区三区在线观看网站| 一区精品在线| 亚洲欧洲三级电影| 一本色道久久综合狠狠躁篇怎么玩| 亚洲视频专区在线| 欧美一二三视频| 亚洲欧洲一区二区天堂久久| 99天天综合性| 午夜日韩激情| 久久一区二区三区av| 欧美精品久久一区二区| 欧美性天天影院| 国产午夜精品美女视频明星a级| 伊人久久综合97精品| 亚洲精品网站在线播放gif| 在线一区二区三区四区| 久久精品道一区二区三区| 一本色道久久88精品综合| 性色av一区二区三区在线观看| 久久久久欧美| 欧美日韩在线视频一区二区| 国产日韩欧美亚洲| 亚洲欧洲精品一区二区三区 | 免费不卡在线观看| 欧美三区不卡| 国外视频精品毛片| 99国产精品视频免费观看一公开| 午夜精品视频| 一区二区欧美日韩视频| 久久久水蜜桃av免费网站| 欧美人与禽性xxxxx杂性| 国产精品毛片a∨一区二区三区|国| 激情五月综合色婷婷一区二区| 日韩午夜三级在线| 久久精品99无色码中文字幕 | 国产精品啊啊啊| 一区二区三区自拍| 亚洲尤物精选| 一区二区av在线| 久久久亚洲一区| 国产精品va在线播放| 在线观看亚洲专区| 亚洲欧美国产精品桃花| 一区二区电影免费在线观看| 久久久久国内| 国产精品网曝门| 亚洲精品亚洲人成人网| 亚洲第一网站| 先锋影院在线亚洲| 欧美日韩国产页| 在线精品一区二区| 欧美一区二区在线免费播放| 亚洲网站啪啪| 欧美精品一区二| 在线观看国产精品网站| 欧美一区二区日韩| 亚洲综合精品自拍| 欧美风情在线观看| 加勒比av一区二区| 香港久久久电影| 亚洲欧美日本伦理| 欧美日韩在线播放一区| 亚洲欧洲在线一区| 亚洲国产精品成人一区二区| 欧美一区深夜视频| 国产精品白丝jk黑袜喷水| 亚洲级视频在线观看免费1级| 久久国产精品第一页| 欧美专区第一页| 欧美视频在线一区| 亚洲乱码一区二区| aⅴ色国产欧美| 欧美国产免费| 亚洲第一页自拍| 久久精品国产一区二区三| 欧美在线视频全部完| 国产精品少妇自拍| 亚洲一区二区精品在线观看| 亚洲在线成人| 欧美性天天影院| 在线一区二区三区做爰视频网站| 一本色道久久综合亚洲精品不| 美女诱惑一区| 一区在线免费观看| 亚洲国产成人精品视频| 久久免费视频在线| 黑人巨大精品欧美一区二区小视频| 午夜在线精品| 久久久一二三| 精品二区视频| 最新成人在线| 欧美精品一区二区高清在线观看| 亚洲国产精品激情在线观看| 亚洲免费观看视频| 欧美另类高清视频在线| 99精品热视频| 亚洲男人第一网站| 国产精品久久影院| 午夜欧美视频| 麻豆精品传媒视频| 亚洲欧洲日韩在线| 亚洲中无吗在线| 国产九色精品成人porny| 亚洲欧美日韩在线不卡| 久久久精品一品道一区| 在线播放视频一区| 亚洲美女黄网| 欧美日韩在线视频一区二区| 亚洲综合国产| 久久午夜色播影院免费高清| 亚洲国产欧美一区| 一区二区av| 国产欧美一区二区色老头| 久久av在线| 欧美国产日韩精品| 一本一道久久综合狠狠老精东影业| 亚洲免费在线精品一区| 国产亚洲一级| 夜夜躁日日躁狠狠久久88av| 国产精品女同互慰在线看| 欧美专区日韩专区| 欧美国产日产韩国视频| 中文在线资源观看视频网站免费不卡| 欧美一级欧美一级在线播放| 在线观看91精品国产入口| 亚洲神马久久| 国产一级久久| 亚洲精品乱码视频| 国产精品久久国产三级国电话系列 | 亚洲精品日韩精品| 亚洲欧美日韩国产中文| 国产主播在线一区| 中文日韩在线| 激情成人综合| 亚洲男人的天堂在线观看| 韩国美女久久| 亚洲一区三区视频在线观看| 狠狠爱www人成狠狠爱综合网| 一本色道**综合亚洲精品蜜桃冫| 国产老肥熟一区二区三区| 亚洲精选成人| 国产亚洲欧美日韩日本| 亚洲深夜福利视频| 在线日本成人| 性感少妇一区| 亚洲精品一区二区在线观看| 久久久久国产一区二区| 亚洲视频第一页| 欧美大秀在线观看| 小处雏高清一区二区三区| 欧美—级高清免费播放| 欧美一区二区精品在线| 欧美午夜一区二区福利视频| 亚洲国产清纯| 国产日韩欧美在线播放不卡| 亚洲最新视频在线| 激情一区二区| 久久爱另类一区二区小说| 9l国产精品久久久久麻豆| 免费影视亚洲| 欧美一区二区三区免费视频| 欧美性大战xxxxx久久久|