论文部分内容阅读
听觉是人类与周围环境交流沟通的重要环节,近年来受环境、人口老龄化等因素的影响听力损失患者的数量不断增加,严重阻碍了全民健康水平的提高以及社会的发展。现阶段,数字助听器是患者补偿听力损失的最主要手段,但回声问题严重影响数字助听器的实际使用效果。本文以数字助听器中的回波抵消算法为主要研究内容,在深入理解和研究前人算法原理的基础上,提出一种变步长系数比例自适应NLMS (VSS-IPNLMS)算法以及一种改进的频域啸叫检测和抑制算法。本文的主要工作包括:1、深入研究了自适应滤波原理,重点研究了两种应用最广泛的自适应算法最小均方误差(LMS)算法和递归最小二乘(RLS)算法,并通过仿真实验和算法计算量分析对比两种算法的优缺点以及应用在数字助听器中的可行性。2、提出一种基于状态分类的VSS-IPNLMS算法。由于助听器中的回波路径具有稀疏特性,改进型系数比例自适应NLMS算法通过合理设置系数控制矩阵为自适应滤波器各抽头设置不同的步长来加快算法的收敛速度。本文将IPNLMS算法用于数字助听器回波抵消算法中,并根据自适应滤波器系数能量的变化情况将自适应滤波器分为收敛态、过渡态和稳态。自适应滤波器在收敛态和稳态采用普通的IPNLMS算法,过渡态时使用变步长的IPNLMS算法,将自适应滤波器短时系数能量与长时系数能量差的归一化值用于IPNLMS算法的全局步长控制。系统辨别实验以及助听器模型仿真实验表明,本文算法比NLMS算法以及IPNLMS算法性能更优。3、提出一种改进型频域啸叫检测与抑制算法。从啸叫产生机制出发,在充分理解研究频域和时域啸叫检测算法的基础上,提出峰值与邻域均值能量比和延续帧数相结合的频域啸叫检测算法,同时采用利用频谱细化算法进行啸叫频率的精确计算,啸叫频点确定后,利用生成的二阶陷波器进行啸叫抑制。仿真实验表明,本文算法相比一般频域啸叫检测算法和时域啸叫检测算法具有更好的精确度和健壮性。在自适应滤波算法与本文啸叫检测与抑制算法结合的实验中,算法收敛过程中产生的啸叫被有效抑制。4、数字助听器算法嵌入式平台实现。将木文回波抵消算法移植到嵌入式平台上,在嵌入式平台上完成数字助听器基本功能,并通过上位机软件控制助听系统的运行。基于实时平台的实验验证了本文回波抵消以及啸叫检测和抑制算法的有效性。