用户故事

SONOVA缩短了助听器和植入基于模型的设计的产品开发时间

挑战

缩短新听力仪器和植入物的开发时间

解决方案

使用基于模型的设计与MATLAB和Simulink开发一个可重用的数字信号处理万博1manbetx组件库,并使用Simulink Real-Time进行设计思想的快速实时原型和测试

结果

  • 实时原型在几分钟内更新,而不是几天
  • 80%的软件库在平台上被重用
  • 软件质量得到改善

“在索诺瓦,来自不同背景的工程师使用MATLAB和Simulink作为设计创新信号处理系统的共享语言。万博1manbetx基于模型的设计和快速实时原型使我们能够保持我们业务需求的产品开发速度。”

拉乌尔Glatt, Sonova
SONOVA的助听器和耳蜗植入解决方案。万博 尤文图斯

快速的创新是助听器和助听器行业的标志,索诺娃的助听器产品上市不到两年的时间就持续创造了约70%的销量。s manbetx 845

基于模型的Matlab设计®和模拟万博1manbetx®通过使Sonova工程师能够快速开发新的平台、功能和产品,帮助公司在竞争中保持领先地位。s manbetx 845

“通过基于模型的设计,我们可以快速开发新的算法,立即在实时硬件上测试它们,并在多个品牌和产品的平台中重复使用它们,”Sonova数字信号处理软件经理Raoul Glatt说。s manbetx 845“Matlab和Simu万博1manbetxlink作为Sonova听力学家,信号处理工程师和声学专家的共享语言,可以在新功能和产品的想法上共同努力。”

挑战

为了全面评估听力仪器的新信号处理特征,系统输出必须经常是可听的,而不仅仅是在示波器上观察或数字和离线分析。

Sonova需要一种迅速将设计想法迅速翻译成可以直接连接到包含麦克风和扬声器的助听器壳的实时信号处理原型。这种实时系统将使听力学家,声学专家和工程师能够评估真正的感知音质,这可以仅由响度,清晰度,粗糙度,俯仰,波动强度和其他客观措施来部分地表达。

在通过原型化和在C中实现有前途的算法之后,Sonova需要一种方法来验证实现并将其包装在其平台中,从而跨越品牌和产品线。

解决方案

Sonova采用MATLAB和Simulink进行基万博1manbetx于模型的设计,以缩短其助听器和植入物的产品开发时间。

工程师通过在Simulink中建模来探索新的信号处理技术和特征思想。万博1manbetx设计的建模主要使用加法、乘法和其他基本操作块,但一些更高级别的功能是使用DSP System Toolbox™和嵌入式MATLAB函数块建模的。

在Simulink中运行初步仿真后,工程师使用Simulink Coder™从模型万博1manbetx生成C代码。它们编译并将此代码部署到运行Simulink Real-Time™的Speedgoat实时机器。万博1manbetx

要进行原型的实时测试,它们将Speedgoat系统的I / O接口连接到声学实验室的立体刻度助听器壳中的麦克风和扬声器。除了主观评估音频输出外,该团队还使用MATLAB和DSP系统工具箱捕获后处理和分析的数据。

在基于实时测试结果精炼Simulink万博1manbetx模型后,工程师将其作为参考,为Sonova的DSP架构生成高度优化的C代码,这是一种旨在最小化功耗的专有解决方案。

该团队开发了一个MATLAB用户界面,集成了用于在Simulink和生产C代码中建模的工作流程。万博1manbetx它们使用此界面来创建和执行刺激模型输入并捕获其输出的测试向量。

相同的测试被移植到C并用于验证C实现。

测试和验证的Simulink组件模型及其万博1manbetx相应的C代码成为DSP平台库的一部分,可用于在产品开发中重用。

在产品开发中,集成了多个DSP平台组件以创建全功能助听器或听力植入物。工程师使用Simulink Report Mentor™为其他技术单位生成相应的Simulink模型的交互式Web视图。万博1manbetx

公司的工程团队使用这些可重复使用的组件组装完整的听力仪器信号处理系统。与单个C库一样,完整集成的C代码也使用MATLAB用户界面进行测试和验证。

结果

  • 实时原型在几分钟内更新,而不是几天.“我们可以使用Simulink编码器将我们的设计迭代我们的设万博1manbetx计,并随时准备在几分钟内使用Simulink实时进行实时测试,”Glatt说。“没有基于模型的设计,实时硬件上的每个改进步骤通常需要数天。”

  • 80%的软件库在平台上被重用.“我们用Simulink开发的大约80%的库在我们构建的每个产品中都得到了重用,”Glatt指出。万博1manbetx“我们将我们的Simuli万博1manbetxnk参考模型与我们的C代码绑定,所以我们在Simulink库中看到的就是我们从C库中得到的。新产品的开发时间缩短了,因为我们重用了优化、测试和s manbetx 845验证的构建块。”

  • 软件质量得到改善.Glatt说:“在Sonova内部,使用基于模型的设计的工程团队在每个新的信号处理功能上有更低的软件缺陷率。“高质量的软件是提高创新速度和整个公司成功的关键。”