用于双麦克风数字助听器的风噪声抑制方法技术

技术编号:6956138 阅读:397 留言:0更新日期:2012-04-11 18:40
本发明专利技术的用于双麦克风数字助听器的风噪声抑制方法先对左右两个麦克风同时段各自接入的信号分别以预设的帧长进行分帧处理,然后在左组多帧输入信号和右组多帧输入信号中中分别计算一左帧和相应一右帧的信号能量值、及左右两帧之间的互相关系数,并根据预设的单麦克风短时能量阈值以及双麦克风相关性比例阈值、和所计算出的左右两帧各自的信号能量值及互相关系数,判断当前所计算的当前左帧和当前右帧是语音帧还是噪声帧,以作为后一左帧和后一右帧的处理依据,当若所计算的当前左帧和当前右帧各自的前一左帧和右帧为语音帧,则将当前左帧和当前右帧直接作为语音帧输出,否则将当前左帧和当前右帧通过高通滤波后输出,由此减小风噪声,提高助听效果。

【技术实现步骤摘要】

本专利技术涉及一种数字助听器的风噪声抑制方法,特别涉及一种。
技术介绍
噪声问题一直是困扰助听器佩戴者的一个大问题,而提高助听器在噪声环境下的语音清晰度和舒适度也一直是助听器研究的重点方向。生活中噪声有很多种,按频谱分类可分为瞬间噪音,稳定噪音和言语间的噪音。此外,在某些特定环境,也会出现一些“言语噪音”,比如聚会,人多的时候。而还有某些噪音,则是由于配戴助听器后出现的,比如啸叫,本机噪音,风噪声等。风噪声是由于空气在麦克风口的湍流,引起麦克风不规则震动,通过放大器放大, 而产生的低频“呜呜”响的声音。风噪声信号和风的速度和方向等因素有关,具有非平稳以及不可预测等特性,风噪声的能量主要集中在低频。维纳滤波和谱减法是常用的噪声抑制方法,但是两种方法均假设噪声信号是平稳或准平稳的,但是风噪声具有高度的非平稳以及不可预测性,因而并不适用。其他的方法如基于隐形马尔科夫模型以及非负稀疏编码的噪声抑制方法,这类方法需要对语音或者噪声信号建立训练模型,同时运算复杂度较高,往往超出数字助听器的处理器运算能力所能接受的范围。此外还有一类基于语音和噪声检测的风噪声抑制方法,通过语音与噪声本身特性的不同,将语音帧与噪声帧分离开来,区别对待,从而达到抑制噪声的效果。常用的语音检测技术有基于短时能量、短时过零率、熵函数、倒谱系数、LPC等。在平稳噪声或者高信噪比的情况下效果较好,但对于低信噪比情况下往往容易出现漏检或虚检的情况。双麦克风助听器是具有两个麦克风录音装置,和单麦克风助听器相比具有很多优点,如可以通过改变某一路麦克风接收信号的延迟来实现不同的麦克风指向性,从而达到增强某一方向的信号而抑制其他方向信号的效果,并且可以实现全向和方向性模式的自由切换。因此,如何降低双麦克风助听器的风噪声,以改善使用者的听力实已成为本领域技术人员亟待解决的技术课题。
技术实现思路
本专利技术的目的在于提供一种,以提高助听器的助听效果。为了达到上述目的及其他目的,本专利技术的,步骤1)对左右两个麦克风同时段各自接入的信号分别以预设的帧长进行分帧处理,以形成包含多个左帧的左组多帧输入信号和包含多个右帧的右组多帧输入信号,且各左帧和右帧一一对应;幻在左组多帧输入信号中计算一左帧的信号能量值、在右组多帧输入信号中计算相应的一右帧的信号能量值、及左右两帧之间的互相关系数;幻根据预设的单麦克风短时能量阈值以及双麦克风相关性比例阈值、和所计算出的左右两帧各自的信号能量值及互相关系数,判断当前所计算的当前左帧和当前右帧是语音帧还是噪声帧,以作为后一左帧和后一右帧的处理依据;以及4)若所计算的当前左帧和当前右帧各自的前一左帧和右帧为语音帧,则将当前左帧和当前右帧直接作为语音帧输出,而若所计算的当前左帧和当前右帧的前一左帧和右帧为噪声帧,则将当前左帧和当前右帧通过高通滤波滤除低频信号后输出。其中,若左帧和右帧分别为X1 (k) *&(k),k= 1,2,... M,则两帧的信号能量值按MMM照公式爲、民幻来计算,按照公式爲,2 =Σχ办)χ2(幻来计算互相关系 k=\ k=、 k=\数,其中,E1, E2分别为两帧的信号能量值,Eli2为互相关系数;而若单麦克风短时能量阈值为Ts,双麦克风相关性比例阈值为T。,则当E1 < Ts且氏< Ts,可判定所计算的当前左帧和右帧为噪声帧;当E1 > Ts或氏> Ts时,若爪狀^2五)< ;,可判定所计算的当前左帧和右帧为噪声帧;若^^>7;,可判定所计算的当前左帧和右帧为语音帧。此外,也可采 Taax(EvE2)用对数值来判断,即当仏,2>0,若log Elj2-Iog max(E1,E2) < log T。,可判定所计算的当前左帧和右帧为噪声帧,若log Elj2-Iog max (E1, E2) > log T。,则判定所计算的当前左帧和右帧为语音帧;而Eli2 < O则判定所计算的当前左帧和右帧为噪声帧。优选的,左组多帧输入信号中的前后两左帧之间具有重叠,右组多帧输入信号中的前后两右帧之间也具有重叠。优选的,左组多帧输入信号和右组多帧输入信号中的第1帧都直接作为语音帧输出ο综上所述,本专利技术的通过计算输入信号的能量值,并与预设的各阈值进行比较即可判断出信号帧和噪声帧,并将噪声帧进行高通处理后输出,可有效减小输入信号中的风噪声,提高助听器的助听效果。附图说明图1为本专利技术的工作流程示意图。图2为本专利技术的的判断噪声帧和语音帧的流程图。图3为本专利技术的的对噪声帧和语音帧的处理流程示意图。具体实施例方式请参阅图1,本专利技术的主要包括以下步骤第一步,对左右两个麦克风同时段各自接入的信号分别以预设的帧长进行分帧处理,以形成包含多个左帧的左组多帧输入信号和包含多个右帧的右组多帧输入信号,且各左帧和右帧一一对应。在本实施例中,每一帧帧长预设为20ms,前后两帧之间有IOms的重叠,若采样率为16kHz,则左帧和右帧的帧长都为320采样点,前后帧之间的重叠为160采样点ο第二步,在左组多帧输入信号中计算一左帧的信号能量值、在右组多帧输入信号中计算相应的一右帧的信号能量值、及左右两帧之间的互相关系数。例如,若采样后的一左帧和相应右帧分别为X1 (k)和&(k),k= 1,2, ...M,则两帧的信号能量值分别为MMME1=K(Zc) ,E2 =Y^x22(k),互相关系数为馬,2。A=Ik=\第三步,根据预设的单麦克风短时能量阈值以及双麦克风相关性比例阈值、和所计算出的左右两帧各自的信号能量值及互相关系数,判断当前所计算的当前左帧和当前右帧是语音帧还是噪声帧,以作为后一左帧和后一右帧的处理依据。例如,若预设的单麦克风短时能量阈值为Ts,双麦克风相关性比例阈值为T。,贝IJ (a)若E1 < Ts且E2 < Ts,则判定所计算的当前左帧和右帧为噪声帧;(b)若E1 > Ts或E2 > Ts,再进一步地判断若^^^<乃,则判定所计算的当前左帧和右帧为噪声帧;E若^^—>7;,则判定所计算的当前左帧和右帧为语音帧。由于除法操作耗时较长,而助听器内置的数字信号处理芯片常常没有专门的除法指令,但通常都有对数指令,因此也可采用取对数后再相减的方法来避免除法操作。如图2 所示,若单麦克风短时能量阈值为Ts,双麦克风相关性比例阈值为T。Jj 先比较EpE2和单麦克风短时能量阈值为Ts的关系,即E1和E2是否均小于阈值Ts,若是,则判定当前左帧和右帧都是噪声帧,否则,判断仏,2是否小于0,若是则当前左帧和右帧都为噪声帧,否则计算 max (E1, E2)和 Eli2 的对数值 log max (E1, E2)和 log E1>2,并比较 log max (E1, E2)禾口 log E1, 2的差和相关对比性比例阈值log Tc的关系,即log Elj2-Iog max(E1,E2)是否小于log Tc, 若否则判定当前左帧和右帧为语音帧,若是则判定当前左帧和右帧为噪声帧。第四步,若所计算的当前左帧和当前右帧各自的前一左帧和右帧为语音帧,则将当前左帧和当前右帧直接作为语音帧输出,而若所计算的当前左帧和当前右帧的前一左帧和右帧为噪声帧,则将当前本文档来自技高网
...

【技术保护点】
1.一种用于双麦克风数字助听器的风噪声抑制方法,其特征在于包括步骤:1)对左右两个麦克风同时段各自接入的信号分别以预设的帧长进行分帧处理,以形成包含多个左帧的左组多帧输入信号和包含多个右帧的右组多帧输入信号,且各左帧和右帧一一对应;2)在左组多帧输入信号中计算一左帧的信号能量值、在右组多帧输入信号中计算相应的一右帧的信号能量值、及左右两帧之间的互相关系数;3)根据预设的单麦克风短时能量阈值以及双麦克风相关性比例阈值、和所计算出的左右两帧各自的信号能量值及互相关系数,判断当前所计算的当前左帧和当前右帧是语音帧还是噪声帧,以作为后一左帧和后一右帧的处理依据;4)若所计算的当前左帧和当前右帧各自的前一左帧和右帧为语音帧,则将当前左帧和当前右帧直接作为语音帧输出,而若所计算的当前左帧和当前右帧的前一左帧和右帧为噪声帧,则将当前左帧和当前右帧通过高通滤波滤除低频信号后输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:殷海庭
申请(专利权)人:上海聪维声学技术有限公司
类型:发明
国别省市:31

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

1