导 师: 侯春萍
学科专业: H1001
授予学位: 硕士
作 者: ;
机构地区: 天津大学
摘 要: 一种语音编解码器能否能在实际中应用,主要是看它的编解码时间和解码后的语音质量.G.723.1算法是ITU-T(国际电信联盟)在1996年建议的应用于低速率多媒体服务或其他服务中的语音压缩标准.这个标准还同时给出了编解码器的实现代码.这些代码全部采用ANSI C语言编写,具有很强的移植性,能够用于任何C代码的开发平台.但是这些代码不具有针对性,若希望在某个特定的处理器中执行,就无法充分地利用这个处理器的内部特殊资源(如:乘累加单元等),从而导致运行G.723.1代码需要的时间长,运行效率低,无法实用.摩托罗拉公司生产的MCF5249是一款功能很强而且性价比很高的微处理器.为了能在这个处理器上开发基于G.723.1的VOIP语音系统产品,需要对G.723.1代码进行优化,使其能够利用最少的指令周期达到最好的语音压缩质量.本文首先对语音压缩原理和算法进行了深入研究,然后对整个G.723.1算法的原理和实现代码进行了分析,同时结合MFC5249微处理器自身的特点,对代码中的每个函数提出了相应的算法级优化和汇编级优化方法.同时还利用VC++的工具PROFILE对算法级优化代码进行了正确性测试;利用MCF5249C3开发板和CODEWARRIOR集成开发环境等工具,通过对汇编优化后的代码进行应用测试,使G.723.1语音编解码器的运行时间在15MS左右,压缩到了预期的目标.最后还对经G.723.1编解码器压缩的语音进行了MOS评测,MOS值可达3.4.
分 类 号: [TN912.3 TN76]