摘要
由于G.729A运算模块中开环基音搜索占据了比较大的运算量,在分析了它的算法结构之后,提出了4∶1的抽取方法,即对采样信号点及最佳延时搜索点进行4∶1的抽取。同时,在C代码的基础上去除了串行化模块中1 bit向Word16的数据转换,避免了程序中语音数据的类型转换。最后,将优化后的G.729A封装成静态库,加载到iPhone语音通话软件中进行测试。结果显示,提出的方法降低了开环基音搜索的复杂度,在语音质量稍微有所下降的基础上,提高了语音实时性。
As the open-loop pitch search in the G. 729A computing module occupied a relatively large amount of com- putation,this paper analyzed its algorithm, and proposed a method that we extracted the speech signal and the optimum delay search by 4. Meanwhile. On the basis of C code,we removed the data conversion from lbit to Wordl6 in serialized module to avoid type conversion of data in the program. Finally, G. 729A was packaged into a static library,and then loaded into the iPhone voice software for testing. The result showed that the p reduce the complexity of open-loop search and improve the real-time performance with low degradation in voice quality
出处
《电子器件》
CAS
北大核心
2014年第3期583-586,共4页
Chinese Journal of Electron Devices
基金
浙江省重点科技创新团队资助项目(R50011)