G.729A语音编码TMS320VC5416实时实现
时间:11-25
来源:互联网
点击:
实现结果
运算量统计
在对某一帧实际语音的处理过程中,编解码器算法的,各个部分运算量所占比例显示在表1中。运算量较大的部分是LSP系数的矢量量化与激励码本(自适应码本和随机码本)的搜索。这两个部分的运算量大约占全部编解码运算量的80%以上。
![](../img/eec-mcu/mcu-168293uc1sn00expo.jpg)
由于G.729A算法中的LSP系数的量化、自适应码本和随机码本的搜索等运算量较大的部分的计算复杂度都是固定的,对于不同的输入所用的指令周期数目只有很小的改变,所以整个编解码器的运算量也是基本固定的,在帧与帧之间只有很小的波动,基本在15MIPS附近波动,其中编码部分约占13MIPS,解码部分约占2MIPS。
储量统计
G.729a算法所用的存储量情况见表2。
编码器和解码器的存储量是分别统计的,它们有很多的共同区域,如数据区中的表格部分和程序区的公用函数部分,所以合并后的数据区和程序区总存储量应分别为约7K字。
![](../img/eec-mcu/mcu-168294uny5eqgj1pz.jpg)
结束语
本文介绍了采用TI公司TMS320VC5416实现ITU-T G.729A 8kb/s CS-ACELP语音压缩编码,所采用的设计思路、程序调试和程序优化的方法对用其它DSP芯片实现语音压缩编码算法也有参考意义。
运算量统计
在对某一帧实际语音的处理过程中,编解码器算法的,各个部分运算量所占比例显示在表1中。运算量较大的部分是LSP系数的矢量量化与激励码本(自适应码本和随机码本)的搜索。这两个部分的运算量大约占全部编解码运算量的80%以上。
![](../img/eec-mcu/mcu-168293uc1sn00expo.jpg)
由于G.729A算法中的LSP系数的量化、自适应码本和随机码本的搜索等运算量较大的部分的计算复杂度都是固定的,对于不同的输入所用的指令周期数目只有很小的改变,所以整个编解码器的运算量也是基本固定的,在帧与帧之间只有很小的波动,基本在15MIPS附近波动,其中编码部分约占13MIPS,解码部分约占2MIPS。
储量统计
G.729a算法所用的存储量情况见表2。
编码器和解码器的存储量是分别统计的,它们有很多的共同区域,如数据区中的表格部分和程序区的公用函数部分,所以合并后的数据区和程序区总存储量应分别为约7K字。
![](../img/eec-mcu/mcu-168294uny5eqgj1pz.jpg)
结束语
本文介绍了采用TI公司TMS320VC5416实现ITU-T G.729A 8kb/s CS-ACELP语音压缩编码,所采用的设计思路、程序调试和程序优化的方法对用其它DSP芯片实现语音压缩编码算法也有参考意义。
半导体 DSP 编码器 MIPS ADI CMOS 总线 电压 振荡器 德州仪器 滤波器 放大器 ADC DAC 解码器 C语言 仿真 相关文章:
- 在选用FPGA进行设计时如何降低功耗 (03-09)
- LPC2294的实时时钟显示工程设计分析(05-03)
- 飞思卡尔用超低功率8位微控制器简化绿色嵌入式设计(01-09)
- 恩智浦打造中国电子护照安全“芯”(09-21)
- 意法半导体安全解决方案强化防盗版功能(11-01)
- 新的步进电机控制器/驱动器简化步进电机系统设计(10-29)