Как получить MFCC с микрофонного входа на андроид (C ++, Qt)

Я программирую приложение на Android и использую Qt Creator для этого. Я ищу библиотеку, какие образцы сигнала, что-то вроде Aquila. Для этого нужна технология MFCC. Буду благодарен за все советы. Следующая вещь это микрофон. Я совершенно не представляю, как получить какие-либо звуки для обработки на устройстве. Моя идея состоит в том, что я нажимаю кнопку, и микрофон записывает все звуки в течение 5 секунд, а затем получает MFCC.

0

Решение

Для записи данных в Qt вы можете использовать QAudioRecorder и обработать событие bufferReady, чтобы получить данные буфера. Вы можете найти простой пример в моем github:

https://github.com/mohabouje/logospeech-studio/blob/master/capturedata/recorder.h

Если вы ищете какую-то библиотеку для оценки MFCC, посмотрите этот вопрос стека: Кепстральные коэффициенты частоты Mel (MFCC) в C / C ++

Я буду рекомендовать реализовать наш собственный алгоритм с использованием базовой библиотеки FFT, FFTW это лучшее для меня, легко & Быстрее.

Если вы ищете полный набор обработки аудиосигнала, я рекомендую Essentia Lib

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]