[发明专利]基于变步长LMS算法的声音处理方法及系统有效
| 申请号: | 202010766086.4 | 申请日: | 2020-08-03 |
| 公开(公告)号: | CN112116914B | 公开(公告)日: | 2022-11-25 |
| 发明(设计)人: | 潘帆;许芳芳;何培宇;夏秀渝 | 申请(专利权)人: | 四川大学 |
| 主分类号: | G10L19/00 | 分类号: | G10L19/00;H03H21/00 |
| 代理公司: | 成都拓荒者知识产权代理有限公司 51254 | 代理人: | 杨争华 |
| 地址: | 610042*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 步长 lms 算法 声音 处理 方法 系统 | ||
1.一种基于变步长LMS算法的声音处理方法,其特征在于,包括步骤:
S1、迭代计算当前时刻的增益值g(n),所述增益值g(n)的计算式为:
g(n)=g(n-1)+u(n-1)*e(n-1)*Px(n-1);
其中,Px(n-1)为前一时刻声音输入信号的功率值,u(n-1)为前一时刻的步长因子,e(n-1)为前一时刻的误差值,g(n-1)为前一时刻增益值,n为当前时刻声音输入信号的序号,n为正整数,且n≥2;
S2、依据计算得到的增益值对当前时刻的声音输入信号x(n)进行增益处理,得到输出信号y(n):
y(n)=g(n)*x(n)。
2.根据权利要求1所述的基于变步长LMS算法的声音处理方法,其特征在于,还包括步骤:
S3、计算当前时刻声音输入信号的功率值Px(n)、当前时刻的步长因子u(n)以及当前时刻的误差值e(n);
S4、迭代计算下一时刻的增益值g(n+1),计算式为g(n+1)=g(n)+u(n)*e(n)*Px(n);
S5、根据增益值g(n+1)对下一时刻的声音输入信号x(n+1)进行增益处理,得到下一时刻的声音输出信号y(n+1),计算式为y(n+1)=g(n+1)*x(n+1)。
3.根据权利要求2所述的基于变步长LMS算法的声音处理方法,其特征在于,当前时刻声音输入信号的功率值Px(n)的计算式为:
Px(n)=λPx(n-1)+(1-λ)x2(n),
其中,λ为平滑因子,λ取值范围为0<λ<1,x2(n)为当前时刻声音输入信号x(n)的平方。
4.根据权利要求2所述的基于变步长LMS算法的声音处理方法,其特征在于:当前时刻的步长因子u(n)计算式为:
其中,u0为初始步长,∈可设置为很小的正数,或者,
以上式中,a(n-1)为前一时刻的梯度平方值,β的取值范围为0<β<1,θ的取值范围为0<θ<1。
5.根据权利要求4所述的基于变步长LMS算法的声音处理方法,其特征在于,迭代增益之后计算的声音输出信号功率为Py(n),Py(n)的计算式为:
Py(n)=g(n)*g(n)*Px(n)。
6.根据权利要求4所述的基于变步长LMS算法的声音处理方法,其特征在于,Pexp为期望值,当前时刻采样点的误差值为e(n),e(n)的数值为功率期望值Pexp与计算出的输出信号y(n)的功率值Py(n)之间的差值,e(n)计算式为e(n)=Pexp-Py(n),Pexp取值范围为0<Pexp<1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010766086.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种隔离平台
- 下一篇:一种月面基地发射低轨道环月飞行器燃耗最省控制方法





