SONOVA采用MATLAB和SIMULINK以进行金宝app基于模型的设计,以缩短其听力仪器和植入物的产品开发时间。
工程师通过在Simulink中建模它们来探索新的信号处理技术和功能思路。金宝app设计主要使用添加,乘法和其他基本操作块进行建模,但是使用DSP系统工具箱™和嵌入式MATLAB功能块建模了一些更高级别的功能。
在Simulink中运行初步模拟后,工程师使用Simulink Coder™从模型金宝app生成C代码。它们编译并将此代码部署到运行Simulink Real-Time™的SpeedGoat实时机器。金宝app
要进行原型的实时测试,它们将Speedgoat系统的I / O接口连接到声学实验室的立体刻度助听器壳中的麦克风和扬声器。除了主观评估音频输出外,该小组还使用MATLAB和DSP系统工具箱捕获后处理和分析的数据。
在基于实时测试结果的基于结果的Simu金宝applink模型之后,工程师将其作为参考为Sonova的DSP架构产生高度优化的C代码,这是一种专有的解决方案,旨在最大限度地减少功耗。
该团队开发了一个MATLAB用户界面,集成了用于在Simulink和生产C代码中建模的工作流程。金宝app它们使用此界面来创建和执行刺激模型输入并捕获其输出的测试向量。
相同的测试被移植到C并用于验证C实现。
测试和验证的Simulink组件模型及其金宝app相应的C代码成为DSP平台库的一部分,可用于产品开发中的重用。
在产品开发中,集成了多个DSP平台组件以创建全功能助听器或听力植入物。工程师使用Simulink Report Mentor™生成相应的Simulink模型的交互式Web视图,用于其他技术单位的内部金宝app客户。
整个公司的工程团队使用这些可重用组件来组装完整的听力仪器信号处理系统。与单个C库一样,也使用MATLAB用户界面测试并验证完整的集成C代码。