IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 安信可VB系列开发板的二次开发教程 -> 正文阅读

[人工智能]安信可VB系列开发板的二次开发教程

VB模组简介

VB系列开发板是以我司VB系列模组,外接麦克风、喇叭、供电电路的专为方便用户使用而开发的主控板。
VB系列模组是我司开发的一款AI离线语音识别的产品,主芯片是华镇公司推出的语音大脑VB590,具有超低成本,高可靠性,通用性强的特点。在语音识别技术上实现了高可靠的唤醒识别率、更远距离的唤醒、更低误唤醒率、更强的抗噪音能力、更快的响应识别时间,免联网的纯离线识别。
本文将以VB-01-Kit开发板为例,介绍VB系列开发板的二次开发过程。

1. 二次开发介绍

1.1 硬件准备

1.1.1 硬件清单

在这里插入图片描述

元器件名称数量
VB-01-kit开发板1 个
下载器1 个
麦克风1 个
喇叭1 个
安卓数据线2 条
杜邦线3 条

1.1.2 硬件接线

VB-01-kit开发板与下载其之间的接线如表
VB-01-Kit开发板下载器
GNDGND
PA20_SDATCK
PA19_SCLTMS
MCU_RESNRST

完成以上接线之后,VB-01-Kit开发板与下载器均通过安卓数据线连接PC机。

1.2 软件准备

整个操作过程需要用到的软件有:

  1. 二次开发编程软件:cdk-windows-V2.2.1-20200418-2230
  2. 固件烧录软件:CSKYFlashProgrammer.exe
  3. 提示语音转换工具:WnvcEncoderTool_200922_V1.4.exe
  4. 文字转语音软件:Installer_迅捷文字转语音_r1.7.5.exe

软件以及使用说明书的获取链接:https://docs.ai-thinker.com/voice_module

1.3 词条与提示音制作

VB系列开发板的开发过程中,核心部分就是词条的制作与修改,以及提示音的制作与修改。本章节主要介绍这两个部分的内容。

1.3.1 词条修改

(1) 词条文件处理

  • 创建一个文本文件(.txt),随机命名,并在该文件中编辑所要用到的词条内容;
  • 通过浏览器访问:华镇电子AI语音识别在线训练平台
  • 在该平台上注册账号,并登录;
  • 点击选择文件,指定路径至创建好的词条文件,点击确认上传;
    在这里插入图片描述

在这里插入图片描述

  • 上传成功以后,点击开始计算,计算完毕,下载解码图;

在这里插入图片描述

  • 下载好解码图(一个.h 文件:fst_info.h),将该文件复制到路径:VB01_Demo_CDK\projects\examples\asr_fst\app\src 下;
    在这里插入图片描述

  • 进入 asr_fst/CDK 目录下,双击libasrfst.cdkws文件,打开工程;
    在这里插入图片描述

  • 选中工程名字,点击右键,点击 “ Build ALL ”,编译工程;
    在这里插入图片描述

  • 编译成功以后将在路径:asr_fst\CDK\libasrfst\Obj 下生成一个(libasrfst.a)静态文件;

  • 将生成的静态文件复制粘贴到路径:VB01_Demo_CDK\projects\examples\Asr_Demo\lib 下;
    在这里插入图片描述

(2) 工程代码修改

工程代码的修改部分,需要修改的文件有以下三个文件:

  • asr_config.c :词条定义文件
  • asr_config.h :词条配置各个参数的配置文件
  • app_codec.h :主要修改音量配置
    修改asr_config.c文件的唤醒词条以及总词条内容,如下,将原唤醒词更改为新定义的三个唤醒词:
    在这里插入图片描述
    修改asr_config.h文件中唤醒词个数变量改为3:
    在这里插入图片描述
    修改app_codec.h文件的设置音量的变量,这里将该值改为0x3A:
    在这里插入图片描述

1.3.2 提示音制作

  • 通过迅捷语音助手将需要用到的提示音文字转换为语音文件;
    在这里插入图片描述

  • 将所有的语音文件按照既定顺序重命名为:00.wav、01.wav、02.wav等等。以下为本次操作提示音的顺序:
    在这里插入图片描述

  • 完成提示音制作之后,将所有提示音存放到路径:VB590_Tools\WnvcEncoderTool_200922_V1.4\input
    在这里插入图片描述

  • 通过软件 WnvcEncoderTool_200922_V1.4 将语音文件转换为语音库,具体操作如下:

    • 进入 WnvcEncoderTool_200922_V1.4 目录,之后运行 GetFileName.exe ,运行结束再运行软件 WnvcEncoderTool_200922_V1.4.exe ,之后在终端窗口输入语音文件的存放路径,这里是 input 文件夹,因此输入命令: ./input/ ,之后再输入 回车
    • 上一条命令运行结束再输入命令: ./output/ ,输入 回车 ,再输入 16000 ,输入 回车 ,运行结束,输入任意键退出终端窗口。
      在这里插入图片描述
    • 完成以上操作以后,将在output文件夹下生成提示语音的库文件(app_beep.c、app_beep.h):
      在这里插入图片描述
    • 将这两个文件分别复制粘贴到工程的src以及include文件夹下面;
      在这里插入图片描述

在这里插入图片描述

1.4 程序编译与固件烧录

1.4.1 工程编译

  • 完成上述操作以后,回到工程的路径: VB01_Demo_CDK\projects\examples\Asr_Demo ,双击 project.cdkproj 文件,打开工程;
    在这里插入图片描述
  • 选中项目,右键点击 Build ALL ,编译工程;
    在这里插入图片描述
  • 编译成功,将生成可烧录固件 (Asr_Demo.elf) ,固件路径为: VB01_Demo_CDK\projects\examples\Asr_Demo\Obj
    在这里插入图片描述

1.4.2 固件烧录

  1. 安装驱动
    完成VB-01-Kit开发板与下载器之间的接线之后,进入计算机管理,找到下载器端口,右键更新驱动,指定驱动到路径: FlashProgrammer\Tools\cklink_dirvers 。完成驱动安装以后,就可以烧录固件了;
    在这里插入图片描述

  2. 打开 CSKYFlashProgrammer.exe 软件,选中刚刚编译生成的固件(Asr_Demo.elf),路径为:VB01_Demo_CDK\projects\examples\Asr_Demo\Obj
    在这里插入图片描述

  3. 固件烧录成功以后,复位VB-01-Kit开发板便可听到自制开机提示音。

联系我们

以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,以上提供的驱动源码联系我们可以免费提供

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
商务合作:sales@aithinker.com
技术支持:support@aithinker.com
公司地址: 深圳市宝安区西乡固戍华丰智慧创新港C栋410
联系电话:0755-29162996

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 09:37:50  更:2021-08-06 09:51:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/22 14:55:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码