function [dataAcc, dataAcc_filt] = FilterandRealignFunc(inputData,FS,ApplyRealignment) %% Filter and Realign Accdata % Apply Realignment & Filter data if ApplyRealignment % apply relignment as described in Rispens S, Pijnappels M, van Schooten K, Beek PJ, Daffertshofer A, van Die?n JH (2014). data = inputData(:, [3,2,4]); % reorder data to 1 = V; 2= ML, 3 = AP% % Consistency of gait characteristics as determined from acceleration data collected at different trunk locations. Gait Posture 2014;40(1):187-92. [RealignedAcc, ~] = RealignSensorSignalHRAmp(data, FS); dataAcc = RealignedAcc; [B,A] = butter(2,20/(FS/2),'low'); dataAcc_filt = filtfilt(B,A,dataAcc); else % we asume tat data is already reorderd to 1 = V; 2= ML, 3 = AP in an earlier stage; [B,A] = butter(2,20/(FS/2),'low'); dataAcc = inputData; dataAcc_filt = filtfilt(B,A,dataAcc); end