2.2.2 解码过程
G.729解码器流程如图6所示。与编码器类似,解码器首先要进行初始化,特别是初始化缓冲区;接着解码器从输入码流中提取参数;由于码流在信道的传输过程中可能发牛错误,所以从码流中提取得到参数后应该进行奇偶校验,以确定参数是正确的;通过了奇偶校验后,解码器正式开始解码,这是通过调用汇编函数Decod_ld8a实现的;解码重建语音信号后,还应该进行后滤波和后处理。其中,后处理起高通滤波和幅度翻倍的作用。
3 系统编解码算法性能测试
编解码算法性能包括两方面:运算量和存储要求。要达到高性能,不仅要运算量低,而且存储器使用也要少。表3和表4分别列出了编解码器的运算量和存储器使用情况。
为了验证编解码器是否正确,采用了如下测试程序进行验证:
结语
本设计中基于TMS320VC5510的语音编解码系统整体运算量为45 MIPS,传输速率8 kb/s,压缩比为16/1,合成语音的质量主观评价分MOS分达4.0。此系统工作稳定可靠,有较高的实用价值。
本文关键字:语音 DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术