作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2010, Vol. 36 ›› Issue (9): 222-223,. doi: 10.3969/j.issn.1000-3428.2010.09.078

• 多媒体技术及应用 • 上一篇    下一篇

MP3音频解码在内存空间中的优化

任雁鹏1,王志君2,梁利平2   

  1. (1. 清华大学微电子学研究所,北京100084;2. 中国科学院微电子研究所,北京100029)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2010-05-05 发布日期:2010-05-05

MP3 Audio Decoding Optimization in Internal Memory Space

REN Yan-peng1, WANG Zhi-jun2, LIANG Li-ping2   

  1. (1. Institute of Microelectronics, Tsinghua University, Beijing 100084; 2. Institute of Microelectronics, Chinese Academy of Sciences, Beijing 100029)
  • Received:1900-01-01 Revised:1900-01-01 Online:2010-05-05 Published:2010-05-05

摘要: MP3采用MPEG-1 LayerⅢ音频压缩编码标准,数据压缩率高、失真小,同时解码需要占用较大的内存空间。针对以上问题,在16 bit定点数字信号处理器芯片实现MP3解码算法时,对一些复杂算法进行优化,并且通过合理分配内部动态和静态存储空间,对动态存储器进行直接存储器存取操作,将动态数据临时存储在外存中,对静态存储器通过空间混用和压缩冗余数据等方法缩减内存占用空间。在解码速度提高的情况下,内存占用从大于40 KB降至15.9 KB。

关键词: MPEG-1 LayerⅢ解码, 数字信号处理器, 直接存储器存取

Abstract: MP3 uses MPEG-1 Layer Ⅲ audio codec standard, as its high compression ratio and low distortion, the on time decoding algorithm is complex and needs more internal memory. Aiming at the above problem, this paper optimizes some complex algorithms, when 16 bit fix point Digital Signal Processor(DSP) implements MP3 decoding algorithm. It appropriately allocates the static and dynamic memory, transfers the dynamic data to external memory by Direct Memory Access(DMA) for dynamic memory. By overlap memory and removing redundant data, the storage of static memoryoan be reduced. With the improvement of decoding rate, the storage of internal memory decreases to 15.9 KB from more than 40 KB.

Key words: MPEG-1 Layer Ⅲ decoding, Digital Signal Processor(DSP), Direct Memory Access(DMA)

中图分类号: