Кросс-корреляция для двух аудиоклипов с использованием 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)

Кто-нибудь может мне помочь исправить этот код? Так что я могу получить правильную корреляцию.

0 ответов

Другие вопросы по тегам