摘要: |
航行数据记录仪(VDR)实时记录驾驶室以及各关键舱室的音频数据,通过回放设备的回放,复现船舶事故前的声音情况,对于找到事故原因具有重要价值。本文提出了一种基于数字信号处理器(DSP)的嵌入式MP3编码器的实现方案,该方案能够解决VDR中不能同时处理多路音频的问题,具有音质好、性价比高、便于配置的优点。
本文深入研究了MP3编码理论及编码过程,详细分析了编码器算法中的三个主要功能模块:子带滤波器组与修正离散余弦变换(MDCT)、量化与编码、帧生成。该编码能够控制各子带的量化阶数以及相应的重建误差的方差,使码流更精确地与各子带的信源统计特性相匹配;并且,各子带的量化噪声都束缚在本子带内,避免能量较小的子带内的输入信号被其他子带的量化噪声所掩盖;同时,编码算法按照人耳的主观感知特性来形成噪声频谱,大大提高编码系统的性能。
论文还提出了基于TMS320DM642的MP3编码器的软硬件实现方案。首先,对主处理器模块、声音采集模块、以太网传输模块三大核心部分进行了详细的阐述。软件设计是基于嵌入式操作系统DSP/BIOS完成的,在此基础上分别利用片上支持库(CSL)和网络开发包(NDK)完成声音编码芯片和以太网接口芯片的配置和初始化;进而,详细分析了各子程序模块的具体功能;最后,讨论了编码器程序的编写、调试和移植过程,并给出了MP3编码器优化方案、试验结果。
|