我正在研究EEG信号,我需要根据频率提取信号频段。
Delta:0 - 4Hz
Theta:4 - 8Hz
Alpha:8 - 12Hz
Beta:12 - 40Hz
我使用了四阶巴特沃斯滤波器并且它工作正常但我不知道它的复杂性,有些人也使用了FastICA,所以我需要知道如果我使用fastICA它会更快。谁能告诉我两种算法的复杂性(四阶巴特沃斯滤波器和fastICA)?
提取Theta频段的代码:
W1 = 8/fs;
W2 = 14/fs;
Wn_t = [W1 W2];
[c,d] = butter(N,Wn_t);
theta = filter(c,d,eeg);