Я искал, чтобы реализовать определение высоты голоса в iphone, используя метод HPS.Но обнаруженные тоны не очень точны. Performous делает достойную работу по определению высоты тона.
Я просмотрел код, но не до конца понял теорию расчетов.Они используют БПФ и находят пики.Но та часть, где они используют фазу вывода БПФ, меня смутила. Я полагаю, что они используют некоторую эвристику для голосовых частот.
Итак, кто-нибудь может объяснить, какой алгоритм используется в Performous для определения высоты звука?