深圳雷龙LSYT201B语音控制模组

文章目录

  • 前言
  • 一、芯片简介
    • 处理器
    • 外设
    • 音频
    • 蓝牙
    • 电源
    • 封装
    • 温度
  • 二、功能简介
    • 管脚描述
  • 三、应用场景
  • 四、使用说明
  • 五、硬件连接
  • 六、FAQ
  • 总结


前言

今天拿到的语音控制板是LSYT201B模组,它是深圳市雷龙发展有限公司基于YT2228芯片开发的一款面向智能家居控制的离线语音控制模组,YT2228是一款单麦离线方案,需要预设词条,最多支持150天离线词条,使用这类模组的优势在于:用户可以快速了解、学习和测试模组的性能,通过开发板快速验证产品的可行性,降低了试错成本。雷龙还可以提供详细的技术文档、示例代码和技术支持,帮助用户更好地理解和使用产品。大大降低了用户的学习成本和技术门槛大大降低了用户的开发难度,缩短了产品的开发周期;

LSYT201B特色如下:
定制服务: 可依据需要,定制个性化唤醒词;
低延迟: 语音解析快,响应迅速;
录音功能: 采用标准USB Audio音频协议,Windows/Linux等系统支持USB录音功能;
采样精度: 通道采样率16K,采样精度16bit;
技术要求: 满足通道音频直流偏置要求、满足通道恒频要求、满足麦克风通道总谐波失真要求、满足麦克风通道SNR要求;
在这里插入图片描述
在这里插入图片描述


一、芯片简介

YT2228是根据智能语音交互市场需求及思必驰算法的发展方向定义开发的 “芯片+算法”人工智能人机语音交互解决方案,具有高性能、低功耗等特点。该芯片通过软硬融合的方法,具备快速赋予各类设备语音交互的能力,极大的提高了用户体验和产品灵活性。
在这里插入图片描述
如下是该芯片的一些特性参数:

处理器

32 位处理器,支持 FPU (Hardware Float Point Unit)
运行频率:240MHz
内置 2MB Flash
64 向量中断
4 级别中断优先级

外设

全速 USB 设备,支持 USB1.1
四个多功能 16 位定时器,支持捕获和 PWM 模式
三个 16 位 PWM 发生器用于电机驱动
三个全双工基本 UART,UART0 和 UART1 支持 DMA 模式
两个 SPI 接口支持主机模式和设备模式
一个硬件 IIC 接口,支持主机模式和设备模式
内置 Cap Sense Key 控制器
10 位 ADC 模拟采样
所有 GPIO 支持外部唤醒/中断

音频

两通道 16-bit DAC, SNR >= 95dB
一通道 16-bit ADC , SNR >= 90dB
采样率支持:8Hz/11.025KHz/16KHz/22.05KHz/24KHz/
32KHz/44.1KHz/48KHz
一个模拟 MIC 放大器,内置 MIC 偏置发生器
在 DAC 路径上支持无输出电容模式,单端和差分模式

蓝牙

支持蓝牙 V5.3 +BR+ EDR +BLE 规范
满足 class1,class2 和 class3 输送功率的要求
支持 GFSK 和π/4 DQPSK 所有数据包类型
提供最大发射功率+6dbm
接收器最小灵敏度-90dBm
快速 ADC 增强动态范围
支持 a2dp 1.3.2\avctp 1.4\avdtp 1.3\ avrcp 1.6.2\hfp 1.8 \spp 1.2\ rfcomm 1.1\pnp 1.3\hid 1.1.1\sdp core5.3\l2cap core 5.3

电源

VBAT 主供电 DC:3.0-5.5V
VDDIO 接口电平,输出,50mA@ 2.2-3.6V

封装

SSOP28(0.635)/QSOP28

温度

工作温度: -40 ℃ to +85 ℃
存储温度 -65 ℃ to +150 ℃

二、功能简介

YT2228 单麦离线方案架构图如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

管脚描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、应用场景

该模组支持:

  • 唤醒、识别和蓝牙协议打通控制;
  • 小程序 控制设备;
  • 小程序 OTA升级
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

四、使用说明

使用LSYT201B芯片大致分为以下几个步骤:
1.自定义唤醒、命令词配置 唤醒词,命令词自定义 唤醒、识别模型上传编译,唤醒识别灵敏度配置
这里我定义以下词条,该芯片支持最大150个词条自定义
在这里插入图片描述

2.播报音回复,自定义音色唤醒,识别回复定义开机,超时播报定义 超过10种音色可选语速、音量可调
3.SDK下载与编译,语音SDK下载,根据产品方案进行固件编译
4.其他配置超时时间,自定义芯片接口,模式定义

五、硬件连接

在这里插入图片描述
注意:最初使用3.3V电源无法驱动模块运行,使用5V电源才将整个模块驱动起来
在这里插入图片描述
这样连接后就可以使用了,通过视频来看看效果吧。
B站视频

六、FAQ

一、内部资源及存储空间
1.1 内置Cotake.可当MCU使用,是多少位的?
32 位浮点DSP,最高240MHz。

1.2 Flash和RAM的大小
YT2228:flash 2M,RAM 192K

二、外部接口及资源
2.1 是否支持外挂Flash?
可以支持外挂Flash,但不支持外挂Flash启动。

2.2 PWM驱动电流是多大?
所有GPIO都可以PWM输出,不同GPIO不同的驱动能力,一般为5mA,个别可以到20mA。

2.3 外设是否可以供客户二次开发(例如I2C、定时器、SPI)
YT2228 GPIO剩余:13个

2.4 除语音功能外,还有多少个GPIO可供客户二次开发使用
如下为所有YT2228系列所支持的资源,参看下图:
在这里插入图片描述

其中,PC7,PC6,LDOIN/PB5,PB11不建议做通用GPIO

2.5 只支持模拟麦,驻极体,硅麦是否支持?具体参数是多少?
支持模拟音频信号输入,包括驻极体和模拟硅麦。

2.6 FM输入的功能是什么意思?
YT2228不支持调频立体声接收/发送系统。

2.7 YT哪几个IO口支持红外发送和接收?
红外发送的接口:PA0和PB9,红外接收的IO口:PA1和PB10

功能相关:硬件

3.1 当前工作功耗
待机情况 约10mA

唤醒识别 约20mA

蓝牙音乐 约20mA

蓝牙通话 约30mA

3.2 深度睡眠时,芯片耗电多少?
YT21228 Base在BT芯片上,具体根据工作模式确定。

3.3 MCU持续工作,对芯片的寿命有损耗吗?
芯片设计定位为工业控制,可稳定运行10年以上。

3.4 YT2228应用架构
CPU+DSP,240M主频,片内支持SPI\IIC\ADC\TOUCH\PWM\ USB\RTC等接口, SPK、PA、Mic等外挂。

四、软件

4.1 该芯片是否支持外语版本?
当前阶段不支持。

4.2 离线词条客户能不能通过蓝牙进行更新
暂时不支持。后续OTA功能发布后可支持。

4.3 设备有本机音乐播放时,识别性能怎么样?
仅支持单麦方案,不支持AEC。

4.4 除语音相关占用的存储以外(以50个词条为例),Flash还有多少空间可以供客户使用。
YT2228:约1350~1400KB


总结

YT21228离线语音方案,最大支持150条自定义词条,支持蓝牙连接,内置Cotake,外设引脚比较丰富,可以做二次开发使用,本地语音处理灵敏度很高,延迟很低,可以在智能家居场景下诸多产品中使用,深圳雷龙的LSYT201B评估板及技术支撑服务可以帮助大家快速验证产品的可行性,降低了试错成本;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SSM高校社团管理系统-计算机毕业设计源码86128

目 录 摘要 1 绪论 1.1研究背景与意义 1.2开发现状 1.3研究方法 1.4 ssm框架介绍 1.5论文结构与章节安排 2 高校社团管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 2.2.2数据修改流程 2.2.3数据删除流程 2.3 系统功能分析 2.3.1 功能性分…

大模型部署_书生浦语大模型 _作业2基本demo

本节课可以让同学们实践 4 个主要内容,分别是: 1、部署 InternLM2-Chat-1.8B 模型进行智能对话 1.1安装依赖库: pip install huggingface-hub0.17.3 pip install transformers4.34 pip install psutil5.9.8 pip install accelerate0.24.1…

类和对象(一)(C++)

类和对象: 类的引入: C语言结构体中只能定义变量,在C中,结构体内不仅可以定义变量,也可以定义函数。比如: 之前在数据结构初阶中,用C语言方式实现的栈,结构体中只能定义变量&#…

Java | Leetcode Java题解之第123题买卖股票的最佳时机III

题目&#xff1a; 题解&#xff1a; class Solution {public int maxProfit(int[] prices) {int n prices.length;int buy1 -prices[0], sell1 0;int buy2 -prices[0], sell2 0;for (int i 1; i < n; i) {buy1 Math.max(buy1, -prices[i]);sell1 Math.max(sell1, b…

Docker最新超详细版教程通俗易懂

文章目录 一、Docker 概述1. Docker 为什么出现2. Docker 的历史3. Docker 能做什么 二、Docker 安装1. Docker 的基本组成2. 安装 Docker3. 阿里云镜像加速4. 回顾 hello-world 流程5. 底层原理 三、Docker 的常用命令1. 帮助命令2. 镜像命令dokcer imagesdocker searchdocker…

【C++ 初阶】内联函数 inline 与 宏定义的区别!

文章目录 1. 内联函数2. 内联函数和宏定义的区别3. 宏函数4. 宏的优缺点5. 小扩展 1. 内联函数 &#x1f34e; 概念 以inline修饰的函数叫做内联函数&#xff0c;编译时C编译器会在调用内联函数的地方展开&#xff0c;没有函数调用建立栈帧的开销&#xff0c;内联函数提升程序…

RabbitMQ三、springboot整合rabbitmq(消息可靠性、高级特性)

一、springboot整合RabbitMQ&#xff08;jdk17&#xff09;&#xff08;创建两个项目&#xff0c;一个生产者项目&#xff0c;一个消费者项目&#xff09; 上面使用原生JAVA操作RabbitMQ较为繁琐&#xff0c;很多的代码都是重复书写的&#xff0c;使用springboot可以简化代码的…

十_信号3-可重入函数

如上图所示链表&#xff0c;在插入节点的时候捕获到了信号&#xff0c;并且该信号的自定义处理方式中也调用了插入节点的函数。 在main函数中&#xff0c;使用insert向链表中插入一个节点node1&#xff0c;在执行insert的时&#xff0c;刚让头节点指向node1以后(如上图序号1)&…

④单细胞学习-cellchat细胞间通讯

目录 1&#xff0c;原理基础 流程 受体配体概念 方法比较 计算原理 2&#xff0c;数据 3&#xff0c;代码运行 1&#xff0c;原理基础 原文学习Inference and analysis of cell-cell communication using CellChat - PMC (nih.gov) GitHub - sqjin/CellChat: R toolk…

算法-找出N个数组的共同元素

一、代码与执行结果 财经新闻是大众了解金融事件的重要渠道&#xff0c;现有N位编辑&#xff0c;分别对K篇新闻进行专业的编辑与排版。需要您找出被这N位编辑共同编辑过的新闻&#xff0c;并根据这些新闻ID升序排列返回一个数组。 import random# 查找编辑共同处理的新闻id def…

测试基础09:缺陷(bug)生命周期和缺陷(bug)管理规范

课程大纲 1、缺陷&#xff08;bug&#xff09;生命周期 2、缺陷&#xff08;bug&#xff09;提交规范 2.1 宗旨 简洁、清晰、可视化&#xff0c;减少沟通成本。 2.2 bug格式和内容 ① 标题&#xff1a;一级功能-二级功能-三级功能_&#xff08;一句话描述bug&#xff1a;&…

eNsp——两台电脑通过一根网线直连通信

一、拓扑结构 二、电脑配置 ip和子网掩码&#xff0c;配置两台电脑处于同一网段 三、测试 四、应用 传文件等操作&#xff0c;可以在一台电脑上配置FTP服务器

含情脉脉的进程

冯诺依曼体系结构 一个计算机在工作的时候是怎样的呢&#xff1f; 我们所认识的计算机都是由一个个的硬件组件组成&#xff1a; 输入设备&#xff1a;键盘、鼠标、摄像头、话筒、磁盘、网卡 中央处理器&#xff08;CPU&#xff09;&#xff1a;运算器、控制器 输出设备&#x…

Java多线程(04)—— 保证线程安全的方法与线程安全的集合类

一、CAS 与原子类 1. CAS CAS&#xff08;compare and swap&#xff09;&#xff0c;是一条 cpu 指令&#xff0c;其含义为&#xff1a;CAS(M, A, B); M 表示内存&#xff0c;A 和 B 分别表示一个寄存器&#xff1b;如果 M 的值和 A 的值相同&#xff0c;则把 M 和 B 的值交…

我成功创建了一个Electron应用程序

1.创建electron项目命令&#xff1a; yarn create quick-start/electron electron-memo 2选择&#xff1a;√ Select a framework: vue √ Add TypeScript? ... No √ Add Electron updater plugin? ... Yes √ Enable Electron download mirror proxy? ... Yes 3.命令&a…

渲染100为什么是高性价比网渲平台?渲染100邀请码1a12

市面上主流的网渲平台有很多&#xff0c;如渲染100、瑞云、炫云、渲云等&#xff0c;这些平台各有特色和优势&#xff0c;也都声称自己性价比高&#xff0c;以渲染100为例&#xff0c;我们来介绍下它的优势有哪些。 1、渲染100对新用户很友好&#xff0c;注册填邀请码1a12有3…

09.责任链模式

09. 责任链模式 什么是责任链设计模式&#xff1f; 责任链设计模式&#xff08;Chain of Responsibility Pattern&#xff09;是一种行为设计模式&#xff0c;它允许将请求沿着处理者对象组成的链进行传递&#xff0c;直到有一个处理者对象能够处理该请求为止。这种模式的目的…

go语言linux安装

下载&#xff1a;https://go.dev/dl/ 命令行使用 wget https://dl.google.com/go/go1.19.3.linux-amd64.tar.gz解压下载的压缩包&#xff0c;linux建议放在/opt目录下 我放在/home/ihan/go_sdk下 sudo tar -C /home/ihan/go_sdk -xzf go1.19.3.linux-amd64.tar.gz 这里的参数…

STM32作业实现(一)串口通信

目录 STM32作业设计 STM32作业实现(一)串口通信 STM32作业实现(二)串口控制led STM32作业实现(三)串口控制有源蜂鸣器 STM32作业实现(四)光敏传感器 STM32作业实现(五)温湿度传感器dht11 STM32作业实现(六)闪存保存数据 STM32作业实现(七)OLED显示数据 STM32作业实现(八)触摸按…

谷歌发布文生视频模型——Veo,可生成超过一分钟高质量1080p视频

前期我们介绍过OpenAI的文生视频大模型-Sora 模型&#xff0c;其模型一经发布&#xff0c;便得到了大家疯狂的追捧。而Google最近也发布了自己的文生视频大模型Veo&#xff0c;势必要与OpenAI进行一个正面交锋。 Veo 是Google迄今为止最强大的视频生成模型。它可以生成超过一分…