摘要
本发明提供了一种用于数字语音处理的浮点数指数幂快速计算方法,应用于单片机中,包括:将数字语音信号处理中的浮点数指数幂计算变换为浮点数的对数和2的浮点数次幂计算;根据浮点数在计算机中的存储结构,完成浮点数的对数计算;结合对数计算结果,将浮点数指数幂计算分解为2的无小数部分浮点数次幂与2的带小数部分浮点数次幂的乘法计算;根据浮点数在计算机中的存储结构,分别完成2的无小数部分浮点数次幂与2的带小数部分浮点数次幂计算后,将计算结果相乘得到计算机中存储结构存储的浮点数指数幂计算结果。本发明可以在不影响通话语音质量的情况下替换原算法,降低计算复杂度,使得可以在单片机上实现语音通信的回声消除、噪声抑制等语音处理。
技术关键词
浮点数
快速计算方法
存储结构
指数
数字语音信号处理
查找表
计算机程序指令
单片机
回声消除
噪声抑制
处理器
可读存储介质
存储器
复杂度
符号
算法