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

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

3天内不再提示

基于SensiML平台开发语音关键词识别

麦克泰技术 来源:麦克泰技术 作者:麦克泰技术 2023-09-05 11:09 次阅读

面向嵌入式微控制器的边缘人工智能是一种低功耗、小型化的机器学习技术,能够在嵌入式设备上进行推理计算,源于物联网的快速发展以及嵌入式设备计算能力的提升,进而促使智能边缘节点实现智能化。当前,由于环境中的智能化需求的提升、嵌入式设备的计算能力提升、保护数据隐私等原因,此研究和应用正处于快速发展的阶段。

通用的应用开发流程,数据采集、数据预处理、模型训练、模型优化和转换模型部署和测试几个部分组成。

SensiML平台开发流程

开发板:项目应用的开发板为Arduino Nano 33 BLE Sense,芯片为nRF52840 SoC低功耗芯片。

数据集:采集本人的中文发音“开灯”、“关灯”声音数据。

特征提取方法:MFCC

识别模型:两层卷积神经网络

模型训练结果:经过100次迭代后,训练集和测试集的损失值

最后均在0.2以下,正确率达到95.9%。

wKgaomT2m-iAHGiMAAEMwX9MFfs681.jpg

项目步骤和结果

通过Arduino Nano 33 ble Sense开发板上的录音器

采集音频,然后进行推理,判断音频为“openlight”、

“closelight”还是“unknow”,如果为“openlight”则控制

灯亮,“closelight”则控制灯灭,“unknow”则保持状态不变。

wKgZomT2m-iAdHj4AACbglZr1hs842.jpg

训练结果

关于SensiML公司

SensiML公司是QuickLogic的子公司,提供先进的AutoML软件工具,使应用程序开发人员能够快速构建智能IoT设备,将原始传感器数据转换为自主有意义的洞察力。

SensiML Analytics Toolkit提供了一个端到端的开发平台,涵盖数据收集、标记、算法和固件自动生成以及测试。SensiML Toolkit 支持广泛的 Arm® Cortex-M和更高级别的微控制器内核、基于 Intel X86的CPU以及异构内核SoC(如Quicklogic的S3平台)。

审核编辑:汤梓红

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

    关注

    48

    文章

    7487

    浏览量

    151040
  • 嵌入式
    +关注

    关注

    5068

    文章

    19014

    浏览量

    303209
  • 人工智能
    +关注

    关注

    1791

    文章

    46845

    浏览量

    237528
  • 开发板
    +关注

    关注

    25

    文章

    4943

    浏览量

    97188
  • SensiML
    +关注

    关注

    0

    文章

    13

    浏览量

    889

原文标题:基于SensiML平台开发语音关键词识别

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

收藏 人收藏

    评论

    相关推荐

    [讨论]提高网站关键词排名的28个SEO小技巧

    提高网站关键词排名的28个SEO小技巧关键词位置、密度、处理 URL中出现关键词(英文) 网页标题中出现关键词(1-3个) 关键词标签中出现
    发表于 12-01 17:08

    基于Cortex-M处理器的高精度关键词识别实现

    我们可以对神经网络架构进行优化,使之适配微控制器的内存和计算限制范围,并且不会影响精度。我们将在本文中解释和探讨深度可分离卷积神经网络在 Cortex-M 处理器上实现关键词识别的潜力。关键词
    发表于 07-23 06:59

    关键词优化有哪些实用的方法

    我们在做关键词优化排名的时候,有经验的seo人员都会有自己的一套关于关键词应该怎么去优化排名的方法,但是对于一些刚接触seo的新手来说就会比较迷茫,不知道应该怎么去做好关键词的排名,大部分新手都主要
    发表于 08-11 01:19

    如何在Cortex-M处理器上实现高精度关键词识别

    如何在 Cortex-M 处理器上实现高精度关键词识别
    发表于 02-05 07:14

    打印 一款可定制唤醒的离线语音识别开发软件

    唤醒的图形化语音识别开发软件非常好用,我将陆续发一些案例的教程,让大家学习。本案例采用一块天问-ASR离线语音识别开发板,这块
    发表于 06-04 16:26

    可分离卷积神经网络在 Cortex-M 处理器上实现关键词识别

    我们可以对神经网络架构进行优化,使之适配微控制器的内存和计算限制范围,并且不会影响精度。我们将在本文中解释和探讨深度可分离卷积神经网络在 Cortex-M 处理器上实现关键词识别的潜力。关键词
    发表于 07-26 09:46

    Firefly智能语音套件通过CAEDemo程序实现语音识别功能

    Firefly智能语音套件支持科大讯飞AIUI云服务,通过CAEDemo程序在智能语音套件上实现语音识别关键词唤醒、降噪、回声消除等示范功
    发表于 07-22 16:25

    example/speech_recognition/asr样例写了一个关键词识别程序,关键词识别后播放提升音失败的原因?

    仿造example/speech_recognition/asr样例写了一个关键词识别程序,识别关键词后,就播放提示音。目前关键词可以正确
    发表于 03-10 06:18

    AT32上实现关键词语音识别(KWS)

    AT32上实现关键词语音识别(KWS)本文基于此开源模型和代码,在AT32 MCU 上对KWS 效果进行展示。
    发表于 10-26 07:45

    #2023,你的 FPGA 年度关键词是什么? #

    FPGA 年度关键词,我的想法是“标准化”;今年的工作中遇到了不少同事的issues,本身都是小问题或者很细节的东西但是却反复出现问题,目前想到的最好的办法是做好设计规则的标准化才能避免,不知道大家有没有更好的建议?
    发表于 12-06 20:31

    基于动态排位信息的语音关键词确认方法

    给出一种适用于在线垃圾模型的基于动态排位信息的关键词确认方法,利用识别过程中声学得分的排位信息进行关键词确认,能在不降低检出率的同时有效降低系统的误警率,效果
    发表于 04-23 09:29 11次下载

    基于强度熵解决中文关键词识别

    文本的关键词识别是文本挖掘中的基本问题之一。在研究现有基于复杂网络的关键词识别方法的基础上,从整个复杂网络拓扑结构特征的信息缺失角度来考察各节点的重要程度。提出强度熵测度来量化评估各节
    发表于 11-24 09:54 7次下载
    基于强度熵解决中文<b class='flag-5'>关键词</b><b class='flag-5'>识别</b>

    在Cortex-M处理器上完成关键词识别所面临的问题分析

    关键词识别 (KWS) 对于在智能设备上实现基于语音的用户交互十分关键,需要实时响应和高精度,才能确保良好的用户体验。最近,神经网络已经成为 KWS 架构的热门选择,因为与传统的
    的头像 发表于 09-28 09:35 4042次阅读
    在Cortex-M处理器上完成<b class='flag-5'>关键词</b><b class='flag-5'>识别</b>所面临的问题分析

    语音识别唤醒的技术与应用

    语音识别唤醒是指一种特定的语音指令,能够唤醒智能语音助手或语音
    的头像 发表于 06-24 04:02 1608次阅读

    TinyML变得简单:关键词识别(KWS)

    电子发烧友网站提供《TinyML变得简单:关键词识别(KWS).zip》资料免费下载
    发表于 07-13 10:20 3次下载
    TinyML变得简单:<b class='flag-5'>关键词</b><b class='flag-5'>识别</b>(KWS)