采用OMAP3的视频解码器的通用解码方案介绍

时间:2012-05-30来源:网络

在视频编解码过程中,运动估计、DCT/IDCT和像素插值占据了大量的运算时间,0MAP平台提供的硬件加速单元可以高效地完成上述运算,而几乎不占用CPU时钟(这里,不占用是指运算过程,实际上数据的输入输出仍需要花费少量时间);同时,优化的软件加速单元也可以较快地完成运算。以DCT/IDCT为例,耗时情况如表1所列。

  

耗时情况

  由表1可知,硬件DCT耗时约为软件DCT的1/7,硬件IDCT耗时约为软件IDCT的1/4.5。因此,采用硬件加速模块可以极大地提高运算速度并降低功耗。

  对于最新的H.264以及AVS标准,需要采用H

  从表2中可以看出,在H.264的解码过程中,环路滤波、插值以及反变换反量化占据了超过70%的计算时间。因此,用0MAP3530来进行H.264以及AVS的解码时,如果能有效地利用0MAP3530的硬件加速资源,可以提高计算效率,实现实时解码。另外,除了硬件加速器之外,0MAP3530的体系结构比较适合于视频处理,这主要基于以下考虑:

  ①目前市场上推出的整合了ARM与DSP的多媒体专用芯片并不多,OMAP可以使用单一芯片实现嵌入式操作系统(Linux、WinCE等)的功能,并且可以获得TI广大的第三方提供的丰富的算法支持。基于操作系统的编程更灵活方便,便于产品的软件升级。相比之下,单一的DSP无法实现操作系统的功能,若额外采用ARM构建操作系统,成本以及硬件软件复杂度无疑会大于采用OMAP平台。

  ②功耗的考虑。表3列出了OMAPl510上运行MPEG4解码时的功耗情况。

  

OMAPl510上运行MPEG4解码时的功耗情况

  可以看出,在OMAPl510平台上,对于QCIF(常用的标准化图像格式)、15 fps的应用来说,功耗在9.9~28.5mW。对于常见的650 mAh时的手机电池,大概可以连续工作34~59小时,这对一般的应用来说显然是够用的。而TI的另一款专用多媒体处理芯片DM642,其功耗为1.5W,是OMAP的50~150倍。对于便携式的多媒体终端而言,由于并不需要太高的运算处理能力,采用OMAP平台既能满足需要,又可以节约电池电力。

  ③速度的考虑。TMS320C64X+最多可以并行执行8条指令,所以理论上的最大速度是4 160 MIPS(520MHz)。这一点相比目前最快的多媒体处理芯片DM642(4 800 MIPS,600 MHz)来说稍低,但两者的目标定位不同。DM642主要用于实时编码等对速度要求较高的场合,而0MAP主要用于手持设备的解码。以H.264算法的Base Profilc为例,复杂度比MPEG-4高20%~30%。对于MPEG4,在QCIF、15 fps下需要28 MIPS;对应的H.264算法的Base Profile要求40 MIPS的运算速度。

1 2 3

关键词: 解码 方案 介绍 通用 解码器 OMAP3 视频 采用

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版