解放CPU——GF 8600GT玩转HDTV“秘技”
特别策划
编者按:如果说2005年是HDTV概念宣传年,2006年是高清发展年,那么2007年绝对称得上是高清普及年。不论是690G、C68等整合主板的火爆,还是G84/G86等主流DX10显卡的大量上市,无一例外都将高清视为产品的重要卖点。为了让大家更深入地了解高清,玩好高清,我们特地策划了“2007高清风暴”系列专题(共4期)。
第一期:高清显卡玩转HDTV。 第二期:高清显卡性能详测。
第三期:高清整合主板玩转HDTV。 第四期:高清配机方案推荐。
说到高清视频解码(尤其是H.264规格节目的解码),相信很多人都会对CPU的高占用率、硬件配置的不堪重负而心存“怯意”。不过,随着G84/G86系列显卡的发布,H.264将不再是系统的梦魇,它们对H.264的硬件解码全面支持,让CPU获得了解放……
G84/G86的HDTV硬解码优势
相比G80核心,G84/G86的最大亮点是它支持NVIDIA的第二代PureVideo HD视频增强技术,提供更优秀的高清视频回放性能,特别是真正实现了对H.264视频的“硬件解码”。
PureVideo技术对H.264高清视频的解码过程一般分为4个步骤:1.对熵编码的处理,其中包括了CABAC(前后自适应二进制算术编码)和CAVLC(前后自适应可变长度编码),这两种编码方式都是可以提供优秀画质的无损编码,但是会降低编码和解码的速度;2.实行逆变换计算;3.进行运动补偿;4.去块滤波。
支持第一代PureVideo HD的GeForce 7和GeForce 8800系列显卡在对H.264高清视频进行解码时,只能帮助CPU完成第3、4部分的解码运算,并不能完全将CPU从繁杂的熵编码处理中解放出来。对一些性能较差的CPU而言,第1、2部分的运算任务是非常繁重的。即使打开了PureVideo HD,也只能在播放H.264高清视频时稍稍降低CPU占用率。
G84/G86系列GPU中整合了新一代的VP2(Video Processor)视频处理芯片,还专门加入了针对H.264视频CABAC/CAVLC硬件解码的BSP(Bitstream Processor)引擎,能实现完全硬件解码,4个步骤全部由GPU来完成,从而最大限度地降低了对CPU的依赖。从NVIDIA官方的PureVideo技术资料来看,G84核心还增加了对VC-1/WMV高清视频硬件解码的支持。因此,G84虽然在游戏性能上无法与G80相提并论,但它在高清视频回放方面却更胜一筹。
注:PureVideo技术资料下载地址:
http://tw.nvidia.com/docs/CP/27701/PureVideo _Product_Comparison_060807.pdf
HDTV硬解码前的准备工作
要完整地实现NVIDIA第二代PureVideo HD功能,需要硬件和软件两方面的支持。硬件方面需要一块采用G84/G86核心的显卡。软件方面则需要满足下述条件:
(一)操作系统和驱动程序的支持
1.Windows Vista操作系统。目前GeForce 8系列显卡的PureVideo HD技术只对Vista版本的驱动开放,因此我们只能在Windows Vista中体验第二代PureVideo HD的魅力。
2.支持PureVideo HD技术的NVIDIA ForceWare驱动。官方驱动下载网址:http://www.nvidia.cn/content/drivers/drivers_cn.asp
3.NVIDIA PureVideo Decoder解码器。该解码器可以调用和设置显卡的PureVideo硬件解码功能。最新的PureVideo Decoder V1.02.223下载地址:http://www.cpcw.com/bzsoft
(二)播放软件的选择与设置
要正确开启G84/G86显卡PureVideo HD硬件解码功能,需要播放软件的支持。目前,并不是所有的播放软件都能够调用PureVideo HD硬件解码器。这里推荐使用PowerDVD V7.3或终极解码这两款播放软件。
1.PowerDVD V7.3的设置非常简单,按照前面的提示正确安装显卡和相应的驱动程序之后,在PowerDVD的欢迎窗口中会出现PureVideo HD的LOGO。
点击右键菜单中的“配置→视频”,在选项卡中会出现“启用硬件加速(nVidia PureVideo)”,勾选该项之后就可以启用PureVideo HD硬件解码功能(图1)。

然后用PowerDVD播放HDTV高清视频,此时进入右键菜单中的“配置→信息”选项,就可以看到“视频加速器:DirectX VA”显示为“正在使用”(图2)。此时,已经正确开启了G84/G86显卡的PureVideo HD硬件解码功能。

2.终极解码播放软件的设置更为简单。正确安装软件之后,运行桌面的“解码设置中心”程序,在设置窗口右下方的“解码模式”选项中选择“MPG2/H264解码 PD N模式”即可(图3),确认H.264视频解码器中选择了CLAVC插件,并且勾选“HA”选项(硬件加速,见图4)。


这两款播放软件中,PowerDVD V7.3具有更优秀的画面质量和音响效果,终极解码则具有更灵活的解码器、分离器设置搭配方式,资源占用率相对也比较低。大家可根据自己的喜好和硬件配置情况来选择合适的播放软件。
G84/G86“实战”HDTV硬解码
完成软件的安装和设置后,下面我们来体验一下G84/G86显卡在高清视频硬件解码方面的实际效果。在测试显卡方面,选择了影驰 8600GTE魔影版显卡,其外观设计和做工用料和8600GTS魔魂一模一样,只是核心换成了G84-305。显卡搭配了4颗三星1.0ns GDDR3显存颗粒,默认核心/显存频率达到了650MHz/2000MHz。它专门加入了针对H.264视频加速的BSP引擎,大大减轻了CPU播放高清视频负担。
因为G84显卡的第二代PureVideo HD技术主要是增加了对H.264和VC-1高清视频的硬件解码支持,所以下面的测试主要以这两种视频编码方式的1080p高清视频为主。H.264方面选用了两段非常热门的1080p测试视频片断:《深蓝》和《通天塔》。
虽然同为1080p规格的H.264高清视频,一般的视频文件编码率通常为5Mbps~10Mbps。而《深蓝》的编码率则很高,平均达到18Mbps,最高时达到了20Mbps;《通天塔》则可以用恐怖来形容,平均编码率在20Mbps以上,峰值编码率达到了30Mbps。这两部测试片断可以把很多低配置电脑拖垮。
VC-1编码的高清视频比较少见,这里选用1080p的《剑鱼行动》片断来进行测试。H.264视频部分使用PowerDVD V7.3来播放,VC-1视频部分则使用Windows Media Player 11进行播放。
1.主流“扣肉”平台测试
平台硬件配置:
CPU:Core 2 Duo E6320(1.86GHz)
主板:七彩虹 C.975X-MVP(Ver2.0)
内存:Kingmax DDR2 800 1GB×2
显卡:影驰 8600GTE魔影(8600GT核心)
硬盘:三星SP2504C
光驱:华硕 DRW-1814BLT
电源:长城 BTX-500SD双卡王发烧版

从上面的测试中可以看出,即使是在强大的Core 2 Duo E6320平台上,单纯依靠CPU来完成这两段H.264高清视频的解码,依然非常吃力。8600GT显卡在开启PureVideo HD后对H.264视频硬件解码的效果非常理想,基本上可以把CPU占用率控制在10%左右。而在对VC-1高清视频的播放测试中,第二代PureVideo HD带来的解码性能提升虽然不如在H.264上表现得那么明显,但CPU占用率也得到了更好的控制。
另外,在与同门“师兄弟”的较量中,8600GT的硬件解码能力甚至完胜“老大哥”8800GTS。相比上一代的7900GS,虽然在游戏性能上8600GT并不占优,但DirectX 10的支持和在高清视频解码方面占绝对优势。
2.低配置“过气”平台测试
平台硬件配置:
CPU:Athlon64 3000+(940)、Sempron 2500+(754)、
Celeron D 352
主板:昂达 N61GT、七彩虹 C.NF4G7、映泰 945GC
内存:威刚万紫千红DDR2 667 512MB、金士顿DDR400 512MB
显卡:影驰 8600GTE魔影
电源:长城 BTX-500SD双卡王发烧版
在低端测试平台方面,笔者选择了几款两三年前比较受欢迎的CPU和512MB内存的组合,显卡还是使用影驰 8600GTE魔影。

从上面的测试中可以看出,即使是Socket 754的Sempron 2500+,也可以在8600GT的帮助下顺利完成几段高清视频的播放。如果你的低配置“过气”平台无法应付现有HDTV的播放,G84显卡应该是升级的首选目标。