- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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/
我是一名优秀的程序员,十分优秀!