2010-12-04 5 views
0

J'utilise la fonction de corrélation automatique pour détecter la hauteur du signal. J'utilise l'équation acf (s) = (1/n) * sigma (| x (n) -x (n + s) |)Détection de hauteur à l'aide de la corrélation automatique

Comment procéder à partir d'ici. Dois-je trouver le minimum et la hauteur est l'indice du minimum. Dans ce cas, la hauteur est toujours 0. Est-ce que je le fais correctement? J'ai besoin d'aide. Merci.

Répondre

0

Le premier minimum dans la fonction d'autocorrélation identifie la période fondamentale (donc logn comme les données d'origine ne sont pas trop bruyantes). Ce sera un certain nombre d'échantillons, N, donc vous devez convertir cela en fréquence, par ex.

pitch = Fs/N 

Fs est la fréquence d'échantillonnage.

Questions connexes