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

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

3天内不再提示

MCU如何在边缘和节点设计中实现AI功能?

如意 来源:strongerHuang微信公众号 作者:strongerHuang微信公众 2020-08-24 16:52 次阅读

AI:Artificial Intelligence,即人工智能

AI与我们息息相关,手机导航、语音控制、智慧工厂、物流等这些都会运用AI相关技术。

随着人工智能的普及,很多使用MCU开发的产品也走向了AI的世界。AI设计主要参与方都是功能强大的CPUGPUFPGA等。MCU与强大的人工智能(AI)有什么关系?

随着AI从云到边缘的发展,使得这一观点正在迅速改变,AI计算引擎使MCU能够突破嵌入式应用可能的极限,嵌入式设计已经能够提高网络攻击的实时响应能力和设备安全性。

云计算推动了对具有AI功能的MCU的需求;它减少了数据传输所需的带宽,并节省了云服务器的处理能力,如下图:

MCU如何在边缘和节点设计中实现AI功能?

配备AI算法的MCU正在应用包含对象识别,启用语音服务和自然语言处理等功能的应用程序。它们还有助于提高物联网(IoT),可穿戴设备和医疗应用中电池供电设备的准确性和数据隐私性。

那么,MCU如何在边缘和节点设计中实现AI功能?下面简要介绍了三种基本方法,这些方法使MCU能够在IoT网络边缘执行AI加速。

三个MCU + AI场合

第一种方法(可能是最常见的方法)涉及各种神经网络(NN)框架(例如Caffe 2,TensorFlow Lite和Arm NN)的模型转换,用于在MCU上部署云训练的模型和推理引擎。有一些软件工具可以从云中获取经过预训练的神经网络,并通过将其转换为C代码来针对MCU进行优化。

在MCU上运行的优化代码可以在语音,视觉和异常检测应用程序中执行AI功能。工程师可以将这些工具集下载到MCU配置中,并运行优化神经网络的推论。这些AI工具集还提供了基于神经网络的AI应用程序的代码示例。

AI执行模型转换工具可以在低成本和低功耗MCU上运行优化神经网络的推论,如下图所示:

MCU如何在边缘和节点设计中实现AI功能?

第二种方法是绕过了对从云借用的预训练神经网络模型的需求,设计人员可以将AI库集成到微控制器中,并将本地AI培训和分析功能纳入其代码中。

随后,开发人员可以基于从边缘的传感器,麦克风和其他嵌入式设备获取的信号来创建数据模型,并运行诸如预测性维护和模式识别之类的应用程序。

第三,AI专用协处理器的可用性使MCU供应商能够加快机器学习功能的部署。诸如Arm Cortex-M33之类的协处理器利用了诸如CMSIS-DSP之类的流行API来简化代码的可移植性,从而使MCU与协处理器紧密耦合,可加快AI功能,如协处理相关和矩阵运算。

同时,新推出的Cortex-M55具有更强的AI处理能力。

上述软件和硬件平台演示了如何通过根据嵌入式设计要求开发的推理引擎在低成本MCU中实现AI功能。这很关键,因为支持AI的MCU很有可能在IoT,工业智能建筑和医疗应用中改变嵌入式设备的设计。

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

    关注

    146

    文章

    16002

    浏览量

    343477
  • 物联网
    +关注

    关注

    2867

    文章

    41577

    浏览量

    358240
  • AI
    AI
    +关注

    关注

    87

    文章

    26393

    浏览量

    264001
收藏 人收藏

    评论

    相关推荐

    国内外MCU厂商在边缘AI市场寻找机会!MCU如何运行AI算法?

    ,高频MCU的主频已经提升到GHz级别,可以满足边缘端低算力人工智能需求。将人工智能集成在MCU上,只用一颗芯片实现端侧部署,正在成为新潮流。  
    的头像 发表于 02-02 00:18 2344次阅读

    边缘AI它到底是什么?能做什么?

    边缘AI它到底是什么?能做什么? 边缘人工智能是一种新兴的人工智能技术,它将人工智能的计算和决策能力移动到离数据生成源和终端设备更近的边缘节点
    的头像 发表于 01-11 14:44 638次阅读

    AI何在数以百亿的MCU嵌入式应用中落地?

    AI何在数以百亿的MCU嵌入式应用中落地?海思正在给出自己的答案。
    的头像 发表于 12-12 15:53 586次阅读
    <b class='flag-5'>AI</b>如<b class='flag-5'>何在</b>数以百亿的<b class='flag-5'>MCU</b>嵌入式应用中落地?

    算力强劲的AI边缘计算盒子# 边缘计算

    AI边缘计算
    成都华江信息
    发布于 :2023年11月24日 16:31:06

    边缘智能第4部分:边缘节点安全

    电子发烧友网站提供《边缘智能第4部分:边缘节点安全.pdf》资料免费下载
    发表于 11-24 09:34 0次下载
    <b class='flag-5'>边缘</b>智能第4部分:<b class='flag-5'>边缘</b><b class='flag-5'>节点</b>安全

    边缘智能第3部分:边缘节点通信

    电子发烧友网站提供《边缘智能第3部分:边缘节点通信.pdf》资料免费下载
    发表于 11-24 09:17 0次下载
    <b class='flag-5'>边缘</b>智能第3部分:<b class='flag-5'>边缘</b><b class='flag-5'>节点</b>通信

    大摩:MCU行业需求放缓,看好RISC-V、边缘AI机会

    大摩表示,意法半导体11月32位mcu价格出现平稳走势,但今后将在包括RISC-V、边缘AI计算在内的长期、结构性优势上占据优势,预计相关制造企业将会增长。大摩对乐鑫、兆易创新、新唐、芯海等m
    的头像 发表于 11-20 10:52 350次阅读

    RISC-V mcu何时进军AI

    今天看了篇文章,讲述MCU界“六大天王”ST、NXP、Microchip、Renesas、TI、Infineon都在加大布局边缘AI,这也应该是RISC-V MCU 的一次机遇啊!
    发表于 11-04 09:58

    何在AT32 MCU上使用FPU功能

    何在AT32 MCU上使用FPU功能
    的头像 发表于 11-01 17:18 3651次阅读
    如<b class='flag-5'>何在</b>AT32 <b class='flag-5'>MCU</b>上使用FPU<b class='flag-5'>功能</b>

    何在AT32 MCU上使用FPU功能

    How to use FPU描述了如何在AT32 MCU上使用FPU功能
    发表于 10-24 07:45

    AI边缘计算是什么意思?边缘ai是什么?AI边缘计算应用

    AI边缘计算是什么意思?边缘ai是什么?AI边缘计算应用  随着人工智能技术的不断发展,
    的头像 发表于 08-24 15:18 1485次阅读

    从高性能内核到双核设计,MCU边缘AI进击

    AI芯片难以在边缘端铺开。 那么边缘AI是否可以交由MCU来完成呢?传统的MCU设计哪怕针对一些
    的头像 发表于 06-19 07:34 1610次阅读
    从高性能内核到双核设计,<b class='flag-5'>MCU</b>朝<b class='flag-5'>边缘</b><b class='flag-5'>AI</b>进击

    AI边缘计算盒子是如何推动边缘AI应用落地的

    AI边缘计算盒子(AI Edge Computing Box)是一种集成了边缘计算和AI算法处理能力的设备,可以用于推动
    的头像 发表于 05-26 14:08 691次阅读

    边缘节点边缘计算介绍

    边缘节点指在靠近用户的网络边缘侧构建的业务平台,提供存储、计算、网络等资源,将部分关键业务应用下沉到接入网络边 缘,以减少网络传输和多级转发带来的宽度和时延损耗。 边缘
    发表于 05-18 14:38 0次下载
    <b class='flag-5'>边缘</b><b class='flag-5'>节点</b>与<b class='flag-5'>边缘</b>计算介绍

    传感器和边缘节点架构的应用

    在物联网 (IoT) 无处不在的连接和低成本传感器的推动下,数字孪生 (DT) 模型正迅速走进制造业和其他行业。不过实施DT计划将对信号链的各个层级提出严格要求,特别是在靠近或位于孪生机器的边缘节点
    的头像 发表于 05-09 09:23 416次阅读