Я работаю в настоящее время на небольшом микропоре, подключенном к ПК через FPGA. FPGA накладывает на мой компьютер необработанный поток данных через UART/USB. Я могу записывать, воспроизводить и анализировать данные.Каким образом обрабатывать необработанные PCM-данные с/dev/ttyUSB0 на звуковую карту?
Но я не могу воспроизвести «живой» аудиопоток напрямую.
Что нужно сделать, чтобы сохранить поток данных в формате PCM raw-format с помощью специальной C-программы и передать содержимое файла в aplay. Но это добавляет задержку в 10 секунд в поток данных ... Не так приятно для демонстрации или тестирования.
tail -f snd.raw | aplay -t raw -f S16_LE -r 9000
У кого-то есть другая идея, как быстрее получить аудиопоток в уши? Почему
cat /dev/ttyUSB0 | aplay
не работает? (Ничего не происходит)
Благодаря до сих пор
Марвин
делает ли пользовательская программа на C чем-либо, кроме открытия узла устройства и чтения из него? – hillu
yep. он выполнен на заказ, только для этой цели. он регистрируется в raw, wav и matlab-стиле – marvin2k
У вас есть исходный код для пользовательской программы? Если да, опишите, что он делает. В противном случае запустите его с помощью 'strace (1)' и опубликуйте журнал своей активности. – hillu