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

ai:artificial intelligence,即人工智能。
ai 与我们息息相关,手机导航、语音控制、智慧工厂、物流等这些都会运用 ai 相关技术。
随着人工智能的普及,很多使用 mcu 开发的产品也走向了 ai 的世界。ai 设计主要参与方都是功能强大的 cpu,gpu 和 fpga 等。mcu 与强大的人工智能(ai)有什么关系?
随着 ai 从云到边缘的发展,使得这一观点正在迅速改变,ai 计算引擎使 mcu 能够突破嵌入式应用可能的极限,嵌入式设计已经能够提高网络攻击的实时响应能力和设备安全性。
云计算推动了对具有 ai 功能的 mcu 的需求;它减少了数据传输所需的带宽,并节省了云服务器的处理能力
配备 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 上运行优化神经网络的推论
第二种方法是绕过了对从云借用的预训练神经网络模型的需求,设计人员可以将 ai 库集成到微控制器中,并将本地 ai 培训和分析功能纳入其代码中。
随后,开发人员可以基于从边缘的传感器,麦克风和其他嵌入式设备获取的信号来创建数据模型,并运行诸如预测性维护和模式识别之类的应用程序。
第三,ai 专用协处理器的可用性使 mcu 供应商能够加快机器学习功能的部署。诸如 arm cortex-m33 之类的协处理器利用了诸如 cmsis-dsp 之类的流行 api 来简化代码的可移植性,从而使 mcu 与协处理器紧密耦合,可加快 ai 功能,如协处理相关和矩阵运算。
同时,新推出的 cortex-m55 具有更强的 ai 处理能力。
上述软件和硬件平台演示了如何通过根据嵌入式设计要求开发的推理引擎在低成本 mcu 中实现 ai 功能。这很关键,因为支持 ai 的 mcu 很有可能在 iot,工业,智能建筑和医疗应用中改变嵌入式设备的设计。


一位大数据工程师的自述
浅谈X86嵌入式主板在自动化机器领域中的应用
ESP8266模组SDK开发环境搭建
技研:变频电机绝缘损坏及对策
输电线路可视化微气象在线监测装置---拓普威视TOPVS
MCU要如何在边缘和节点设计中实现AI功能
晶圆需要抛光的原因分析
如何在OrCAD中建立电气互连
机器视觉在光纤端面缺陷检测中的应用
来自语音识别的人工智能给我们带来了什么
MAX2601, MAX2602 3.6V、1W RF功率晶
探索工业树莓派更多可能性—兼顾CODESYS数据采集和Python数据优化处理
能耗在线监测系统解决方案,节省成本并提高经济效益
康宁与天马微电子宣布共同推出下一代车载显示屏
旺季即将来临,PCB设备商前景广阔
心痛!何时能有国产传感器芯?!来自从业30年老传感器人的呐喊
创新工场独家投资,凌波微步完成数千万A轮融资,打造国产半导体封装设备“隐形冠军”
关于PCB设计时需考虑哪些可制造性问题
介绍一下发射机现有的线性化技术
dfrobotUSBBLE-LINK V1.0Bluno无线下载适配器简介