《2022年智能语音控制系统 .pdf》由会员分享,可在线阅读,更多相关《2022年智能语音控制系统 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、远程智能家居控制系统(说明书)- 1 - 作品说明书题目:智能语音控制系统目录1. 开发背景 . 2 2. 原理 . 2 3. 设计方案 . 2 4. 硬件电路设计 . 3 5. 软件程序设计 . 5 6.理论 分 析 与 算法 .5名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 远程智能家居控制系统(说明书)- 2 - 1. 开发背景20 世纪 80 年代初,随着大量采用电子技术的家用电器面市,家居系统电子化(HE,Homen
2、 Electronics) ,智能化越来越多。然而当今人们对日常设备的智能化控制要求越来越高,从原来的复杂化到简单话,在由简单化到傻瓜化,但是现在人们还是不满足,他们还想要更简单的更方便的更智能的方法来控制自己拥有的设备,这就是语音控制系统为什么会在现代社会如此流行,如此受到大家的欢迎,让语音控制系统成为当今最前沿的民用控制技术。2. 原理本系统采用 r8c 瑞萨单片机采集语音信号,再把语音信号通过通信传到电脑上去,通过电脑的高述的CPU对你说的话就是语音进行分析与计算,最终达到对语音识别的目的,当上位机识别到你说发出的语音后把信号通过通信传回单片机,通过单片机在来控制所有你想控制的设备,如电
3、视、空调、冰箱、电饭锅、洗衣机等家用电器的工作。 本系统运用了很多前沿性的技术,通信,单片机控制,对语音的分析,是本系统的三大主要内容,特别是对语音的分析才是本系统的灵魂。3. 设计方案单片机经过一个音频接收电路把音频(声音)信号采集进单片机机系统中,在通过选用TL064CN 语音芯片把音频信号转换成对应的电压值,再通过瑞萨单片机(16位)的 AD 采样把电压采集进来,同时为了提高采样频率,就采用直接把未处理的数据通过RS232 接口上传到上位机软件中;在上位机程序中通过一定的算法处理采集到的数据流,然后把这些数据对应的“写”到窗体显示程序中(既分析仪界面),以实现音频信号的采集工作进行分析。
4、最后得出结果 , 再由上位机传送控制信号回单片机, 让单片机进行控制. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 远程智能家居控制系统(说明书)- 3 - 4. 硬件电路设计硬件电路由 R8C 瑞莎单片机最小系统和RS232 串口通讯,语音接收电路以及电源和设备控制电路组成。其中瑞萨单片机最小系统版电路包括电器设备指示灯等。图 2.单片机最小系统原理图名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
5、 - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 远程智能家居控制系统(说明书)- 4 - 因为电脑用以 RS232通讯的高电平 -12V,低电平 +12V,所以采用 MAX232芯片进行电压转换。 MAX232 采用+5V 供电,其电路原理图如下图3 所示。C1+1V+2C1-3C2+4C2-5V-6T2OUT7R2IN8/R2OUT9/T2IN10T1IN11R1OUT12R1IN13T1OUT14GND15VCC16q1C12.2uFC22.2uFC32.2uFC42.2uF162738495J
6、1DB9VCC12J2RXDTXD图 3.串口通讯原理图瑞萨单片机采用 5V 电源供电,其原理图如下图4 所示,220V 交流电经过变压器之后,输出 9V 交流电压, 再经过四个 1N4007 全波整流后, 经过电容滤波后进入三端集成稳压管LM780 输出直流 5V 电压。其中 C1为滤波电容, C2的作用是防止旁路高频干扰信号,C3的作用是改善负载瞬态响应。D5D6D7D812POW ER_ 5Vc210 4V in1GND2+5 V3U1UA7 805R24.7K+C111 00u FLE D2T2TR A NS3F2FU SE 112A C22 0vC 30. 1u f图 4.单片机电源
7、原理图为实现控制额定电压220V 家用电器,采用小继电器实施隔离控制。继电器采用三极管 S9014驱动,其控制线号由单片机供给。其电路如下图5 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - 远程智能家居控制系统(说明书)- 5 - R?RES2I/OK1VCCD?LE DR?RE S2R?RES2Q1PNP图 5.继电器控制电路为了实现对语音信号的接收,我们还需要把语音信号转换为电信号的设备,其电路如下图6 所示。名师资
8、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 8 页 - - - - - - - - - 远程智能家居控制系统(说明书)- 6 - 5.软件程序设计 图 3:下位机软件流程图6.理论分析与算法本系统最主要的工作就在于对语音的分析,这是本系统的难点,也是本系统的重点所在,在对语音的采集与计算中也提到了很多算法,也是其中的精髓所在. 首先对语音幸好数据进行加窗处理,由于发音器官的惯性运动,可以认为在一小段时间里(一般为10ms30ms)语音信号近似不变,即语音信号具有短时平稳性。
9、这样,可以把语音信号分为一些短段(称为分析帧)来进行处理。语音信号的分帧实现方法:采用可移动的有限长度窗口进行加权的方法来实现的。一般每秒的帧数约为33100帧。分帧一般采用交叠分段的方法,这是为了使帧与帧之间平滑过渡,保持其连续性。前一开始音频信号采集循环把采集到的信号上传到上位机名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - 远程智能家居控制系统(说明书)- 7 - 帧和后一帧的交叠部分称为帧移,帧移与帧长的比值一般取为01
10、/2。图 3.3 给出了帧移与帧长示意图加窗常用的两种方法:矩形窗,窗函数如下:汉明 (Hamming) 窗,窗函数如下加窗方法示意图:窗长的选择一般选取100200。原因如下:当窗较宽时,平滑作用大,能量变化不大,故反映不出能量的变化。其它0101)(Nnnw0.54 0.46 cos 2/1 0( )0 nNnNw n其它,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - 远程智能家居控制系统(说明书)- 8 - 当窗较窄时,
11、没有平滑作用,反映了能量的快变细节,而看不出包络的变化。语音信号的分帧处理,实际上就是对各帧进行某种变换或运算。设这种变换或运算用T 表示, x(n)为输入语音信号,w(n) 为窗序列, h(n)是与 w(n)有关的滤波器,则各帧经处理后的输出可以表示为: )()(mnhmxTQmn1短时平均能量定义定义 n 时刻某语音信号的短时平均能量En 为:mnNnmnmnwmxmnwmxE)1(22)()()()(当窗函数为矩形窗时,有nNnmnmxE)1(2)(若令)()(2nwnh则短时平均能量可以写成:mnnhnxmnhmxE)(*)()()(22最终算出其中的平均能量En 来反映语音信号的幅度或能量随时间缓慢变化的规律。得出其分析结果, x ( n ) x 2 ( n ) E n h ( n ) ( . ) 2 图 3.7 语音信号的短时平均能量实现方框图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -
限制150内