diff --git a/generateTrainingData.m b/generateTrainingData.m index 57b81df..cccd658 100644 --- a/generateTrainingData.m +++ b/generateTrainingData.m @@ -8,9 +8,11 @@ %Filter around 50Hz and below 2 Hz [A,B]= butter(2,[48 52]/(frequency/2),'stop'); [C,D]= butter(2,1/(frequency/2),'high'); + [E,F]= butter(2,[148 152]/(frequency/2),'stop'); parfor i=1:32 %filter single channel, w/o HEOG, Synchro and 0s - tempEEG(i,:,:)=shiftingPburg(filter(C,D,filter(A,B,signal(:,i))),frequency,windowEEG,shift,pburgOrder,minEEGFreq,maxEEGFreq); + tempEEG(i,:,:)=shiftingPburg(filtfilt(E,F,filtfilt(C,D,filtfilt(A,B,signal(:,i)))),frequency,windowEEG,shift,pburgOrder,minEEGFreq,maxEEGFreq); + %filtfilt stat filter end % TODO: 8-30Hz, pburg bei kurzen Fenstern (Ordnung: Je nach SamplingRate, bei 2500: 32-50, Alpha, Beta peaks sollten sichtbar sein) trainingDataEEG=permute(tempEEG,[2 1 3]); diff --git a/text/TODO.txt b/text/TODO.txt new file mode 100644 index 0000000..f9d55da --- /dev/null +++ b/text/TODO.txt @@ -0,0 +1,10 @@ +filtfilt + +Alle VP auf eciton + +Matching Bewegung EEG + - durch interpolation (ridge) + + + +ohne gridsearch vergleichen mit gridsearch diff --git a/text/collection.txt b/text/collection.txt index 3c75350..77dfff3 100644 --- a/text/collection.txt +++ b/text/collection.txt @@ -12,3 +12,6 @@ Move/Rest EMG : 99.9535% Bewegungen EMG: 77.7352% bzw. 55.8440% wenn 0.5s vorher einbezogen EMG bei 1s Pause vor Bewegungsbeginn 70.4908% + + +Vergleich mit/ohne grid Search