安信可VC系列语音识别的使用教程

news2024/11/18 21:47:38

安信可VC-02语音识别的应用,本篇只讲述在Windows系统下的应用。Linux下的请参考官方文档介绍和说明。

1-安信可VC-02离线语音识别简介

VC系列模组是我司开发的一款AI离线语音识别的产品,主芯片是云知声推出的离线语音识别芯片锋鸟M(US516P6),具有高可靠性,通用性强的特点。在语音识别技术上实现了高可靠的唤醒识别率、更远距离的唤醒、更低误唤醒率、更强的抗噪音能力、更快的响应识别时间,免联网的纯离线识别。

VC系列模组采用了32bit RISC 架构内核,并加入了专门针对信号处理和语音识别所需要的 DSP 指令集,支持浮点运算的 FPU 运算单元,以及 FFT 加速器。支持最高150 条本地指令离线识别,支持 RTOS 轻量级系统,以及简单友好的客制化工具。

VC系列模组具有丰富的外围接口,包括UART/I2C/PWM/SPI,且能够进行二次开发。
  主要应用在控制、智能家居、语音播放等需要语音场所的一些场景。但是这种当然并不是根据个人音色进行判断的,所以任何人的语音都是能够识别的。市面上也有根据音色设计的,但是价格会比较贵。一般情况下,这种就够使用了。

1.1 模组特点

支持中、英文双语控制
单MIC接入
支持AEC回声消除、稳态降噪
支持唤醒词自学习,无需编译固件
综合识别率可达98%以上
识别时间小于100ms
误判率极低
词条语料可达150条

1.2 内核介绍

集成32bit RISC 内核,频率最高至240MHz
支持 DSP 指令集以及 FPU 浮点运算单元
FFT 加速器:最大支持1024 点复数FFT/IFFT 运算,或者是2048 点的实数FFT/IFFT 运算
云知声定制化语音算法算子
内置 242KB高速SRAM
8KB ROM for Boot
内置 2MB SPI FLASH
支持1路模拟Mic输入, SNR≥94db
支持双声道DAC输出
内置5V转3.3V,3.3V转1.2V LDO为芯片供电
提供完整的基于RTOS的SDK.

2-安信可语音开放平台

(因为安信可和智能公元使用的语音芯片都是蜂鸟M系列的,所以这两个平台的语音开放平台是完全可以通用的,下面我就说一下在安信可平台的应用,以及说一下在单片机上如何开发进行一个说明 )
下面是这两个语音开发平台的链接:
安信可
智能公元

其实无论是WIFI、4G、还是IOT等这类模块或者模组,在单片机上开发主要是串口协议下开发,无非就是厂商提供的包头或者包尾不一样,有的甚至可以自定义串口命令,这种应用会更加灵活,开发者可以根据自己的喜好和实际的场景进行一个命令的命名。当然还可以用IIC或者SPI进行开发,不过在十几种最多的还是串口开发。

2.1 准备安信可VC-02套件或者模组

如下面两幅图:
VC-02套件(个人认为无论套件还是模组接个都挺便宜的,模组一个10元,。套件贵一点,不要调试器的话价格是25,这其中包含MIC和腔体喇叭。)

在这里插入图片描述

2.2 安信可语音开发平台的使用

第一步都是注册,这个不在说明,按照提示就行,如果注册都不会,我建议你转行。
注册完成之后我们选择创建产品,如下图所示:

2.2.1 产品类型的选择

咱们就以 RGB灯为例,因为我这没有外接其他设备,所以暂时智能识别语音。有条件的可以外接一些设备进行尝试。如下图:

2.2.2 产品场景的选择

因为是离线语音所以在这里我们选择离线方案就好。如下图:

2.2.3 产品的模组选择

因为我购买的是VC-02模组,所以选择VC-02,如果你购买的是VC-01,那就选择01模组。

2.2.4 产品信息的填写

然后就是一些信息的基本填写。最后点击保存就行了
在这里插入图片描述

3- 安信可语音SDK功能的配置

在保存后会进入到语音的配置页面,如下图:

3.1 安信可语音SDK前端信号处理

就是一些MIC,识别具体的配置。
前端信号处理需要注意下面两个功能:

1.AEC回声消除: 开启之后,可以过滤模组自身播放的声音干扰
2.稳态降噪: 开启之后,可以提高环境噪声的干扰。
这两个是不能同时开启的,同时上面这两无论哪个开启都不能开启自动学习命令。

所以为了需要在这里我们不进行开启:如下图:
在这里插入图片描述

3.2 安信可语音SDK的Pin 脚配置

就是进行一些引脚的配置,主要就是高低电平,当然有一点需要特别的注意,A28需要设置成低电平
其他根据自己的设计看是高电平还是低电平。

特别注意如果要进行与单片机的二次开发,这里需要设置为TX和RX如下图:波特率要和你单片机设置的波特率一致。

3.3 安信可离线命令词应答

如下图,你可以进行一些应答词的设置,前面行为栏也是自定义的。根据自己的需要来就好。

在完成以上定以后,点击控制详情,如下图:是对引脚的一些动作的设置,如果你仅使用VC02语音模块自带的芯片只需要根据自己的外接设备进行IO口选择就行,如果你是与单片机联合开发需要把这些命令词后面的控制类型都选择为串口传输模式。
在这里插入图片描述
以上就是主要的内容,其他的比较简单,这里就不说了。
特别注意的是,智能公元比安信可的开发平台更加好一点,如果你只是需要一些简单的控制选择安信可就行,如果你需要复杂一点的建议选择智能公元找到SU-03T,因为这两个芯片用的都是蜂鸟M系列的,笔者尝试是没有任何问题的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/148118.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis基础语法和SpringBoot集成使用

在初期,已经讲述了Redis安装问题。现在正式进入Redis的入门阶段。 Redis客户端 命令行客户端 redis-cli [options] [commands]常用到的 options 有: -h 127.0.0.1: 指定要连接的Redis的IP地址【默认127.0.0.1】-p 6379: 指定连接Redis的端口【默认63…

jenkins前端页面自动运维值yarn编译运行项目

配置步骤如下 首先需要在系统管理中心安装node相关插件 安装完成之后,在系统管理——>全局工具配置——>NodeJS 点击新增Nodejs 此处自定义别名,我这里是Nodejs16,取消自动安装前面的复选框,下方选择我们的nodejs安装目录&…

云服务器定时执行python脚本

文章目录前言crontab简介基本语法定时任务具体内容python 脚本定时任务前言 在服务器上定时执行任务有两种方式,一种是at定时任务,一种是crond任务调度,at命令是一次性定时计划任务,at的守护进程 atd会以后台模式运行&#xff0c…

Spring注解之@validated使用

概念 spring-boot中可以用validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。 注解源码: Validated 作用在类、方法和参数上 Target({ElementType.TYPE, ElementType.METHOD, ElementType.PARAMETER}) Retention(…

python初级教程十一 urllib

urllib Python urllib 库用于操作网页 URL,并对网页的内容进行抓取处理。 本文主要介绍 Python3 的 urllib。 urllib 包 包含以下几个模块: urllib.request - 打开和读取 URL。 urllib.error - 包含 urllib.request 抛出的异常。 urllib.parse - 解…

【Python入门指北】操作数据库

文章目录一、1.数据库2.练手案例二、redis数据库一、 1.创建一个数据库 [guanmaster1 ~]$ mysql -uroot -p123456 mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL…

Apache IoTDB PMC 乔嘉林荣获 2022 杰出开源贡献者|开源技术强大,开源文化活跃...

2022 年 12 月 29 日至 30 日,2022 木兰峰会正式召开,会上发布了中国开源云联盟 2022 年度评选名单。本次评审专家包括数十位开源领域专家、社区领袖、科研院所专家,共评选出杰出开源贡献者 3 人。其中,清华大学助理研究员、博士后…

【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.16 完结和后续:《Qt开发专题-自定义控件》

本节对应的视频讲解:B_站_视_频 https://www.bilibili.com/video/BV1NW4y1K7eL 1. 为什么需要自定义控件 绘图最大的一个应用场景就是自定义控件,Qt 本身提供的一些控件是有限的,并且它提供的一些控件很可能不满足我们的需要 这种情况下&a…

pygame - 图片移动优化

目录 一、优化过程分析 1、pygame - 图片移动中图片移动模式 2、优化过程 二、代码段 1、附注释 2、无注释 三、效果展示 一、优化过程分析 1、pygame - 图片移动中图片移动模式 按一次方向键,图片移动一小步; 若需要一直往某个方向移动&…

【LaTex】LaTex 极简安装教程

文章目录Latex 安装教程1. 下载texlive.iso2. 点击装载3. 运行 install-tl-windows.bat 进行安装4. 验证是否安装成功5. 安装开发工具Latex 安装教程 1. 下载texlive.iso https://mirrors.tuna.tsinghua.edu.cn/ctan/systems/texlive/Images/ 2. 点击装载 下载完成后&#x…

【博客580】内核如何决定数据包的源ip

内核如何决定数据包的源ip 1、Traversing of packets Receive: 某个interface收到数据包 -> PREROUTING (manage, nat) -> routing -> 是发送给本机的数据包? -> INPUT (manage, filter) -> app 不是 -> FORWARD (manage, filter) -> POST…

《Dubbo源码剖析与实战》学习笔记 Day1

流量控制 为了系统的健壮性和稳定性考虑,通常要对访问进行有效的控制,防止流量突然暴增,引发一系列服务雪崩效应。 1.单机限流 大概逻辑就是把每个请求当作一个小朋友,把最细粒度Dubbo服务中的方法当作游乐场,每个方…

Go第 12 章 :1-家庭收支记账软件项目

Go第 12 章 :1-家庭收支记账软件项目 12.1 项目开发流程说明 12.2 项目需求说明 模拟实现基于文本界面的《家庭记账软件》该软件能够记录家庭的收入、支出,并能够打印收支明细表 12.3 项目的界面 12.4 项目代码实现 12.4.1 实现基本功能(先使用面向过…

Windows 10/11 中的快速录屏的 5 种方法

在当今世界,出于各种原因,人们更喜欢录制他们的 PC 屏幕。录制计算机屏幕的功能对于在线学习、录制在线会议的特定亮点或帮助您制作抖音视频至关重要。不管是什么原因,屏幕录制让许多人的生活更轻松。截屏是有效的,但录制有助于您…

聚簇索引,二级索引,MRR,联合索引和自适应哈希索引-详细总结

目录 聚簇索引,二级索引,MRR,联合索引和自适应哈希索引-详细总结 聚簇索引 定义: 问题:为什么不采用B树作为MySQL表数据底层的存储数据结构? 作图: 问题:如果数据库表没有设置…

base64和base64url编解码

文章目录[toc]前言1. Base64编码原理2. 加解密图示3. base64编码Code3. base64url编码Code前言 一个字节可以表示256种数值,但是由于一些字节在网络中有特殊的含义。所以当传输字节内容时就不能传输这些具有控制功能的字符。具体的做法就是将这些字符进行转码。   …

A. Sasha and a Bit of Relax(异或的性质 + 前缀和的性质)

Problem - 1109A - Codeforces Sasha喜欢编程。有一次,在一场很长时间的比赛中,萨沙觉得他有点累了,需要放松一下。他照做了。但由于萨沙不是一个普通人,他更喜欢不同寻常地放松。在闲暇时间,萨沙喜欢解决未解决的问题…

JAVA本科毕业设计家庭财务管理系统源码+数据库,基于springboot + mybatis + mysql5.7

家庭财务管理系统 下载地址:JAVA本科毕业设计家庭财务管理系统源码数据库 介绍 1.cwgl 财务管理系统 提供sql 后面系统在另一个版本修改 此版本功能简单 可能有很多没有完善的地方 仅供参考 2.ffms(Family Financial Management System) …

linux 编译 c++ 静态库(包含类的实例化)给 c 程序调用

文章目录使用场景代码示例编译运行示例程序参考文章使用场景 c 是面向对象的编程语言,比较方便实现某些第三方库,比如翻译其他面向对象语言的代码,比 c 语言要方便的多。而 c 语言跟 c 很亲和,可以用 c 来实现,编译成…

SAP灵活工作流客制化值帮助

目录 1. 创建值帮助CDS视图 2. 添加值帮助CDS视图对应的ODATA服务 3. 在灵活工作流中设置搜索帮助 4. 效果展示 1. 创建值帮助CDS视图 创建值帮助数据源视图 创建值帮助视图 Dummy表结构如下 2. 注册值帮助CDS视图对应的ODATA服务 事务代码 /N/IWFND/MAINT_SERVICE 选择添加…