[发明专利]回声消除方法、装置及存储介质在审
申请号: | 201910915640.8 | 申请日: | 2019-09-26 |
公开(公告)号: | CN110610716A | 公开(公告)日: | 2019-12-24 |
发明(设计)人: | 陈小燕;冯大航;陈孝良;常乐 | 申请(专利权)人: | 北京声智科技有限公司 |
主分类号: | G10L21/0208 | 分类号: | G10L21/0208;G10L21/0264 |
代理公司: | 11138 北京三高永信知识产权代理有限责任公司 | 代理人: | 滕一斌 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 回声消除 采样点数 近端声音信号 远端 算法模型 位数据 声音处理技术 低功耗芯片 并行处理 时长 输出 应用 | ||
1.一种回声消除方法,其特征在于,所述方法由声音处理芯片执行,所述方法包括:
获取近端声音信号和远端声音信号,所述近端声音信号和所述远端声音信号分别由若干个采样点数据构成,所述采样点数据为f位数据;所述近端声音信号是所述远端声音信号经过实际回声信道后叠加噪声得到的信号;f为大于或者等于2的整数;
将获取到的所述近端声音信号和所述远端声音信号输入回声消除算法模型;
以f×h位数据为单位,通过所述回声消除算法模型对输入的信号进行回声消除处理,输出回声消除后的声音信号,所述回声消除后的声音信号是从所述近端声音信号中消除所述远端声音信号后的结果;h为大于或者等于2的整数。
2.根据权利要求1所述的方法,其特征在于,所述以f×h位数据为单位,通过所述回声消除算法模型对输入的信号进行回声消除处理,输出回声消除后的声音信号,包括:
在通过所述回声消除算法模型对输入的信号进行回声消除处理的过程中,当调用所述回声消除算法模型中的内存拷贝函数时,从源寄存器中以f×h位数据并列的形式,将待拷贝的数据拷贝至目标寄存器。
3.根据权利要求1所述的方法,其特征在于,所述以f×h位数据为单位,通过所述回声消除算法模型对输入的信号进行回声消除处理,输出回声消除后的声音信号,包括:
在通过所述回声消除算法模型对输入的信号进行回声消除处理的过程中,当调用所述回声消除算法模型中的赋值函数时,加载f×h数据至寄存器中,并对所述寄存器中的数据进行赋值。
4.根据权利要求1所述的方法,其特征在于,所述以f×h位数据为单位,通过所述回声消除算法模型对输入的信号进行回声消除处理,输出回声消除后的声音信号,包括:
以f×h位数据为单位,通过所述回声消除算法模型对输入的信号进行M次迭代滤波,M是所述回声消除算法模型的滤波器延迟块的个数;
对所述M次迭代滤波得到的滤波结果进行累加后进行离散傅里叶反变换,以输出回声消除后的声音信号。
5.根据权利要求4所述的方法,其特征在于,所述以f×h位数据为单位,通过所述回声消除算法模型对输入的信号进行M次迭代滤波,包括:
在第i次迭代滤波时,以f×h位数据为单位,根据从所述近端声音信号中提取到的采样点数据以及第i次迭代滤波的频域滤波系数获取第i次迭代滤波的滤波结果。
6.根据权利要求5所述的方法,其特征在于,所述以f×h位数据为单位,根据从所述近端声音信号中提取到的采样点数据以及第i次迭代滤波的频域滤波系数获取第i次迭代滤波的滤波结果之前,还包括:
以f×h位数据为单位,对误差函数与输入数据进行乘法运算获得中间变量;
以f×h位数据为单位,根据所述中间变量进行乘累加运算,获得第i次迭代滤波的频域滤波系数;其中,所述乘累加运算是目标乘法运算与目标加法运算的合并计算,所述目标乘法运算是将步长与所述中间变量进行乘法运算以获得更新后的所述中间变量,所述目标加法运算是将第i次迭代滤波的频域滤波系数与更新后的所述中间变量进行加法运算以获得第i次迭代滤波的频域滤波系数。
7.根据权利要求1至6任一所述的方法,其特征在于,所述声音处理芯片是低功耗芯片。
8.根据权利要求1至6任一所述的方法,其特征在于,所述声音处理芯片是支持单指令多数据流SIMD特性和超长指令字VLIW架构的芯片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京声智科技有限公司,未经北京声智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910915640.8/1.html,转载请声明来源钻瓜专利网。