TimeCoder
@TimeCoder

Как вычислить амплитуды мозговых волн для момента времени?

Доброго времени,
исходные данные такие: есть сигнал ЭЭГ (частота дискретизации 512Гц), есть диапазоны для разных видов мозговых волн (альфа, бета, дельта и пр.). То есть каждая волна - это не конкретная частота, а некоторый диапазон (например, 0.5 - 4Гц это дельта-волны). В целом они покрывают диапазон от 0.5 до 50Гц.

Нужно вычислить амплитуды этих ритмов. Можно нормированные, т.е. в сумме будет 1. Проблема в том, что это нужно сделать для момента времени. Если бы речь шла о минуте сигнала - берем все эти отсчеты, строим FFT, и разбив на кусочки считаем площадь под кривой (потом делим на общую площадь под кривой). Но за минуту волны могут много раз поменяться. Нужно 5 раз в секунду выдавать результат.

Очевидно, что построить спектр для точки во времени нельзя. Я понимаю, что максимальная частота в спектре - это половина от частоты дискретизации сигнала (44100Гц дают полосу пропускания 22050Гц). Но какова минимальная ширина окна для корректного вычисления FFT? Сколько мне нужно взять отсчетов, чтобы гарантированно утверждать: да, вот в этот момент времени спектральная картина с 0.5 до 50Гц такая-то?

Спасибо.
  • Вопрос задан
  • 271 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы