Skip to main content
. 2020 May 20;22(5):579. doi: 10.3390/e22050579
Algorithm 1: Inertial Signal Features Computation
Input: Acc = Accelerometer (x,y,z), Gyr = Gyroscope (x,y,z) and SR = Sampling Rate (100 Hz)
Output: Multifused feature vectors (u1,u2,u3un)
featurevectors []
samplesignal GetSampleSignal()
  Overlap GetOverlappingTime()
Procedure HAR(Acc,Gyr,SR)
MultiFusedVector []
DenoiseData MedianFilter(Acc,Gyr)
SampledData(DenoiseData,SR)
While exit condition not satisfied do
[min, max, mean, variance] ExtractStatisticalFeatures(sample data)
[LBPFeatures] ExtractLocalBinaryPatternFeatures(sample signal)
[WHT, CZT, HT] ExtractWaveletFeatures(sampledsignal)
MultiFusedVector [ min, max, mean, variance, LBP, WHT, CZT, HT]
Return MultiFusedVector