КРАТКО И ПРОСТО:
Привет, все очень просто ... Я просто хочу знать, какие шаги необходимо предпринять, чтобы получить MFCC от БПФ.
ПОДРОБНОЕ:
Привет всем. Я работаю над приложением барабана, где я хочу классифицировать звуки. Это просто соответствующее приложение, оно возвращает название ноты, которую вы играете на барабане.
Это простой индийский громкий большой барабан. Там есть только несколько нот, которые можно сыграть.
Я реализовал алгоритм БПФ и успешно получил спектр. Теперь я хочу сделать еще один шаг и вернуть mfcc из fft.
Это то, что я понимаю до сих пор.
он основан на линейном косинусном преобразовании логарифмического спектра мощности по нелинейной шкале плавления частоты.
он использует триангуляцию для фильтрации частот и получения желаемого коэффициента.
http://instruct1.cit.cornell.edu/courses/ece576/FinalProjects/f2008/pae26_jsc59/pae26_jsc59/images/melfilt.png
так что если у вас есть около 1000 значений, возвращаемых из алгоритма fft - спектра звука, то желательно, чтобы вы получили около 12 элементов (то есть коэффициентов). Этот 12-элементный вектор используется для классификации инструмента, включая барабан ...
это именно то, что я хочу.
Может кто-нибудь помочь мне, как сделать что-то подобное? мои навыки программирования в порядке. Я сейчас создаю приложение для iphone. с открытым каркасом.
Любая помощь будет принята с благодарностью. Приветствия