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

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

3天内不再提示

传感器的智能之路和实现之道(下)

Comtech科通 来源:Comtech科通 2023-09-21 17:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以前人们讨论谈人工智能时主要关注云计算 — 数据上传到云端,利用其强大计算能力得到结果。然而,云计算的前提是所有的数据都要传到云端,对带宽要求极高,可能到6G时代才能真正实现。

现在我们将人工智能转移到边缘端进行边缘计算。通常情况下,边缘计算是将算法放置到MCU中,传感器只输出数据,MCU运行独立算法。然后,现在我们将算法下沉放到传感器中,有两种不同的方案:

1)基于MLC,采用rPU处理器进行重配置,能将部分算法(如决策树算法)运行于传感器中,再由传感器输出事件结果给MCU。这样就不需要MCU去处理运行全部算法。

2)基于我们今天的主角ISPU,Intelligent Sensor Processing Unit,智能传感器处理单元。

07583c40-585e-11ee-939d-92fbcf53809c.png

ISPU不是传感器,只是嵌入在传感器IMU里面的功能模块。ISPU本质上是一种微型C语言编程处理器,可在传感器内执行信号处理和AI算法,与常见开发工具兼容,相当于传感器中嵌入了一个DSP,可以运行类似MCU的算法。因此,它拥有更强大的功能,可以运行标准的C指令,支持信号处理和AI推理、机器学习深度学习,甚至二进制神经网络,同时以µA级的功耗提供广泛的编程灵活性,让传感器的智能程度更进一步!

目前带ISPU的6轴惯性测量单元(IMU)有两种。面向复杂动作手势识别、事件检测和运动追踪等消费应用的LSM6DSO16IS,以及面向机器人、空调和资产追踪,预测性维护等边缘工业应用的ISM330IS。除了基本的IMU功能(如可配置陀螺仪量程,加速度量程,ODR数据,SPI/I2C接口),内部还集成了ISPU用于人工智能算法和处理超低功耗可编程核心,运行频率最高可达到10兆赫兹,配备32KB用于程序的RAM和8KB用于数据的RAM,总40KB内存,支持浮点运算及32位整数运算。

ST的ISPU方案基于DSP架构。这种DSP面积很小,只有8K门;封装也很小,仅为3*2.5*0.83;支持浮点运算,同时也支持神经网络。基于32位的哈佛架构,最高主频可达10MHz,最大输出数据达到6.6KHz。

ISPU的优势很明显,首先在功耗方面,如果将传感器融合算法运行到ISPU中,5MHz功耗仅为200µA。但是,如果运行在Cortex-M0上,即使主频为4MHz,功耗也需要1300µA。可见,ISPU传感器融合的功耗是比M0低5倍。此外,由于ISPU是DSP直接集成在传感器中,可以直接获取类似加速度仪等传感器的处理数据,无需总线参与,从而降低系统的负载和功效。在104Hz频率下读取数据时,ISPU仅仅耗费1µA,而Cortex-M0在4MHz时就已经需要94.4个µA。

07764c4e-585e-11ee-939d-92fbcf53809c.png

当ODR增大,ISPU运行速率加快时,功耗差距越大。例如,当883Hz去提取加速度数据时,ISPU功耗仅为7.5µA,而Context-M0为747µA,两者的差距已达百倍。当然,对于其他算法,如倾角检测,排气检测,传感器融合,手腕倾斜(比如手表穿带的翻腕亮屏功能),ISPU的功耗也很低。

其次是ISPU的AI优势 — ISPU提供更多选择和更大自由的自学习方案:一方面,它可以支持机器学习,如决策树,Scikit-learn;另一方面,它也支持深度学习算法,如常见的QKeras、TensorFlow、ONNX等,同时,我们采用ISPU的编译器,将基于机器学习和深度学习算法模型进行编译,生成ISPU可运行的UCF配置文件,通过MCU将该配置文件写入ISPU,即可运行算法。这可以广泛应用于个人电子产品(如穿戴设备,头戴设备等)以及工业领域的事件监测等。

ISPU的运行原理:

在LSM6DSO16IS/ISM330IS的IMU内部框架中,传感器hub可以通过I2C连接外部磁力计和气压计等设备。ISPU可以通过内部的IMU传感链直接读取外部的传感器(地磁或气压计)和内部的加速度、陀螺仪和温度数据。ISPU支持运行最多30个算法,但由于ISPU是单核,它以串型的方式运行,每一个算法都可以产生一个中断信号,通知主控发生的中断事件。

ISPU可以通过I2C与SPI与主控连接,同时通过多种寄存器跟主控交互。例如,如果主控需要配置参数,可以通过总线将参数写到ISPU的配置寄存器对ISPU进行配置,而标志寄存器可以通过总线实现主控和ISPU的数据交互。此外,ISPU输出数据寄存器可以在中断发生后将数据送出,告知MCU当前发生了什么事件。

07939ccc-585e-11ee-939d-92fbcf53809c.png

ISPU开发流程:

首先是基于ISPU代码进行编码,使用工具链将其编译成ISPU二进制文件。然后,将该ISPU二进制文件与传感器配置文件(configureTXT)传感器配置文件一起使用工具生成ISPU.h或者.UCF配置文件。将这些文件复制到MCU的应用程序代码中,加载ISPU程序并读取算法结果,使用ARM工具链进行编译,生成应用.bin文件,最后将应用.bin文件烧录到MCU中运行。

07b43ef0-585e-11ee-939d-92fbcf53809c.png

ISPU软件的开发工具有3种:1)基于命令行工具CLI

命令行主要在Windows下使用,通过CMD输入命令来实现编译工作。

采用这种方法,开发之前需要先安装ISPU编译工具链,并在Windows里安装make工具。然后可以基于我们提供ISPU模版开发Norm算法,修改传感器配置,通过json输出文件进行编译,再通过GUI连接板子并连上电脑,使能ISPU。

2)基于Eclipse的IDE

STM32CubeIDE,可以编辑代码及编译ISPU程序。开发时需要先下载安装Eclipse插件,然后导入工程进行编译。

3)GUI

采用AlgoBuilder,无需编写代码,只需要在软件中拖拽不同模块进行连接,即可自动生成代码。用户需要先在ST官网上下载AlgoBuidler、STM32CubeIDE、STM32CubeProgrammer和Unico-GUI软件并安装,通过设置后即可实现零代码设计,基于模块固件编译和烧写以及调用Unicleo-GUI。

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

    关注

    2574

    文章

    54417

    浏览量

    786273
  • 算法
    +关注

    关注

    23

    文章

    4761

    浏览量

    97164
  • 人工智能
    +关注

    关注

    1813

    文章

    49752

    浏览量

    261638

原文标题:技术分享 | 传感器的智能之路和实现之道(下)

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    光电传感器VS传统传感器智能时代的传感革新

    在工业自动化与智能设备飞速发展的当下,传感器作为获取信息的 “眼睛” 和 “触角”,其性能优劣直接影响着系统的运行效率与可靠性。传统传感器凭借成熟的技术和较低的成本,曾在众多领域占据主导地位,但随着
    的头像 发表于 09-29 17:26 523次阅读

    传感器如何实现数据采集联网通信

    传感器实现数据采集与联网通信是一个涉及硬件设计、协议选择、数据处理和云平台集成的系统化过程。其核心目标是将传感器采集的物理量(如温度、湿度、压力等)转换为数字信号,并通过有线或无线方式传输至网络
    的头像 发表于 09-23 17:30 753次阅读

    动态追踪+多传感器融合:矿山皮带智能监测的突破之道 #人工智能 #AI

    传感器
    jf_60804796
    发布于 :2025年09月02日 10:38:41

    雷达传感器和红外传感器的区别

    雷达传感器和红外传感器都可以进行测距,能够辅助设备进行“感知世界”的行为,虽然说功能看起来是一样的,但是实现的方式却是大有不同,红外测距是通过发射红外线,雷达测距是通过发射电磁波,从本质上来说是完全
    的头像 发表于 08-28 17:48 742次阅读

    意法半导体图像传感器的崛起之路

    从Yole提供的数据我们可以看到,摄像头传感图像传感器在未来大有可为。手机、工业以及汽车等应用是目前2D成像所关注的主要市场,成像技术也正在围绕这些市场实现有机增长。与此同时,3D深度感知市场,也迎来了大爆发。
    的头像 发表于 08-01 09:44 1152次阅读

    从技术到战略,解码瑞之辰MEMS传感器进取之路

    在工业自动化与智能化浪潮传感器作为工业系统的“神经末梢”,其性能决定了数据采集的精度和可靠性。深圳市瑞之辰科技有限公司(以下简称“瑞之辰”)凭借在MEMS(微机电系统)传感器领域的
    的头像 发表于 06-17 13:58 1037次阅读
    从技术到战略,解码瑞之辰MEMS<b class='flag-5'>传感器</b>进取<b class='flag-5'>之路</b>

    IOTE 2025上海智能传感生态研讨会 共同探讨传感器行业破局之道

    智能传感器就像给传统传感器装上了“大脑”和“嘴巴”,能感知环境还能自己思考说话。在增量市场里抓机会,说白了就是得盯着新冒出来的需求,用“更聪明”的本事卡住位。 咱们分三个层面唠唠: 第一层:专挑刚需
    的头像 发表于 06-09 18:32 486次阅读

    电力革新,从“芯”开始!芯森高精度电流传感器助力行业龙头实现智能化转型

    在当今AI元年形式,各大头部纷纷投入AI的怀抱,这是科技发展的必经之路,也是时代的需要。电力行业也不例外,正经历着一场深刻的智能化变革,在华丽的”AI”外表,人们缺忽视底层感知元器
    的头像 发表于 03-28 11:33 877次阅读
    电力革新,从“芯”开始!芯森高精度电流<b class='flag-5'>传感器</b>助力行业龙头<b class='flag-5'>实现</b><b class='flag-5'>智能</b>化转型

    智能眼镜要应用到什么传感器

    智能眼镜,作为现代科技的杰出代表,正逐步引领一场技术革命。其核心在于集成了众多先进的传感器技术,这些传感器使得智能眼镜能够实现多样化的功能,
    的头像 发表于 02-06 14:14 1338次阅读

    如何在恶劣环境选择和应用雷达传感器

    影响标准传感器的问题。 雷达传感器可以应对这些挑战,在各种环境条件下探测移动和静止目标。本文讨论了雷达在哪些场景会优于其他选择,并介绍了 [Banner Engineering] 的几种雷达
    的头像 发表于 01-26 22:00 1296次阅读
    如何在恶劣环境<b class='flag-5'>下</b>选择和应用雷达<b class='flag-5'>传感器</b>

    【「嵌入式系统设计与实现」阅读体验】+ 智能晾衣架

    嵌入式系统设计与实现,封面如下图所示。 分享一关于3.5章节,智能晾衣架的阅读体验, 在我看到标题时,理解的智能晾衣架的大致模型为带一些传感器
    发表于 12-30 18:06

    智能马桶水温NTC温度传感器

    随着科技不断进步,智能家居产品逐渐走进我们生活。其中,智能马桶作为一款高科技产品,受到越来越多人青睐。水温控制系统作为智能马桶重要组成部分,其需安装NTC温度传感器
    发表于 12-20 11:55

    光电传感器智能家居中的应用

    一、光电传感器的工作原理 光电传感器是一种将光信号转换为电信号的传感器,它通过检测光强度的变化来实现对环境的感知。光电传感器通常由光源、光敏
    的头像 发表于 12-17 16:53 2456次阅读

    智能守护:人体存在传感器的创新应用

    的优势,为我们的生活带来前所未有的便捷与安全。 人体存在传感器,顾名思义,是一种能够感知并识别人体存在的智能设备。它利用先进的传感技术,如红外线、微波、超声波等,实现对人体活动的实时监
    的头像 发表于 12-17 08:41 1187次阅读

    智能厨房应用什么传感器

    智能家居已成为现代生活的一部分,而智能厨房则是其中的重要组成部分。智能厨房通过集成先进的传感器技术,实现了烹饪过程的自动化、
    的头像 发表于 12-11 09:10 1142次阅读