本研究介绍了一种使用MATLAB中的互相关方法,将音频文件wav2与参考文件wav1进行精确时间对齐的技术,旨在提高波信号分析的准确性。
通过使用互相关将wav2移动到与wav1对齐来实现两个波信号的时间对齐。输入的wav1和wav2可以是文件名字符串或包含nSample x 1向量中的波形信号以及采样率的结构体格式(如:`wav1.s` 包含波形信号,`wav1.sr` 是采样率)。
在互相关比较之前,输入的wav1和wav2的所有通道都将被平均。输出y, sr是经过时间对齐后的修改信号wav2。需要注意的是,wav1的时间始终会被保留。
参数delayT表示了wav2相对于wav1的“延迟”,即:如果`delayT > 0`, 则意味着在采样时,wav2比wav1晚了 delayT 秒(也就是说,感兴趣的信号出现在 wav1 的前面);反之,若 `delayT < 0` ,则表明wav2早于wav1。
参数ifplot用于选择是否绘制对齐的结果,默认值为0。