Repeaker 2Mic PI-Hat AEC Проблемы - Python3 - PullRequest
0 голосов
/ 10 июня 2019

Я хочу создать приложение VoIP с Raspberry Pi 3B и Android. Мне удалось настроить сервер udp и передавать аудио, но это эхо.

Я использовал Respeaker 2Mic Pi-Hat. Я пытался использовать EC Voice Engine, но я не могу программно получить правильный звук из файла fifo. Есть ли библиотека Java или Python, которая может помочь мне с моей проблемой. Некоторые советы тоже могут помочь. Я также попробовал speex и speexdsp, но я не получаю звука в качестве вывода.

Я провел несколько тестов, запустив захват звука и проигрывая его вживую на Pi. Я должен был бы выполнить следующее, чтобы запустить VE (Voice Engine) EC:

./ec -i plughw:1 -o plughw:1 -d 200 -s

В результате выдается 5 файлов play.raw, out.raw, recording.raw, ec.input и ec.output.

При воспроизведении файлов out.raw и recording.raw с помощью команды:

aplay -f cd <name of file> -r 16000

Это эхосигнал при синхронизации. Я знаю об использовании:

cat ec.output > file.raw

, а затем преобразовать его в WAV, но это не надежно.

Мне нужен способ получить звук непосредственно в моем скрипте Python, который обрабатывается. Заранее спасибо за помощь.

...