Недавно я приобрел гарнитуру NeuroSky MindWave Mobile. До сих пор я написал простую программу на Visual C #, которая считывает необработанные данные ЭЭГ с гарнитуры (через Bluetooth).
Я хотел бы обработать эти необработанные данные и отобразить частоты полос ЭЭГ (дельта, тета, альфа, бета и гамма) для пользователя. Из того, что я понял, это, скорее всего, потребует быстрого преобразования Фурье.
Я также читал, что глазные артефакты (например, моргание глаз) и другие шумы должны быть отфильтрованы до извлечения этих частот.
Какие фильтры мне следует использовать и какие библиотеки .NET с открытым исходным кодом лучше всего подходят для реализации этих фильтров? Примеры кода тоже подойдут!
Большое спасибо заранее за любую помощь! Я действительно ценю это.
ПРИМЕЧАНИЕ: Я проверил другие вопросы, такие как this и this , но первый - решение Matlab (которого у меня нет), в то время как последний, к сожалению, не имеет однозначного ответа.