一种引入信号预白化机制的声反馈抑制方法技术

技术编号:35922215 阅读:21 留言:0更新日期:2022-12-10 11:06
一种引入信号预白化机制的声反馈抑制方法,将样信号x(n)输入至白化滤波器进行预白化,以解除语音信号v(n)的自相关性和互相关性;通过将参考信号u(n)输入至白化滤波器进行预白化,以尽可能准确地得到反馈抑制信号y(n),并使得反馈抑制信号y(n)更逼近真实的声反馈信号f(n);通过利用白化样信号x'(n)、白化参考信号u'(n)和自适应滤波器的初权重w(n)计算得到白化误差信号e'(n),且利用白化误差信号e'(n)更新自适应滤波器的初权重w(n),使得更加贴近自适应滤波器还原语音信号的三个必要条件,同时,提升收敛到稳态的速度和自适应滤波器权重的准确性。滤波器权重的准确性。滤波器权重的准确性。

【技术实现步骤摘要】
一种引入信号预白化机制的声反馈抑制方法


[0001]本专利技术涉及数字语音信号处理技术的
,尤其涉及扩声系统的反馈抑制技术,是一种引入信号预白化机制的声反馈抑制方法。

技术介绍

[0002]在扩声系统应用场景中,一般采用移频法、陷波法或者自适应滤波器抑制声反馈,其中,自适应反馈抑制是将麦克风的输入信号作为基准信号、扬声器的输出信号作为参考信号,对扩声场景的声反馈路径进行实时地持续地学习和适应的反馈抑制方法。参照图1,在传统自适应反馈抑制系统中,麦克风的真实输入信号为x(n)=f(n)+v(n),其中,f(n)为声反馈信号,v(n)为期望的语音信号;扬声器的输出信号u(n)则是与声反馈信号f(n)相关的参考信号。自适应滤波器在此系统中的目的就是将参考信号u(n)作为滤波器的输入,得到输出反馈抑制信号y(n),并使反馈抑制信号y(n)尽可能的逼近真实声反馈信号f(n)。在整个反馈抑制系统中的输出e(n)=x(n)+y(n)同时用于自适应算法,对自适应滤波器的系数进行更新。在理想情况下,此系统经过一段时间的迭代后,e(n)就会逼近真实期望的语音信号v(n)。
[0003]在理想情况下,自适应滤波器的反馈抑制系统在一段时间的工作趋于稳定之后,计算出的抵消信号应该与反馈信号一致,这样在抵消后扬声器输出的就是期望的没有声反馈的麦克风输入信号。为了实现理想情况,使用自适应滤波器从伴有声反馈信号的输入中还原期望语音信号,需要满足三个条件:条件一,E[v(n)f(n)]=0,即,语音信号v(n)与反馈信号f(n)不相关;条件二,E[u(n)f(n)]≠0,即,参考信号u(n)与反馈信号f(n)相关,且相关性越大效果越好;条件三,E[v(n)]=0,即,语音信号v(n)均值为0,且语音信号v(n)中的各个分量不相关。
[0004]而对于现有自适应反馈抑制系统,在实际应用中,因没有对信号进行预处理,导致自适应滤波器对反馈系统预测结果通常有较大的稳态误差,使得无法得到期望的信号或在反馈抵消后仍有声反馈的残余,甚至自适应算法对滤波参数的学习会发散,令系统无法工作。因此,如何更加贴近自适应滤波器还原语音信号的三个必要条件,如何使得自适应算法更加稳定、对反馈路径的估计更加准确以及获得更小的稳态误差,从而更好的还原期望的语音信号则尤为重要。

技术实现思路

[0005]针对现有技术的不足,本专利技术的目的在于提供一种引入信号预白化机制的声反馈抑制方法,以克服传统自适应反馈抑制算法中,自适应算法不够稳定、对反馈系统的估计误差较大和对反馈信号的抵消不彻底的不足。
[0006]为实现上述目的,本专利技术提供的方案为一种引入信号预白化机制的声反馈抑制方法,包括有以下几个步骤:步骤S1,将每帧麦克风输入信号分为n段并采样,得到样信号x(n);
步骤S2,将样信号x(n)传入前向路径,得到参考信号u(n);步骤S3,将样信号x(n)和参考信号u(n)输入至自适应滤波器中,利用样信号x(n)、参考信号u(n)和自适应滤波器的初权重w(n)计算得到第一误差信号e(n);步骤S4,将样信号x(n)和参考信号u(n)分别输入至白化滤波器进行预白化,分别得到白化样信号x'(n)和白化参考信号u'(n),然后,利用白化样信号x'(n)、白化参考信号u'(n)和自适应滤波器的初权重w(n)计算得到白化误差信号e'(n),再利用白化误差信号e'(n)根据自适应算法更新自适应滤波器的初权重w(n),得到新权重w'(n);步骤S5,利用新权重w'(n)、样信号x(n)和参考信号u(n)计算第二误差信号e2(n);步骤S6,e2(n)传入前向路径,得到扬声器输入信号u2(n);步骤S7,检测是否已经完成处理一帧信号,若否,则按步骤S2至步骤S6处理下一个样信号;若是,则利用步骤S5中的第二误差信号e2(n)更新白化滤波器的系数,同时,扬声器进行输出。
[0007]进一步,自适应算法可采用迫零算法、最陡下降算法、LMS算法和RLS算法中的任意一种。
[0008]进一步,步骤S4还包括有:在预白化过程中,对样信号x(n)的方差和参考信号u(n)的方差进行归一化处理。
[0009]进一步,前向路径对信号进行模数转换。
[0010]进一步,初权重w(n)的取值为1/n。
[0011]进一步,n的取值为大于0的自然数。
[0012]本专利技术的有益效果为:通过将样信号x(n)输入至白化滤波器进行预白化,以解除语音信号v(n)的自相关性和互相关性;通过将参考信号u(n)输入至白化滤波器进行预白化,以尽可能准确地得到反馈抑制信号y(n),并使得反馈抑制信号y(n)更逼近真实的声反馈信号f(n);通过利用白化样信号x'(n)、白化参考信号u'(n)和自适应滤波器的初权重w(n)计算得到白化误差信号e'(n),且利用白化误差信号e'(n)更新自适应滤波器的初权重w(n),使得更加贴近自适应滤波器还原语音信号的三个必要条件,同时,提升收敛到稳态的速度和自适应滤波器权重的准确性。
附图说明
[0013]图1为传统自适应反馈抑制系统结构图。
[0014]图2为引入预白化的声反馈抑制系统结构图。
[0015]图3为引入信号预白化机制的声反馈抑制方法的步骤图。
具体实施方式
[0016]为了便于理解本专利技术,下面参照附图对本专利技术进行更全面地描述。附图中给出了本专利技术的较佳实施方式。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施方式。提供这些实施方式的目的是使对本专利技术的公开内容理解得更加透彻全面。
[0017]参照图2,在本实施例中,一种引入信号预白化机制的声反馈抑制系统,包括有麦克风、扬声器、白化滤波器和自适应滤波器。
[0018]参照图3,在本实施例中,一种引入信号预白化机制的声反馈抑制方法,包括有以
下几个步骤:步骤S1,将每帧麦克风输入信号分为n段并采样,得到样信号x(n),其中,n的取值为大于0的自然数;步骤S2,将样信号x(n)传入前向路径以进行模数转换,得到参考信号u(n)。
[0019]步骤S3,将样信号x(n)和参考信号u(n)输入至自适应滤波器中,利用样信号x(n)、参考信号u(n)和自适应滤波器的初权重w(n)计算得到第一误差信号e(n),其中,计算公式为e(n)=x(n)

u
T
(n)w(n);初权重w(n)的取值为1/n。
[0020]步骤S4,将样信号x(n)和参考信号u(n)分别输入至白化滤波器进行预白化,分别得到白化样信号x'(n)和白化参考信号u'(n),然后,利用白化样信号x'(n)、白化参考信号u'(n)和自适应滤波器的初权重w(n)计算得到白化误差信号e'(n),其中,计算公式为e'(n)=x'(n)

u'
T
(n)w'(n),再利用白化误差信号e'(n)根据自适应算法更新自适应滤波器的初权重w(n),得到新权重w'(n)。
[0021]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种引入信号预白化机制的声反馈抑制方法,其特征在于:包括有以下几个步骤:步骤S1,将每帧麦克风输入信号分为n段并采样,得到样信号x(n);步骤S2,将样信号x(n)传入前向路径,得到参考信号u(n);步骤S3,将样信号x(n)和参考信号u(n)输入至自适应滤波器中,利用样信号x(n)、参考信号u(n)和自适应滤波器的初权重w(n)计算得到第一误差信号e(n);步骤S4,将样信号x(n)和参考信号u(n)分别输入至白化滤波器进行预白化,分别得到白化样信号x'(n)和白化参考信号u'(n),然后,利用白化样信号x'(n)、白化参考信号u'(n)和自适应滤波器的初权重w(n)计算得到白化误差信号e'(n),再利用白化误差信号e'(n)根据自适应算法更新自适应滤波器的初权重w(n),得到新权重w'(n);步骤S5,利用新权重w'(n)、样信号x(n)和参考信号u(n)计算第二误差信号e2(n);步骤S6,e2(n)传入前向路径,得到扬声器输入信号...

【专利技术属性】
技术研发人员:唐晓明万振华
申请(专利权)人:九江慧明电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1