[发明专利]一种基于反馈信号频谱估计的啸叫抑制方法有效
申请号: | 201110082197.4 | 申请日: | 2011-04-01 |
公开(公告)号: | CN102740214A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 杨飞然;吴鸣;杨军 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04R27/00 | 分类号: | H04R27/00;H04R3/00 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉;高宇 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 反馈 信号 频谱 估计 抑制 方法 | ||
技术领域
本发明涉及啸叫抑制领域,特别涉及一种基于反馈信号频谱估计的啸叫抑制方法。
背景技术
啸叫抑制在有的文献也被称为“声反馈抑制”、“声反馈控制”、“反馈消除”等,它们表达的是同一种意思。如图1所示,图1为啸叫产生原理图。s(n)表示近端语音,这是需要放大的信号;d(n)表示从扬声器发出的声音经过反馈路径102再次反馈到麦克风,被麦克风拾取到的反馈信号。d(n)不是期望接收的信号,需要把它抑制掉。前向处理模块104用来完成啸叫抑制和自动增益控制等功能。输入信号s(n)到输出信号y(n)之间的传递函数为G(z)/(1-G(z)F(z)),如果同时满足(a)|G(z)F(z)|≥1;(b)∠G(z)F(z)=2πn,n∈N;则该系统将变得不稳定,在满足条件的频率点上就会发生啸叫。使用扩音系统目的之一就是为了提高系统增益,助听器的佩戴者也希望能够把声音放大到所期望的水平,啸叫现象限制了扩声系统的增益量。因此,必须采取一定的措施消除反馈来避免啸叫的发生。公共扩声系统中由于讲话人的位置可能会经常地变化。例如:教室里老师授课用的扩音系统中,麦克风被放置在老师的衣服上而老师在授课时身体的位置不是固定的,这就导致反馈路径的不断变化,相应的解决方案必须考虑到这一点并能快速的跟踪这种变化,否则就会出现啸叫。
啸叫抑制是一个热门的研究课题。目前的解决方法主要有:
(1)移频法。移频法通过破坏啸叫产生的相位条件来达到啸叫抑制的目的。然而,这种方法的啸叫抑制效果并不好,常常控制了一个频率点的啸叫,系统又会在别的频率点产生啸叫。而且移频法对语音质量有可觉察的影响,研究和实际系统测试表明使用移频法最多可以获得6dB的增益。
(2)陷波器法。陷波器法首先寻找可能发生或者已经发生了反馈的频谱位置,然后将信号中这些过强的频率成分衰减掉来达到反馈抑制效果。但是在实际系统中,有可能存在多个反馈频率点。因此,陷波器法效果有限。已经报道的使用陷波器法可以提供3dB-8dB的增益。
(3)自适应滤波器法。自适应滤波器法的工作原理是利用滤波器来模拟声音通过扬声器发出后再从麦克风进来这样的一个传播通道的传输特性,使得从滤波器出来的信号和麦克风采集到的反馈信号一致,然后从麦克风的输入信号中把该部分信号减掉来达到消除反馈的目的。如图2所示,图2为基于自适应滤波算法的啸叫抑制系统框图。自适应滤波单元206的参数必须调整到和实际传输路径特性接近,其模拟得到的信号便越接近实际的反馈信号,就可以取得更好的啸叫抑制效果。这种方法和回声抵消所采用的方法原理是一样的,但是与回声抵消不同的是在反馈场合下,系统总是处于被称为“双端对讲”的状态,从而影响了自适应滤波器的收敛速度,而且估计出的滤波器系数是有偏的,这种方法很难适用于反馈路径总是在不断变化的情况。
另外,自适应滤波器法分为不连续啸叫抑制和连续啸叫抑制。不连续啸叫抑制的主要缺点是这种方法需要中断正常输入语音信号,从而使语音的可懂度受到影响,因而在很多场合是不能被接受的。而连续啸叫抑制使用连续的输入信号来估计反馈信号,但是收敛速度很慢。
综上所述,目前的啸叫抑制方法鲁棒性不好,当反馈路径变化时都很可能出现短暂的啸叫。
发明内容
本发明的目的在于,为了解决上述问题,提出一种基于反馈信号频谱估计的啸叫抑制方法,从而达到鲁棒性好,收敛和跟踪速度快的目的。
为实现上述发明目的,本发明提出一种基于反馈信号频谱估计的啸叫抑制方法,该方法具体步骤包括:
步骤1):分别对麦克风采集的信号x(n)和扬声器输出信号y(n)进行分帧、加窗和傅里叶变换得到麦克风频域信号X(i,k)和扬声器输出频域信号Y(i,k);
步骤2):根据所述的步骤1)获得的麦克风频域信号X(i,k)和扬声器输出频域信号Y(i,k)计算麦克风和扬声器输出信号之间的互功率谱φyx(i,k)和扬声器输出信号的功率谱φyy(i,k);并将互功率谱φyx(i,k)除以功率谱φyy(i,k)得到反馈路径传递函数幅度谱的估计
步骤3):利用所述的步骤2)获得的反馈路径传递函数幅度谱的估计计算得到当前帧反馈信号幅度谱
步骤4):利用麦克风信号幅度谱|X(i,k)|和所述的步骤3)获得的反馈信号幅度谱计算获得增益函数G(i,k);
步骤5):根据所述的步骤4)获得的增益函数G(i,k)来对麦克风频域信号X(i,k)进行修正来实现啸叫抑制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110082197.4/2.html,转载请声明来源钻瓜专利网。