Я изучаю распознавание голоса и DSP, и поэтому я хотел бы внедрить в свой смартфон простой анализатор частоты звука (у меня есть iPhone и Samsung Nexus S под управлением Android).Ранее я делал базовый DSP в Matlab.
Насколько я понимаю, мне нужно выполнить БПФ, чтобы получить основные частоты сигнала.
Итак, я хотел бы попробовать микрофон с частотой 44100 Гц.Если я использую скользящее окно с размером выборки 512 с перекрытием 50%, это означает, что мне нужно делать БПФ каждые 256 выборок или 0,00580 секунд.
Эта скорость кажется действительно высокой , особенноесли я программирую на Java для Android.Сможет ли мой смартфон справиться с этой скоростью?Я знаю, что вы можете программировать на C / C ++ на Android, но я бы хотел пока оставить его на Java.