diff --git a/usedMcode/callAll.m b/usedMcode/callAll.m index 17cd5aa..f8202c7 100644 --- a/usedMcode/callAll.m +++ b/usedMcode/callAll.m @@ -13,9 +13,9 @@ shiftEMG=0.05; shiftEEG=0.2; eegOffset=0; %predict actions x*shiftEEG after EEG measurement -pburgOrder=50; -minEEGFreq=0; -maxEEGFreq=200; +pburgOrder=250; +minEEGFreq=2; +maxEEGFreq=49; pause=false; noLFsamples=5; ridgeParams=100; diff --git a/usedMcode/generateTrainingData.m b/usedMcode/generateTrainingData.m index 747c807..a434d03 100644 --- a/usedMcode/generateTrainingData.m +++ b/usedMcode/generateTrainingData.m @@ -8,13 +8,14 @@ [A,B]= butter(2,[48 52]/(bci_sf/2),'stop'); [C,D]= butter(2,1/(bci_sf/2),'high'); [E,F]= butter(2,[148 152]/(bci_sf/2),'stop'); + [G,H]= butter(2,100/(bci_sf/2),'low'); % filter for low Frequencies [V,W]= butter(2,0.01/(bci_sf/2),'high'); [X,Y]= butter(2,1/(bci_sf/2),'low'); parfor i=1:32 %filter single channel, w/o EMG, HEOG, Synchro and 0s - tempEEG(i,:,:)=shiftingPburg(filtfilt(double(E),double(F),filtfilt(double(C),double(D),filtfilt(double(A),double(B),double(signal(:,i))))),bci_sf,windowEEG,shiftEEG,pburgOrder,minEEGFreq,maxEEGFreq); + tempEEG(i,:,:)=shiftingPburg(filtfilt(double(G),double(H),filtfilt(double(E),double(F),filtfilt(double(C),double(D),filtfilt(double(A),double(B),double(signal(:,i)))))),bci_sf,windowEEG,shiftEEG,pburgOrder,minEEGFreq,maxEEGFreq); tempEEGlf(i,:,:)=shiftingDownsample(filtfilt(double(X),double(Y),filtfilt(double(V),double(W),double(signal(:,i)))),bci_sf,windowEEG,shiftEEG,noLFsamples); end trainingDataEEG=permute(tempEEG,[2 1 3]);