一种移植μCOSIIDSP语音控制淋浴系统研究.docVIP

一种移植μCOSIIDSP语音控制淋浴系统研究.doc

  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文档。上传文档
查看更多
一种移植μCOSIIDSP语音控制淋浴系统研究

一种移植μCOS-II的DSP语音控制淋浴系统研究   语音控制在门禁系统、安防系统、机器人、智能化控制、目标识别等领域具有重要的应用。在智能化时代的今天,语音控制也逐渐应用于家庭生活中。本文研究将语音控制技术应用于家用沐浴系统中。系统通过语音传感器感应淋浴者的话语输出语音信号,该信号经过模拟调理后输入至DSP控制器,DSP对该信号进行识别,执行装置依据识别结果调节冷热水阀门,从而调节好需要的水温及水流量,大大地增大了淋浴出水量及水温调节的便利性。   在语音控制技术中,语音识别是技术的核心,而语音识别具有大的运算量,需要较大的存储空间,对硬件平台的要求较高。目前,嵌入式应用中,对于语音识别技术的硬件实现平台,DSP较为常见。DSP具有运算速度快,结构独特等特点,可以对一些信号如语音、视频、音乐等进行最优化实时检测、处理和产生,可实现复杂的算法。DSP是运算型处理器,控制功能并不强,特别是针对多传感器信号输入时,CPU对各信号的处理也会增加诸多开销及等待时间。   基于此,本文研究设计将μC/OS-II实时内核植入DSP,通过操作系统管理与配置DSP的内存,决定系统资源供需的优先次序,对语音信号采集、语音识别、识别结果输出、控制算法运算、控制命令输出、显示等多任务进行有效调理,使DSP的所有资源最大限度地发挥作用。另外,DSP因为操作系统的植入,可增加系统的控制功能,一些开发成熟的算法也将很容易地运用于DSP中,大大地减少软件系统的开发难度。   一、系统硬件设计   μC/OS-II是一种免费公开源代码、结构小巧、具有可剥夺实时内核的实时操作系统。其绝大部分代码是用C语言编写的,CPU 硬件相关部分则用汇编语言编写的,总量约200行的汇编语言部分被压缩到最低限度,可方便地移植到各种CPU 上。μC/OS-II其最小内核可编译至2kB,具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点。   本文选用TI公司的TMS320F28335作为核心处理器,将μC/OS-II移植到TMS320F28335的片内FLASH中,通过μC/OS-II管理TMS320F28335的CPU、内存、通信接口等硬件资源。   TMS320F28335是TI公司推出的高于F2812的一款浮点型DSP,具有16通道的ADC输入,12位的AD转换器,线性度可以达到1.5%,片内FLASH 大小为256k,具有诸如SPI、SCI、CAN等多种通信接口。此芯片最高运行主频为150MHz,硬件资源丰富,选用此芯片作为处理器,将μC/OS-II植入其中,可以满足语音信号采集、语音识别、水温调节、水流量控制、信息显示等多任务的实时性要求。   硬件电路设计中,电路主要包括传感器驱动及信号调理电路、TMS320F28335电路、复位电路、时钟电路、LED显示电路、信号输出驱动电路和电源电路。系统的电路原理如图1所示。   图1 系统电路原理框图   图1中,信号调理电路包括传感器驱动电路和信号滤波放大电路两部分。传感器驱动电路主要为前端电容式声音传感器提供12V恒压驱动,为流量传感器和温度传感器转接电源;信号滤波放大电路则为前端传感器感应输出的信号进行滤波、放大及极性转换,从而输出适合DSP采集的模拟信号,信号电压范围为0~3V,滤波范围为300~3400Hz的抗混叠滤波。电源变换电路将交流电220V转换为直流24V,将24V电压再转换为5V,同时,将5V转换为3.3V和1.9V供F28335的IO和内核使用。另外,24V电源还将输入至信号调理模块与信号输出驱动模块。信号输出驱动电路将DSP输出的数字信号转换为模拟信号(4~20mA),再将转换的模拟信号输出至执行机构(电磁阀),电磁阀根据信号输入值调节阀门开度。   二、系统软件设计   系统的语音控制分为两个阶段,阶段1为淋浴前的水预加热;阶段2为淋浴时的出水量及液位控制。系统根据语音传感器输入的声音信号诸如“我要洗澡了,烧水”,“水太冷,调高到某度”,“水太热,降到某度”,“水太小,加大”等进行语音识别,识别时,对话语中的关键字进行提取识别,并且使用者话语与系统中存储的话语相似率达80%以上时,系统执行相应的控制操作。   系统软件部分的设计主要包括四部分:μC/OS-II的移植,信号采集,语音识别程序、显示及控制输出。软件系统结构图如图2所示。   1.μC/OS-II的移植   本文中μC/OS-II使用了V2.76版本,编译环境为DSP的开发环境CCS3.3。   μC/OS-II移植到其他微处理器,仅需修改OS_CPU.H、OS_CPU_C.C和OS_CPU_A.ASM与处理器特性相关的部分。移植到F28335中主要有以下工作:   (1)设置与处理器相关的常

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档