Pular para o conteúdo principal

Introdução ao reSpeaker Lite

Introdução​

reSpeaker Lite 2-Mic Array com XIAO ESP32-S3 reSpeaker Lite 2-Mic Array

Alimentada pelo chipset de som e áudio com IA XMOS XU316, esta placa de desenvolvimento se destaca em processamento de áudio com sua matriz integrada de dois microfones, ideal para reconhecimento de fala e controle por voz. Com avançados algoritmos de front-end de áudio integrados, o chip XU316 oferece cancelamento de interferência, cancelamento de eco e supressão de ruído. Ele suporta conexões I2S e USB e é compatível com Seeed Studio XIAO ESP32S3 (Sense), Adafruit QT Py, Raspberry Pi e PC.

Recursos​

  • Matriz de dois microfones para captura de voz em campo distante: Os 2 microfones digitais de alto desempenho capturam e extraem fala e voz em campo distante (até 3 metros), mesmo em ambientes ruidosos, pois cancelam ruídos pontuais usando duas entradas de microfone.
  • Algoritmos de IA ASR integrados: Alimentado pelo chip de som e áudio com IA XMOS XU-316, o kit inclui algoritmos de compreensão de linguagem natural para Cancelamento de Interferência (IC), Cancelamento de Eco Acústico, Supressão de Ruído, Relação Voz-Ruído (VNR) e Controle Automático de Ganho (AGC), permitindo captura de voz de alta qualidade.
  • Aderindo ao código aberto:Esta placa é compatível com plataformas de hardware populares (XIAO ESP32S3 (Sense), Adafruit QT Py) via I2S, e compatível com Raspberry Pi e PC via USB (Audio Class 2.0 (UAC2)).
  • LED RGB integrado: a placa possui um LED RGB WS2812 programável, que suporta efeitos personalizados e oferece uma interface visual para suas aplicações.
  • Suporte a fonte de alimentação externa: esta placa suporta fonte de alimentação externa de 5 V, que pode ser aplicada de forma flexível em diferentes cenários.
  • DFU para desenvolvimento personalizado: a placa suporta atualização de firmware personalizado via DFU-Util.

Especificações​

Chip principalXMOS XU316
Microfones digitaisMicrofones digitais de alto desempenho * 2
Sensibilidade-26 dBFS
Ponto de sobrecarga acústica120 dBL
SNR64 dBA
Fonte de alimentaçãoUSB 5V, 5V externa
Dimensões35*86 mm
Saída de áudioConector para alto-falante / Conector para fone de ouvido de 3,5 mm
Taxa máxima de amostragem16Khz
Alto-falanteSuporta alto-falantes amplificados de 5 W.

Visão geral do hardware​

pir

pir

Pinagem​

pir

1Matriz de dois microfonesFornece entrada de áudio de alta qualidade.
2Luz indicadora de alimentaçãoAcende quando está ligado.
3Luz RGBWS2812 programável, fornece interface visual
4Luz indicadora de mudoAcende em vermelho quando o botão de mudo é pressionado.
5Botão USRBotão definido pelo usuário.
6Botão de mudoSilencia a entrada de áudio quando pressionado.
7XIAO ESP32S3 (opcional)Para desenvolvimento e integração adicionais.
8Processador principal XU316Responsável pelo processamento e transmissão de áudio.
9Ilha de solda para alimentação externaSuporta fonte de alimentação externa de 5 V.
10Porta USB Type-CUsada para alimentação e transmissão de dados.
11Conector para alto-falantePara saída de áudio. Suporta alto-falantes amplificados de 5 W.
12Conector para fone de ouvido de 3,5 mmSaída de áudio. Podemos conectar alto-falantes ativos ou fones de ouvido nesta porta.
13Ilha de alimentação externa 1Pinos de IO não utilizados no XIAO ESP32.
14Ilha de alimentação externa 2Pinos de IO não utilizados no XU316.
15JTAGPara depuração e programação do XU316.

Primeiros passos​

Uso pronto para uso​

ReSpeaker Lite é uma interface de voz modular plug-and-play, sem necessidade de driver; basta conectá-la ao seu PC e você verá um dispositivo de voz chamado 'ReSpeaker Lite'.

pir

Atualizar firmware​

Download de firmware​

note

Existem 2 versões para a placa ReSpeaker Lite:

Para usá-la como um dispositivo de som USB, grave o firmware da versão USB (firmware padrão).

pir

Para usá-la com XIAO ESP32S3, grave o firmware da versão I2S.

pir

Fiação​

Conecte a placa ReSpeaker Lite ao seu PC por meio do cabo USB.

pir

Instalar DFU Util​

dfu-util é uma ferramenta de linha de comando para atualização de firmware de dispositivo via porta USB.

  • Baixe dfu-util-0.11-binaries.tar.xz e extraia-o para o seu sistema local, por exemplo, D:\

  • Altere o diretório para o dfu-util.exe
    por exemplo, D:\dfu-util-0.11-binaries\win64(se você estiver usando win32, altere win64 para win32)

  • Acrescente o caminho do dfu-util.exe à variável de ambiente do sistema Path: My Computer > Properties > Advanced > Environment Variables > Path. Observe que os caminhos na variável Path são separados por ponto e vírgula ;. Isso permitirá que o dfu-util seja executado globalmente no prompt de comando.

  • Abra o menu Iniciar e digite cmd. Pressione a tecla Enter. No terminal que aparecer, verifique se o caminho do dfu-util.exe está definido com o comando dfu-util -V:

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/
  • Execute dfu-util -l para verificar se o ReSpeaker Lite foi detectado:
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"
dica

Se você receber um erro "Cannot open DFU device" como este, continue seguindo esta etapa. Caso contrário, vá para a Etapa 3 para gravar o firmware.

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)
  • Instale o Zadig e abra-o. Clique em Options -> List All Devices.

  • Encontre ReSpeaker 2 Mics Array ou ReSpeaker Lite ou DFU FACTORY (Interface 3) na lista de dispositivos e instale o driver WINUSB v6.x.xxxx.xxxxx.

pir

pir

pir

  • Após a conclusão da instalação (isso levará alguns minutos), desligue e ligue o dispositivo e execute dfu-util -l novamente; o ReSpeaker Lite deve ser detectado agora

Gravar Firmware​

  • Conecte a placa ReSpeaker ao seu PC.

  • Execute o seguinte comando dfu-util -R -e -a 1 -D /path/to/dfu_firmware.bin:

    • No Linux, execute sudo dfu-util -R -e -a 1 -D /path/to/dfu_firmware.bin
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
cuidado

Após a conclusão da gravação, reinicie a placa.

  • Verifique a versão do firmware:
dfu-util -l

pir

Gravação e Reprodução​

Configurar o Audacity​

  1. Abra o Audacity

  2. Vá em Audio Setup > Audio Settings

  3. Defina:

    • Host: Windows WASAPI
    • Recording Device: reSpeaker Lite
    • Channels: 2 (Stereo)
    • Sample Rate: 16000 Hz (para Project e Default Sample Rate)
    • Sample Format: 32-bit

pir

  1. Clique em OK
  2. Tudo pronto — comece a gravar!

pir

FAQ​

  • Não é possível encontrar o dispositivo de som ReSpeaker Lite.

Verifique a versão do firmware e certifique-se de que o firmware é a versão USB e acima de 2.0.5.

dfu-util -l

pir

Se não for a versão USB, siga esta etapa para gravar o firmware.

  • Não é possível detectar o dispositivo de som USB ReSpeaker Lite no Windows após gravar o firmware USB?

  • Abra o menu Iniciar e digite Device manager. Encontre o dispositivo ReSpeaker Lite, clique com o botão direito nele e selecione Uninstall device. Selecione Delete the driver software for this device e clique em Uninstall. Depois disso, reinicie o dispositivo e o Windows irá reinstalar o driver correto da placa de som para ele.

pir

Recursos​

ReSpeaker Lite XMOS Firmware

ReSpeaker Lite Github

Arquivo 3D do ReSpeaker Lite

Loading Comments...