基于STM32语音识别协助监护系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32语音识别协助监护系统

基于STM32语音识别协助监护系统   摘 要:以STM32为主控器,结合语音识别技术和无线通信技术,设计了一款以解决老年人缺乏生活自理能力、养老院护工短缺等问题为目的的无线协助监护系统。文章首先对语音识别协助监护系统的整体方案进行了设计,然后分别对语音识别模块和无线通信模块的软硬件等方面进行了设计,并结合平面路由协议LEACH和分层路由协议PEGASIS,将整个养老院组成一个局域网,实现了局域网内老年人端与护工端的实时通讯。   关键词:语音识别;协助监护;无线通信;LEACH;PAGESIS   引言   随着高龄人口比例的增加,我国正逐渐步入老年化社会,而迫于现代社会快速步伐的压力,越来越多的独生子女选择长期异地工作并生活,导致大量老年人无人照顾。此外,许多老年人因为缺乏站立能力而长期被困在椅子上。许多老年人选择住入养老院,然而养老院护工的精力和人手有限,可能无法及时知道哪位老人有需求。文章主要采用语音识别和无线通信技术,设计了一款协助护工的安乐椅系统,使老年人可以通过语音呼叫护工,而护工能及时分辨出哪位老年人需要何种帮助,给解决这一问题提供了一种思路。   1 整体方案设计   工作原理:   本系统利用了语音识别芯片LD3320可以进行语音训练、存储和识别的功能。预先设置指令模板并存储在语音识别芯片的FLASH中。识别时,使用者发出语音指令,语音识别芯片会提取出指令的特征信息并形成临时的模板,然后将临时模板与之前训练的模板对比,其中匹配最相似的训练模板将作为识别的结果发给主控器。主控器将根据预存的遥控信号,通过无线射频模块将语音指令发送出去,实现无线语音呼叫的功能。   2 硬件电路设计   本硬件电路主要包括主控器、语音识别单元、无线通信单元等。   2.1 主控制器单元   本系统的核心控制芯片采用的是意法半导体公司的32位微控制器STM32F103ZET6。该主控器使用了ARM公司的Cortex-M3内核,其工作在最高频率72MHz时的工作电流仅为36mA,待机时为2mA,确保了低功耗要求。内置64KB的SRAM、512KB的Flash,具有丰富的增强I/O端口,以及联接到两条APB总线的外设,具有低功耗、高性能和实时性强的优点[1]。   2.2 语音识别单元   语音识别技术的分类主要有两种:特定识别和非特定识别。这一分类的主要依据是识别对象的不同[2]。本系统识别对象为老年人这一大众群体,故采用非特定语音识别技术。这里采用外围扩展语音识别芯片来实现语音识别的功能。采用外扩语音识别芯片只需要处理好语音识别芯片和微处理器的接口连接,结构简单可靠,并且极大的降低了微处理器的负担,易于开发与调试。语音识别芯片选用ICRoute公司的LD3320,该芯片内部集成特有的快速而稳定的优化算法,无需任何外接辅助芯片(如Flash、RAM、AD芯片等),识别准确率可达到95%,可以很好地完成非特定人的语音识别任务。   2.3 无线通讯单元   目前市场上常用的无线通讯方式有wifi、红外、蓝牙、Zigbee、射频等技术。经过比较,射频技术开发简单,容性好、耗能低、电路简单、数据安全性高、价格低廉,因而选用射频通讯技术。这里射频模块采用的是nRF24L01无线射频模块。nRF24L01是一款工作在2.4~2.5GHz的世界通用ISM频段的集无线收发为一体的芯片。它工作时的工作电流极低,并且具有掉电模式和空闲模式等多种低功率工作模式;其最高的数据传输速率能达到2Mb/s,内置SPI接口,开发简单;配置有自动重发功能、地址和CRC校验的功能[3]。   3 软件程序设计   3.1 语音识别单元程序设计   语音识别单元的程序设计主要分为语音的训练和识别两部分。语音的训练是将预先设定好的指令存储在语音识别芯片的FLASH中。为了提高语音识别的准确率,可以在识别库里面对同一功能的指令设置多条语音特征相似的指令,如指令“起来”,可以设置“qilai”,“qilaia”等,另一方面,为了进一步降低误识别率,还可以添加一些“垃圾关键词”用来吸收错误识别。   语音识别的处理可以通过中断和查询两种方式工作。为了节省系统资源,本系统采用中断方式。在开始识别后,如果寄存器B2H的值为21H,就说明有识别结果产生,无论是否是正常结果,都会产生一个中断信号。而中断程序要根据寄存器的值分析结果,由C5寄存器的值可知道最可能的答案。   3.2 无线通信单元程序设计   无线传感器网络是目前社会上最前沿的技术之一[4],它主要由传感器节点、汇聚节电、簇头节点以及控制端口组成。其路由协议主要分为平面路由协议和分层路由协议。平面路由协议的节电低位平等,具有很好的扩展性;分层路由只需簇头节点维持路由表项信息,相

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档