彻底征服HDTV!8600/8500视频解码测试
分享
NVIDIA早在GeForce 6时代就开始引入高清视频加速技术——PureVideo,通过集成专用的视频处理模块,让驱动调用GPU资源辅助CPU进行解码,虽然这并非是完整的硬件解码,有一大半还是需要通过软件交给CPU处理,但不论如何PureVideo的出现很大程度的分担了CPU的压力,并且在视频画质上也有一定的改观。
PureVideo分担了一半的H.264解码任务,视频得以流畅播放
PureVideo具体就是负责后期输出的Motion CompensATIon(运动补偿)和Deblocking(解码去方块滤波),也就是说前期解码仍然要交给CPU完成。不过这已经能够将不堪重负的CPU获得解放,而且前几年GPU和CPU互相配合足以胜任当时主流HDTV影片的流畅播放。
PureVideo需要配合双核CPU才能勉强保证影片不掉桢
不过随着时代的发展,内容提供商和用户对影片画质的要求用来越高,由此导致HDTV码率成倍提升,播放影片对硬件方面也提出了更高的要求,上代的PureVideo已经开始力不从心,无法胜任高码率HDTV的需求!
GeForce 7相比GeForce 6,GPU性能得到了大幅提升,但PureVideo视频处理模块只是沿用了GeForc 6的设计,并没有作任何改善,所以通过多方面的测试来看GF7的视频加速性能和GF6并无太大区别(前提是显存带宽足够),随后的PureVideo HD也仅是追加了HDCP支持而以。
8600/8500 GPU中除了改进VP之外还加入了BSP引擎
为了降低高清视频的门槛,同时亦是为了适应未来高码率HDTV以及影碟的播放需求,NVIDIA在第一代PureVideo的基础上做出了改进,在G84/G86核心内集成了新一代Video Processor,而且还加入了全新的BitStream Processor Engine(二进制空间分割引擎),这个模块专门负责处理上代PureVideo所忽略的CAVLC(前后自适应可变长度编码)/CABAC(前后自适应二进制算术编码,压缩率更高)解码以及Inverse Transform(反变换)。
新一代的PureVideo技术支持纯硬件H.264解码
如此一来,GPU就全面接管了H.264解码输出的全过程,CPU仅仅负责一些软件程序控制和周边调度运算,因此CPU占用率被降至最低!
需要注意的是,BSP是专门为H.264 CAVLC和CABAC解码而设计的处理器,对于VC-1和MPEG-2解码来说无法起作用,不过经过改进的VP2进一步强化了IDCT(Inverse Discrete Cosine Transformation,反向离散余弦变换)和MC(Motion Compensation,运动补偿)的性能,因此在处理VC-1和MPEG-2视频时也有一定程度的改善。
显然,NVIDIA是认准了未来高清视频一定是H.264的天下,所以才花了很大的代价首次实现GPU纯硬件解码H.264,而VC-1和MPEG-2方面仅做了小幅的改进。另外,G80还是只能支持第一代PureVideo HD技术,原因同当年的6800Ultra比较类似,发布较早未能加入新技术支持。不过关系也不大,因为购买G80的用户肯定都会配备高端酷睿2双核CPU,因此H.264的解码也无大碍。
1人已赞