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

挑战

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

解决方案

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

结果

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

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

拉乌尔Glatt, Sonova
索诺娃的助听器和人工耳蜗植入解决方案。金宝搏官方网站

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

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

Sonova数字信号处理软件经理拉乌尔•格拉特(Raoul Glatt)表示:“通过基于模型的设计,我们可以快速开发新的算法,立即在实时硬件上测试它们,并在多个品牌和产品的平台上重用它们。”下载188bet金宝搏“MATLAB和Simu金宝applink是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报告生成器™为其他技术单元的内部客户生成相应的Simulink模型的交互式web视图。金宝app

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

结果

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

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

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