ESP32-SpeexDSP
Обработка аудио на ESP32 с подавлением эха, шума, AGC, VAD и поддержкой кодеков G.711
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:172260ca0adbb839781b6b7ffa178a2cadb8d04f9c7ea21e69a91ec8a1c50b02ESP32_SpeexDSP-1.0.0-172260ca.zipОписание
Комплексная библиотека для обработки аудио на ESP32 с использованием SpeexDSP. Включает подавление эха (AEC), шумоподавление, автоматическую регулировку громкости (AGC), детектирование голоса (VAD), буферизацию джиттера, ресемплирование между разными частотами дискретизации и кольцевой буфер для эффективного хранения сэмплов. Поддерживает кодеки G.711 (u-law и A-law), парсинг RTP-пакетов для потоковой передачи и расчёт RMS для измерения мощности сигнала. Предоставляет как высокоуровневые, так и низкоуровневые API — можно работать через готовые методы или напрямую обращаться к функциям SpeexDSP. Не требует установки дополнительных зависимостей, исходный код SpeexDSP уже включён в библиотеку.