1、MC加速
2、IDCT加速 + MC加速
3、VLD加速 + IDCT加速 + MC加速
当初最早在显示适配器上集成硬件IDCT和硬件运动补偿(MC)的就是著名的SIS 6326DVD(Dx版和Cx版,让K6 233这样的CPU也能看DVD),然后就是ATI Rage128,这两款显卡系列当初靠这个能力赢得了不少用户的亲睐;INTEL的810和815板载显卡都硬件支持了MC,NVIDIA在 GeForce 256后开始支持硬件MC,MX440后又加入了硬件IDCT,比起SIS和ATI,NVIDIA过去的视频能力,的确很不怎么样。而在NV4X的PureVideo中,MPEG2 Decoder就是用来处理MPEG2视频文件的IDCT和MC运算的。
修改增加:
解码过程的计算主要集中在如下几个模块:IDCT、运动补偿MC、逆量化、逆扫描、逆预测以及变长解码VLD。
解码过程的特征信息
|
各单元名称 |
各单元所占时间比例/% |
|
IDCT |
40 |
|
逆量化,逆扫描和逆预测 |
24 |
|
数据分析和变长解码 |
14 |
现在的显卡内建的DVD回放辅助功能主要有以下四种:
1、硬件运动补偿。应该说这是DVD视频流解码过程中的最后一个步骤。简单地说它就是把多幅连续且画面基本相同的帧压缩成数量较少的帧之后再还原的技术。其做法是通过一个附加的描述记录来保存不同帧之间的差异,硬件运动补偿在回放时就可以通过这个附加记录来还原原来的画面,既可以缩小视频的容量又可以保持足够的画质。并且在使用这项功能后,可降低30%的CPU占用率,可以使较低档的电脑也能通过软件解码方式满帧地观看DVD影碟。
2、反转离散余弦变换。这是在DVD视频流解码过程中起帮助作用的另一重要特性,它可以进一步降低对CPU的占用率,使得在PentiumⅡ233MHz档次的电脑就可用软件播放DVD。
3、阿尔法多层图像混合。这一功能主要实现DVD视频流回放中能正确重现菜单、字幕和标题。通过显卡中的覆盖功能,阿尔法多层图像混合功能允许显示芯片将另一图层图像(如字幕)重叠在DVD视频流上,准确再现了预先设定的效果。
4、图像缩放功能。这也是衡量显卡DVD回放性能的重要指标,由于DVD视频图像的标准分辨率为720×480,如果不能以这个标准分辨率来播放DVD,那就要对原图像进行放大或缩小。假如显卡不具备良好的图像缩放能力,图像质量就会受到相当程度的损害。

