image thumbnail

eogui – a software to analyze electro-oculogram (EOG) recordings

by

 

10 Aug 2011 (Updated )

detects blinks and saccadic eye movements in EOG recordings

findReiz.m
function result=findReiz(zeit,signal,schwelle)
% $Id: findReiz.m 12 2004-12-21 13:28:50Z maik $
minduration=5; % 5 Samples
schwellreiz=schwelle/100*90; %ab einer berschreitung 90 %

inflg=0;    
rwechsel=[];
for i=minduration+1:length(signal)  % gehe alle Samples durch
        % Reize erkennen
        rd = signal(i) - signal(i-minduration); %berechnet Amplitudendifferenz

        if(abs(rd) > schwellreiz)  % wurde schwelle berschritten ?
            if inflg>0  %befinden wir uns innerhalb eines erkannten Reizes ?
                if ssign~=sign(rd) inflg = 0; end
            else
                inflg=minduration;  % 100 ms
                ssign=sign(rd); % org vorzeichen
                start=zeit(i); % startzeitpunkt           											
            end            
        else
            if(inflg>0) inflg=0; end 
        end
        
        
        if inflg>0
            inflg=inflg-1;
            if(inflg==0) %ist die Zeit abgelaufen                
                rwechsel=[rwechsel; [start round(rd/schwelle)]];
            end
        end
end
result=rwechsel;

Contact us