新闻中心

EEPW首页>手机与无线通信>设计应用> 基于ZigBee节点的智能家居系统语音控制设计

基于ZigBee节点的智能家居系统语音控制设计

作者: 时间:2012-11-24 来源:网络 收藏

3 系统软件设计
系统软件设计主要包括下位机软件与上位机软件设计。在下位机程序设计过程中有2个关键点:对数字语音信号的采集、处理与识别;收发模块对控制信号的接收、发送与执行。而在上位机软件设计中,主要是基于Visual C++的串口通信的编程。
上位机主程序流程图如图2所示。

本文引用地址://m.amcfsurvey.com/article/153707.htm

b.JPG


S3C6410开发平台具有4个UART接口,在研究设计中,采用了芯片MAX 3232来解决通信模块的芯片与该开发平台之间的串口通信电平转换。上位机通过串口接收语音子节点的控制指令数据,将数据处理后用文字显示控制命令,并通过与主节点之间的串口通信,向子节点发送控制指令数据。
单片机的UART数据格式只有一种,需按照规定的数据格式与模块进行串口通信。该程序在凌阳科技的μ’nSP IDE集成开发环境下进行开发,并采用凌阳科技提供的语音处理函数以及函数库。语音子节点程序流程图如图3所示。

c.JPG


由于单片机在进行时,一次性只能同时识别5条语音指令。为了增加其所能识别的语音指令,本文采用了分组法,能够在存储器允许的情况下识别多条语音指令。在烧录完程序首次使用该节点时,要对该节点进行训练。在该节点的语音提示下,依次录入4组命令,每组分5条语音指令,为了提高识别的质量,每条命令需要训练两遍。在语音训练结束后,启动该系统就能够对家居进行语音控制,且能够实现非特定人



评论


相关推荐

技术专区

关闭