19 lines
892 B
Matlab
19 lines
892 B
Matlab
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
|