《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 獨立式多分辨率VGA/DVI壓縮存儲系統
獨立式多分辨率VGA/DVI壓縮存儲系統
來源:電子技術應用2011年第3期
唐艷發1,梁春鋒2,孫紅亮1,吳 彪2,張 利2
1.清華大學 微電子所,北京100084; 2.清華大學 電子工程系,北京100084
摘要: 一種獨立式多分辨率VGA/DVI壓縮存儲系統,該系統支持VGA/DVI輸入,同時支持SVGA、XGA、SXGA、UXGA、1080p等任意分辨率圖像的連續壓縮和存儲。在100 MHz時鐘頻率下,系統可以對圖像SXGA和UXGA實時壓縮為(25幀/s)和(17幀/s)。實驗表明,在不同碼率下,系統的單幀圖像壓縮性能與JPEG2000標準近似,PSNR值優于JPEG標準。
中圖分類號: TN409;TP302
文獻標識碼: B
文章編號: 0258-7998(2011)03-0029-03
Independent multi-resolution VGA/DVI compression and storage system
Tang Yanfa1,Liang Chunfeng2,Sun Hongliang1,Wu Biao2,Zhang Li2
1.Institute of Microelectronics, Tsinghua University, Beijing 100084,China; 2.Department of Electronic Engineering, Tsinghua University, Beijing 100084,China
Abstract: This paper introduces an independent multi-resolution VGA/DVI image compression and storage system. This system can receive graphics signal from both DVI and VGA interface, support multi-resolution compression including SVGA,XGA,SXGA,UXGA and 1080p, and can implement compression and storage continuously. When the system works at 100 MHz, the compression frame rate of the system can achieve 25 and 17 frames/s to SXGA and UXGA respectively. The experimental result shows that this system has similar performance compared with JEPG2000 standard and the PSNR is better than JPEG standard at different bit rates.
Key words : wavelet transforming;multi-resolution;FPGA;image compression


    隨著計算機應用的快速普及,視頻圖像的壓縮存儲在信息記錄和安防監控等領域起著重要作用。但是,目前市場上的多數圖像壓縮系統很難支持多種分辨率或者高分辨率圖像的實時壓縮,如ADV212[1]難以滿足UXGA(1 600×1 200)或更高分辨率1080p等的應用場合。此外,市場上也存在一些基于DSP的解決方案,它們多采用FPGA+DSP架構對圖像進行壓縮。此類系統的最大缺點在于DSP的數據接口不夠靈活,加上DSP的并行度不高,因此大大限制了其在高分辨率圖像壓縮方面的應用。所以,研究一套支持多種分辨率以及高分辨率的視頻圖像壓縮和存儲系統具有重要的現實意義。
    基于上述需求,開發了一套基于雙FPGA+ARM架構的獨立式多分辨率VGA/GVI壓縮和存儲系統。該系統支持DVI/VGA接口輸入,并支持SVGA、XGA、SXGA、UXGA、1080p等任意分辨率的圖像壓縮和存儲,同時能做到音視頻同步。另外,該系統采用了雙FPGA+ARM架構,提高了系統的靈活性及平臺可升級性,拓寬了其應用場合。
    本文主要介紹獨立式多分辨率VGA/DVI圖像壓縮存儲系統的核心架構,并給出系統的性能。
1 系統架構與實現
    該系統的整體架構如圖1所示。系統采用了雙FPGA+ARM的架構,主要包括四部分:圖像前端接口電路、預處理模塊、圖像壓縮模塊和管理模塊。它同時支持VGA和DVI圖像源輸入,圖像源的緩存或部分運算的中間結果通過Flash和外部存儲器實現。這里主要介紹該系統中涉及到前端預處理模塊和圖像壓縮核心模塊。

    圖1中左面一片FPGA主要完成前端預處理,如分辨率檢測、色彩轉換和圖像分析等功能;右面一片FPGA主要用來實現圖像實時壓縮;ARM對系統進行管理,如壓縮后碼流管理、網絡管理和音頻錄制等。
1.1 前端預處理模塊
    前端接口電路采用AD9888作為前端的視頻模數轉換器,TI公司推出的TFP403作為DVI接收芯片。前端預處理模塊采用Xilinx公司的Virtex4[2]系列的FPGA(XC4VLX40) ,它主要完成的功能是分辨率的檢測和色彩空間轉換等,如圖2所示。

1.1.1 分辨率檢測
    對于標準的VGA接口,不同分辨率下其HSYNC與VSYNC時序不同,系統設計時用一個單獨的模塊來檢測輸入端的分辨率。該模塊可以通過檢測兩個相鄰VSYNC上升沿間的HSYNC數目來識別VGA信號的分辨率,然后將檢測到的分辨率參數送給后端的圖像壓縮模塊,讓系統根據對應參數來配置圖像采集和圖像壓縮。
1.1.2 色彩轉換
    標準的VGA接口輸出為RGB信號,在進行壓縮之前,先對圖像進行色彩空間轉換,將RGB信號轉換為YUV信號。色彩空間轉換公式為:
   
    系統實現時采用4:2:2采樣模式,FPGA采用定點化處理后,將得到的Y 和UV分量送給后端的編碼模塊進行編碼。
1.2 圖像壓縮部分
    在系統設計時,考慮到不同分辨率的圖像壓縮和后續功能擴展,需要采用硬件資源豐富的FPGA,后端模塊采用Xilinx公司的Virtex4系列的FPGA(XC4VLX100)。圖像壓縮的核心架構如圖3所示,它主要涉及圖像緩存、圖像壓縮和碼流緩存三部分。

1.2.1 圖像緩存模塊
    為了提高系統的處理速度和數據吞吐效率,圖像采集模塊中采用圖4所示的“乒乓操作”緩存圖像,即把一幀圖像的Y和UV分量緩存到片外的SDRAM1中,同時,系統會從SDRAM2讀取另一幀已經緩存的圖像到后端的圖像壓縮模塊。這樣圖像緩存和壓縮可以并行處理,提高系統的壓縮效率。
    系統設計時采用Micron公司16 MB的SDRAM[3],它包含了4個bank。其中,bank0與bank1用來緩存Y分量,bank2與bank3用來緩存UV分量,為了提高讀寫SDRAM的效率,采用burst讀寫數據方式,可以減少仲裁操作。
1.2.2 圖像并行壓縮模塊
    在系統算法設計時,圖像變換采用了基于離散小波變換的空間推舉算法(SCLA[4]),相對常見的離散小波變換(DWT),SCLA算法的行與列變換同時進行,乘法次數最少,且重建圖像的PSNR值更高。編碼算法采用改進的無鏈表零樹編碼算法(SLC),它融合了多層次零樹編碼算法(SPIHT[5])和無鏈表零樹編碼(LZC[6])的思想,在性能上逼近SPIHT,但更易于硬件實現。
    系統在實現架構上采用了圖3所示的雙通道并行壓縮架構,即Y和UV分量的小波變換和編碼并行進行,極大地提高了系統的并行度和壓縮效率。兼顧數據讀取效率和內存考慮,本系統設計時采用了片外SDRAM和片內SRAM結合的方法來緩存小波系數,所以小波變換和編碼模塊主要由FPGA和2塊片外SDRAM協同完成。SCLA算法采用9/7小波的五層分解,其中SDRAM3用來緩存Y通道分解過程中產生的部分小波系數,SDRAM4用來緩存UV通道分解過程中產生的部分小波系數,向SDRAM中讀寫數據時仍然采用burst方式。SLC算法以一棵小波樹為基本單元,且壓縮比可自由控制,完成一幀圖像所有小波樹的編碼。
1.2.3 碼流緩存模塊
    圖3中Y通道和UV通道編碼后的碼流,需要合理的碼流管理機制。在此,為了提高系統的吞吐效率,壓縮后的碼流緩存也采用2片SDRAM進行“乒乓操作”,即向SDRAM5寫一幀碼流時,從SDRAM6中讀取前一幀壓縮后的碼流;同理,向SDRAM6寫一幀碼流時,同時從SDRAM5中讀取前一幀緩存的碼流,原理與圖4類似。

2 實驗結果與性能
    該系統的電路板采用10層板制作工藝,電路板大小30.8 cm×16.7 cm。測試結果表明,當系統工作頻率為100 MHz時,可以對分辨率1 280×1 024的圖像進行實時壓縮(約25幀/s) ,對分辨率1 600×1 200的圖像壓縮速率為17幀/s,同時也支持其他更高分辨率的壓縮。
    本系統對分辨率為1 600×1 200的計算機屏幕的PPT文檔界面操作過程進行了測試,實驗結果表明其壓縮比約為25倍,重建PSNR值約為38 dB,
    近年來, 視頻圖像的壓縮和存儲在信息處理和安防監控等領域起著重要作用。鑒于市場上大多數圖像壓縮系統很難支持多種分辨率和高分辨率的實時壓縮,本文設計了一款雙FPGA+ARM架構的獨立式多分辨率VGA/DVI圖像壓縮存儲系統。該系統能接收VGA/DVI接口輸入,支持SVGA、XGA、SXGA、UXGA、1080p等任意分辨率的連續壓縮和存儲,并能實現音視頻同步。在正常工作頻率100 MHz時,可以對SXGA(1 280×1 024)的圖像進行實時壓縮(25幀/s),對UXGA(1 600×1 200)的圖像壓縮為17幀/s,且圖像重建后的PSNR值要優于JPEG標準,壓縮性能與JPEG2000標準近似。另外,該系統設計時采用雙FPGA+ARM架構,提高了系統的靈活性和平臺可升級性,具有廣闊的應用前景。
參考文獻
[1] Analog Devices Corporation.JEPG2000 Video Codec ADV212[EB/OL].[2010-02-26].http://www.analog.com/static/imported-files/data_sheets/ADV212.pdf.
[2] Xilinx,Inc.Virtex-4 Family Overview[EB/OL].[2010-02-26].http://www.xilinx.com/support/documentation/data_sheets/ds112.pdf.
[3] Micron Technology,Inc.Synchronous DRAM[EB/OL].[2009-02-24].http://www.micron.com/search/result?txtSearch=MT48LC4M32B2.
[4] LIU Leibo,CHEN Ning,MENG Honying.A VLSI architecture of JPEG2000 encoder.IEEE Journal of Solid-State  Circuits,2004,39(11):2032-2040.
[5] SAID A,PEARLMAN W A.A new fast and efficient image codec based on set partitioning in hierarchical trees.IEEE  Trans.CVST,1996,6(3):243-250.
[6] LIN Wen kuo,BURGESS N. Listless zerotree coding for color images. Conference Record of the Asilomar Conference on Signals,Systems & Computers,1998(1):231-235.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99riav1国产精品视频| 久久精品二区| 精品91在线| 国产农村妇女精品| 国产精品欧美日韩| 国产精品爱久久久久久久| 欧美日韩免费观看一区二区三区| 欧美激情亚洲国产| 欧美极品一区| 欧美精品1区2区| 欧美人与禽猛交乱配| 欧美国产一区二区三区激情无套| 欧美va天堂| 欧美成人三级在线| 欧美国产欧美综合| 欧美精品激情在线| 欧美日韩三级| 国产精品国码视频| 国产精品免费在线| 国产精品久久久一区二区| 国产精品video| 国产精品综合| 国产亚洲精品久久久久动| 国产一区二区精品久久99| 国产在线视频欧美| 激情综合网激情| 亚洲国产一区二区视频| 亚洲乱码日产精品bd| 宅男噜噜噜66国产日韩在线观看| 亚洲在线一区二区三区| 欧美一区二区三区视频| 亚洲第一视频| 亚洲精品人人| 亚洲天堂网在线观看| 午夜综合激情| 久久久久久久久久久一区| 美女主播一区| 欧美日韩小视频| 国产精品区一区二区三区| 国产日产欧美a一级在线| 国产综合色一区二区三区| 伊人久久综合97精品| 亚洲人成人一区二区三区| 一区二区欧美激情| 午夜精品久久久久久久久| 亚洲国产黄色| 亚洲一级一区| 久久久国产成人精品| 欧美成人中文字幕| 欧美香蕉视频| 激情综合五月天| 亚洲乱亚洲高清| 午夜精品三级视频福利| 91久久精品美女| 亚洲一区二区三区国产| 久久久久成人精品免费播放动漫| 欧美高潮视频| 国产精品视频yy9099| 在线观看成人小视频| 一区二区三区国产| 亚洲二区在线视频| 亚洲视频导航| 久久亚洲风情| 欧美午夜视频| 1204国产成人精品视频| 亚洲视频国产视频| 亚洲国产老妈| 亚洲一区欧美一区| 蜜乳av另类精品一区二区| 国产精品二区在线| 影音先锋亚洲一区| 亚洲性人人天天夜夜摸| 91久久黄色| 欧美一区日韩一区| 欧美日本二区| 国产在线欧美日韩| 中国亚洲黄色| 亚洲精品少妇网址| 欧美在线视频观看免费网站| 欧美福利一区| 国产日韩欧美精品一区| 亚洲精品久久久久久久久久久| 先锋影音一区二区三区| 亚洲视频一区二区| 免费在线视频一区| 国产免费亚洲高清| 日韩系列在线| 亚洲精品黄色| 久久免费99精品久久久久久| 国产精品毛片在线| 亚洲精品色婷婷福利天堂| 亚洲国产aⅴ天堂久久| 欧美在线视频观看免费网站| 欧美日韩四区| 亚洲精品1234| 最新国产乱人伦偷精品免费网站| 欧美一区二区三区精品电影| 欧美日韩伦理在线免费| 亚洲电影中文字幕| 久久se精品一区二区| 欧美一级网站| 国产精品久久久久久久久免费| 亚洲人永久免费| 91久久精品国产| 猛干欧美女孩| 精品动漫3d一区二区三区免费版| 午夜精品免费在线| 小处雏高清一区二区三区| 欧美肉体xxxx裸体137大胆| 亚洲激情影视| 亚洲精品日本| 欧美成人在线网站| 1000精品久久久久久久久| 久久经典综合| 久久天天狠狠| 伊人久久大香线蕉综合热线| 欧美在线视频播放| 久久精品一区| 国产真实乱偷精品视频免| 欧美中文字幕视频| 久久精品视频免费播放| 国产欧美日韩一区二区三区在线观看| 亚洲一区中文| 午夜精品久久久久久久99黑人| 国产精品福利网站| 亚洲一级二级在线| 午夜精品在线看| 国产精品一区二区久久久| 亚洲在线观看| 久久精品一二三| 激情久久综艺| 亚洲精品少妇网址| 欧美伦理一区二区| 99国产欧美久久久精品| 亚洲免费在线视频一区 二区| 国产精品国产三级国产普通话蜜臀 | 欧美专区在线观看| 久久九九全国免费精品观看| 国语自产偷拍精品视频偷 | 亚洲国产天堂网精品网站| 欧美1区免费| 亚洲精品日韩综合观看成人91| 亚洲无吗在线| 国产精品一区二区久久久| 欧美一区观看| 欧美电影免费观看高清完整版| 亚洲黄色免费网站| 亚洲小说春色综合另类电影| 国产精一区二区三区| 久久国产精品久久久久久| 欧美韩日精品| 亚洲视频自拍偷拍| 久久九九久精品国产免费直播 | 日韩午夜视频在线观看| 欧美日韩精品综合| 亚洲免费中文| 噜噜噜91成人网| 日韩一二在线观看| 午夜在线一区| 亚洲高清资源综合久久精品| 亚洲视频你懂的| 国产亚洲一区二区三区在线观看| 亚洲人人精品| 国产精品久久久久aaaa| 久久激情久久| 欧美日韩在线大尺度| 午夜精品三级视频福利| 欧美电影免费观看高清完整版| 亚洲视频免费观看| 快射av在线播放一区| 在线视频亚洲欧美| 久热re这里精品视频在线6| 9色精品在线| 久热精品视频| 一区二区av在线| 麻豆视频一区二区| 亚洲午夜国产成人av电影男同| 久久夜色精品国产噜噜av| 一本久道久久久| 久热爱精品视频线路一| 在线亚洲激情| 欧美freesex交免费视频| 亚洲一区二区三区精品在线观看| 麻豆国产精品一区二区三区 | 欧美专区在线播放| 欧美色精品天天在线观看视频| 久久精品九九| 国产精品日韩欧美大师| 亚洲三级免费| 国产色爱av资源综合区| 亚洲视频在线一区| 亚洲成人中文| 欧美在线一二三四区| 亚洲精品一区二区三区婷婷月| 久久精品夜色噜噜亚洲a∨| 正在播放亚洲一区| 欧美激情第8页| 久久国产直播| 国产色爱av资源综合区| 亚洲综合99|