Я очень новичок в R и EEG, поэтому прошу прощения, если ответ на вопрос очевиден.
Я пытаюсь выполнить фильтр Баттерворта для сигнала ЭЭГ, чтобы извлечь альфа-полосу.Когда я выполнил фильтр, результирующий сигнал выглядел очень странно и совсем не так, как я ожидал, с необычно большим пиком в начале временного интервала.Я попытался использовать eegfilter и bwfilter, чтобы увидеть, была ли это проблема с кодом, но между ними было очень мало различий, когда я отображал результаты.Я затрудняюсь объяснить конечный результат и был бы признателен, если бы кто-то мог объяснить мне особый конечный результат.
Вот пример данных, на которые я смотрю: https://ufile.io/1ji48wg6
Частота дискретизации 512.
Я хочу выделить альфа-полосу, поэтому частотыот 8 до 12 Гц
library(eegkit)
mturk <- read.csv("EEG_alpha.csv", head = TRUE, sep= ",")
mturk.but <- eegfilter(mturk, Fs = 512, lower = 8, upper = 12, method = "butter", order = 4)
plot(mturk.but)
Вот изображение данных при построении.Самое левое изображение - это необработанные данные.Центральный сюжет является результатом применения фильтра Баттерворта с использованием eegfilter.Правильный график - результат применения фильтра Баттерворта с использованием bwfilter.
Графики данных при применении фильтров
Заголовок набора данных:
EEG
-8438.876837
-8442.718979
-8441.877183
-8439.974768
-8443.436883
-8448.9007
-8452.433874
-8441.616546