Page 16 - 网络电信2019年6月刊上
P. 16

运 营 商 专 栏

            出的语音,将语音识别成文字信息后,程序再将文字信息转换                           图 3 核心主控模块
            为指令,根据无线传感器将特定的指令通过网络发送到分布在
            家中各个角落的终端设备,终端设备在响应指令后根据指令执
                                   [3]
            行情况反馈信息到核心中枢 。核心的主控板用来实现系统的
            统一协调与操控,终端设备借助光敏和温湿度传感器,可以模
            拟家庭中使用的各种电器设备,如灯、空调、自动窗帘、加湿
            器等。同时为了用户控制方便,增设了语音远程扩展的功能,
            将声音的采集和播放集成到一块电路上,方便用户远距离控制
            整个家居系统。系统的整体架构见图1。
                控制系统主要包括以下功能:
                1.语音采集与识别。语音的采集和识别单元负责对外界的
            声音进行模拟信号到数字信号的转换,数字信号到控制指令的                          湿度加湿器等,其各个硬件的整体逻辑结构类似,逻辑关系见
            转换。
                                                                 图4,终端设备模块如图5所示。
                2.语音远程扩展处理。语音远程扩展处理单元用于处理通
                                                                  图 4 终端设备模块硬件结构
            过WiFi传入的远端声音信息,并将信息接入语音采集与识别单
            元处理,随后将语音处理结果的反馈信息返回到语音远程扩展
            单元。
                3.语音、界面交互。为了更好的交互式体验,
                本系统在语音交互的基础上,实现了传统的界面交互终
            端,其负责信息显示和系统配置。
                4..控制和反馈。控制与反馈单元利用  ZigBee无线传感器
            组成的网络对在线的所有终端设备进行控制,同时接收它们的
                                      [4]
            反馈信息并作出相应的处理工作 。

                二、硬件电路设计
                硬件设计主要包括核心主控电路模块、终端设备电路模                          图 5 终端设备模块
            块、语音远程扩展电路模块。
                1.核心主控模块设计
                本系统核心主控模块采用三星公司开发的S5PV210核心板
            加上一系列实现系统需求的外设和电路组成,主要包括:系统
            电源电路、声卡、通用串行总线集线器  (  universal  serial
            bus  hub,USBHub)  扩展电路、WiFi、ZigBee、液晶显示器(
            liquidcrystal  display,LCD)  显示电路、复位电路、按键电
            路。各硬件之间的逻辑关系见图2,核心主控模块如图3所示。

              图 2 核心主控模块硬件结构






                                                                     3.语音远程扩展模块设计
                                                                     语音远程扩展模块由STM32、WiFi网卡、WM8960芯片和
                                                                 Flash存储器组成,主要用于远程的声音输出与语音控制功能,
                                                                 各硬件的逻辑关系见图6,语音远程扩展模块如图7所示。

                                                                     三、软件设计
                                                                     系统选用Linux+Qt的软件框架,以Linux内核和一些外设驱
                2.终端设备模块设计                                       动为软件基础环境,构建嵌入式的Qt应用程序终端 ,系统的
                                                                                                          [5]
                终端设备由STM32和ZigBee外加实现不同功能的硬件设备组                  软件结构分为4层:硬件层、Uboot内核层、文件系统层、软件应
            成,因具体实现的功能不同模块有所区别。  本文主要的终端设                            [6-7]
                                                                 用层    。系统软件整体结构见图8。
            备有实体色温灯,继电器开关模拟光敏自动窗帘、温控空调、

            22                                         网络电信 二零二零年六月
   11   12   13   14   15   16   17   18   19   20   21