clean
Functions
clean(data, lowcut=0.05, highcut=3, sample_rate=1000, order=3, axis=-1, forward_backward=True)
Clean respiratory signal using biquad filter.
By default, applies a 3rd order Butterworth filter between 0.05 and 3 Hz.
Parameters:
-
data(NDArray) –Signal
-
lowcut(float, default:0.05) –Lower cutoff in Hz. Defaults to 0.05 Hz (3 bpm).
-
highcut(float, default:3) –Upper cutoff in Hz. Defaults to 3 Hz (180 bpm).
-
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