transform
Functions
compute_fft(data, sample_rate=1000, fft_len=None, window='blackman', axis=-1)
Compute FFT of RSP signal.
Parameters:
-
data(array) –RSP signal.
-
sample_rate(float, default:1000) –Sampling rate in Hz. Defaults to 1000 Hz.
-
fft_len(int | None, default:None) –FFT length. Defaults to None.
-
window(str, default:'blackman') –Window to apply. Defaults to 'blackman'.
-
axis(int, default:-1) –Axis to compute FFT. Defaults to -1.
Returns:
Source code in physiokit/signal/transform.py
rescale_signal(x, old_min, old_max, new_min, new_max, clip=True)
Rescale signal to new range.
Parameters:
-
x(NDArray) –Signal
-
old_min(float) –Old minimum
-
old_max(float) –Old maximum
-
new_min(float) –New minimum
-
new_max(float) –New maximum
-
clip(bool, default:True) –Clip values to range. Defaults to True.
Returns:
-
NDArray–npt.NDArray: Rescaled signal