如何计算两个wav的相关系数';在MATLAB中用fft实现?

如何计算两个wav的相关系数';在MATLAB中用fft实现?,matlab,fft,wav,piano,Matlab,Fft,Wav,Piano,我有两个wav,这是两个不同的钢琴演奏同一个音符,我已经用Matlab绘制了fft,但我想计算它们之间的相似性,也就是相关系数,那么我该怎么做呢?谢谢。通常用于时间空间。不是光谱 只需使用matlabxcor,并选择输出结果的最大值。这将使延迟得到补偿 这两个信号必须具有相同的采样率。因此,如果我使用两个fft的xcorr,并选择矩阵的最大输出,那么这个数字将告诉我它们有多相似?我的目标是确定彼此之间有多大的不同,即使他们演奏的是同一个音符,也不会是相同的。非常感谢,我真的很感激。将xcorr应

我有两个wav,这是两个不同的钢琴演奏同一个音符,我已经用Matlab绘制了fft,但我想计算它们之间的相似性,也就是相关系数,那么我该怎么做呢?谢谢。

通常用于时间空间。不是光谱

只需使用matlab
xcor
,并选择输出结果的最大值。这将使延迟得到补偿


这两个信号必须具有相同的采样率。

因此,如果我使用两个fft的xcorr,并选择矩阵的最大输出,那么这个数字将告诉我它们有多相似?我的目标是确定彼此之间有多大的不同,即使他们演奏的是同一个音符,也不会是相同的。非常感谢,我真的很感激。将xcorr应用于时间信号,而不是它们的fft。Xcorr使信号功率正常化,最大系数对应于最佳补偿延迟。