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