UVD的力量:VC-1和H.264硬件解码通吃
● 和RV630完全相同的UVD支持高分辨率视频文件所需存储空间巨大,因此用于实现尽量高的压缩比,并保持良好画面质量的更先进编码格式不断涌现。之中最流行并被DVD标准制定组织DVD Forum认可的VC-1(微软WMVx的纯算法版)和H.264。而用户在播放使用这些编码的高清视频的时候,就需要对进行过复杂编码后的视频进行实时解码,如果没有专门的解码器硬件支持,这个软件解码的过程对于CPU是一个非常严峻的考验,因为运算量异常巨大。目前超过25Mbps码率的H.264编码高清视频就很难在主流CPU平台上顺畅播放,VC-1编码情况稍好。100%的CPU负载并带来画面迟滞是所有视频爱好者的噩梦,如果不是使用2.5GHz以上的Core 2处理器,最好的选择还是拥有额外的解码硬件。
RV610内集成了目前最强的GPU内置硬件高清解码技术——UVD(Unified Video Decoder),在这个特性上,它和RV630完全相同同,并明显好于R600。Radeon HD 2400 XT具备比Radeon HD 2900 XT更强的高清视频解码功能,这一点和Geforce 8400 GS相对Geforce 8800更强情形相同。
Avivo HD核心:UVD
UVD能够对VC-1、H.264两种编码格式的高清视频全程硬件解码,可以做到应对40Mbps码率影片的流畅全尺寸播放,100%释放CPU在这一过程中的参与。相对于以G86 GPU仅可以对H,264高清视频做Bitstream处理、De-Blocking等一系列操作外,显然RV610的高清视频解码更全面。
UVD能够对VC-1、H.264两种编码格式的高清视频全程解码
对高清视频文件进行解码的过程中,Bitstream、De-Blocking两相操作是最消耗CPU计算资源的部分,高清硬件解码主要工作就是把CPU从这一部分解脱出来。
● AMD NVIDIA对GPU高清解码加速的思路差异
NVIDIA和AMD对于GPU参与高清视频编码的程度在支持格式上体现出了差异,按照NVIDIA的设计思路,GPU要为CPU运算系统最为吃力的部分减负,这就是对CPU计算能力要求极高的H.264编码,而相对负载较清的VC-1,NVIDIA仍寄期望于CPU计算速度的发展,总而言之,GPU所处的位置是辅助。
关闭硬件加速的VC-1 CPU解码需要Core 2级别CPU
AMD的UVD则不然,它的设计思路是把CPU从高负载高清视频解码中彻底解放出来,无论是VC-1还是H.264,统统由GPU一手包办,在应用中处于主导地位。显然这样的做法让芯片设计成本提高,GPU功能更加复杂,但却有更好的平台适应性,可以在CPU计算能力很低的平台中配置实现高清应用。
UVD高清视频解码的详细测试笔者在2周前的文章中已经放出,Radeon HD 2400 XT这一部分的性能和Radeon HD 2600 XT完全相同,后文就不重复无用功,读者可以参考一下链接内的测试成绩: