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