论文部分内容阅读
MPEG—2作为目前主流的视频标准,广泛应用于数字电视机顶盒、IPTV、便携式多媒体播放器等。随着超大规模集成电路与视频压缩技术的发展,嵌入式处理器的处理能力得到极大提高,多媒体播放成为目前嵌入式产品的发展趋势。
MPEG—2多媒体播放可大致分为视频解码、音频解码、图像显示以及音频输出四部分。MPEG—2视频解码过程主要包括可变长解码、反扫描、反量化、IDCT和运动补偿等模块。未进行优化时,MPEG—2视频解码时间占总播放时间的70%左右,而IDCT和运动补偿的时间占总解码时间的85%左右。
本文对快速DCT算法和音视频同步控制算法进行研究,采用binDCT算法对IDCT模块的核心函数进行算法级优化,优化加速比达到2.0;设计了一个嵌入式Linux多线程MPEG—2多媒体播放器,采用一种简单而高效的音视频同步控制算法解决了多媒体播放中的音视频同步问题。