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.