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