未来智讯 > 人脸语音识别论文 > 基于STM32的语音识别协助监护系统

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

发布时间:2018-11-27 01:06:05 文章来源:未来智讯    
    基于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],它主要由传感器节点、汇聚节电、簇头节点以及抑制端口组成。其路由协议主要分为平面路由协议和分层路由协议。平面路由协议的节电低位平等,具有很好的扩展性;分层路由只需簇头节点坚持路由表项信息,相对于平面路由优化了传输路径,能够达到降低功耗、延长网络生存时间的效果。本设计联合了平面路由协议LEACH和分层路由协议PEGASIS,将每一层的节点聚集成为一个虚拟簇,每个虚拟簇按照一定的算法选择簇首,所有的簇首按照地理位置关系连接成一条数据传输链,距离Sink几点近来的链首负责与Sink节点通信。Sink节点通过以太网接口与PC机连接,将信息上传至集中抑制中心;集中抑制中心再将信息通过wifi传递给护工端,这样就实现了局域网内老年人端向护工端发送请求的功能。
  nRF24L01有两种收发模式:ShockBurst TM收发模式和Enhanced ShockBurst TM收发模式。其中,Enhanced ShockBurst TM模式比ShockBurst TM多了一个确认数据传输的信号,因而数据传输的可靠性更高。为了提高数据传输的可靠性,这里选取Enhanced ShockBurstTM模式。
  4 结束语
  本系统主要利用了语音识别技能和无线射频通讯技能,实现了基于语音识别的无线呼叫功能,为协助养老院的护工照顾老年人提供了一种思绪。经测试,测试距离越大,识别率越低,这主要是由于语音识别模块输入信号参杂的噪声和无线通讯模块通讯距离的影响,这点有待改进。
  参考文献
  [1]范书瑞.Cortex-M3嵌入式处理器原理与应用[M].北京:电子工业出版社,2011.
  [2]刘军传,张玉茹,温凯.可识别非特定人语音指令的家电遥控器设计[J].单片机与嵌入式系统应用,2013(2):52-55.
  [3]唐明霞.独居老人无线监护系统的设计[D].哈尔滨理工大学,2007.
  [4]朱桂峰.基于nRF24L01的无线传感局域网络的研讨与设计[D].河北大学,2007.
  作者简介:吕威(1989-),男,在读硕士研讨生,主要研讨方向:自适应抑制。
  高飞燕(1968-),女,硕士,副教授,主要研讨方向:智能抑制。
转载请注明来源。原文地址:https://www.7428.cn/page/2018/1127/47744/
 与本篇相关的热门内容: