早在NV43时代,NVIDIA就引入了Purevideo的视频解决方案,实际上就是一个CPU+GPU+Software协助工作的视频解决方案,在Geforce7时代的GPU就能够完成H.264、WMV9等编码方式视频播放的加速处理。不过那是仅仅是完成整个解码过程的一个部分,因而仍然会耗费相当大的CPU资源。
在新一代的Geforce8显卡中,NVIDIA又为不少Geforce 8显卡加入了新一代的PureVideo技术,就是PureVideoHD技术,新一代的改进了原有的VP(Video Processor),并增加了BSP Engine(BitStream Processing Engine)的处理单元,而它就是为H.264服务的,也正是它让H.264解码硬件化落到实处。 而我们的G92芯片显卡也同样是加入了PureVideo HD技术的显示芯片,基本上采用G92芯片的Geforce 8800GT显卡在高清解码上和Geforce 8600、8500和8400没有什么区别。
在高码率的H.264视频中,尤其是采用CABAC的H.264的视频中,往往有超过一半的负载都在于对bitstream的处理上。BSP将这部分的处理从CPU转移到了GPU中,加上新设计的VP处理其余部分,整个视频解码完全由GPU来完成,从而使得CPU占用率大大降低,这已经完全覆盖了H.264的解码过程。
对于第一代PureVideo技术,是不能支持VC-1编码的视频加速的,而对于采用PureVideoHD技术的显卡来说,虽然还能完全不支持VC-1硬解,但是已经可以完成VC-1些列的三个步骤了,最后少量的工作仍然留给CPU进行,实际上这时对CPU的负担已经很小了,基本当前所有主流电脑都可以轻松完成。
其实关于UVD技术,我们应该并不陌生,我们在这里做一下简单的回顾和说明。UVD是ATI针对HDDVD和Blu-Ray Disc两个载体高清影片载体所对应的高清内容进行的一种硬件解码技术。由于未来高清规格的趋势基本已经明朗,VC-1和H.264两种编码是目前的绝对主流。与两年前我们看到的1080p视频节目不同,当时它们大多来自国外高清电视台,所以码率有所限制。而以HDDVD和BD为载体的电影,码率通常较高,所以普通CPU无法应付。
ATI AVIVO HD
从各自的工作原理图可以看出,PurevideoHD、AVIVO HD解码技术的区别,就是在高清解码的第一步,即熵编码的解码(流处理)实现了显卡核心内专门处理单元的工作,大大解放了CPU。对于H264文件,之前的PureVideo并不支持,而G92采用的PureVideo HD引擎已经可以支持完全硬解码,不过对以VC-1文件的解码,即便是采用G92核心支持PureVideo HD的Geforce 8800GT依旧不可以完成视频解码的第一步,不过这样这样也已经大大的减缓了CPU的压力,基本上所有的主流机器都可以辅助GPU顺利完成VC-1视频的解码。而对于UVD技术,ATI通杀了H264和VC-1两种格式。


