Как вычислить амплитуды мозговых волн для момента времени?
Доброго времени,
исходные данные такие: есть сигнал ЭЭГ (частота дискретизации 512Гц), есть диапазоны для разных видов мозговых волн (альфа, бета, дельта и пр.). То есть каждая волна - это не конкретная частота, а некоторый диапазон (например, 0.5 - 4Гц это дельта-волны). В целом они покрывают диапазон от 0.5 до 50Гц.
Нужно вычислить амплитуды этих ритмов. Можно нормированные, т.е. в сумме будет 1. Проблема в том, что это нужно сделать для момента времени. Если бы речь шла о минуте сигнала - берем все эти отсчеты, строим FFT, и разбив на кусочки считаем площадь под кривой (потом делим на общую площадь под кривой). Но за минуту волны могут много раз поменяться. Нужно 5 раз в секунду выдавать результат.
Очевидно, что построить спектр для точки во времени нельзя. Я понимаю, что максимальная частота в спектре - это половина от частоты дискретизации сигнала (44100Гц дают полосу пропускания 22050Гц). Но какова минимальная ширина окна для корректного вычисления FFT? Сколько мне нужно взять отсчетов, чтобы гарантированно утверждать: да, вот в этот момент времени спектральная картина с 0.5 до 50Гц такая-то?