[性能出色]——没有流畅的视频播放速度,一切都是免谈,这也是新一代图形核心改进视频引擎的原因。影驰基于PureVideo HD技术的显卡全部集成最新的BSP引擎和改进后的VP2引擎,为高清视频播放带来充足的动力。
4月18日,基于G86/G84图形核心的GeForce 8600/8500系列显卡正式发布,它们除了将DX10特性全面带入主流显卡市场外,另一个最最重要的提升便是加入了全新的视频引擎,将高清视频(H.264编码)播放的硬件配置需求大幅度降低。因此,从另一个角度讲,新的GeForce 8600/8500系列显卡还将高清视频带到了主流用户中间。随后推出的G92则是业界首款将高清视频引擎代入中高端图形卡的图形核心,让玩家在感受PC游戏的同时也可以以极地的CPU代价享受高清视频的体验。
而这一切,也就是GeForce 8600/8500/8800GT系列显卡高清视频加速能力的提升——也就是PureVideo HD的重大改进之一:完全依赖G86/G84/G92核心集成的全新新视频处理引擎,其中包括一个更新增强过的视频处理器(video processor 2,简称VP2引擎),和一个全新的BSP引擎(bitstream processor),专门用来处理H.264视频解码。
『Geforce 7系列产品和Geforce 8600/8500/8800GT的视频引擎区别』
在采用G86/G84/G92核心的Geforce 8600/8500/8800GT系列显卡上,显卡新的视频引擎已经可以实现几乎所有的H.264视频解码运算,极大的缓解了CPU的重负,其强大的性能,甚至可以满足那些拥有最高码率(比如40Mb/秒)的H.264编码视频的播放要求。
我们上文反复提到了H.264编码,因为它在目前主流的高清编码格式Mpeg2、VC-1、H.264这三个之中,是最有发展前景的一种编码格式,目前它已经在HDDVD和蓝光DVD载体中越来越多的被应用。此外,H.264编码格式的硬件配置要求最高,远远高于Mpeg2和VC-1。
下图很好的说明了G86/G84/G92核心在这方面的进化过程。对比了:仅凭CPU进行视频解码的过程(第一行)、有Geforce 7系列显卡参与后的视频解码过程(第二行),以及在Geforce 8500(G86核心)显卡参与后的视频解码过程(第三行)。其中“蓝色方块”代表由CPU负责进行运算的部分,“绿色方块”代表由显卡负责运算的部分。
『显卡视频加速功能的演化过程』
图中每个流程的四个方块,基本就是H.264解码的四个最主要步骤,也是资源消耗的主要四个部分,其中又以第一步的“CAVLC/CABAC解码”最为消耗运算资源,这方面远高于其他三步(简单的说,CAVLC/CABAC是H.264编码规范中两种不同的算法,都是为了提高压缩比,其中CABAC比CAVLC压缩率更高,但解码时自然也要求更高)。
如果像第一行那种情况,所有四个步骤全采用CPU纯软件解码运算,当碰上HDDVD版本的高码率H.264视频,CPU的负载会非常巨大,我们有专门的测试成绩供读者参考,可以看到,即便是2000元附近的双核处理器,CPU的占用率也会达到70~80%。虽然我们测试使用的HDDVD版本视频,已经是目前要求最高的视频之一,但随着时间的推移,今后出现更高要求的视频也是很有可能的,到时候CPU很可能会不堪重负。
再到第二行的情况,在Geforce 7系列显卡上,虽然“CAVLC/CABAC解码”和“反向转换(Inverse Transformation)”仍然要CPU负责,但显卡已经可以承担“运动补偿”和“解码去块”功能(由VP引擎实现),因此在整体性能上提升了不少,CPU的负载大幅度下降(可以参照这里的成绩),即便是X2 3800+这款600块钱的CPU,占用率也能降低到50%左右。但这还并不是最终的目的。首先,如果使用单核处理器(很多现有用户就属于这种情况),依然无法很好的应付这类视频;其次,碰上编码率更高的视频,依然会给CPU造成很大的处理难度,导致视频播放的不确定性,可能消费者会遇到某些视频可以流畅播放,但是有些视频却丢帧的情况。
显然,显卡加速之路的最后方向就是:承担全部的H.264视频解码和处理过程,让其解码运算可以基本不依赖CPU!如果能实现这一点,以后消费者就无需过分担心自己的处理器性能如何,不同的视频编码率导致的负载差距过大等等问题,只要插上一块能支持“H.264全解码”的显卡,就能无所顾忌的播放所有高清视频,相信这是我们都希望看到的。
在图解第三行表示的Geforce 8500/8600/8800系列显卡上,我们就可以实现这一要求了,G86/G84/G92核心接过了H.264解码所有的主要运算过程,包括最繁重的“CAVLC/CABAC解码”和“反向转换(Inverse Transformation)”(这两步由BSP引擎完成),以及之前Geforce 7系列就能实现的“运动补偿”和“解码去块”(这两步由新改进的VP引擎完成)。
正是因为PureVideo HD的重大改进,加入了BSP引擎和改进的VP2引擎,所以高清视频播放不再是困难的事情。即便高清视频的编码率上升到规范的极限,拥有PureVideo HD技术的Geforce 8500/8600/8800系列显卡也能轻松流畅播放高清视频影片,甚至是一款低端的单核处理器。