针对CPU独立高清解码的高资源占用率,NVIDIA早在Gefocr7时代便开始内建Video Processor(VP),进行对应的高清视频解码。然而在第一代尝试中,总有或多或少的不尽人意,转眼到了今年4月18日,基于G86/G84图形核心的GeForce 8600/8500系列显卡正式发布。它既标志着主流DX10时代的到来,也将一个更为重要的全新视频引擎带给了大众。新一代Pure Video HD大大加强了GPU对高清的解码能力,摆脱了高清视频对CPU资源的过度占用。从具体的官方图片中,我们可以看到两代产品在和核心上的差距。GeForce 7系列显卡核心仅包含VP处理器,而革新一代的GeForce 8系列显卡(涵盖G86/G84/G92核心)其中包含了新一代Video Processor 2以及全新的BSP(Bitstream processor)引擎。
作为目前最具优势的H.264高清编码格式,新的视频引擎的引入,完全实现了其硬件解码的需求,最大程度的降低了CPU的负荷。前文中我们也提及了高清格式的其它编码,VC1以及Mpeg2在实际的运用中普及率远远没有H.264高,而且H.264编码格式的配置要求在这三者中最高。
在这里我们具体的描述一下包含PureVideo HD解码引擎的GPU在高清视频流解码上的细节。H.264解码具体可以分为四个主要步骤,也就是上图对应的CAVLC/CABAC解码、逆变换、动态补偿以及方块滤波,这四者中最耗资源的则为第一步解码。如上图描述,蓝色方块表示通过CPU进行运算的部分,绿色方块则表示GPU进行的相关运算。可以看出,不包含Pure Video HD技术的时候,CPU完全负担了解码的整个过程,自然对CPU运算能力有着最为苛刻的要求。该条件下,CPU的占用率可想而知,我们实际中运用中1080P视频解码,E6300测试平均占用高达60%左右。
而在GeForce 7系列的显卡中,加入的Video Processor则开始应付简要的视频解码后期处理,对应动态补偿以及方块滤波。虽然这在一定程度上降低了处理器的负担,但依旧需要处理器肩负最核心的解码以及逆变。在具体的使用中,低端处理器上依旧存在着明显的瓶颈限制。碰到部分解码率较为BT的片段,卡壳、丢帧依旧存在。为了达到全面降低高清视频播放的硬件门槛,NVIDIA的Pure Video HD技术全面升级,升级后我们可以看到所有的视频解码均通过GPU承担。CPU资源被完全解放出来,这也就意味着对高清视频播放的硬件需求进一步降低。使用具备第二代PureVideo HD技术的显卡,便能在低CPU占用率的情况下流畅硬件解码H.264高清视频。

采用了新一代Pure Video HD技术的显卡,除了流畅平稳的硬件视频播放外,还具有其它辅助的新特性。通过消除重影、模糊以及失真,提供更为清晰的画面;利用时空反交错、反影讯和高级缩放技术来去除边缘锯齿。我们从上图中花园部分的图片便可以了解使用反交错的具体效果增益,这主要是针对视频帧数调整进行优化的一项技术。能够保证视频播放不会出现模糊与重影,展现清晰的原貌。除了在清晰度上的优化外,第二代PureVideo HD技术更进一步调整了显示画面的色彩、灰度、饱和、色温以及锐度。我们从第二个截屏便可以看到两者展示的天壤之别,PureVideo技术准确的控制画面的在显示屏幕的输出,展现更生动鲜活的画面。