基于DSP和FPGA的視頻編碼器
目前,單一的CPU/DSP一般還不具備這樣的計(jì)算能力。為了解決高清晰畫(huà)面的實(shí)時(shí)視頻壓縮問(wèn)題,本文提出了DSP和FPGA(Field Pro-grammable Gate Array)協(xié)同設(shè)計(jì)方案。使用FPGA完成視頻采集、YUV(視頻亮度Y、色度分量
UV)分離、數(shù)據(jù)I/O(Input/Output)等所有周邊功能,使用高性能的DSP進(jìn)行視頻壓縮編碼,因而在視頻編碼器內(nèi)DSP和FPGA能夠進(jìn)行流水操作,有效地提高了編碼器的性能。
為了降低算法的計(jì)算復(fù)雜度,本文提出了基于宏塊空間復(fù)雜度的宏塊編碼類型判別算法(MTJBSC)。在標(biāo)準(zhǔn)MPEG24視頻運(yùn)動(dòng)估計(jì)算法中,判別宏塊的編碼類型是通過(guò)計(jì)算當(dāng)前宏塊內(nèi)像素值方差和參考宏塊與當(dāng)前宏塊之間的方差來(lái)實(shí)現(xiàn)的,因此計(jì)算量很大。MTJBSC算法首先計(jì)算出當(dāng)前宏塊的空間負(fù)責(zé)度(MBC),然后通過(guò)比較當(dāng)前宏塊的MBC與SAD(Sum of Absolute Difference)值來(lái)判斷當(dāng)前宏塊的編碼類型,大大降低了算法的計(jì)算復(fù)雜度。
評(píng)論