第1页:HD/BD DVD高清时代:AMD与NVIDIA推出不同的解决方案 第2页:第二代Purevideo HD弊端剖析 第3页:G86/84非内置独立DSP负责视频硬解码!? 第4页:R6XX内置UVD解码芯片是否值得期待
第1页:HD/BD DVD高清时代:AMD与NVIDIA推出不同的解决方案
如今的电脑用户,购买一款独立显卡,绝不仅仅是看重其3D性能,HD/BD DVD高清时代对显卡HDTV视频回放性能提出新的要求,无论是ATI还是NVIDIA,都不愿意在这个环节上落后与对手。在新一代显卡身上,NVIDIA和AMD分别采用了不同的解决方案。NV方面宣布G86/84带来第2代Purevideo HD技术,AMD宣称将UVD(通用视频处理器,Universal Video Decoder) 集成在全系列Radeon HD 2XXX系列显卡上。
由于R600及RV630/RV610的一再跳票延期发布,现在就讨论两者孰优孰劣,还只是纸上谈兵而已。G86/G84已于4月17日发布,下面我们先来看看NV的高清视频硬解码解决方案。
通过之前的测试文章《NV新一代中端8600详尽测试与技术指导 》,相信大家都已了解了G86/G84系列的“H.264视频硬件解码”功能。从几大IT网站的测试中可以看出,NV的Forceware158.14驱动对3Dmark基准测试,进行了明显的优化,受到128bit显存带宽数据吞吐能力的限制,G86/G84在实际游戏中高分辨率、高画质下的表现差强人意,其并没有在3D性能上带来质的变化,不少网友在留言中对G86/84表现出了失望的情绪。
不过,在3D性能不济的情况下,NVIDIA抛出了“G86/84系列支持全新一代H.264视频硬件解码”作为卖点。NVIDIA方面介绍,G86/G84核心集成了新的视频处理引擎,其中包括一个更新增强过的视频处理器(video processor,简称VP引擎),NVIDIA表示这个新VP引擎比原来G7X系列核心(即Geforce 7系列)的VP引擎有了性能上的进一步提升。另外,最最关键的,G86/84核心还集成了一个全新的BSP引擎(bitstream processor),专门用来处理H.264视频解码。
从架构图上来看,前代的PureVideo的硬件组成部分只有一个VP(视频处理器,Video Processcor),并且这个VP的处理能力以及性能还是比较低下。到了G86/G84,NVIDIA在GPU里不仅重新设计了一个功能更强大的新VP,并且增加了一个熵编码处理器引擎,NVIDIA称为BSP ENGINE(Bitstream Processcor ENGINE),主要针对H264的CABAC/CAVLC这两种熵编码进行解码。
H.264/MPEG-4 AVC的编解码方案流程
H.264/MPEG-4 AVC的编解码方案流程主要包括如下5个部分:精密运动估计与帧内估计(Estimation)、变换(Transform)及逆变换、量化(Quantization)及逆量化、环路滤波器(Loop Filter)、熵编码(Entropy Coding)。
NVIDIA PureVideo在H.264高清解码过程分为4个步骤,第一即对熵编码处理,这里面包括了CABAC/CAVLC,第二步实行逆变换计算,第三步进行运动补偿,然后就是去块滤波。Geforce 7的PureVideo功能只能实现运动补偿以及去块滤波由视频处理器来完成,以及后期的一些处理工作,在G84的新一代Purevideo面前,BSP以及VP2能够实现全程硬件解码,4个步骤都可以完全由GPU来完成而无需CPU干预。因此,第一代Purevideo技术上,NV使用的硬解码加速 H.264、VC-1、WMV和MPEG-2视频解码,这一代使用了硬解码 H.264、VC-1、WMV和MPEG-2视频解码。