我们将使用Labview开发一个声源本地化项目。我们仍然处于初级阶段,并将在软件库上执行所有任务,使用四个连接PC的麦克风(对于初始阶段,如果可能的话,稍后将使用NI硬件进行开发)。
最初,我们从4个不同的麦克风采集声音,这些麦克风通过USB与计算机相连。这里所有的微音器都从单个声源采集声音,由于它们的位置不同,所以会有一些延迟(毫秒)。但是USB采集到的声音数据不能同时写入声卡。这些声音数据在写入声卡时会获得一些保持时间,而我们在同步这些声音时会得到一些延迟样本。有没有什么办法可以减少将数据写入声卡的声音的保持时间?
假设保持时间为10ms,希望将其减少到纳秒的微秒。
发布于 2015-01-21 19:22:09
在Windows下运行的LabVIEW和常规的声音采集硬件无法减少保持时间以及精确的通道间同步。与时间片相当的内部软件延迟是预期的(~10ms)。您至少需要专用的采集硬件(而不是大量的USB声卡),并且,如果您希望以最小的抖动精确同步输出和输入,则需要NI-FPGA。考虑到这些需求,我会考虑R-series
https://stackoverflow.com/questions/28063836
复制相似问题