TémoIgnagesd'公用诉属

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

挑战

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

解决方案

Use Model-Based Design with MATLAB and Simulink to develop a reusable library of digital signal processing components, and use Simulink Real-Time for rapid real-time prototyping and testing of design ideas

结果

  • 在几分钟内更新实时原型,而不是几天
  • 80% of software libraries reused in platform
  • 软件质量得到改善

“Across Sonova, engineers from a variety of backgrounds use MATLAB and Simulink as a shared language for designing innovative signal processing systems. Model-Based Design and rapid real-time prototyping enable us to maintain the product development pace that our business demands.”

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

Rapid innovation is a hallmark of the hearing aid and hearing implant industry, and Sonova has consistently generated around 70% of its hearing instrument sales with products that have been on the market for less than two years.

基于模型的Matlab设计®和模拟金宝app®helps the company stay ahead of the competition by enabling Sonova engineers to quickly develop new platforms, features, and products.

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

挑战

For a thorough evaluation of a new signal processing feature in a hearing instrument, the system’s output must often be made audible, not just observed on a scope or analyzed numerically and offline.

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

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

解决方案

Sonova adopted MATLAB and Simulink for Model-Based Design to shorten product development times for its hearing instruments and implants.

Engineers explore new signal processing techniques and feature ideas by modeling them in Simulink. Designs are modeled primarily using addition, multiplication, and other basic operation blocks, but some higher-level functions are modeled using DSP System Toolbox™ and embedded MATLAB Function blocks.

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

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

After refining the Simulink model based on the results of the real-time tests, engineers use it as a reference to produce highly optimized C code for Sonova’s DSP architecture, a proprietary solution designed to minimize power consumption.

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

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

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

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

整个伴随矩阵的工程团队y use these reusable components to assemble complete hearing instrument signal processing systems. Like the individual C libraries, the complete integrated C code is also tested and verified using the MATLAB user interface.

结果

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

  • 80% of software libraries reused in platform。“Approximately 80% of the libraries we develop with Simulink are reused in every product we build,” notes Glatt. “We bind our Simulink reference models with our C code, so what we see in our Simulink library is what we get from the C library. Development time for new products is shortened because we are reusing optimized, tested, and verified building blocks.”

  • 软件质量得到改善。“Within Sonova, engineering teams using Model-Based Design have a lower rate of software defects per new signal processing feature,” says Glatt. “Higher-quality software is key to increasing the rapid rate of innovation and the success of our entire company.”