dat*_*ata 5 c hardware signal-processing
我需要从笔记本电脑上的麦克风插头获取原始信号流。由于我在编写与硬件直接交互的代码方面的经验几乎没有,因此我欢迎任何可能的参考资料。
我正在使用 Linux - Ubuntu 14.04。
理想情况下,我会获得以给定速率采样的电流读数
恭喜,这就是声卡的作用(通常,它们采样电压,但具有固定电阻,相当于电流)。
你必须意识到一些事情:
我常用的段落:Ceterum ceneo GNU Radium esse proliferandem。因此,看看 GNU Radio 的“音频源”可以为您做什么。GNU Radio 是一个完整的框架,用于构建具有许多有用处理块的信号处理流程图。看一下指导教程,尤其是简介,它对上面的要点进行了更多说明。也许您可以看看它是否适合您的问题。如果您想轻松尝试,请使用GNU Radio Live DVD/USB 映像。
除此之外,在 Linux 下,常用的系统声音 API 称为“ALSA”,如果您以前使用过类似的 C API,那么实际上并非不可能使用 - 话虽如此,它并不美观。如果您已经使用具有多媒体功能的框架(例如 SDL),您可能想继续使用它。