谢大蟀智能家居

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 34|回复: 0

ASRPRO自学习命令词条数增加方法

[复制链接]

41

主题

46

帖子

162

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
162
发表于 7 天前 | 显示全部楼层 |阅读模式
一、概述
     语音自学习的基础学习使用,可通过天问Block中ASRPRO主板的范例代码《1.13 自学习范例》了解使用,编程手册中有范例详解可供参考,本文不再赘述 。本文主要介绍ASRPRO自学习命令词条数的增加方法,即通过字符编程对源码进行修改,可参考该方法实现增加、减少自学习的命令词。 注意:命令词学习后,断电后也不会删除。如果需要修改请删除后重新学习。目前最多支持32条自定义语音,可自行测试。

二、操作步骤
1.打开天问Block软件,选择主板ASRPRO,切换到”专业模式“,然后打开范例代码《1.13 自学习范例》如下图所示。


2.点击”字符编程“切换到字符编程模式,找到下图所示的自学习语音设置,命令词和回复语可根据自己的需求适当修改。


3.分别在下面三处语句后面插入相同格式的学习指令,新增的每条指令ID值加1,如下图所示。
(1)第一处语句修改示例


图1-1 第一处语句新增前


                              

图1-2 第一处语句新增后



(2)第二处语句修改示例


图2-1 第二处语句新增前

                              

图2-2 第二处语句新增后




(3)第三处语句修改示例(可不修改并删除此段)

图3-1 第三处语句新增前

                              

图3-2 第三处语句新增后



4.上述三个地方修改完成后,需点击”生成模型“重新生成语音模型。
5.在字符编程模式点击鼠标右键选择“VS Code打开文件”,修改asr_pro_sdk相关配置文件。




找到C:\天问Block\asrpro\asr_pro_sdk\projects\cwsl_sample\src\cwsl_app_sample1.c文件并打开(根据自己安装盘符找到天问Block文件夹,以C盘安装为例),参考以下示例修改新增。 注意:命令词ID和学习提示播报音ID需对应(参考第三步中的新增修改),且需补充到新增的数量,否则可能会出现只能唤醒词唤醒但命令词无响应的情况。



图4-1 配置文件修改前




图4-2 配置文件修改后

其它说明:自定义语音可存储模板数量配置文件位置(C:\天问Block\asrpro\asr_pro_sdk\system\sdk_default_config.h),默认32条,此处可根据自己需求修改测试,修改保存后需执行第六步操作重新编译SDK。



6.修改配置文件后需重新编译SDK。找到C:\天问Block\asrpro\asr_pro_sdk\projects\cwsl_sample\project_file,选择文件夹project_file鼠标右键“在集成终端中打开”如下图所示。



在终端中输入命令“./rebuild”,然后按Enter键即重新编译SDK文件。



7.等待第六步执行完成会弹出烧写工具,直接点击烧写,将程序编译下载到设备上测试,进度到100即完成下载。综上,可参考本帖方法实现增加、减少自学习的命令词。








(上述范例压缩包,仅供参考学习)


自学习增加命令词方法补充:参考附件学习命令词增加至30条范例修改



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|谢大蟀智能家居 ( 闽ICP备18020392号-1 )

GMT+8, 2025-4-20 12:05 , Processed in 0.081731 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表