我们知道,在ATI的顶级产品R600中并没有具备让ATI引以为傲的UVD高清视频解码等功能,而在其衍生产品HD2600、HD2400系列中则搭载了UVD引擎,此次在全新的RV670核心中,不仅具备了R600水平的游戏性能,同时UVD引擎也被完全引入到了其中。那么,UVD引擎究竟让RV670相比R600带来了哪些提升,下面我们就一起来看看。
◆ ATI UVD引擎视频全部接管VC1与H.264解码过程
我们来看看下面的示意图。下图方框中的文字表明了高清解码的4个步骤,图中上半部分是VC-1编码格式的整个过程,下半部分是H.264编码格式的整个过程,两者基本相同,但是在算法的应用上,H.264的更为先进,因此硬件需求也更高。UVD引擎包办了所有的4个步骤,换句话说,UVD引擎已经完成了高清解码的全部任务(包括H.264和VC-1两种编码格式),CPU在高清解码上不需担任任何处理,所以CPU占用率会大幅度下降,影片播放也会非常流畅。
『ATI UVD引擎高清硬件解码的流程图』
十分明显,UVD引擎确实可以承担了更多的硬件解码任务。虽然ATI上一代X1000系列显卡中GPU也可以承担一部分解码工作,但是由于关键的流处理部分的解码工作还是有CPU来完成的,因此对于降低高清播放时对CPU的占用率的作用有限。同时上一代X1000系列显卡仅支持H.264的解码工作,而VC1的解码还必须由CPU来完全承担。
『RV670高清解码步骤图解』
这样来看,有了UVD引擎后,对于HD DVD和蓝光DVD上所采用最多的VC1和H.264编码视频,就可以都由显卡来负责运算,从而大幅度的降低CPU的占用率。至此,ATI UVD引擎的优势已经表露了出来,那就是比的对于目前主流蓝光和HD DVD光盘的视频编码格式H.264和VC-1的解码都做到了硬件解码。
◆UVD引擎的优越性:
我们知道,早段时间上市的G92——GeForce 8800GT同样内置了第二代PureVideo HD技术,可以支持G80不支持的H.264高清视频纯硬件解压,但却仍无法支持VC-1硬解。而ATi的RV670配备了UVD这项技术,不单能够对H.264进行硬解码,对VC-1也能进行硬件解码高清回放,领先于竞争对手。ATI的想法显然更为全面,我们总结出三点RV670配备的UVD引擎优势:
第一,VC-1解码的要求虽然比H.264低,但也不是像DVD那样几乎没有要求,目前还没有显卡可以对VC-1中要求最高的“流处理”过程进行硬解码,因此VC-1的解码速度提高很小,可能会成为一部分现阶段用户购买显卡的最大心理障碍。
第二,现有的一些显卡虽然可以实现VC-1播放的部分硬解码,而且一般情况下也能达到流畅解码VC-1的要求,但是毕竟相比全硬件解码是有区别的,无形中会造成功耗的上升。
第三,空闲的CPU占用率真的没有用吗?事实并非如此,我们播放视频的时候很可能进行一些其它操作,比如一些交互动作:暂停、慢放、快放,或者记录保存视频的某些片断,甚至双显示器输出,一个人看高清电影,另一个人工作、聊天,这些都会导致CPU占用率的提升,那时候全硬件解码的优势就体现了出来,毕竟CPU占用率越高,你操作其它动作的可能性就越低。