LDV7 语音识别模块使用

1、初次使用测试步骤

(1)连接 USB 下载器,接上 GND、RXD、TXD、 5V,注意 RXD/TXD 必须交叉连接,才能进行一
收一发通信,在 PC 机上打开串口调试工具,设定波特率为
9600bit/s。
(2)将 USB 下载器连接到 PC 机,查看该下载器在 PC 机 中占用的串口通道,然后对应选择调试工具的串口号,设定 后,重新给模块通上电源(拔下 GND 连接线,再重新连接,
即可以重新上电,下载程序时冷启动也是一样的操作),这时, 调试工具接收窗口将打印出相关口令。
(3)本模块出厂默认下载的是口令模式程序,用户根据串口所示 的口令内容,先对着咪头发一级口令(“小杰”),待板上的 D1 灯点 亮后,可以开始对其他二级口令的识别,如此循环操作识别。
识别操作。如识别成功,则有相关反馈信息。
(4)调试完毕
(5)测试好模块后可以与其他单片机设备进行通讯,连接方式和 测试方法与在 PC 机调试一样。

2、配套程序识别命令修改步骤
(1)添加关键词和识别码

打开程序,在 LDChip.C 文件中找到 uint8 LD_AsrAddFixed() 函 数,在该函数里面可以找到如下图所示内容:

----根据关键词的数量和长度修改宏定义 DATE_A 和 DATE_B , 例如您要添加 10 个关键词,在这些关键词中最长的一句长度为 30,
那么定义如下:
#define DATE_A 10
#defi----根据关键词的数量和长度修改宏定义 DATE_A 和 DATE_B , 例如您要添加 10 个关键词,在这些关键词中最长的一句长度为 30,
那么定义如下:
#define DATE_A 10
#define DATE_B 30
—sRecog[ ][ ] 数组为关键词数组,添加内容为拼音输入方式,
例如想添加“开灯”命令,则写入“kai deng”,每个汉字间的拼音用 空格隔开。
—pCode[ ] 数组为识别码数组,所添加的识别码为预先定义好的 宏定义常量值,同时必须和关键词一一对应,如上图所示,“da ma ce
ne DATE_B 30
—sRecog[ ][ ] 数组为关键词数组,添加内容为拼音输入方式,
例如想添加“开灯”命令,则写入“kai deng”,每个汉字间的拼音用 空格隔开。
—pCode[ ] 数组为识别码数组,所添加的识别码为预先定义好的 宏定义常量值,同时必须和关键词一一对应,如上图所示,“da ma ce shi”命令对应的识别码为 CODE_DMCS 。
(2)定义识别码

打开程序,在 LDChip.h 文件中找到如下图所示内容:

—此处即为识别码的添加和修改,用户可以根据自己的需要和喜 好任意定义识别码和宏名,但必须和前面所使用的识别码配对,否则 会提示未定义错误。
(3)修改处理函数

打开程序,在 main.c 文件中找到 void User_handle(uint8 dat)函数,
在该函数中可以看到如下图所示内容:

物联网外设学习笔记-语音识别模块相关推荐

  1. 物联网外设学习笔记-蓝牙模块

    DX- BT05 4.0 蓝牙模块 概述 DX-BT05 4.0 蓝牙模块用 美国 TI 公司 CC2541 芯片, 配置 256Kb空间,遵循V4.0 BLE 蓝牙规范. 支持 AT 指令 ,用户可 ...

  2. 物联网外设学习笔记-摄像头(一)

    物联网外设学习笔记-摄像头(一) Camera 简介 摄像头(CAMERA)又称为电脑相机.电脑眼等,它作为一种视频输入设备,在过去被广泛的运用于视频会议.远程医疗及实时监控等方面.近年以来,随着互联 ...

  3. 【小猫爪】AUTOSAR学习笔记14-EcuM模块

    [小猫爪]AUTOSAR学习笔记14-EcuM模块 前言 1 EcuM模块简介 2 EcuM功能简介 2.1 EcuM的状态机 2.2 RUN和POST_RUN 2.3 Startup阶段 1. St ...

  4. Python学习笔记:第三方模块2

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. python中socket模块常用吗_python网络学习笔记——socket模块使用记录

    此文章记录了笔者学习python网络中socket模块的笔记. 建议初次学习socket的读者先读一遍socket模块主要函数的介绍. socket模块的介绍可以参考笔者的前一篇关于socket官方文 ...

  6. Verilog学习笔记-——Verilog模块例化

    Verilog学习笔记---Verilog模块例化 在一个模块中引用另一个模块,对其端口进行相关连接,叫做模块例化.模块例化建立了描述的层次.信号端口可以通过位置或名称关联,端口连接也必须遵循一些规则 ...

  7. 【STM32F411RE和L610物联网入门学习笔记】

    [STM32F411RE和L610物联网入门学习笔记] 配置MX生成代码并在KEIL中添加串口通信代码: 粗浅的学习文章,仅供参考: 广和通资料群里面的移植示例个人感觉没什么用处:毕竟粗看过去用到了t ...

  8. Python学习笔记13_模块

    Python学习笔记13_模块 文章目录 Python学习笔记13_模块 1.导入模块和的方法及使用 2.分层的文件系统中常用的包结构 3.OS 模块 4.sys 模块 5.math 模块 6.ran ...

  9. 【小猫爪】AUTOSAR学习笔记15-BswM模块

    [小猫爪]AUTOSAR学习笔记15-BswM模块 前言 1 BswM模块简介 2 BswM功能简介 2.1 模式仲裁 2.2 模式控制 END 前言   上一节介绍了一个非常夸张的EcuM模块,其中 ...

最新文章

  1. 秀秀的森林(forest)
  2. Java:自定义异常处理类
  3. SpringSecurity OAuth2中表结构说明
  4. Request_获取请求头数据
  5. Qt-VS开发:解决VS中使用带有信号槽的导出对象库时,信号槽不工作的问题
  6. 同程旅行春节旅行数据:冬奥会带火冰雪游 90、00后预订占比过半
  7. 如何在Windows CMD的一行中运行两个命令?
  8. 吴恩达机器学习视频学习笔记(3)
  9. 使用DX查看系统配置
  10. 遗传算法matlab_遗传算法简单介绍与MATLAB实现
  11. 【附源码】计算机毕业设计SSM汽车4S店管理系统
  12. 下了一个游戏说计算机丢失,冰封64位win10系统下启动游戏提示计算机丢失XINPUT1-3.dll怎么办...
  13. Modem2G/3G/4G/5G:吐血总结:30分钟掌握高通modem RFFE driver(射频驱动)配置方法(一)
  14. ASP.NET MVC 实现 IOC基础上添加AOP实现时候遇到的坑
  15. 【AutoLeaders】一些好用的网站
  16. 《朗读者》读后感作文3100字
  17. 汉诺塔非递归算法分析与实现
  18. 学生管理系统的mysql数据库设计_MySQL数据库--学生管理系统数据库设计
  19. h5模型转化为pb模型,代码及排坑
  20. 108页6万字某小区施工组织设计方案

热门文章

  1. No qualifying bean of type ‘com.xxx.xx.service.xxService‘ available: expected at leas
  2. 智能过滤系统 西门子200smart与昆仑通态触摸屏做的自动过滤系统
  3. JAVA操作Excel时文字自适应单元格的宽度设置方法
  4. Ucenter的UClinet和UC_Server编码不一致无法登陆解决方法
  5. android中奖名单轮播,iOS模拟中奖名单循环滚动效果
  6. Linux服务器内存消耗过高解决方法
  7. 【面经分享】2022阿里Java后端实习面经,已上岸
  8. lol祖安服务器维护,触目惊心 被演员与代练所“支配”的英雄联盟
  9. 新浪sae部署微信订阅号
  10. android图片显示的方向问题