NVIDIA视频解码技术PureVideo介绍 Purevideo是Nvidia开发的一项技术,目的是在PC上带给用户高清家庭影院体验。这项技术目前已经发展到了第三代,Purevideo技术在对高清视频解码方面可以说是日趋成熟。 第一代PureVideo:从GeForce6系列显卡开始,当时的PureVideo技术还只是一个“配角”,主要的解码任务还是在CPU,系统占用率依然较高;第二代PureVideo:到了GeForce8时代,PureVideo技术得到了全面的升级,可以完美解码H.264编码格式的高清视频,但对VC-1编码的高清视频仍然无法完美支持,高清视频硬件解码包括Bitstream Processing(数据流处理)、Inverse Transform(逆变换)、Motion Compensation(运动补偿)和Deblocking(去块处理)这四个步骤,而第二代的PureVideo技术只完成了其中3个步骤,而Bitstream Processing依然由CPU来处理;第三代PureVideo:随着nVIDIA显示核心G98的发布,在这一代技术更新上重点解决了对VC-1高清格式的硬解码支持,同时Bitstream Processing也交由GPU来处理,从而将CPU的负载大大降低。 NVIDIA GeForce 8 系列和更高级别GPU拥有突破性的全新视频处理架构,在蓝光视频解码(H.264,VC-1, MPEG-2)工作中,该款架构能将CPU从繁重的计算任务中彻底释放。拥有如此庞大的处理能力,PureVideo HD技术可以支持更多功能,并添加至蓝光影片中,例如“画中画”功能、互动游戏和菜单功能以及更高位宽比率和更高的视频输出质量。 从上图的CPU负载对比图,我们可以很清楚的看到借助NVIDIA的PureVideo解码技术,CPU的使用率大大降低,同时更低的 CPU 使用率可以使能耗、热量和噪音降低,CPU得到了充分的释放故而可以完成更多的任务。 AMD视频解码技术AVIVO介绍 AVIVO技术最早出现在TV Card ATi Theater 550,现已经加入到显卡中。AVIVO技术令画面色彩更鲜艳,更细致,更清晰,更锐利。 AVIVO技术是针对视频播放中的Capture、Encode、Decode、Process及Display五个项目。而UVD(Unified Video Decoder:通用视讯解码器)作为AVIVO的一项技术,其主要任务就是进行高清视频解码,借助UVD引擎的AMD显卡就可以完全硬解码H.264和VC-1格式的高清影片,而不消耗CPU的资源,而且功耗也得到了降低。 AMD第一代UVD引擎:第一个成功实现H.264和VC-1高清格式全程图形核心视频解码的功能;AMD第二代UVD引擎:重点加入了MPEG-2的GPU处理计算、支持更高分辨率视频解码(如2160P)和支持双流解码功能,可同时硬解两部高清视频;AMD第三代UVD引擎:在最新Radeon HD 6000的UVD3引擎中,不仅集成了UVD和UVD2的所有功能,还加入了3D蓝光的全程GPU解码功能,当然还加入了MPEG-2和MPEG-4 Part2格式的图形核心解码能力。 在最新的UVD3.0引擎中,除了加入MPEG-2、MPEG-4 part2以及DivX高清格式的解码能力,最重要的是还加入了蓝光3D的高清解码引擎功能。从上图的蓝光3D影片解码的CPU占用率可以看出:使用HD6000显卡进行蓝光3D影片的解码,CPU占用率仅10.2%左右,而如果使用一颗Athlon II X2 215 2.7GHz的CPU进行解码,那么CPU的占用率则要达到87.3%。也就是说如果用双核心的CPU来进行蓝光3D解码,那么CPU的占有率将非常之高以至于无法进行其他操作。 |