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

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

3天内不再提示

如何在低功耗MCU上实现人工智能和机器学习

Silicon Labs 来源: Silicon Labs 2024-12-17 16:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

人工智能 (AI) 和机器学习 (ML) 的技术不仅正在快速发展,还逐渐被创新性地应用于低功耗的微控制器 (MCU) 中,从而实现边缘AI/ML的解决方案。这些嵌入式系统的核心组件如今能够支持 AI/ML 应用,凭借其成本效益、高能效以及可靠的性能,集成在可穿戴技术、智能家居设备和工业自动化等领域的效益尤为显著。具备AI优化功能的MCU和 TinyML的兴起(专注于在小型、低功耗设备上运行ML模型)体现了这一领域的进步。TinyML对于直接在设备上实现智能决策、支持实时处理和减少延迟至关重要,特别是在连接有限或无连接的环境中。

TinyML简介

TinyML是指在小型、低功耗设备上应用机器学习模型,尤其是在资源受限的MCU上优化运行。这使得边缘设备能够实现智能决策,支持实时处理并减少延迟。量化 (Quantization) 和Pruning等技术用于减小模型体积并提高推理速度。量化通过降低模型权重的精度,显著减少内存使用而几乎不影响准确性;Pruning则通过去除不重要的神经元,进一步减小模型规模并提升延迟性能。这些方法对在资源有限的设备上部署 ML模型至关重要。

主流框架与工具

PyTorch和TensorFlow Lite:PyTorch 是一种开源的机器学习库,广泛用于人工智能应用,也能部署在微控制器上。TensorFlow Lite for Microcontrollers (TFLM) 支持在资源受限的 MCU 上运行 TF Lite 模型,通过 Flatbuffer 转换减少模型体积并优化推理性能。

ARM的CMSIS-NN库:提供为 Cortex-M 处理器优化的神经网络内核,提升性能并减少内存占用,使 ARM 架构的 MCU 更易运行 ML 模型。

AI/ML硬件加速器:一些 MCU,例如Silicon Labs(芯科科技)的EFM32系列SoC和MCU配备了AI/ML专用硬件加速器,大幅提升了ML模型的运行效率。这些加速器通过并行化任务(如矩阵乘法、卷积和图处理)来实现更高性能,同时保持低功耗。此外,它们优化了内存访问模式,减少了数据传输开销,从而进一步节省能耗。

AI/ML实际应用

音频与视觉唤醒词:应用于智能音箱和安防摄像头,在识别到唤醒词或检测到运动时激活设备。

工业预测性维护:工厂设备上的传感器监控振动和温度等参数,利用TinyML模型检测异常并预测维护需求。

手势与活动识别:可穿戴设备利用加速度计和陀螺仪实时分析数据,用于健身追踪或医疗诊断。

农业环境监控:分析土壤湿度和天气条件,优化灌溉,提高作物产量。

健康监测:持续血糖监测设备和智能床垫传感器可提供实时健康数据,用于远程医疗和老年护理。

AI/ML开发流程

数据采集与预处理:使用传感器(如加速度计、麦克风、摄像头)采集原始数据,并进行清理、归一化等预处理。

模型训练与优化:在高性能设备上(如 GPU)使用 TensorFlow 或 PyTorch 训练模型。优化技术包括量化和Pruning。

模型转换与部署:将优化后的模型转换为 TensorFlow Lite 格式,并通过 芯科科技的Simplicity Studio开发环境将模型部署到MCU上。

推理与优化:在MCU 上运行推理任务,进一步测试和改进性能。

芯科科技的AI/ML解决方案

提供适用于 TinyML 的硬件与软件支持:

硬件:EFR32/EFM32(如 xG24、xG26、xG28)及 SiWx917 系列无线MCU,具有低功耗与高性能优势。

软件工具链:包括 TensorFlow Lite for Microcontrollers、Simplicity Studio、ML Toolkit 和第三方工具(如 SensiML、Edge Impulse)。

参考应用:提供 GitHub 库和示例代码,涵盖异常检测、图像分类、关键字识别等场景。

TinyML的优势

成本低:MCU价格亲民

绿色环保:能耗低

易于集成:便于嵌入现有环境

隐私与安全:数据本地处理,无需联网传输

实时处理:低延迟

自主可靠:在任何环境下都能稳定运行

结论

MCU 不再局限于简单任务,而是正成为 AI 的强大平台。通过探索 AI 优化 MCU,我们可以为智能电池供电设备开辟新的可能性。无论是智能家居设备还是工业传感器,AI 驱动的 MCU 正在重塑嵌入式系统的未来。

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

    关注

    147

    文章

    18620

    浏览量

    387445
  • 人工智能
    +关注

    关注

    1813

    文章

    49750

    浏览量

    261621
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136236

原文标题:设计应用-在低功耗MCU上实现人工智能和机器学习

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCU芯片想实现低功耗如何做到?

    1、关闭非必要外设时钟 逐一检查MCU的外设,仅保留工作中必须的模块时钟,关闭未使用的外设时钟,以此减少不必要的功耗。 2、避免时钟倍频 在进入低功耗模式前,禁用PLL(相位锁定环)和FLL(频率
    发表于 12-01 08:01

    利用超微型 Neuton ML 模型解锁 SoC 边缘人工智能

    应用。 为什么选择 Neuton 作为开发人员,在产品中使用边缘人工智能的两个最大障碍是: ML 模型对于您所选微控制器的内存来说太大。 创建自定义 ML 模型本质是一个手动过程,需要高度的数据科学知识
    发表于 08-31 20:54

    挖到宝了!人工智能综合实验箱,高校新工科的宝藏神器

    和生态体系带到使用者身边 ,让我们在技术学习和使用上不再受制于人。 三、多模态实验,解锁AI全流程 它嵌入了2D视觉、深度视觉、机械手臂、语音识别、嵌入式传感器等多种类AI模块,涵盖人工智能领域主要
    发表于 08-07 14:30

    挖到宝了!比邻星人工智能综合实验箱,高校新工科的宝藏神器!

    和生态体系带到使用者身边 ,让我们在技术学习和使用上不再受制于人。 三、多模态实验,解锁AI全流程 它嵌入了2D视觉、深度视觉、机械手臂、语音识别、嵌入式传感器等多种类AI模块,涵盖人工智能领域主要
    发表于 08-07 14:23

    MCU AI/ML - 弥合智能和嵌入式系统之间的差距

    本文将探讨MCU技术和AI/ML的交集,以及它如何影响低功耗边缘设备。同时将讨论在电池供电设备的MCU运行人工智能的困难、创新和实际应用场
    的头像 发表于 08-01 09:02 445次阅读

    超小型Neuton机器学习模型, 在任何系统级芯片(SoC)上解锁边缘人工智能应用.

    Neuton 是一家边缘AI 公司,致力于让机器 学习模型更易于使用。它创建的模型比竞争对手的框架小10 倍,速度也快10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍
    发表于 07-31 11:38

    最新人工智能硬件培训AI 基础入门学习课程参考2025版(大模型篇)

    人工智能大模型重塑教育与社会发展的当下,无论是探索未来职业方向,还是更新技术储备,掌握大模型知识都已成为新时代的必修课。从职场上辅助工作的智能助手,到课堂用于学术研究的智能工具,大模型正在工作生活
    发表于 07-04 11:10

    低功耗蓝牙智能门锁应用

    APP、服务器的全方位的解决方案。也可提供BLE蓝牙门锁模块硬件设备,在客户的现有传统门锁上,增加我们的低功耗蓝牙模块,通过串口进行通信,手机APP及服务器实现智能化升级,即可实现手机
    发表于 06-25 09:47

    低功耗MCU软件设计技巧与选型

    低功耗MCU(微控制器)凭借其极低的功耗和高效的能量管理能力,正在快速渗透到多个新兴领域,尤其在物联网(IoT)、可穿戴设备、智能家居和医疗电子等领域展现出巨大的应用潜力,国内超
    的头像 发表于 04-12 17:19 1499次阅读
    超<b class='flag-5'>低功耗</b><b class='flag-5'>MCU</b>软件设计技巧与选型

    低功耗MCU实现人工智能机器学习

    TinyML对于直接在设备实现智能决策、促进实时处理和减少延迟至关重要,特别是在连接有限或无连接的环境中。
    发表于 02-21 10:27 786次阅读

    用 ADI 的 MAX78002 MCU 开发边缘人工智能应用

    应用能够在物联网设备运行,而这些设备通常会受到内存、带宽和功耗的限制。 [Analog Devices, Inc.] 的一款微控制器 (MCU) 集成了低功耗卷积神经网络 (CNN)
    的头像 发表于 01-26 21:20 930次阅读
    用 ADI 的 MAX78002 <b class='flag-5'>MCU</b> 开发边缘<b class='flag-5'>人工智能</b>应用

    人工智能机器学习以及Edge AI的概念与应用

    人工智能相关各种技术的概念介绍,以及先进的Edge AI(边缘人工智能)的最新发展与相关应用。 人工智能机器学习是现代科技的核心技术
    的头像 发表于 01-25 17:37 1583次阅读
    <b class='flag-5'>人工智能</b>和<b class='flag-5'>机器</b><b class='flag-5'>学习</b>以及Edge AI的概念与应用

    【「具身智能机器人系统」阅读体验】+数据在具身人工智能中的价值

    嵌入式人工智能(EAI)将人工智能集成到机器人等物理实体中,使它们能够感知、学习环境并与之动态交互。这种能力使此类机器人能够在人类社会中有效
    发表于 12-24 00:33

    【「具身智能机器人系统」阅读体验】+初品的体验

    动态互动的。 该理论强调智能行为源于智能体的物理存在和行为能力,智能体必须具备感知环境并在其中执行任务的能力。具身智能实现涵盖了
    发表于 12-20 19:17

    三款低功耗MCU实现应用产品的耐久续航力

    三款低功耗MCU实现应用产品的耐久续航力 低功耗MCU是趋势所在 低功耗可说是
    发表于 12-13 10:44