Signal processing 声音同步问题

Signal processing 声音同步问题,signal-processing,labview,Signal Processing,Labview,我们将使用Labview开发一个关于声源定位的项目。尽管如此,我们仍处于初始阶段,将在软件基础上执行所有任务,其中四个麦克风与PC相连(对于初始阶段,如果可能,稍后将使用NI硬件进行开发) 最初,我们通过USB从与计算机相连的4个不同麦克风获取声音。在这里,由于位置不同,所有的微型耳机从单一声源获得声音时都会有一些延迟(毫秒)。但USB采集的声音数据不能同时写入声卡。这些声音数据在写入声卡时获得了一些保持时间,我们在同步这些声音时获得了一些延迟样本。有没有办法减少将数据写入声卡的声音保持时间 假

我们将使用Labview开发一个关于声源定位的项目。尽管如此,我们仍处于初始阶段,将在软件基础上执行所有任务,其中四个麦克风与PC相连(对于初始阶段,如果可能,稍后将使用NI硬件进行开发)

最初,我们通过USB从与计算机相连的4个不同麦克风获取声音。在这里,由于位置不同,所有的微型耳机从单一声源获得声音时都会有一些延迟(毫秒)。但USB采集的声音数据不能同时写入声卡。这些声音数据在写入声卡时获得了一些保持时间,我们在同步这些声音时获得了一些延迟样本。有没有办法减少将数据写入声卡的声音保持时间


假设保持时间为10ms,希望将其减少到微秒或纳秒。

在Windows下运行LabVIEW和常规声音采集硬件时,不可能减少保持时间以及精确的通道间同步。预计内部软件延迟与时间片相当(~10ms)。
您至少需要专用采集硬件(不是许多USB声卡),并且,如果您希望以最小的抖动将输出与输入精确同步,则需要NI-FPGA。鉴于这些要求,我想看看

您能否澄清您所说的“保持时间”是什么意思?您是否担心将到达麦克风的声音和到达PC的数据之间的延迟降至最低,还是只担心确保来自所有四个麦克风的采样同步?