“…In the pre-processing stage, data were filtered to mitigate noise and address drift, outliers and missing points in data streams (to avoid de-synchronisation for instance), then were fused together, and were further processed to extract the numerical values of interest; in the studies considered by this review, this was mostly achieved via low-pass filters (e.g., nth order Butterworth, sliding window and median filters) [ 15 , 31 , 40 , 45 , 58 , 61 , 62 , 63 , 66 , 69 , 73 , 75 , 77 ], Kalman filters [ 17 , 28 , 29 , 40 , 41 , 51 , 54 , 57 , 60 , 71 , 73 ] and band-pass filters when EMG data were collected [ 29 , 49 , 50 , 51 , 54 ]. The drift of inertial data, a typical inertial sensors issue, was sometimes addressed in the pre-processing stage by implementing filtering methods such as the zero-velocity update technique [ 44 , 59 , 60 ].…”