1,串口
uart串口控制模式,即异步传送收发器,通过其完成语音控制。
[]()
图中,GND表示单片机系统电源的参考地,TXD是串行发送引脚,RXD是串行接收引脚。发送uart将来自cpu等控制设备的并行数据转换为串行形式,并将其串行发送到接收uart,接收uart然后将串行数据转换为接收数据接收设备的并行数据。
2数据协议
起始位:通信线路上空闲时为“1”,当检测到“0”即下降沿时,认为数据传输开始
有效数据位:传输开始后传递的需要接收和发送的数据值,可以表示指令或数据
奇偶校验位:奇偶校验,通过来校验传输数据中“1”的个数为奇数个(奇校验)或偶数个(偶校验)来指示传输数据是否正确
停止位:数据传输结束,传输线恢复常“1”状态
[]()
3 雷龙语音模块原理图
通过麦克风输入口接收语音,再将语音信号转换为数字信号,数字信号通过uart通信传输给fpga,使fpga对信号进行应答并控制电路的高低电平产生相应的动作。同时通过spk喇叭接口播报应答语。
[]()
二 工作原理
工作原理包括信号采集、预处理、特征提取和匹配等步骤。下面我们逐一详细介绍这些步骤:
1.信号采集
离线语音识别系统的第一步是信号采集。声音信号通过麦克风(传感器)以电信号的形式被捕捉到,这是后续处理的基础。
2.预处理
预处理阶段包括去除噪声、回声消除、降噪等处理,以提高语音信号的质量。同时,进行采样和量化,将连续的模拟信号转换为离散的数字信号。主要通过DSP来处理,雷龙语音模块内置DSP芯片,可以做各种卷积和数字滤波处理。大幅提高语音质量。
3.特征提取
在特征提取阶段,将语音信号转化为具有代表性的特征向量。这些特征向量能够捕捉到语音信号中的关键信息,如音调、音色和音节等。特征信息也是需要通过算法来提取,也需要大量的计算能力。
4.匹配
在匹配阶段,将提取的特征向量与预定义的词典中的词进行匹配。最常用的匹配算法是动态时间规整(DTW),它能有效地解决语音信号的时间扭曲问题。
三 工程框图
[]()
工作过程与说明:
uart接收模块可以定义信号,rx.data与信号bps_start,有信号通过时,使得rx.data处于低电平,bps_start信号置为1,启动波特率设置模块。
uart发送模块可以定义信号,clk_bps与信号uart_rx,先发送一个波特率周期的低电平到clk_bps,再使uart_rx从低到高传输,从rx_data接收数据位。
四 实物图
[]()
[]()
我将语音模块与自己的开发板vcc gnd tx rx相连,实现通信,语音播报效果很好!
五 示例词条
[]()
————————————————
雷龙发展公司致力于为客户提供一站式的离线语音解决方案。我们的服务涵盖了多个领域,包括家电、医疗器械、安防报警、汽车电子、多媒体、通信、电话录音、工业自动化控制、玩具及互动消费类产品等。通过我们的专业知识和经验,我们能够满足各类产品的语音交互需求,让用户享受更加智能、便捷的使用体验。
|