ReSpeaker Lite 入门指南
介绍
该开发板由 XMOS XU316 AI 声音和音频芯片组驱动,凭借其集成的双麦克风阵列在音频处理方面表现出色,非常适合语音识别和语音控制。XU316 芯片具有先进的板载音频前端算法,提供干扰消除、回声消除和噪声抑制功能。它支持 I2S 和 USB 连接,并与 Seeed Studio XIAO ESP32S3 (Sense)、Adafruit QT Py、Raspberry Pi 和 PC 兼容。
特性
- 用于远场语音捕获的双麦克风阵列:2 个高性能数字麦克风可以捕获和提取远场语音和声音(最远 3 米),即使在嘈杂环境中也能使用两个麦克风输入消除点噪声。
- 板载 AI ASR 算法:由 XMOS XU-316 AI 声音和音频芯片驱动,该套件包含自然语言理解算法,用于干扰消除 (IC)、声学回声消除、噪声抑制、语音噪声比 (VNR) 和自动增益控制 (AGC),实现高质量语音捕获。
- 拥抱开源:该板通过 I2S 与流行的硬件平台(XIAO ESP32S3 (Sense)、Adafruit QT Py)兼容,并通过 USB(音频类 2.0 (UAC2))与 Raspberry Pi、PC 兼容。
- 板载 RGB LED:该板具有可编程的 WS2812 RGB LED,支持自定义效果并为您的应用程序提供可视化界面。
- 外部电源支持:该板支持外部 5V 电源,可以灵活应用于不同场景。
- 用于自定义开发的 DFU:该板支持通过 DFU-Util 进行自定义固件更新。
规格
核心芯片 | XMOS XU316 |
---|---|
数字麦克风 | 高性能数字麦克风 * 2 |
灵敏度 | -26 dBFS |
声学过载点 | 120 dBL |
信噪比 | 64 dBA |
电源 | USB 5V,外部 5V |
尺寸 | 35*86 mm |
音频输出 | 扬声器连接器 / 3.5mm 耳机插孔 |
最大采样率 | 16Khz |
扬声器 | 支持 5W 功放扬声器。 |
硬件概述
引脚定义
1 | 双麦克风阵列 | 提供高质量音频输入。 |
---|---|---|
2 | 电源指示灯 | 通电时点亮。 |
3 | RGB 灯 | 可编程 WS2812,提供视觉界面 |
4 | 静音指示灯 | 按下静音按钮时亮红灯。 |
5 | USR 按钮 | 用户自定义按钮。 |
6 | 静音按钮 | 按下时静音音频输入。 |
7 | XIAO ESP32S3 (可选) | 用于进一步开发和集成。 |
8 | XU316 核心处理器 | 负责音频处理和传输。 |
9 | 外部电源焊盘 | 支持外部 5V 电源供电。 |
10 | USB Type-C 端口 | 用于电源和数据传输。 |
11 | 扬声器连接器 | 用于音频输出。支持 5W 功放扬声器。 |
12 | 3.5mm 耳机插孔 | 输出音频,我们可以将有源扬声器或耳机插入此端口。 |
13 | 外部电源焊盘 1 | XIAO ESP32 上未使用的 IO 引脚。 |
14 | 外部电源焊盘 2 | XU316 上未使用的 IO 引脚。 |
15 | JTAG | 用于调试和编程 XU316。 |
开始使用
开箱即用
ReSpeaker Lite 是一个即插即用的模块化语音接口,无需驱动程序,只需将其插入您的 PC,您将看到一个名为"ReSpeaker Lite"的语音设备。
更新固件
固件下载
ReSpeaker Lite 板有 2 个版本:
要将其用作 USB 声音设备,请刷入 USB 版本固件(默认固件)。
要与 XIAO ESP32S3 一起使用,请刷入 I2S 版本固件。
接线
通过 USB 线将 ReSpeaker Lite 板连接到您的 PC。
安装 DFU Util
dfu-util 是一个通过 USB 端口进行设备固件升级的命令行工具。
- Windows
- MacOS
- Linux
-
下载
dfu-util-0.11-binaries.tar.xz
并将其解压到您的本地系统, 例如,D:\ -
切换目录到
dfu-util.exe
例如,D:\dfu-util-0.11-binaries\win64\(如果您使用的是 win32,请将 win64 更改为 win32) -
将
dfu-util.exe
的路径添加到系统环境变量 Path 中:我的电脑
>属性
>高级
>环境变量
>Path
。
请注意,变量 Path 中的路径由分号 ; 分隔。 这将允许在命令提示符中全局执行 dfu-util。 -
打开开始菜单并输入 cmd。按回车键。在弹出的终端中,使用 dfu-util -V 命令检查是否设置了 dfu-util.exe 路径:
C:\Users\yiping>dfu-util -V
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
- 运行
dfu-util -l
检查是否检测到 ReSpeaker Lite:
C:\Users\yiping>dfu-util -l
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Found DFU: [2886:0019] ver=0205, devnum=9, cfg=1, intf=0, path="1-1.4.1", alt=2, name="DFU DATAPARTITION", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=9, cfg=1, intf=0, path="1-1.4.1", alt=1, name="DFU UPGRADE", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=9, cfg=1, intf=0, path="1-1.4.1", alt=0, name="DFU FACTORY", serial="0000000001"
如果您遇到像这样的"Cannot open DFU device"错误,请继续执行此步骤。如果没有,请转到步骤 3 刷入固件。
C:\Users\yiping>dfu-util -l
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Cannot open DFU device 2886:0019 found on devnum 9 (LIBUSB_ERROR_NOT_SUPPORTED)
-
安装 Zadig 并打开它。点击
Options
->List All Devices
。 -
从设备列表中找到
ReSpeaker 2 Mics Array
或ReSpeaker Lite
或 DFUFACTORY (Interface 3)
,安装WINUSB v6.x.xxxx.xxxxx
驱动程序。
- 安装完成后(需要几分钟时间),请重新上电并再次运行
dfu-util -l
,现在应该能检测到 ReSpeaker Lite
-
使用 brew 安装 dfu-util:
brew install dfu-util
-
运行
dfu-util -l
检查是否检测到 ReSpeaker Lite:
➜ ~ dfu-util -l
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Found DFU: [2886:0019] ver=0205, devnum=1, cfg=1, intf=3, path="1-1", alt=2, name="DFU DATAPARTITION", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=1, cfg=1, intf=3, path="1-1", alt=1, name="DFU UPGRADE", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=1, cfg=1, intf=3, path="1-1", alt=0, name="DFU FACTORY", serial="0000000001"
-
使用 apt 安装 dfu-util:
sudo apt install dfu-util
-
运行
sudo dfu-util -l
检查是否检测到 ReSpeaker Lite:
pi@raspberrypi:~ $ sudo dfu-util -l
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Found DFU: [2886:0019] ver=0205, devnum=5, cfg=1, intf=3, path="1-1.1", alt=2, name="DFU DATAPARTITION", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=5, cfg=1, intf=3, path="1-1.1", alt=1, name="DFU UPGRADE", serial="0000000001"
Found DFU: [2886:0019] ver=0205, devnum=5, cfg=1, intf=3, path="1-1.1", alt=0, name="DFU FACTORY", serial="0000000001"
刷写固件
- 将 ReSpeaker 开发板连接到您的 PC。
- 运行以下命令
dfu-util -R -e -a 1 -D /path/to/dfu_firmware.bin
:- 在 Linux 上请运行
sudo dfu-util -R -e -a 1 -D /path/to/dfu_firmware.bin
- 在 Linux 上请运行
C:\Users\yiping>dfu-util -R -e -a 1 -D D:\Downloads\respeaker_lite_i2s_dfu_firmware_v1.0.7.bin
dfu-util 0.11
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Warning: Invalid DFU suffix signature
A valid DFU suffix will be required in a future dfu-util release
Opening DFU capable USB device...
Device ID 2886:0019
Device DFU version 0101
Claiming USB DFU Interface...
Setting Alternate Interface #1 ...
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 0101
Device returned transfer size 4096
Copying data from PC to DFU device
Download [=========================] 100% 270336 bytes
Download done.
DFU state(7) = dfuMANIFEST, status(0) = No error condition is present
DFU state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Resetting USB to switch back to Run-Time mode
刷写完成后,请重启开发板。
- 检查固件版本:
dfu-util -l
比较
ReSpeaker Lite | ReSpeaker Mic Array v2.0 | reSpeaker 2-Mics Pi HAT | |
---|---|---|---|
核心芯片 | XMOS XU316 | XMOS XVF-3000 | - |
麦克风 | PDM MEMS 麦克风 x2 | PDM MEMS 麦克风 x4 | 模拟 MEMS 麦克风 x2 |
语音捕获距离 | 3m | 5m | 3m |
灵敏度 | -26 dBFS | -26 dBFS | - |
声学过载点 | 120 dBSPL | 120 dBSPL | - |
信噪比 | 64 dB | 63 dB | - |
板载音频处理算法 |
|
| - |
兼容硬件 |
|
| 仅限 Raspberry Pi |
适用场景 | 定向声音捕获,适用于线性或细长型设置 | 全向声音捕获和定位,最适合放置在开放和多方向环境的中心 | 定向声音捕获,适用于线性或细长型设置 |
常见问题
- 找不到
ReSpeaker Lite
声音设备。
检查固件版本,确保固件是 USB 版本且版本号在 2.0.5
以上。
dfu-util -l
如果不是 USB 版本,请按照此步骤刷写固件。
- 刷写 USB 固件后在 Windows 上无法检测到 ReSpeaker Lite USB 声音设备?
- 打开开始菜单并输入
Device manager
(设备管理器)。找到ReSpeaker Lite
设备,右键单击它并选择Uninstall device
(卸载设备)。选择Delete the driver software for this device
(删除此设备的驱动程序软件)并单击Uninstall
(卸载)。之后,重启设备,Windows 将为其重新安装正确的声卡驱动程序。