Кросс-корреляция для двух аудиоклипов с использованием Python
Я хочу вычислить взаимную корреляцию между двумя голосовыми клипами y и y1, чтобы выяснить, являются ли оба голосовых клипа одинаковыми или нет. Для этого я использую следующий код, но он дает мне неправильный вывод. Это дает мне значение кросс-корреляции 49,4882, что неверно. Вот мой код:
from scipy.stats.stats import pearsonr
import numpy as np
import librosa
y,sr = librosa.load('C:/Users/R Studio/Desktop/1201/data/cant.wav')
y1,sr1 = librosa.load('C:/Users/R Studio/Desktop/1201/data/smells.wav')
a = np.correlate(y,y1)
print(a)
b = (np.linalg.norm(a))
print(b)
Кто-нибудь может мне помочь исправить этот код? Так что я могу получить правильную корреляцию.