[发明专利]一种voip通讯中的自适应滤波器的长度调节方法及装置有效
申请号: | 201710627615.0 | 申请日: | 2017-07-28 |
公开(公告)号: | CN107483029B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 徐波 | 申请(专利权)人: | 广州多益网络股份有限公司;多益网络有限公司;广东利为网络科技有限公司 |
主分类号: | H03H17/00 | 分类号: | H03H17/00;H03H21/00;G10L21/0208;H04M9/08 |
代理公司: | 广州骏思知识产权代理有限公司 44425 | 代理人: | 吴静芝 |
地址: | 510530 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 voip 通讯 中的 自适应 滤波器 长度 调节 方法 装置 | ||
本发明提供一种自适应滤波器的长度调节方法,所述滤波器设有参考信号延时模块和可变长度模块;所述滤波器的长度调节方法包括以下步骤:S1:获取滤波器系数W(k);S2:判断||W(k)||是否小于En,若是,则结束;若否,则执行步骤S3;其中,所述En为能量下限值;S3:对滤波器系数进行归一化处理,获得归一化系数WN(k);S4:计算加窗的滤波器归一化系数WNW(k);S5:计算最大系数WNW,i max(k),并标记为imax;S6:计算点p和点b。S7:如果1≤b≤imax‑kb,增加远端滤波器延时,并且滤波器长度变为L(k)=L(k‑1)‑b;如果imax+kp≤p<L,滤波器长度变为L(k)=p;kb和kp分别表示表示不能抛弃长度的最小值和最大值,是预设值,本发明还提供了一种用于实现上述方法的长度调节装置。
技术领域
本发明涉及一种voip通讯领域,特别是一种voip通讯中的自适应滤波器的长度调节方法及装置。
背景技术
在voip通信中,回声消除是一个很重要的部分,回声消除模块一般至少包括一个线性滤波器,用于估计回声并消除回声。线性滤波器的长度是一个重要的参数,如果滤波器长了,能够处理的延时相对比较长,但是要付出更多的运算量,更长的收敛时间;如果滤波器过短,只能处理短延时的回声,可能没有办法处理回声的拖尾效应。如果系统是非因果的,长的滤波器反而会导致误差增大,导致多重回声等反效果。
请同时参阅图1,其为现有技术的自适应滤波器基本流程示意图。
这里用NLMS算法为例说明滤波器的更新,其中NLMS算法的滤波器更新公式如下:
其中k=0,1,...表示时刻;W(k)=[w1(k) w2(k) … wL(k)]表示滤波器系数,L是滤波器长度;X(k)=[x1(k) x2(k) … xL(k)]是参考信号,e(k)=d(k)-W*(k)X(k)是误差信号d(k),W*(k)分别是期望信号和最优滤波器系数;μ是更新步长。
一般的算法使用误差的能量e2(k)值及其函数变换来调节滤波器的长度。
然而,现有技术仍然存在以下的缺点和不足:
通过收敛后的误差来判断滤波器长度的方法特别容易受到信号非线性畸变和信噪比降低的影响。因为这些情况滤波器无法收敛到合适的值,同时因此无法降低滤波器的长度。而另外如果系统因为延时不准确,造成了非因果的情况,滤波器系数越长,误差反而会越大。
发明内容
本发明的目的在于克服现有技术的缺点与不足,提供了一种voip通讯中的自适应滤波器长度调节的方法。
本发明通过以下的方案实现:一种voip通讯中的自适应滤波器的长度调节方法,所述滤波器设有参考信号延时模块和可变长度模块;所述滤波器的长度调节方法包括以下步骤:
S1:滤波器获取滤波器系数W(k);
S2:滤波器判断||W(k)||是否小于En,若是,则结束长度调节;若否,则滤波器执行步骤S3;其中,所述En为能量下限值;
S3:滤波器对滤波器系数进行归一化处理,获得归一化系数WN(k);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州多益网络股份有限公司;多益网络有限公司;广东利为网络科技有限公司,未经广州多益网络股份有限公司;多益网络有限公司;广东利为网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710627615.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:石英晶体及使用其的晶体振荡器
- 下一篇:一种波形控制系统