Tag: 相关性

目标C – audio延迟估计的互相关

我想知道是否有人知道如何在iOS上执行两个audio信号之间的互相关 。 我想将我在接收器(我接收来自麦克风的信号)上获得的FFT窗口与发射器(它正在播放音轨)中的FFT窗口alignment,即确保每个窗口的第一个样本除了“同步”期间)发射机也将是接收机的第一个窗口。 我在每个传输的audio块中注入一个已知的波形(在频域中)。 我想通过已知波形和接收信号之间的互相关(通过几个连续的块)来估计延迟,但我不知道该怎么做。 看起来好像有vDSP_convD的方法来做,但我不知道如何使用它,以及我是否首先必须执行样本的真正的FFT(可能是的,因为我必须通过double [])。 void vDSP_convD ( const double __vDSP_signal[], vDSP_Stride __vDSP_signalStride, const double __vDSP_filter[], vDSP_Stride __vDSP_strideFilter, double __vDSP_result[], vDSP_Stride __vDSP_strideResult, vDSP_Length __vDSP_lenResult, vDSP_Length __vDSP_lenFilter )