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用户界面进行测试和验证。