一种自适应声反馈抑制方法与流程

文档序号:14737488发布日期:2018-06-19 20:48阅读:来源:国知局
一种自适应声反馈抑制方法与流程

技术特征:

1.一种自适应声反馈抑制方法,其特征在于:在LMS算法的基础上通过引入一个动量因子,即先验误差,同时结合NLMS算法,优化了自适应算法的更新步长,加快了收敛速度,进而更快的调整陷波器的中心频率,减小最终得到的输出信号失真。

2.根据权利要求1所述的一种自适应声反馈抑制方法,其特征在于包括以下步骤:

A通过音频采集模块对麦克风收集到的信号进行AD转换,得到数字化的音频信号;

B根据自适应陷波算法,先初始化传输函数的中心频率、滤波器的带宽、状态变量和调整步长的常数,使用固定的带宽,通过自适应迭代算法跟踪啸叫发生的频率,以此更新陷波器的中心频率,当自适应算法收敛后,完成频率跟踪过程,就相应的形成了陷波器对啸叫频点进行陷波处理,经过陷波器输出的信号即是啸叫抑制后的信号;

C完成啸叫抑制后的输出信号通过功率放大器和扬声器,完成放大输出。

3.根据权利要求2所述的一种自适应声反馈抑制方法,其特征在于所述步骤A包括:对带有声反馈的音频信号以采样频率fs进行采样分帧,设帧长为N,采用矩形窗,每帧数据初始化为0,再将采样后的数据存入帧中,得到的采样序列为:

xi=[x(i*N),x(i*(N-1)),...,x(i)](i=1,2,…,n)。

4.根据权利要求2所述的一种自适应声反馈抑制方法,其特征在于步骤B包括:

B1先初始化自适应陷波算法模块的参数:陷波器的中心频率a(n)=0,带宽参数r=0.75,收敛因子μ(n)=0.0025,陷波器状态变量:t(n),u(n)初始化为0;

B2根据二阶IIR滤波器的传输函数,将滤波器传输函数改写为:

写成两个滤波器级联的形式就可以得到滤波器的状态变量中动量因子u(n)跟输入输出间的关系;

B3根据当前陷波器的中心频率a(n)和得到的输入信号x(n),更新自适应陷波器的状态变量:时间t(n)、动量因子u(n)、频率变量和收敛因子μ(n),同时得到抑制后信号的输出y(n);

B4根据状态变量和啸叫抑制后的信号更新陷波器的中心频率;

B5通过移位处理,使下一帧紧接着上一帧得到的状态变量值:时间t(n),动量因子u(n),输出值y(n),收敛因子μ(n)和陷波器中心频率估计值a(n)进行递推处理。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1