嵌入式視頻圖像系統壓縮算法的實(shí)現和優(yōu)化
引言
本文引用地址:http://dyxdggzs.com/article/92476.htm隨著(zhù)網(wǎng)絡(luò )技術(shù)和多媒體技術(shù)的發(fā)展.視頻通信的需求逐漸增加.同時(shí)最新的視頻壓縮標準不斷推出。MPEG-4 ( Moving Pictures Expcrts Group-4)是國際運動(dòng)圖像像編碼專(zhuān)家組(MPEG Moving Picture Experts Group)在1998年11月制定[1]的,它不同于其他標準.是個(gè)而向多媒體應用的壓縮標準. 第1次提出了基于對象的壓縮方法.使交互功能的實(shí)現成為可能。日前基于PC平臺的MPEG-4視頻編碼器[2]在互聯(lián)網(wǎng)的遠程教育和高清晰電影等方面己經(jīng)有較多的應用.但在硬盤(pán)錄像機、多媒體通信等視頻業(yè)務(wù)的嵌入式系統應用更為廣泛。以DSP為嵌入式圖像處理核心的系統,具有開(kāi)發(fā)周期短,編程靈活的特點(diǎn),因此DSP圖像處理系統成為了研究熱點(diǎn)。
DSPs結構特點(diǎn)
TMS320C6455是TI ( Tcxas Instrumcnts Incorporatcd)公司推出的最新高速DSP芯片[3]。具體結構見(jiàn)圖1。最主要的特點(diǎn)從是結構[4]上采用了VLIW(VLIW: VeryLong Instruction Word)超長(cháng)指令字內核結構.具有1200 MHz的CPU,每個(gè)周期可以同時(shí)執行8條32bit的指令。速度可達到9600 MIPS ( 1200 MHz X 8條指令=4 800 MIPS) 。片內采用2級高速緩存結構.片外存儲器有很強大的外部存儲器接口EMIF ( Extcrnal Mcm ory Intcrfacc)。 這些性能能滿(mǎn)足視頻圖像處理的實(shí)時(shí)性要求.確立了它在高端多媒體應用中的地位。
圖1 TMS320C6455DSP 的內核結構
對Cache的優(yōu)化
最大程度地發(fā)揮Cache效率是達到期望編碼器性能的一個(gè)關(guān)鍵因素[5]。Cache高速的存儲訪(fǎng)問(wèn)速度可以減少CPU延遲周期.提高處理器的效率。TMS320C64xDSP有兩級存儲結構應用片內數據和程序存儲。對于L1Cache能夠以CPU的同樣速度訪(fǎng)問(wèn)。L2Cache既可以作數據空間也可以作為程序空間使用.L2是片外空間與L1的橋梁。
MPEG-4視頻編碼器是以宏塊為單位進(jìn)行編碼處理 ,只有當前宏塊處理完成所有的過(guò)程后,視頻編碼器才能傳送一個(gè)宏塊。直接出現的缺點(diǎn)是: 一個(gè)視頻編碼器整個(gè)代碼大于 L1P。每個(gè)宏塊在 L1P和 L2之間的傳送過(guò)程 ,導致嚴重的Cache缺失。而一個(gè)單獨的宏塊從片外存儲空間到片內空間的搬移 , 也不能發(fā)揮 EDMA (Extended Direct Memony Access )的優(yōu)勢。
評論