Определение высоты тона с помощью автокорреляции - PullRequest
0 голосов
/ 04 декабря 2010

Я использую функцию автокорреляции для определения высоты сигнала. Я использую уравнение ACF (ы) = (1 / N) * сигма (| х (п) -x (N + S) |)

Как мне перейти отсюда. Должен ли я найти минимум, а поле является индексом минимума. В этом случае шаг всегда равен 0. Я делаю это правильно? Мне нужна помощь. Спасибо.

1 Ответ

0 голосов
/ 04 декабря 2010

Первый минимум в функции автокорреляции определяет фундаментальный период (поэтому вход в систему, поскольку исходные данные не слишком шумные).Это будет число выборок, N, поэтому вам необходимо преобразовать его в частоту, например,

pitch = Fs / N

, где Fs - частота выборки.

...