ARM处理器上的MPEG-2解码与同步播放技术

需积分: 0 1 下载量 24 浏览量 更新于2024-09-06 收藏 349KB PDF 举报
“基于ARM的mpeg2解码与同步播放 .pdf,颜冰,邓中亮,北京邮电大学电子工程系,本文涉及在嵌入式系统中,利用ARM处理器和nucleus实时操作系统实现mpeg-2音视频的解码与同步播放技术。” 本文详细探讨了在嵌入式系统环境下,如何设计并实现一个基于ARM处理器(具体为ARM920T S3C2440)的MPEG-2音视频解码及播放器。该系统采用了Nucleus实时操作系统,以解决在嵌入式设备上高效、流畅播放数字多媒体内容的需求。 在介绍中,作者指出,随着嵌入式技术和数字多媒体技术的快速发展,基于嵌入式设备的数字媒体播放变得越来越重要。然而,由于ARM架构的特性,需要对标准解码算法进行优化,以适应处理器性能,确保音视频数据的高效解码。此外,音视频同步是播放过程中不可或缺的一环,需要精心设计播放器以达到同步播放的效果。 为了解决音视频同步问题,文章提出了采用多线程技术,分别对音频和视频数据包进行解码。在解码之前,设计了音视频数据缓冲区(buffer),将MPEG-2码流中的音视频数据包分离。播放器的整体结构包括一个基于ARM920T的嵌入式微处理器,以及运行在Nucleus实时操作系统上的应用程序。音频部分采用了PHILIPS公司的UDA1341TS CODEC芯片,支持IIS和L3协议。视频部分则通过320×240分辨率的LCD显示RGB565数据。 在实际操作中,播放器会将MPEG-2码流中的音视频数据包分别送入对应的缓冲区,然后由独立的线程进行解码。通过这样的设计,可以确保音频和视频数据包解码的独立性和同步性。在解码过程中,对解码算法进行了优化,以提高解码效率,保证播放的流畅性。 这篇论文深入研究了在嵌入式系统中构建MPEG-2解码和播放器的技术细节,包括硬件选型、软件设计和音视频同步策略,对于从事嵌入式多媒体系统开发的工程师具有很高的参考价值。