0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

医疗设备乘AI东风 看MATLAB和Simulink在设计、仿真和构建上发力

MATLAB 来源:MathWorks 作者:MathWorks 2021-08-10 17:14 次阅读

借助 MATLABSimulink工程师能够高效地集成和自动化设计、实现和验证的各个阶段,加快医疗设备软件和硬件的开发。 而生物医学工程师能够分析大量多模态生物医学数据集。这些工具还支持工程师开发智能算法,帮助构建下一代医疗设备,以辅助慢性病管理和提高整体生命质量。 下面我们将从三个方面来和大家介绍 MATLAB 和 Simulink 在医疗设备领域的应用。- 医疗设备开发- 生物医学数据分析- FDA 软件确认

医疗设备开发

借助基于模型的设计,医疗设备工程师能够将设计阶段与实现步骤明确分离。它还可以帮助工程师将敏捷方法集成到现有的软件开发工作流中。

“在爱惜康内镜外科公司,我们采用基于模型的设计构建了快速原型工作流,得益于此,我们只需几分钟便可实现和测试新的设计改进,从而将整体开发时间缩短了数月。” —— Mark Overmeyer, Ethicon Endo-Surgery, Inc.

动态系统建模与仿真医疗设备的开发可能涉及多个工程域,如软件、机械电气和流体系统。通过使用 Simulink 进行动态系统建模,您可以在统一的仿真环境中集成多域,以高效地设计和实现复杂的医疗设备。通过这种方法,您可以:

开发独立于环境和目标硬件的软件系统模型

执行基于仿真的测试,以理解需求和规范并进行迭代

执行设计权衡,评估复杂多域设备的行为

在模型和代码级别测试单元和整个子系统

e7fa25ca-ebb8-11eb-a97a-12bb97331649.jpg

部署和实时原型构建一旦模型开发完成并经仿真测试,您可以自动为原型或最终生产单元生成代码。这就不必手动编写数千行代码,从而提高了工作效率和质量。 通过实时仿真和测试,可以在早期验证设计、评估设计权衡,以很少的时间和成本创建有效的临床原型。

模型和代码的验证与确认Simulink 提供了诸多验证和确认功能,支持您对目标硬件的模型和代码进行严格的测试和验证。借助 Simulink Test 和 Simulink Requirements,您可以:

撰写、分析和管理需求,并创建可追溯性报告

执行模型和代码覆盖率分析,以衡量测试的完整性

对模型、生成的代码以及仿真或物理硬件的基于仿真的测试进行管理

找出隐蔽的设计错误,如整数溢出、死逻辑和除以零

生成可用作 FDA/CE 合规证明的可定制报告

e8605246-ebb8-11eb-a97a-12bb97331649.jpg

相关阅读 ——

机械臂运动的嵌入式电机控制 | 远程医疗新前沿

生物医学数据分析

借助 MATLAB 和 Simulink,生物医学工程师能够分析大量多模态生物医学数据集。这些工具还支持工程师开发智能算法,帮助构建下一代医疗设备,以辅助慢性病管理和提高整体生命质量。

“MATLAB 使我们能够快速开发、调试和测试声音处理算法,MATLAB Coder 简化了在 C 语言中实现这些算法的过程。使用其他环境或编程语言,我们都无法在相同的时间内实现类似的效果。” —— Yulya Goryachev, Respiri

生物医学数据预处理和可视化借助 MATLAB 和 Simulink,您可以分析和预处理大量生理信号医学成像以及生物医学文本和文献数据集。您可以对接硬件设备来采集生理信号。例如,使用 Raspberry PiArduino 支持包,您可以对接 Raspberry Pi、Arduino 和 EKGShield 等嵌入式板,从这些传感器采集数据。您还可以访问和分析文件中存储的信号,支持 EDF、Excel 和 MAT 文件。 生物医学工程师或研究人员可以:

自动采集和分析来自硬件的图像、视频和信号

使用 App 准备并自动标注生物医学信号、图像和文本数据

通过仿真生成生理数据集,如 ECG

AutoML 和深度学习借助 MATLAB,您可以使用机器学习应用程序进行医疗设备的原型构建和开发。您可以使用机器学习和深度学习等 AI 方法构建预测模型,为患者监控、助听器和治疗应用开发高级算法。 借助 MATLAB 和 Simulink,您能够:

用点选式 App 训练和比较模型

使用高级信号和图像处理以及自动特征提取方法

作为原生模块或 MATLAB Funtion 模块与 Simulink 集成,用于嵌入式部署或仿真

使用可解释的机器学习来克服大多数机器学习算法的黑盒特性

使用 TensorFlow、PyTorch 和 MxNet 等框架与同行协作

在数据集过大而无法放入内存时,借助 tall 数组训练机器学习模型,仅需对代码进行极少的更改。

e8da0de8-ebb8-11eb-a97a-12bb97331649.png

代码生成和 Simulink 集成将统计和机器学习模型部署到嵌入式系统,并为您的整个机器学习算法生成可读的 C/C++ 代码,包括预处理和后处理步骤。通过 MATLAB Funtion 模块和 Simulink 中的原生模块,使用机器学习模型加快高保真仿真的验证和确认。您还可以在嵌入式系统、企业系统、FPGA 设备或云中部署经过训练的模型。MATLAB 支持为经过训练的网络以及预处理和后处理自动生成 CUDA 代码,以部署到最新的 NVIDIA GPU

验证和确认 - FDA 法规和标准的合规性您可以对 MathWorks 工具进行确认,以用于 FDA/CE 合规工作流,并符合 IEC 62304 等协调标准。在医疗设备开发过程中,MATLAB 和 Simulink 支持您自动创建多种工程报告,从而有助于减轻监管负担、加快交付进程。

相关阅读 ——

使用 Polyspace 开发满足 IEC 62304 标准的医疗器械软件

FDA 软件认证

确认 MATLAB 产品可以用于 FDA 合规的医疗设备设计工作流。

“使用 Simulink 中基于模型的设计,我们能够通过早期验证来降低成本和项目风险,在 IEC 62304 认证体系下加快上市,交付一次性成功的高质量产品级代码。” —— Michael Schwarz, ITK Engineering

问:MATLAB 是否经过 FDA 的确认或认证?答:FDA 并不对软件开发工具进行认证或确认。它只负责医疗设备和药品的监管与批准。医疗设备制造商有责任确认自己使用的软件工具,证明这些工具即使在输出不正确的情况下也具有可接受的低伤害风险。 使用 MATLAB 编写的软件已由许多医疗设备和制药用户确认,成为其合规流程的一部分。设备制造商开发并执行自己的计划,在其工作流中确认 MATLAB。

问:如何确认我使用 MATLAB 编写的软件?

答:确认 MATLAB 代码或任何其他软件主要有两个步骤: 制定并执行确认计划,以确保软件工具(即 MATLAB 和附加产品)按预期工作并产生正确的结果。(此阶段无需进行穷尽测试。) 确认并确保您的算法按预期工作。它是否按照您的要求产生了正确的结果? 本文可以帮助您完成第一步(不受具体用途影响)。如有需要,MathWorks Consulting Services 可以协助您完成第二步。

问:我如何创建软件工具确认计划?

答:主要有三个步骤: 创建工具确认计划:识别风险,定义使用环境,并执行确认活动以将风险降低到可接受的水平。要记录的典型项目包括危害评估、开发过程中的工具定位、标准操作规程、确认方法、资源和调度。 制定确认方案:其中包括测试用例、预期结果和假设。 执行确认方案:运行测试用例,创建最终的工具确认报告来记录确认活动。

问:MathWorks 公司的历史如何?MathWorks 是否提供质量声明?

答:MathWorks 公司成立已超过 30 年,产品广泛用于各行各业的各种安全关键型应用。公司在全球拥有超一百万用户。 MathWorks 可以为核心平台产品 MATLAB 和 Simulink 提供单页形式的质量声明,描述质量驱动的开发过程。MathWorks 还可提供来自德国第三方独立测试机构 TÜV SÜD 的详细审计报告。IEC Certification Kit 可提供上述文件,以满足 IEC 61508 标准的工具认证要求,可证明 MathWorks 遵循的软件开发和确认实践符合行业最高标准。 这些文档加上工具确认报告,可作为软件工具确认文档的一部分提交给 FDA 审批。

问:MathWorks 能否帮助我的组织进行工具确认?

答:可以。MathWorks Consulting Services 可以为您服务。我们的许多顾问在制定工具确认计划方面有着丰富的经验。顾问可以帮助您制定确认计划,设计确认方案,并获取方案执行的证据,将它们作为工具确认报告的一部分。我们的套件支持增加测试用例以进行扩展,当工具的运用随着时间推移发生变化,您就可以轻松添加新的测试用例。这样,您就可以专注于 MATLAB 中的算法和系统开发活动,FDA 软件工具确认活动则会自动执行。

原文标题:医疗 × AI | 设计、仿真和构建下一代医疗设备与合规性保证

文章出处:【微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • matlab
    +关注

    关注

    175

    文章

    2917

    浏览量

    228408
  • 仿真
    +关注

    关注

    50

    文章

    3871

    浏览量

    132132
  • 医疗电子
    +关注

    关注

    30

    文章

    1323

    浏览量

    89570
  • AI
    AI
    +关注

    关注

    87

    文章

    26346

    浏览量

    263944
  • MATLAB仿真
    +关注

    关注

    4

    文章

    174

    浏览量

    19632

原文标题:医疗 × AI | 设计、仿真和构建下一代医疗设备与合规性保证

文章出处:【微信号:MATLAB,微信公众号:MATLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电路仿真软件simulink的工作原理

    SimulinkMATLAB的一个模块,它采用图形化的方式来创建动态系统模型并进行仿真分析。Simulink的工作原理主要基于模块化的建模和仿真
    的头像 发表于 03-29 15:21 192次阅读

    电路仿真软件simulink使用方法

    SimulinkMATLAB的一个重要组件,用于进行动态系统的建模和仿真
    的头像 发表于 03-29 14:25 277次阅读

    如何使用MATLABMATLAB Parallel Server扩展整车仿真呢?

    使用 MATLABSimulink 设计和构建 Rivian 车辆仿真界面平台帮助我们实现了关键目标。我们为工程师和非工程师创建了统一平台,用于运行整车
    的头像 发表于 01-10 18:22 813次阅读
    如何使用<b class='flag-5'>MATLAB</b>和<b class='flag-5'>MATLAB</b> Parallel Server扩展整车<b class='flag-5'>仿真</b>呢?

    MATLAB的数字逻辑电路Simulink仿真

    电子发烧友网站提供《MATLAB的数字逻辑电路Simulink仿真.pdf》资料免费下载
    发表于 11-17 15:39 3次下载
    <b class='flag-5'>MATLAB</b>的数字逻辑电路<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b>

    讲解MATLAB/Simulink HDL使用入门

    我们将使用实例讲解MATLAB / Simulink HDL 使用入门。
    的头像 发表于 11-06 09:12 597次阅读
    讲解<b class='flag-5'>MATLAB</b>/<b class='flag-5'>Simulink</b> HDL使用入门

    基于Matlab的离散控制系统仿真实验

    一、 实验目的和要求: 1、 学习使用 Matlab 的命令对控制系统进行仿真的方法 2、 学习使用 Matlab 中的 Simulink 工具箱进行系统
    发表于 09-19 07:47

    matlab仿真原理 matlab仿真的用法

      Matlab Simulink仿真工具的APP应用程序Simulink是用于动态系统建模、仿真和分析的软件包。 使用
    发表于 07-19 10:58 1次下载

    基于Matlab/Simulink建立一种Thevenin/RC电池模块仿真模型

    本文以锂电池数学模型为基础,在Matlab/Simulink仿真系统中,建立了一种Thevenin/RC电池模块仿真模型,通过实际工况试验,测试精度在允许误差范围内,为电池SOC/S
    的头像 发表于 06-28 10:49 3276次阅读
    基于<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b>建立一种Thevenin/RC电池模块<b class='flag-5'>仿真</b>模型

    Matlab/Simulink中进行永磁同步电机流频比I/F控制系统的仿真分析

    本章节采用流频比I/F控制方法驱动永磁同步电机的转动,首先分析流频比I/F的控制原理,然后在Matlab/Simulink中进行永磁同步电机流频比I/F控制系统的仿真分析,为后续PMSM无感启动做铺垫。
    发表于 06-08 15:31 692次阅读
    在<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b>中进行永磁同步电机流频比I/F控制系统的<b class='flag-5'>仿真</b>分析

    基于龙伯格观测器Luenberger的无感控制+Matlab/Simulink仿真

    本章节采用龙伯格观测器进行永磁同步电机的无传感器控制,首先分析了龙伯格观测器的原理,然后设计了PMSM的全阶龙伯格观测器,最后通过Matlab/Simulink对该观测器方案进行仿真分析,为了进行
    发表于 06-08 14:46 2122次阅读
    基于龙伯格观测器Luenberger的无感控制+<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b>

    基于扩展卡尔曼滤波EKF的无感控制+Matlab/Simulink仿真案例

    本章节采用扩展卡尔曼滤波进行永磁同步电机的无传感器控制,首先分析了扩展卡尔曼滤波的原理,然后基于扩展卡尔曼滤波对PMSM进行状态估计,最后通过Matlab/Simulink对该方案进行仿真分析。
    发表于 06-08 14:42 2578次阅读
    基于扩展卡尔曼滤波EKF的无感控制+<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b>案例

    永磁同步电机流频比I/F控制原理及Matlab/Simulink仿真分析

    本章节采用流频比I/F控制方法驱动永磁同步电机的转动,首先分析流频比I/F的控制原理,然后在Matlab/Simulink中进行永磁同步电机流频比I/F控制系统的仿真分析,为后续PMSM无感启动做铺垫。
    的头像 发表于 05-24 11:36 1401次阅读
    永磁同步电机流频比I/F控制原理及<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b>分析

    SVPWM控制技术的基本原理及Matlab/Simulink仿真分析

    本章节首先介绍SVPWM控制技术的原理,然后详细分析SVPWM控制算法的具体实现方式包括7段式SVPWM与5段式SVPWM算法,并通过Matlab/Simulink对SVPWM控制算法进行仿真分析,最后通过永磁同步电机矢量控制的
    的头像 发表于 05-24 11:10 4758次阅读
    SVPWM控制技术的基本原理及<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b>分析

    simulink和pspice联合仿真问题

    的联合仿真操作: PSpice 17.4+Matlab a2023 利用pspice调用matlab,添加主路径后,simulink中有PSpice block模块,然后双击模块选择模
    发表于 05-23 15:04

    永磁同步电机恒压频比开环控制系统Matlab/Simulink仿真分析(一)

    本章节采用恒压频比的开环控制方法驱动永磁同步电机的转动,首先分析恒压频比的控制原理,然后在Matlab/Simulink中进行永磁同步电机恒压频比开环控制系统的仿真分析,最后将Simulink
    的头像 发表于 05-23 14:43 2388次阅读
    永磁同步电机恒压频比开环控制系统<b class='flag-5'>Matlab</b>/<b class='flag-5'>Simulink</b><b class='flag-5'>仿真</b>分析(一)