国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于DSP的JPEG圖像壓縮的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時間:2010-10-18 19:49    發(fā)布者:techshare
關(guān)鍵詞: dsp , JPEG , 圖像 , 壓縮
一、引言

JPEG算法是一種數(shù)字圖像壓縮編碼算法,具有壓縮比例高、失真小的特點(diǎn),并已被確定為國際標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)被廣泛應(yīng)用于數(shù)碼相機(jī)、監(jiān)視系統(tǒng)、手機(jī)、可視電話等等諸多方面。它的應(yīng)用與實(shí)現(xiàn)不僅限于PC機(jī),更多的則是基于嵌入式系統(tǒng)。嵌入式系統(tǒng)有其體積小、成本低、可靠性高、速度快、環(huán)境適應(yīng)性強(qiáng)等優(yōu)點(diǎn)。嵌入式編碼實(shí)現(xiàn)方式也比較多,有的采用專用集成芯片,有的基于FPGA,有的基于DSPARM。采用專用芯片的方式實(shí)現(xiàn)簡單,技術(shù)成熟可靠,但靈活性以及可擴(kuò)展性差。基于FPGA的方式,壓縮算法純硬件實(shí)現(xiàn),并行處理速度高,可實(shí)現(xiàn)高速處理,但由于JPEG壓縮算法比較復(fù)雜,開發(fā)難度大些,費(fèi)時費(fèi)力。基于通用DSP實(shí)現(xiàn)方式優(yōu)點(diǎn)是:靈活性強(qiáng),能滿足特殊處理需求,具有很好的可擴(kuò)展性、可升級性和易維護(hù)性。

二、系統(tǒng)硬件設(shè)計(jì)

考慮到系統(tǒng)的二次開發(fā)性本系統(tǒng)采用DSP開發(fā)方案,選用TMS320C6713芯片作為系統(tǒng)主處理器,該嵌入式系統(tǒng)能完成視頻圖像信號的采集、處理、壓縮、編碼、顯示、存儲等一系列功能。

本圖像處理系統(tǒng)由底板與子板兩部分組成,底板主要由DSP處理器TMS320C6713、一片256K×16bit Flash,四片4M×16bitSDRAM、外部存儲器接口EMIF(External Memory Interface)和其他通用外設(shè)接口如RS-232,音頻接口等組成。子板是在底板的EMIF上擴(kuò)展出來的,主要由視頻解碼A/D芯片、采集和顯示時序控制芯片CPLD等。

(一)CCD攝像頭用來采集模擬視頻圖像數(shù)據(jù)。

(二)視頻解碼A/D芯片Philips SAA7113將模擬視頻電視信號(本系統(tǒng)PAL制)數(shù)字化。輸出為符合CCIR.601標(biāo)準(zhǔn)的數(shù)字視頻碼流。

(三)FIFOAL422B作為A/D與C6713DSP之間的數(shù)據(jù)緩沖,使A/D的轉(zhuǎn)換速度與DSP讀取A/D數(shù)據(jù)的速度匹配。

(四)TMS320C6713DSP為主處理器,實(shí)現(xiàn)對視頻數(shù)據(jù)的壓縮編碼處理。在存儲FIFO,存儲SDRAM和壓縮碼流輸出SDRAM采用DMA方式進(jìn)行數(shù)據(jù)傳輸,可以提高數(shù)據(jù)傳輸?shù)乃俾省?

(五)SDRAM作為DSP的片外擴(kuò)展存儲器,用于存儲A/D的圖像數(shù)據(jù),中間過程的部分?jǐn)?shù)據(jù)以及壓縮后的圖像數(shù)據(jù)。選用了4片ISSI公司的4M×16bit SDRAM芯片IS42S16400,構(gòu)成了一個8M×32bit的外部存儲器。映射到DSP的CE0存儲空間。

(六)Flash 采用芯片256K×16bit的AM29LV400B,用于DSP上電或復(fù)位后的程序加載。

(七)CPLD采用Laitiice公司的LC4821V,作為視頻A/D對FIFO進(jìn)行寫操作,DSP對FIFO進(jìn)行讀操作的時序控制。

圖像采集與存儲關(guān)鍵問題與解決方法:

本設(shè)計(jì)中解碼CCD攝像頭的模擬視頻信號是采用專用的模擬視頻信號解碼器SAA71113, SAA71l13視頻解碼器是雙通道模擬預(yù)處理電路、自動鉗位和增益控制電路、時鐘產(chǎn)生電路、數(shù)字多標(biāo)準(zhǔn)解碼器、亮度/對比度/飽和度控制電路、彩色空間矩陣的組合,是一款功能完善的視頻處理器。SAA711l3只需要單一的3.3V電源供電,與C6713的I/O電壓一致。

SAA7113A接收CVBS(復(fù)合視頻)或S-video模擬視頻輸入,可以自動將PAL、SECAM、NTSC模式的彩色視頻信號解碼為CCIR-60l/656兼容的彩色數(shù)字分量值,器件功能通過I2C接口控制。圖像采集過程可以全部在后臺完成,基本上不需要CPU的干預(yù),可以節(jié)約大量的CPU時間。但是這樣設(shè)計(jì)有一個難點(diǎn):由模擬視頻信號解碼得出的數(shù)字視頻信號數(shù)據(jù)量非常大,而且由于是實(shí)時視頻信號,所以數(shù)據(jù)輸出速率也非常高;但是相反,DSP外部存儲器接口的讀出速率卻比較慢。為了解決這個問題,本設(shè)計(jì)采取是高速FIFO,對數(shù)據(jù)進(jìn)行暫存以緩解速度上的差異,即采用FIFO來暫存10行圖像數(shù)據(jù),視頻解碼器直接向FIF0中寫入圖像數(shù)據(jù)。當(dāng)FIFO中寫入了10行圖像數(shù)據(jù)后,由CPLD向DSP發(fā)出中斷INT4請求;同時,DSP接到中斷請求后,啟動DMA方式將10行圖像數(shù)據(jù)從FIFO中讀入到其外部RAM中存放。這樣在采集的同時,DSP就可以讀取已采集的10行數(shù)據(jù),而不必等待一幀圖像數(shù)據(jù)采集完成。這樣提高DSP的處理效率。CPLD主要控制解碼器向FIFO中寫入數(shù)據(jù)以及DSP從FIFO中讀出數(shù)據(jù)。  

系統(tǒng)可以采集到一幀圖像的尺寸為320點(diǎn)/行*240行,從SA71113輸出的是4:2:2的YcrCb數(shù)據(jù)格式,一個像素用2個字節(jié)表示,一個字節(jié)表示Y,另一個字節(jié)為Cb和Cr,那么總的數(shù)據(jù)量為320×240×2=150KB。對于亮度信號,每個像素Y占一個字節(jié),一行共320個字節(jié),用320個存儲單元存儲一行的Y數(shù)據(jù),對于色度信號Cb,一行共320點(diǎn),每兩個像素共用一個色度信號Cb,占一個字節(jié),共160個字節(jié),用160個字節(jié)單元存放一行的數(shù)據(jù),對于色度信號Cr,存儲格式與Cb一樣。這樣一幀圖像數(shù)據(jù)需要的緩沖區(qū)大小為:320×240+160×240×2=150KB。對此選用了8M×32bit的SDRAM,而且選取用了具有3Mbit緩沖的FIFO。

三、JPEG壓縮編碼算法原理與實(shí)現(xiàn)

JPEG壓縮編碼主要由預(yù)處理、DCT變換、量化、Huffman編碼等流程構(gòu)成。

JPEG壓縮編碼時,需先將原始YcbCr空間的二維圖像分成8×8的數(shù)據(jù)塊,然后將各數(shù)據(jù)塊按從左到右,從上到下的順序分別進(jìn)行DCT變換、量化、“之”字型(Zig-Zag)掃描和Huffman編碼(量化和Huffman編碼分別需要量化表和Huffman表的支持)。

DCT優(yōu)化的實(shí)現(xiàn)

DCT變換的快慢決定了整個JPEG算法的速度。因此,采用了行列法來減少計(jì)算量。將8×8數(shù)據(jù)塊的DCT轉(zhuǎn)換為16次一維8點(diǎn)DCT變換,只要提高一維DCT的速度就可以提高二維DCT的速度。因此將DCT算法分成兩級運(yùn)算,即第一級蝶形運(yùn)算,第二級乘法累加運(yùn)算,減少了運(yùn)算級數(shù),這樣利用DSP的專用指令乘累加運(yùn)算大大優(yōu)化了DCT算法。

四、結(jié)束語

本文以上述算法和流程為基礎(chǔ),設(shè)計(jì)以DSP的開發(fā)環(huán)境,實(shí)現(xiàn)JPEG的編碼算法,并進(jìn)行了優(yōu)化。與基于ASIC的方法相比,具有通用性強(qiáng)、靈活高效的特點(diǎn)。圖3為在dsp的CCS調(diào)試環(huán)境下,采用C和匯編混合編程,對采集的320*240*8位的灰度視頻圖像進(jìn)行JPEG標(biāo)準(zhǔn)壓縮后復(fù)原的圖像。

從上面的結(jié)果可以看出,整個壓縮系統(tǒng)基本上可以實(shí)現(xiàn)對視頻圖像壓縮編碼。對本算法進(jìn)行適當(dāng)修改,可以應(yīng)用到數(shù)碼相機(jī),手機(jī)等多種嵌入式系統(tǒng)中。同時,該壓縮系統(tǒng)可以通過PCI總線控制,將壓縮后的碼流通過JPEG文件的形式傳輸給PC機(jī)。另外,該壓縮系統(tǒng)可以成為一個通用的視頻圖像采集壓縮平臺,在該平臺上可以實(shí)現(xiàn)JPEG2000,H.263,MPEG-2等多種多媒體壓縮標(biāo)準(zhǔn)。
本文地址:http://www.qingdxww.cn/thread-33253-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點(diǎn)宏來節(jié)省時間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項(xiàng)目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美成人免费全部观看天天性色 | 香蕉视频在线观看www | 99在线小视频 | 欧美在线免费观看 | 亚洲人成绝费网站色ww | 爱草人| 亚洲成年男人的天堂网 | 四虎永久免费地址ww 41.6 | www.草逼| 幸福宝8008app下载章节 | 夜夜夜噜噜噜 | 一区二区三区欧美 | 欧美日韩中 | 久久久久免费精品视频 | 免费精品国产自产拍观看 | 精品欧美小视频在线观看 | 四虎永久在线观看视频精品 | 99视频精品全部 在线 | 国产成人愉拍免费视频 | 尹人综合网 | 国产中文欧美 | 久久免费手机视频 | 欧美性色欧美a在线播放 | 51久久 | 国产在线乱码在线视频 | 他是谁电视剧免费观看 天堂 | 99视频在线精品免费 | 99热在线精品播放 | 激情综合站 | 日本看片网站 | 午夜精品在线免费观看 | 国产九九在线观看播放 | 毛片网页 | 亚洲综合狠狠99婷婷 | 黄页在线免费看 | 色中色综合网 | 91麻豆视频网站 | 久久久久成人精品免费播放动漫 | 久青草国产在线视频亚瑟影视 | 成人精品一区二区不卡视频 | 四虎成人影院网址 |