小编Kal*_*Kal的帖子

Objective C - 音频延迟估计的互相关

我想知道是否有人知道如何在iOS上执行两个音频信号之间的互相关.

我想将我在接收器处获得的FFT窗口(我从麦克风接收信号)与发射器(正在播放音轨)的那些对齐,即确保每个窗口的第一个样本(除了"同步"周期之外,发射机也将是接收机的第一个窗口.

我在传输的音频的每个块中注入一个已知的波形(在频域中).我想通过已知波形和接收信号之间的互相关来估计延迟(通过几个连续的块),但我不知道该怎么做.

看起来有这样的方法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
)
Run Code Online (Sandbox Code Playgroud)

audio objective-c delay correlation ios

7
推荐指数
1
解决办法
1368
查看次数

标签 统计

audio ×1

correlation ×1

delay ×1

ios ×1

objective-c ×1