用户故事

耳蜗。人工耳蜗声音处理算法的流线型发展

挑战

评估创新的人工耳蜗降噪算法

解决方案

使用Si金宝appmulink对候选算法进行建模和仿真,并使用Simulink Coder和Simulink Real-Time对最有希望的候选算法进行实时测试

结果

  • 算法开发开销减少60%
  • 测试的新算法是原来的六倍
  • 消除平台集成问题

“MATLAB、S金宝appimulink和Simulink Real-Time提供了一种健壮、灵活、高效的方法来集成耳蜗植入所需的许多不同技术。我们能更快地确定最好的想法,我们的接受者也能在实时测试中体验到改进,这对我们的研究至关重要。”

John Heasman博士,耳蜗有限公司
一名耳蜗工程师与一名研究性耳蜗植入者进行测试。

作为全球植入式听力解决方案的领导者,耳蜗有限公司致力于将听障人士与声音世界连接起来。金宝搏官方网站有超过18.5万的人工耳蜗®全球注册的植入系统。

该公司的耳蜗植入降噪算法增强了听者在具有挑战性的声学环境中感知语音的能力。Cochlear通过在使用MATLAB开发的快速原型平台上进行实时测试,在这些算法的临床性能方面取得了显著的进步®和仿真软金宝app件®

“有了Sim金宝appulink,工程师和科学家可以清楚地看到现有商业信号路径中新算法的集成和操作,”Cochlear公司的首席工程师John Heasman博士说。“我们的工程师使用Simulink模型制作算法原型,这些模型在临床上应用于对耳蜗植入金宝app者进行实时测试。使用Simulink Coder和Simulink real-time创建实时算法模型的能力对我们的研究和临床结果的成金宝app功至关重要。”

挑战

人工耳蜗评估由外部研究人员和内部工程团队开发的算法。海斯曼说:“在人工耳蜗信号处理领域不乏伟大的想法。”“真正的挑战是找出那些为我们的人工耳蜗植入人群提供最大希望的算法。为了做到这一点,我们首先在实验台上对每个算法进行实证分析,并开发那些最有临床潜力的算法。”

商用耳蜗植入物的耳后(BTE)声音处理器采用专有DSP硬件。因此,候选研究算法需要用汇编语言手工编码,然后才能与植入物接受者进行实时临床验证。希斯曼解释说:“在研究环境中,在汇编语言中投入大量的时间编码算法代表着资源利用率低下。”。“我们希望通过使用快速原型系统实时实现候选降噪算法,而不是用DSP语言编码,从而绕过这一瓶颈。”

解决方案

耳蜗研发小组使用MATLAB、Simulink、Simulink编码器实施了评估和优化降噪算法的工作流程™, 和Simulink实时™.金宝app

工程师使用MATLAB和Simulink对公司商业产金宝app品的信号处理路径进行建模。下载188bet金宝搏这个基线模型随后被用作新算法实施的框架和临床基准。

工程师在Simulink中使用快速傅里叶变换(FFT)、F金宝appFT逆和DSP系统工具箱™和Simulink库中的其他模块建模新思想。该工作流还支持将研究合作者用MATL金宝appAB和其他语言编写的算法翻译到Simulink模型中。金宝app

Simu金宝applink模型通常使用浮点块构建。如果工程师怀疑定点限制可能会影响临床性能,请使用定点设计器™ 用于在仿真之前将相关模型组件转换为固定点。

在模拟过程中,模型要经受预定义的声学测试输入,工程师已经为此产生了一组期望的输出。该团队使用MATLAB对仿真结果进行分析,并将其与期望输出进行比较。

在确定了一个有前途的算法后,工程师们使用Simulink编码器从Simulink模型生成C代码。该代码被编译并部署到一个使用Simulink实时的Speedgo金宝appat交钥匙实时系统中。

在临床验证中,Simulink实时系统通过定制硬件连接到接金宝app受者的植入物,使临床医生能够使用模拟的真实声学环境(包括安静和竞争噪声中的实时语音)测量算法的临床性能。

MATLAB中内置的GUI使临床医生或工程师能够加载临床设置,选择算法,并实时调整参数。接收者可以访问一个类似的界面来评估每个系统的性能变化,如讲话的清晰度和易于听。

结果

  • 算法开发开销减少60%.“通过Sim金宝appulink和Simulink Real-Time,我们估计,与之前的方法相比,我们在工程开发开销上节约了60%,而之前的方法主要依赖于汇编语言编码,”Heasman说。

  • 测试的新算法是原来的六倍.“在过去,在商业平台上实现一种算法可能需要3个月的时间,”海斯曼说。“通过Simuli金宝appnk模拟,我们可以迅速过滤掉我们预测不会奏效的想法,然后使用Simulink Real-Time对6个或更多算法进行实时测试,而之前我们只需要花时间测试一个算法。”

  • 消除平台集成问题希斯曼说:“我们不必处理使用不同技术时常见的集成问题。”。“我们的Simulink信号处理模型通过Simulink real time进行实时测试,我们通过基于MATLAB的接口实现闭环,使临床医生和接受者能够控制参数并记录结果。”金宝app