我目前正在研究一个通过 FPGA 连接到 PC 的小型 microhpone。FPGA 通过 UART/USB 将原始数据流发送到我的计算机中。我能够记录、播放和分析数据。
但我不能直接播放“实时”音频流。
可行的方法是使用定制的 C 程序将数据流保存为 PCM 原始格式,并将文件内容通过管道传输到 aplay 中。但这会在数据流中增加 10 秒的延迟......对于演示或测试来说不是很好。
tail -f snd.raw | aplay -t raw -f S16_LE -r 9000
有人有另一个想法,如何让音频流更快地进入我的耳朵?为什么
cat /dev/ttyUSB0 | aplay
不行?(什么都没发生)
到目前为止谢谢
马文