qumphy.data.signal_preprocessing.resampling module
File: qumphy/data/signal_preprocessing/resampling.py Project: 22HLT01 QUMPHY Contact: oskar.pfeffer@ptb.de Gitlab: https://gitlab.com/qumphy Description: Functions for resampling the rate of PPG signals.
- class qumphy.data.signal_preprocessing.resampling.MatlabResampleConfig(n=10, beta=5.0, padtype='constant', cval=0.0)[source]
Bases:
object- Parameters chosen to mimic MATLAB’s resample defaults:
Kaiser beta default is 5
n default is 10 (controls filter length in MATLAB)
-
beta:
float= 5.0
-
cval:
float= 0.0
-
n:
int= 10
-
padtype:
str= 'constant'
- qumphy.data.signal_preprocessing.resampling.resample_like_matlab(x, fs_in, fs_out, *, axis=-1, cfg=MatlabResampleConfig(n=10, beta=5.0, padtype='constant', cval=0.0), max_denominator=10000)[source]
- Return type:
Union[ndarray,Tensor]
- MATLAB-like resampling:
polyphase FIR lowpass
Kaiser window (beta default 5)
zero padding beyond edges (padtype=’constant’, cval=0)