本申请属于回波消除,具体涉及基于sigmoid变换及rls算法的非线性回波消除。
1、在免提电话或远程电话会议等声音传输系统中遇到的声学回波往往会导致通话质量的下降。在扬声器或视频会议系统中沿用至今的经典回波消除算法都是基于回波路径是线性的这一假设前提而提出。虽然它们能有效抑制线性回波,但当面对放大器或扬声器所产生的非线性回波时,传统的回波消除算法通常变得束手无策。现如今,高质量的多媒体服务要求小巧的移动终端能随时保证高品质的通话质量。为了满足设计要求,我们需有效克服饱和非线性回波失真。针对这一问题,这些年来虽已提出不少解决方案,但目前仍然难于对各种类型的非线性失真构造一个通用模型,在各种解决方案中,非线性回波消除器的优劣与回波路径的特性息息相关。
2、研究人员已针对各种各样的回波路径构造出多种非线性回波系统模型。一个回波消除器,通常由一个非线性变换步骤以及一个自适应滤波器组成。提出了一个三级级联结构的回波消除器,这个级联结构只包含饱和曲线最大值这一参数,饱和曲线的最大值并不能自适应表征饱和曲线形状的变化。很明显,仅仅依靠单一参数的自适应调整并不能消除各种各样的非线性失真。级联结构降为两级,这将明显降低消除器的运算复杂度,但该方法只能消除理想的硬性削波失真,应用范围很有限。
技术实现思路
1、本申请提出了基于sigmoid变换及rls算法的非线性回波消除,将自适应sigmoid函数与传统自适应横向滤波器相结合来消除非线性回波,sigmoid函数中所涉及的参数以及横向滤波器中的系数向量可分别由lms算法以及rls算法进行更新。
2、为实现上述目的,本申请提供了如下方案:
3、基于sigmoid变换及rls算法的非线性回波消除,包括以下步骤:获取回波信号,对所述信号进行处理,发生非线性形变;所述发生非线性形变的信号会被回波路径中的室内冲击响应干扰;通过自适应横向滤波器去除回波路径中室内冲击响应所造成的干扰,同时通过rls算法更新横向滤波器中的系数向量,从而实现回波消除。
4、优选的,采用sigmoid函数来进行非线性形变变换。
5、优选的,所述sigmoid函数公式如下:
6、
7、其中,参数α以及β分别决定饱和曲线的形状以及波形的削减值。
8、优选的,所述参数α以及β通过lms算法来更新,公式如下所示:
9、
10、
11、其中,以及表示对j(n)分别对α以及β求得的偏导。
12、优选的,所述rls算法可以简要描述为如下形式:
13、sd(n-1)=δi
14、n≥0
15、epri(n)=d(n)-ut(n)w(n-1)
16、ψ(n)=sd(n-1)u(n)
17、
18、w(n)=w(n-1)+epri(n)sd(n)u(n)
19、其中,λ(0<<λ<1)为遗忘因子,δ为一个较小的常数,用于矩阵初始化,初始矩阵可以选取fir滤波器输入信号能量估计的倒数;对于参数α、β以及w(n)的更新是依据输入采样值逐个进行更新。
20、优选的,所述横向滤波器的输入为:
21、
22、优选的,所述实现回波消除用回波返回损耗增益作为评价回波消除算法优劣的客观评价指标。
23、优选的,所述回波返回损耗增益的评价公式为:
24、
25、其中,d(n)表示扩音器接收到的信号,e(n)表示回波消除后的残差信号。
26、本申请的有益效果为:
27、本申请提出了一个简单有效且快速收敛的非线性回波消除设计方案,用以解决回波路径中的饱和非线性失真。所提出的回波消除方案包含一个基于sigmoid函数的非线性变换,在此之后级联一个线性自适应滤波器。非线性变换及自适应滤波器的参数更新是通过lms以及rls两个算法完成。通过大量的实验可以说明在回波路径遭受饱和非线性失真时,本申请回波消除能力明显优于基于volterra滤波器的回波消除方法。除此之外具有低复杂度以及快速收敛的特性。
技术特征:
1.基于sigmoid变换及rls算法的非线性回波消除,其特征在于,包括以下步骤:获取回波信号,对所述信号进行处理,发生非线性形变;所述发生非线性形变的信号会被回波路径中的室内冲击响应干扰;通过自适应横向滤波器去除回波路径中室内冲击响应所造成的干扰,同时通过rls算法更新横向滤波器中的系数向量,从而实现回波消除。
2.根据权利要求1所述的基于sigmoid变换及rls算法的非线性回波消除,其特征在于,采用sigmoid函数来进行非线性形变变换。
3.根据权利要求2所述的基于sigmoid变换及rls算法的非线性回波消除,其特征在于,所述sigmoid函数公式如下:
4.根据权利要求3所述的基于sigmoid变换及rls算法的非线性回波消除,其特征在于,所述参数α以及β通过lms算法来更新,公式如下所示:
5.根据权利要求4所述的基于sigmoid变换及rls算法的非线性回波消除,其特征在于,所述rls算法可以简要描述为如下形式:
6.根据权利要求1所述的基于sigmoid变换及rls算法的非线性回波消除,其特征在于,所述横向滤波器的输入为:
7.根据权利要求1所述的基于sigmoid变换及rls算法的非线性回波消除,其特征在于,所述实现回波消除用回波返回损耗增益作为评价回波消除算法优劣的客观评价指标。
8.根据权利要求7所述的基于sigmoid变换及rls算法的非线性回波消除,其特征在于,所述回波返回损耗增益的评价公式为:
技术总结
本申请公开了基于Sigmoid变换及RLS算法的非线性回波消除,包括以下步骤:获取回波信号,对所述信号进行处理,发生非线性形变;所述发生非线性形变的信号会被回波路径中的室内冲击响应干扰;通过自适应横向滤波器去除回波路径中室内冲击响应所造成的干扰,同时通过RLS算法更新横向滤波器中的系数向量,从而实现回波消除。本申请基于sigmoid函数的非线性变换,在此之后级联一个线性自适应滤波器。非线性变换及自适应滤波器的参数更新是通过LMS以及RLS两个算法完成。
技术研发人员:
付敬,曹瑞,刘莉,马鹏程,许统亮
受保护的技术使用者:
南方医科大学南方医院
技术研发日:
技术公布日:
2024/1/11
到此这篇sigmoid算法(sigmoid公式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/haskellbc/43479.html