《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 基于FPGA的圖像壓縮編解碼系統(tǒng)設(shè)計(jì)
基于FPGA的圖像壓縮編解碼系統(tǒng)設(shè)計(jì)
2020年電子技術(shù)應(yīng)用第12期
任 靜,李菁菁,劉云飛
南京林業(yè)大學(xué) 信息科學(xué)技術(shù)學(xué)院,江蘇 南京210037
摘要: 針對(duì)圖像處理的實(shí)時(shí)性要求,設(shè)計(jì)了一種基于FPGA的圖像壓縮編解碼系統(tǒng)。該系統(tǒng)包括實(shí)時(shí)圖像采集、JPEG壓縮以及UART傳輸?shù)裙δ?。采用Altera公司的DE系列開發(fā)板,應(yīng)用Verilog HDL硬件描述語(yǔ)言對(duì)D5M攝像頭進(jìn)行配置,完成圖像采集。在圖像壓縮模塊,重點(diǎn)對(duì)2D-DCT變換進(jìn)行改進(jìn)。在基于Chen算法的基礎(chǔ)上采用二分頻信號(hào)控制器,減少了加法器的調(diào)用,實(shí)現(xiàn)其快速運(yùn)算,進(jìn)而完成圖像壓縮功能。在URAT傳輸模塊,主要完成串行通信與并行通信間的轉(zhuǎn)換。測(cè)試表明,圖像的壓縮比達(dá)到26.3:1,其均值信噪比大于40 dB,壓縮后的視覺效果良好,符合設(shè)計(jì)要求。
中圖分類號(hào): TP391
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.200532
中文引用格式: 任靜,李菁菁,劉云飛. 基于FPGA的圖像壓縮編解碼系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2020,46(12):111-115.
英文引用格式: Ren Jing,Li Jingjing,Liu Yunfei. Image compression coding and decoding system based on FPGA[J]. Application of Electronic Technique,2020,46(12):111-115.
Image compression coding and decoding system based on FPGA
Ren Jing,Li Jingjing,Liu Yunfei
College of Information Science and Technology,Nanjing Forestry University,Nanjing 210037,China
Abstract: Aiming to real-time requirement of image processing, an image compression coding and decoding system based on FPGA is designed. The system includes real-time image acquisition, JPEG compression and UART transmission. The D5M camera is configured by Verilog hardware description language to acquire image. We focus on improving two-dimension discrete cosine transformation(2D-DCT) design flow in the image compression module. The dual frequency signal controller is adopted to reduce the call of adder based on the Chen algorithm and realize its fast operation. The test shows that the compression ratio of the image is 26.3:1, and the average signal-to-noise ratio is more than 40 dB. The visual effect of the compressed image is good, which meets the design requirements.
Key words : FPGA;JPEG compression algorithm;RS_232;D5M camera

0 引言

    數(shù)字化處理后的圖像,其所隨帶的信息量是龐大的,這將嚴(yán)重影響到圖像的存儲(chǔ)與傳輸。因此,圖像壓縮具有重要的現(xiàn)實(shí)意義[1-2]。而在實(shí)際的工程需求中,由于圖像數(shù)據(jù)量的巨大以及對(duì)于處理實(shí)時(shí)性的要求,如果單純依靠軟件來(lái)實(shí)現(xiàn)圖像的處理往往非常耗時(shí)。為此,采用能夠并行處理的硬件實(shí)現(xiàn)可以大大加快數(shù)據(jù)處理的速度,且在程序設(shè)計(jì)時(shí)具體更高的靈活性。

    本設(shè)計(jì)以FPGA開發(fā)平臺(tái)作為整個(gè)系統(tǒng)的控制核心,由I2C總線進(jìn)行實(shí)時(shí)圖像獲取,并將它實(shí)時(shí)轉(zhuǎn)換為RGB格式的圖像數(shù)據(jù)。利用JPEG算法分別對(duì)Y、Cb、Cr分量實(shí)現(xiàn)編碼處理,應(yīng)用Verilog HDL硬件語(yǔ)言編程,大大加快處理速度。壓縮后的數(shù)據(jù)碼流通過RS_232串口傳輸給PC,最終導(dǎo)入MATLAB中進(jìn)行解壓縮和恢復(fù)圖像。




本文詳細(xì)內(nèi)容請(qǐng)下載:http://theprogrammingfactory.com/resource/share/2000003266




作者信息:

任  靜,李菁菁,劉云飛

(南京林業(yè)大學(xué) 信息科學(xué)技術(shù)學(xué)院,江蘇 南京210037)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。