clean
Functions
clean(data, lowcut=0.5, highcut=4, sample_rate=1000, order=3, axis=-1, forward_backward=True)
Clean PPG signal using biquad filter.
By default applies a 3rd order Butterworth filter between 0.5 and 4 Hz.
Parameters:
-
data(NDArray) –Signal
-
lowcut(float, default:0.5) –Lower cutoff in Hz. Defaults to 0.5 Hz.
-
highcut(float, default:4) –Upper cutoff in Hz. Defaults to 4 Hz.
-
sample_rate(float, default:1000) –Sample rate in Hz. Defaults to 1000 Hz.
-
order(int, default:3) –Filter order. Defaults to 3 (3rd order Butterworth filter).
-
axis(int, default:-1) –Axis to apply against. Defaults to -1.
-
forward_backward(bool, default:True) –Apply filter forward and backward. Defaults to True.
Returns:
-
NDArray–npt.NDArray: Cleaned signal