基于ARM的MPEG4视频解码器摘要详细阐述了针对ARM平台的MPEG4视频解码算法的优化方法
实验数据表明,优化后的解码器性能得到了全面提升
还结合ARM7TDMI的EasyARM2200开发平台,给出了嵌入式MPEG-4视频解码的实时实现
关键词ARM,MPEG4,嵌入系统,视频解码器1引言本文旨在研究基于ARM微处理器的MPEG-4视频解码技术,主要应用在手持移动设备中
利用嵌入式系统实现MPEG-4视频解码,处理器的选择是关键
在嵌入式系统中常用的RISC处理器是ARM核,主要是因为它具有体积小,功耗低,成本低,性价比高的特点,这对于移动应用领域非常重要
ARM7系列微处理器为低功耗的32位RISC处理器,最适合于对价位和功耗要求较高的消费类应用
本解码器定位于低分辨率和低帧率的应用场合,因此选择在ARM7TDMI核上实现解码功能
要实现更高帧率和分辨率的解码,可将软件直接应用在更高端的处理器上
2MPEG-4视频解码算法的优化与实现MPEG-4标准可以划分为一套子标准,标准的每一部分都有各自最适合的应用场合
MPEG-4SVP就是一种特殊的、简单的MPEG-4实现,SVP代表SimpleVisualProfile
这部分是专门针对手持式产品中无线视频传输应用场合而制定的
由于本解码器应用在手持移动设备视频解码的场合,因此选用MPEG-4SVP作为解码算法
本文选用ARM7TDMI作为核心处理器进行MPEG-4视频解码器的开发
在实际开发过程中,针对ARM7TDMI的结构和MPEG-4的算法特点,做了大量优化工作,保证了解码的精度,大幅度提高了解码的速度
解码器的具体功能如表1所列
表1基于ARM7TDMI的MPEG-4视频解码器功能表功能系统实现压缩标准MPEG-4SVP输入图像分辨率QCIF(176×144,如果选用更高端处理器,则可支持更高分辨率)解码帧率15