在万物互联的世界中,越来越多能够理解语音内容的电子设备逐渐进入我们的视线。在智能手机、平板电脑和笔记本等拥有Siri或Cortana应用程序的设备中,语音识别能够帮助用户搜索答案或控制周围的电子器件等。虽然这些应用程序让人眼前一亮,但是它们却占用了大量的处理能力和内存。所以,人们对于微控制器(MCU)因过小而无法识别语音的误解也就不足为奇了。
没错,MCU的低功耗和小尺寸设计虽然使它不足以理解全部语音内容,不过对于小型低功耗的嵌入式应用而言,也许只需识别几个定义明确的短语就大功告成了,例如“给我的咖啡加热”或“关灯”等。最近,德州仪器(TI)在CES上所展示的低功耗MSP432™ MCU上演示了这个功能。
TI还发布了一个用C语言代码编写的语音识别器库,这个库使得基于MSP432 MCU的应用能够识别用户个人经常使用的语音短语,在忽略其它语音内容的情况下可识别的短语多达11个。虽然用户在设置时必须重复几遍希望被识别的短语,不过一旦这一步成功完成,后面就可以顺利使用了。
这个语音识别器库具有很多令人期待的功能,例如:
用户可以随时更改自己的短语
用户可以设定识别器只对少数几个短语做出响应
当然,用户也可以根据个人需要将短语库中某些短语进行删除
此外,连同语音识别库一起提供的还有一些易于使用的头文件和用户与API指南,以帮助用户快速上手。下载内容还包括针对MSP432 MCU LaunchPad™ 开发套件、Audio BoosterPack™ 插入式模块以及Sharp或Kentec LCD BoosterPack套件的示例演示程序。
这个演示应用通过MSP432 MCU内集成的14位模数转换器(ADC14)来收集语音,以及用于显示菜单的液晶显示屏(LCD)。这个菜单能够成功运行识别功能,用户可以选择:
首先说出一个希望识别器记住的短语。识别器将生成一个针对这个语音的模型,并将其存储在闪存中(一个被称为注册的任务)。
再说一次已注册的短语。识别器将用它来制作一个更好的模型,以提升性能(一个被称为更新的任务)。
删除被注册的第一个模型
运行识别功能
了解完MCU在语音识别方面的能力后,是不是对于这些可以用语音激活、基于MCU的应用和器件已经跃跃欲试了呢?赶紧基于MCU定制一个属于自己的语音识别应用吧!
关键字:MCU MSP432 语音识别
引用地址:
利用MCU实现语音识别?MSP432能做到!
推荐阅读最新更新时间:2024-03-16 15:30
单片机40个晶振问题及解决方法小结
1、单片机晶振不起振原因分析 遇到单片机晶振不起振是常见现象,那么引起晶振不起振的原因有哪些呢? (1) PCB板布线错误; (2) 单片机质量有问题; (3) 晶振质量有问题; (4) 负载电容或匹配电容与晶振不匹配或者电容质量有问题; (5) PCB板受潮,导致阻抗失配而不能起振; (6) 晶振电路的走线过长; (7) 晶振两脚之间有走线; (8) 外围电路的影响。 解决方案,建议按如下方法逐个排除故障: (1) 排除电路错误的可能性,因此你可以用相应型号单片机的推荐电路进行比较。 (2) 排除外围元件不良的可能性,因为外围零件无非为电阻,电容,你很容易鉴别是否为良品。 (3) 排除晶振为停振品的可能性,因为你不会只试了一二个
[单片机]
符合汽车ASIL-D的看门狗应用设计
当下,一边汽车自动化驾驶的发展势头节节攀高,一边频频出现各类痛心的质量事故。需求促进变革,需求促进功能安全在汽车电子的快速落地,本文就带你领略高安全等级设计中的看门狗。 在汽车安全性要求越来越高的电子系统中,为保证系统程序按照预期流程运行,看门狗对程序的监控措施已成为功能安全需求不可或缺的部分。比如实现程序运行逻辑的监控,实现程序运行时间的监控等,这样的看门狗应用需求,一般的看门狗是无法满足的, ZLG 为用户推荐使用 FS45/65 电源管理芯片,其看门狗基于“question/answer”原理实现,可以很好的支持相关功能安全设计。 一、看门狗介绍 图 1 Challenger WD FS45/65 的
[嵌入式]
一种基于ARM单片机与CPLD的数字轴角转换方法
0 引言 同步机正余弦旋转变压器等广泛应用于火力控制,航空航天、自动控制等领域以实现系统间轴角信息的传输,由于计算机技术在上述领域的广泛应用,数字-轴角转换已(Digitalto Shaft-angle Converting,DSC)成为一个重要的问题。市场上DSC集成模块产品价格较高且接口不够灵活,在某些领域应用受到限制,特别在多路DSC使用时效费问题更为突出。基于上述问题,提出一种采用ARM单片机+CPLD实现数字-轴角转换的方法。 1 数字-轴角转换原理 数字-轴角转换(DSC)是将数字形式表示的轴角度θ通过运算电路转换为正余弦旋转变压器形式的电压,经正余弦旋转变压器和经过Scott变压器后驱动同步机指向对应轴角
[单片机]
51单片机-LCD1602
1.硬件设计 1.1.LCD1602介绍 LCD1602是由字符型液晶显示屏(LCD)、控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻、电容元件和结构件等装配在PCB板上而组成。 LCD1602主要用来显示数字、字母、图形以及少量自定义字符。可以显示2行16个字符,拥有16个引脚,其中8位数据总线D0-D7,和RS、R/W、EN三个控制端口,工作电压为5V,并且带有字符对比度调节V0和背光源AK 关于LCD的工作原理,结构堆叠等的介绍,可参考如下链接:https://lishiyi.blog.csdn.net/article/details/124106767?spm=1001.2014.3001.550
[单片机]
51单片机按键识别方法
1.实验任务 每按下一次开关SP1,计数值加1,通过AT89S51单片机的P1端口的P1.0到P1.3显示出其的二进制计数值。 2.电路原理图 图4.8.1 3.系统板上硬件连线 (1).把“单片机系统”区域中的P3.7/RD端口连接到“独立式键盘”区域中的SP1端口上; (2).把“单片机系统”区域中的P1.0-P1.4端口用8芯排线连接到“八路 发光二极管 指示模块”区域中的“L1-L8”端口上;要求,P1.0连接到L1,P1.1连接到L2,P1.2连接到L3,P1.3连接到L4上。 4.程序设计方法 (1).其实,作为一个按键从没有按下到按下以及释放是一个完整的过程,也就是说,当我们按下一个按键时,总希望某个命令只执行
[单片机]
51单片机实验11:串口通信
目的:通过电脑向单片机发送字符,单片机收到字符后,向电脑回应相同的字符。 开发板时钟频率为12MHz。程序设置波特率为4800,加倍。 #include reg52.h #define uc unsigned char void usartinit() { TMOD=0X20; TH1=0XF3; TL1=0XF3; PCON=0X80; SCON=0X50; TR1=1; ES=1; EA=1; } void usart() interrupt 4 { uc receive_data; receive_data=SBUF; RI=0; SBUF=receive_data
[单片机]
Silicon Labs MCU助力Echo智能运动手表
Silicon Labs日前宣布,为汽车、健身、户外和移动导航提供创新GPS设备的领导厂商Magellan选择Silicon Labs的EFM32 Giant Gecko微控制器(MCU)作为Magellan Echo智能运动手表的节能型处理平台。荣获 CES 2014创新设计与工程奖 的Echo是首款具有 开放性 平台的智能运动手表,这帮助了应用程序开发者,使用户在手腕就可以看到和控制他们的应用程序。 在可穿戴和配件的新兴市场中,屡获殊荣的Magellan Echo因其创新设计脱颖而出。它的显示界面能够定制化的反映运动健身状况,包括从跑步、骑自行车、徒步旅行到高尔夫运动等,当然它也提供其他特性,例如远程控制智能手机上的
[物联网]
Microchip 2.4 GHz IEEE 802.15.4收发器及网络分析器工具缔造完整ZigBee协议平台
Microchip 同时推出用于 IEEE 802.15.4 无线网络的免费 MiWi 协议栈,适用于存储空间有限并追求成本效益的应用 全球领先的单片机和模拟半导体供应商 —— Microchip Technology (美国微芯科技公司)近日宣布推出三项用于 IEEE 802.15.4 无线网络的新产品。其中, Microchip 首个射频收发器 MRF24J40 是一个针对 ZigBee 协议及专有无线协议的 2.4 GHz IEEE 802.15.4 收发器,适用于要求低功耗和卓越射频性能的射频应用。 ZENA 无线网络分析器工具有助于用户通过利用 Mi
[新品]