数字助听器自适应声反馈消除方法与流程

文档序号:13717419阅读:1389来源:国知局
技术领域:本发明涉及一种针对数字助听器的自适应声反馈消除技术,基于稳健估计理论对具有冲击特征的噪声进行非线性抑制,采用自适应滤波方法实现数字助听器中声反馈路径的辨识,属于信号处理技术领域。

背景技术:
:“听“是人类接收语音信息的一种重要途径,但是很多人由于年老、疾病或者噪声等原因,听力不断下降,甚至很多人生来就是听力障碍者,这一生理缺陷严重损害人们的身心健康和生活质量,加重社会负担。按世界听力研究机构的统计,中度以上听力障碍患者约占世界总人口的6%,过半的听力障碍患者来自经济欠发达地区,我国是世界上听力障碍人数最多的国家,有听力残疾人2780多万,大多数是老年患者。加快的老龄化速度、各种慢性疾病的影响,是听力障碍患者激增的现实原因,客观上要求我们国家必须重视听力健康问题。助听器是一种最常用、最有效的补偿听力损失的医疗设备,它能够将声音放大,最大限度地利用听力障碍者的残余听力,使之听到原来听不到或听不清的声音,提高患者的听力水平。现阶段的主流助听器是数字助听器,体积大多数都很小,其扬声器与麦克风距离很近,扬声器输出信号很容易从耳模与外耳道的缝隙或者通气孔泄露出去,重新被麦克风拾取,并被不断放大,形成声反馈(回声)现象。声反馈问题是助听器的常见问题,也是助听器用户抱怨最大的问题。比较轻微的声反馈会使用户感受到的声音听起来有混响的效果,影响语音质量,降低用户使用舒适度,严重的声反馈会使助听器产生高密度的震荡,产生啸叫,不仅影响聆听效果,甚至损害器件和用户的残余听力。因此如何抑制反馈显得尤为重要。目前声反馈消除方法包括自动增益控制、陷波滤波器法、反相位法和自适应滤波法。其中的自适应滤波器法是目前数字助听器中最常用的声反馈消除方法,它通过实时调整滤波器的权值来对声反馈路径进行自适应建模,以获取声反馈路径的参数,进而产生声反馈的估计信号,并将其从助听器输出中减去,从而有效地消除因声反馈产生的啸叫,还可以滤除混响产生的声反馈,极大地改善助听器输出声音的品质,使得制造大功率耳内数字助听器成为可能。自适应滤波器法首先要解决的问题是:如何根据反馈路径的变化准确估计声反馈路径,声反馈路径的自适应估计算法包括不连续和连续两大类算法。不连续估计算法只有在系统输出能量到达某一阈值时才开始估计声反馈,需要中断正常语音信号的传输,向助昕器输入端注入探测噪声信号,通过接收到的信号估计出声反馈路径,然后在正常语音传输时减去由该声反馈路径引起的声反馈信号,因此该方法会使用户感觉到语音的中断,影响舒适性,而且,由于不是实时算法,声反馈路径快速变化时算法有较大的误差。当前自适应声反馈消除算法的研究热点是连续型算法,它不需要中断正常语音的传输,直接使用正在传输的语音实时估计系统当前的声反馈路径,并进一步估计并减去声反馈信号,不影响原始语音质量,计算量小、收敛性好,而且可以跟踪快速变化的声反馈路径。但是,由于语音信号本身是有色信号,而且期望信号与声反馈信号又是相关信号,使得声反馈路径估计的问题变得相当复杂,如何设计估计算法,对信号进行解相关,得到对声反馈路径的无偏估计是当前数字助听器语音处理算法研究的难点。现存主流自适应声反馈消除算法不断努力追求的目标主要是如何消除信号相关性,实现无偏地估计声反馈路径,提高收敛速度,减少计算复杂度和失调量。而对影响信号参数估计结果的另一重要因素——随机噪声只作了简单的高斯假设,即只考虑了噪声概率密度函数轻薄拖尾的情况,从而其代价函数或是基于均方误差准则或是基于最小二乘准则,或是基于距离定义。当然,根据中心极限定理,这个假设是合理的。而且,这个假设给信号处理带来了极大的方便。比如:信号处理模型存在简易的封闭表达式,这些表达式通常都是线性的;只需要均值和方差两个统计量就足以表达信号和噪声的特性等等。然而,真实世界中的信号和噪声并不呈现高斯特性。数字助听器的实际使用环境非常复杂,汽车喇叭、锣鼓喧天、响雷、汽车发动机点火引起的电磁噪声等都表现出比高斯噪声显著得多的冲击性,在直方图上表现为厚重的拖尾。因此,对环境噪声仅仅做出高斯分布的假设并不完全符合真实情况。而由稳健估计理论可知,前面所述算法中对代价函数的运算都可以归结为二范数的范畴,它们对不符合高斯分布的冲击噪声和信号具有放大作用,因而使得自适应声反馈消除算法中的梯度估计偏差很大,影响权向量的搜索方向和相关矩阵的估计,继而降低声反馈路径的估计精度和声反馈消除的效果,从而限制其实用性。

技术实现要素:
:发明目的:本发明所要解决的技术问题是提供一种冲击噪声环境下数字助听器声反馈抑制方法,其目的是解决以往所存在的问题,其能够准确估计出声反馈路径,得到纯净的语音信号,且计算复杂度低。技术方案:本发明解决上述技术问题所采用的技术方案为:一种数字助听器自适应声反馈消除方法,其特征在于它的处理过程为:首先,得到数字助听器接收到的信号;然后,根据已知的输入信号,获得理想的输出信号,并计算实际接收信号和理想接收信号的误差;最后,应用零吸引-最小平均lp范数算法,在每一离散时间点上进行迭代,对未知的声反馈路径进行估计和更新调整。本发明的一种数字助听器自适应声反馈消除方法,其特征在于:该方法包括以下步骤:步骤一、获得一个采样序列x(n),其中n=1,2,...,N,N为采样序列x(n)的采样点数量;所述的采样序列x(n)是一维信号,且其中包含N个采样点;步骤二、获得误差信号:采用所得到的采样序列x(n),获得理想的输出信号,并计算实际接收信号和理想接收信号的误差信号e(n);步骤三、权系数的更新:应用零吸引-最小平均lp范数算法,在每一离散时间点上进行迭代,对未知的声反馈路径h进行估计和更新调整,计算出自适应滤波器的输出当自适应滤波器收敛后,该输出信号即为声反馈信号的一个复制,将其从期望信号d(n)中减去便可消除声反馈。步骤四、对上述步骤一至步骤三重复执行50~100次,然后计算所有滤波器输出信号的平均值,将该平均值作为最终消除掉声反馈的纯净信号。步骤三中应用零吸引-最小平均lp范数算法是在每一离散时间点上进行迭代,其更新过程为:e(n)=d(n)-xT(n)h^(n-1)---(1)]]>h(n)=h(n-1)-κsgn{h(n)
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1