论文部分内容阅读
数字音频编码技术是数字多媒体技术的关键技术之一。音频编码通过去除原始音频数据中的各种冗余信息来实现数据量的压缩,方便音频信息的存储和传输,目前广泛应用于数字音频广播、数字电视系统、数字化家庭影院、可视电话会议系统等领域。在这些应用中,常常需要对采集到的音频数据进行实时编码,并且要求支持多路立体声同时处理,这就对音频编码系统的设计和实现提出了较高的要求。近年来,以DSP为代表的嵌入式信号处理器因计算性能强大、集成度高、功耗低等特点,逐渐为各种信号处理设备所使用。研究和实现基于DSP平台的实时音频处理系统,特别是支持多个声道同时编码的高性能音频编码系统,可以方便音频数据的采集和存储,也可以经过整合应用于音视频编码系统中,用于数字音视频节目的制作。本文基于TI公司的高性能数字信号处理器TMS320C6727,实现了一个支持多声道同时输入、编码和发送的实时音频编码系统,能够满足对多路立体声音频数据的处理要求。该系统还支持对码流的PES打包,输出的PES可进一步打包成TS,用于在通信网络上的传输。本文分析了现有音频编码标准的编码框架和编码算法的基本原理,介绍了TMS320C6727的内部模块结构和功能,给出了MP2编码算法在所用DSP平台上的优化方法,详细叙述了使用McASP、SPI和dMAX等模块实现音频数据的接收和码流发送的过程,介绍了DSP响应多种外部中断的方法和基于FLASH启动的实现过程。最终实现的实时音频编码系统支持四路八声道输入同时编码,输入为48KHz采样率的PCM数据,编码格式为MP2,输出码率为128Kbps。