论文部分内容阅读
数字助听器算法的研究对我国自主研发、生产数字助听器具有重要意义。本文在学习国内外助听器研究成果、临床听力学及语音信号处理技术的基础上提出一套数字助听器滤波算法,希望能更好实现对听力损失患者的听力补偿及对现有助听器算法研究提供一条新的思路。本文根据输入声压级的变化,设置多条听力补偿曲线,以适应人耳在不同声压级下的非线性响应。据此设计了一套能实现噪声消除和自适应改变补偿曲线的综合算法。首先,根据多通道的方式通过调整每个通道的增益值实现不同声压级下的多条响应曲线。每个通道用FIR带通滤波器实现,以保证线性相位。所有通道频段根据耳蜗感音结构的频率带分布为参考进行划分,以获得最佳听音效果。其次,谱减降噪算法消除对患者生活中不需要的宽带噪声,提高信噪比使语音更清晰。算法设计过程中还比较了多种端点检测算法及使用改进的谱减算法,以期尽可能地减少因降噪带来的语音失真。最后,参考声级计原理设计的声级判定算法使程序变得灵活,能根据环境切换多通道补偿曲线。另外,在算法设计中使用了数字信号处理中常用的算法,如FFT、分帧、加窗、卷积等。为提高算法效率,确保任务的实时性,用快速卷积的方式实现滤波算法。各个算法都通过MATLAB进行设计并实现,此外文中还借助MATLAB中FDATool工具对多通道滤波算法部分中的带通滤波器进行设计并在simulink中仿真。通过时频分析和直接音频播放功能确定带通滤波器参数设计的合理性,高效率地进行参数调整和改进。考虑到算法最终需要移植到嵌入式平台的要求,选用TI公司生产的DSP型号为TMS320C5509A并结合TLC320AIC23B音频处理芯片搭建了一个嵌入式语音处理测试平台。该平台采用CCS开发环境与MATLAB进行联合设计,不仅加快了算法移植过程的调试周期还减小了设计难度。利用该DSP支持的嵌入式操作系统BIOS作为算法的载体,可将各个算法以多任务的方式进行合理调度,多个任务共同配合完成对语音的处理。平台的搭建也为算法的进一步优化改进和新算法的研究提供了更好的条件。