| 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
|
|
[] |
|
GetSampleSignal() |
| Overlap GetOverlappingTime() |
|
Procedure HAR(Acc,Gyr,SR) |
|
[] |
| DenoiseData MedianFilter(Acc,Gyr) |
| SampledData(DenoiseData,SR) |
| While exit condition not satisfied do |
|
ExtractStatisticalFeatures(sample data) |
|
ExtractLocalBinaryPatternFeatures(sample signal) |
|
ExtractWaveletFeatures(sampledsignal) |
|
[ min, max, mean, variance, LBP, WHT, CZT, HT] |
| Return MultiFusedVector |