gpt4 book ai didi

real-time - 实时录制多声道音频输入

转载 作者:行者123 更新时间:2023-12-05 07:59:58 26 4
gpt4 key购买 nike

我正在尝试使用 PS3 Eye 实时执行到达时间差。由于它内置了4个麦克风阵列,我成功地将阵列重新排列成方形阵列,并使用MATLAB对信号进行互相关,得到了一个相对准确的TDOA算法。然而,到目前为止,我一直在记录信号、保存文件(阵列中每个麦克风有 4 个单独的文件),然后将这些文件输入 MATLAB 以供事后阅读。

我的问题是:MATLAB 无法单独识别 PS3 Eye 的麦克风;它只承认它是一个整体。到目前为止,Audacity 是为数不多的在这方面实际运行良好的程序之一,但我对使用该程序没有经验,也不知道它的实时功能。有人对我如何以这种方式执行实时信号分析有建议吗?如果使用 PS3 Eye 以外的其他东西会更好,那么我愿意接受建议。谢谢。

最佳答案

我对 MATLAB 或 PS3 eye 知之甚少,但各种硬件麦克风可让您捕获包含多个(通常为 2 个) channel 的单个音频流。音频数据将以帧的形式出现,每个帧包含每个 channel 的单个样本。

我不太确定您所说的“整体识别”是什么意思,但我假设您的意思是 MATLAB 正在混合 channel ,以便设备只产生一个可用 channel 。如果您可以将 channel 捕获到文件中,并且它们都来自同一设备(即硬件时钟),那么您应该没问题,只是此解决方案不是“实时”的。

Sound Exchange 上也有类似的讨论最终建议 Microcone .还有各种其他产品,从麦克风阵列到用于模拟麦克风源的数字混音器,但您的问题似乎主要是关于如何使用软件获取数据。

简而言之,确保您看到的是具有多个 channel 的单个设备。这将确保每个 channel 使用相同的硬件时钟并防止漂移问题。

关于real-time - 实时录制多声道音频输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19824773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com