AVIVO HD與PUREVIDEO HD技術(shù)對比介紹(上)
新一代編碼H.264/VC-1的編解碼方案流程主要包括如下5個部分:精密運(yùn)動估計(jì)與幀內(nèi)估計(jì)(Estimation)、變換(Transform)及逆變換、量化(Quantization)及逆量化、環(huán)路濾波器(Loop Filter)、 熵解碼(Entropy Coding)。下圖則是H.264編碼流程圖
如果使用CPU軟解,我們看到在熵解碼時CPU占用率為最高,而其它各項(xiàng)加起來也不少,尤其是H.264主要檔次。
% CPU Util (P4 2.8GHz) |
MPEG2 |
AVC | ||
VLC |
CAVLC |
CABAC |
CABAC | |
8Mbps |
20Mbps |
20Mbps |
40Mbps | |
Entropy Decode |
1.6 |
8.9 |
26.5 |
47.8 |
Freq trans |
0.7 |
1.2 |
1.5 |
2.6 |
Pixel predic ' n |
0.5 |
11.0 |
11.5 |
11.6 |
Deblock |
N/A |
8.2 |
8.5 |
8.2 |
AMD上代Radeon X1000顯卡硬件支持ATI AVIVO技術(shù), 針對H.264和VC-1編碼的視頻,由CPU處理器負(fù)責(zé)Bitstream Processing( 碼流處理)和Entropy Decode(熵解碼),由Shader著色單元來硬件加速Frequency Transform(頻率轉(zhuǎn)換)、Pixel Prediction(像素預(yù)測)和Deblocking(環(huán)內(nèi) 解塊濾波)過程。因此,不能稱上純硬件解碼。
熵解碼 Entropy decode |
Frequency transform |
Pixel prediction |
Deblocking | |
MPEG-2 |
VLC |
iDCT非連續(xù)反余弦變換 |
Inter Frame |
N/A |
VC-1 |
VLC |
iDCT非連續(xù)反余弦變換 |
Inter Frame |
Inloop |
H.264 |
VLC / CAVLC / CABAC |
Inverse Transform |
Inter & Intra Frame |
Inloop |