硬派首页
ENGLISH VERSION
搜索:
您的位置:首页 > 显卡频道 > 显卡评测
收藏此页  
8800GT全面测试!中端杀手级产品诞生
来源:HARDSPELL/硬派网 [原创] 2007-10-29 作者:齐小磊 编辑:吴东   我要投稿
第7页:[技术分析] G92高清能力:BSP引擎加入实现H.264全解码

◆显卡高清的发展

    目前主流的高清编码格式分为Mpeg2、VC-1、H.264,而在三种最为主流的三种编码格式中,H.264编码格式可能是最有发展前景的一种编码格式,目前它已经在HDDVD和蓝光DVD载体中越来越多的应用。此外,H.264编码格式对硬件的配置要求最高,远远高于Mpeg2和VC-1,因此在显卡的发展中加入对H.264编码格式的硬件加速支持最为必要。

    在上一代甚至上两代的NVIDIA显卡上,已经提供了高清视频的解码加速功能,支持的格式包括Mpeg2、VC-1、H.264等等,但是需要注意的是:Geforce 6系列和Geforce 7系列显卡,对于H.264编码的高清视频的硬件解码仅仅实现了部分过程,并没有承担全部的责任,大部分任务还是CPU进行运算

    而NVIDIA在进入了GeForce 8系列显卡时代以后,高端的G80核心显卡同样还是沿用了上代显卡对于H.264编码的高清视频的部分过程加速的功能,并没有实现全程解码加速,这也成为了高端显卡在“无所不能”下的一个遗憾。而在其后中低端的G86/G84核心,即8600/8500/8400显卡中则实现了H.264全程解码加速。

◆首款支持H.264全程解码加速的高端显卡

    此次推出的G92核心8800GT显卡,就解决了这个问题,加入了对H.264编码格式的全程解码加速支持

8800GT

    下图很好的说明了G92核心对于H.264编码格式支持在这方面的进化过程。对比了:仅凭CPU进行视频解码的过程(第一行)、有Geforce 7系列显卡参与后的视频解码过程(第二行),以及在Geforce 8800GT(G92核心)显卡参与后的视频解码过程(第三行)。其中“蓝色方块”代表由CPU负责进行运算的部分,“绿色方块”代表由显卡负责运算的部分。

『显卡视频加速功能的演化过程』

    图中每个流程的四个方块,基本就是H.264解码的四个最主要步骤,也是资源消耗的主要四个部分,其中又以第一步的“CAVLC/CABAC解码”最为消耗运算资源,这方面远高于其他三步(简单的说,CAVLC/CABAC是H.264编码规范中两种不同的算法,都是为了提高压缩比,其中CABAC比CAVLC压缩率更高,但解码时自然也要求更高)。

    如果像第一行那种情况,所有四个步骤全采用CPU纯软件解码运算,当碰上HDDVD版本的高码率H.264视频,CPU的负载会非常巨大,我们有专门的测试成绩供读者参考。

    再到第二行的情况,在Geforce 7系列显卡上,虽然“CAVLC/CABAC解码”和“反向转换(Inverse Transformation)”仍然要CPU负责(这两步由BSP引擎完成),但显卡已经可以承担“运动补偿”和“解码去块”功能(由VP引擎实现),因此在整体性能上提升了不少,CPU的负载大幅度下降(可以参照这里的成绩)。但这还并不是最终的目的。首先,如果使用单核处理器(很多现有用户仍属于这种情况),依然无法很好的应付这类视频;其次,碰上编码率更高的视频,依然会给CPU造成很大的处理难度,导致视频播放的不确定性,可能消费者会遇到某些视频可以流畅播放,但是有些视频却丢帧的情况。

    显然,显卡有必要向第三行那样:承担全部的H.264视频解码和处理过程,让其解码运算可以基本不依赖CPU!之前是G86/G84核心先实现了这一点,现在G92核心也能做到了,以后购买8800GT显卡消费者就无需再为此不满了。

    当然,对于VC-1编码视频,G92核心和其他Geforce 8系列显卡一样,仍是部分过程加速,原因也早就分析过,VC-1编码视频解码难度相对小不少,因此NVIDIA判断有这种程度的加速能力已经足以应付了。

索引>>
评论>>
暂无评论 等待您发表点评
匿名   表情
热门显卡关注排行>>
产品排行
品牌排行
热门显卡文章点击排行>>
关于我们 公司介绍 用户群体 广告服务 人才诚聘 联系我们
Copyright 2003-2008 INPAI, ALL Rights Reserved 硬派网 版权所有 京ICP备06006618号