用户故事

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

挑战

缩短新型助听器和植入物的开发时间

解决方案

使用基于模型的设计与MATLAB和Simulink开发一个可重用的数字信号处理金宝app组件库,并使用Simulink real进行快速实时原型设计和测试设计思想

结果

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

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

Raoul Glatt, Sonova
Sonova的助听器和人工耳蜗解决方案。金宝搏官方网站

快速创新是助听器和助听器行业的标志,Sonova的助听器销售额的70%左右都来自于上市不到两年的产品。下载188bet金宝搏

基于模型的MATLAB设计®和仿真软金宝app件®通过使Sonova工程师能够快速开发新的平台、功能和产品,帮助公司保持竞争优势。下载188bet金宝搏

Sonova数字信号处理软件经理Raoul Glatt表示:“通过基于模型的设计,我们可以快速开发新的算法,立即在实时硬件上进行测试,并在我们的多个品牌和产品的平台上重用它们。”下载188bet金宝搏“MATLAB和Simu金宝applink是Sonova听力学家、信号处理工程师和声学专家共同开发新功能和产品创意的共享语言。”

挑战

为了彻底评估助听器的新信号处理功能,系统的输出通常必须是可听的,而不仅仅是在示波器上观察或进行数值和离线分析。

Sonova需要一种方法将设计理念快速转化为实时信号处理原型,可以直接连接到包含麦克风和扬声器的助听器外壳上。这种实时系统将使听力学家、声学专家和工程师能够评估真正感知到的音质,而音质只能部分地通过响度、锐度、粗糙度、音调、波动强度和其他客观测量来表达。

在通过原型设计和C语言实现了有前景的算法之后,Sonova需要一种方法来验证实现并将其打包,以便在其平台上重用,从而跨品牌和产品线。

解决方案

Sonova采用MATLAB和Simulink进行基金宝app于模型的设计,以缩短其听力仪器和植入物的产品开发时间。

工程师们通过在Simulink中建模来探索新的信号处理技术和特征思想。金宝app设计建模主要使用加法、乘法和其他基本操作块,但一些高级功能建模使用DSP系统工具箱™和嵌入式MATLAB函数块。

在Simulink中运行初步模拟后,工程师使用Simulink Coder™从模型金宝app生成C代码。他们编译并将此代码部署到运行Simulink real-time™的Speedgoat实时机器上。金宝app

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

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

该团队开发了一个MATLAB用户界面,集成了在Simulink中建模和生成C代码的工作流程。金宝app他们使用这个接口来创建和执行测试向量,刺激模型的输入并捕获其输出。

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

经过测试和验证的Simulink组件模型金宝app及其相应的C代码成为DSP平台库的一部分,并可在产品开发中重用。

在产品开发中,集成多个DSP平台组件,以创建功能齐全的助听器或听力植入物。工程师使用Simulink Report Generator™为其他技术单位的内部客户生成相应Simulink模型的交互式web金宝app视图。

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

结果

  • 实时原型在几分钟内更新,而不是几天.Glatt说:“我们可以在Simulink中迭代我们的设计,金宝app用Simulink Coder重新生成代码,并准备在几分钟内用Simulink real进行实时测试。”“如果没有基于模型的设计,实时硬件的每个改进步骤通常需要几天时间。”

  • 80%的软件库被平台重用.Glatt指出:“我们用Simulink开发的大约80%的库在我们构建的每个产品中都得到了重用。金宝app“我们将Simulink参金宝app考模型与C代码绑定在一起,所以我们在Simulink库中看到的就是我们从C库中得到的。新产品的开发时间缩短了,因为我们重用了优化、测试和下载188bet金宝搏验证的构建模块。”

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