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