You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
892 B
18 lines
892 B
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
|
|
|