原创 语音控制模块_雷龙发展

2024-6-14 17:06 300 4 3 分类: 物联网

  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相连,实现通信,语音播报效果很好!

  五 示例词条

  ————————————————

雷龙发展公司致力于为客户提供一站式的离线语音解决方案。我们的服务涵盖了多个领域,包括家电、医疗器械、安防报警、汽车电子、多媒体、通信、电话录音、工业自动化控制、玩具及互动消费类产品等。通过我们的专业知识和经验,我们能够满足各类产品的语音交互需求,让用户享受更加智能、便捷的使用体验。

文章评论1条评论)

登录后参与讨论

开发工匠 2024-6-17 09:58

写的好,参考和学习
相关推荐阅读
雷龙发展 2024-10-25 17:42
开箱展示—CS创世SD NAND FLASH(贴片式SD卡/TF卡)
       最近收到了来自深圳市雷龙发展有限公司寄来的存储卡,奈何最近也没有好的嵌入式项目需要用到,哪这里就简单给大家展示一下吧。    ...
雷龙发展 2024-10-18 18:27
北京君正:支付宝(碰一下),就是会员价
  在 7 月 8 日的支付宝开放日上,支付宝宣布升级条码支付体验,推出了“支付宝碰一下”。  用户无需展示付款码,解锁手机碰一下商家收款设备,最快一步完成支付。就像下面这样:  听起来似乎很满足小编...
我要评论
1
4
关闭 站长推荐上一条 /2 下一条