Processors¶
NumpyDataReader¶
WavDataReader¶
-
class
dabstract.dataprocessor.processors.processors.WavDatareader(select_channel: int = None, fs: float = None, read_range: (<class 'int'>, <class 'int'>) = None, dtype: Any = None, resample: bool = False, resample_axis: int = 0, resample_window: str = 'hann', **kwargs)¶ Bases:
dabstract.dataprocessor.processing_chain.ProcessorProcessor to read wav data
-
process(file: str, **kwargs) -> (<class 'numpy.ndarray'>, typing.Dict)¶
-
Framing¶
-
class
dabstract.dataprocessor.processors.processors.Framing(windowsize: float = None, stepsize: float = None, window_func: str = 'hamming', axis: int = - 1, **kwargs)¶ Bases:
dabstract.dataprocessor.processing_chain.ProcessorProcessor to frame data
-
process(data: numpy.ndarray, **kwargs) -> (<class 'numpy.ndarray'>, typing.Dict)¶
-
Windowing¶
FFT¶
-
class
dabstract.dataprocessor.processors.processors.FFT(type: str = 'real', nfft: str = 'nextpow2', format: str = 'magnitude', dc_reset: bool = False, norm: str = None, axis: int = - 1, **kwargs)¶ Bases:
dabstract.dataprocessor.processing_chain.ProcessorProcessor to apply a FFT
-
process(data: numpy.ndarray, **kwargs) -> (<class 'numpy.ndarray'>, typing.Dict)¶
-
Filterbank¶
-
class
dabstract.dataprocessor.processors.processors.Filterbank(n_bands: int = None, scale: str = 'linear', nfft: int = None, fmin: int = 0, norm: str = None, fmax: int = inf, axis: int = - 1, **kwargs)¶ Bases:
dabstract.dataprocessor.processing_chain.Processor-
process(data: numpy.ndarray, **kwargs)¶
-
Aggregation¶
-
class
dabstract.dataprocessor.processors.processors.Aggregation(methods: List[str] = ['mean', 'std'], axis: int = 0, combine: str = None, combine_axis: int = None)¶ Bases:
dabstract.dataprocessor.processing_chain.ProcessorProcessor to aggregate data
-
process(data: numpy.ndarray, **kwargs) -> (<class 'numpy.ndarray'>, typing.Dict)¶
-
FIRFilter¶
-
class
dabstract.dataprocessor.processors.processors.FIRFilter(type: str = <class 'type'>, f: float = None, taps: int = None, axis: int = 1, fs: float = None, window: str = 'hamming')¶ Bases:
dabstract.dataprocessor.processing_chain.ProcessorProcessor to apply a FIR filter
-
get_filter(fs: int)¶
-
process(data: numpy.ndarray, **kwargs) -> (<class 'numpy.ndarray'>, typing.Dict)¶
-
Logarithm¶
-
class
dabstract.dataprocessor.processors.processors.Logarithm(type: str = 'base10', **kwargs)¶ Bases:
dabstract.dataprocessor.processing_chain.ProcessorProcessor to apply a logarithm
-
inv_process(data: numpy.ndarray, **kwargs) -> (<class 'numpy.ndarray'>, typing.Dict)¶
-
process(data: numpy.ndarray, **kwargs) -> (<class 'numpy.ndarray'>, typing.Dict)¶
-
Normalizer¶
-
class
dabstract.dataprocessor.processors.processors.Normalizer(type: str = None, feature_range: (<class 'int'>, <class 'int'>) = [0, 1], **kwargs)¶ Bases:
dabstract.dataprocessor.processing_chain.ProcessorProcessor to normalize data based on fitted parameters
-
fit(data: numpy.ndarray, **kwargs) → None¶
-
inv_process(data: numpy.ndarray, **kwargs)¶
-
process(data: numpy.ndarray, **kwargs) -> (<class 'numpy.ndarray'>, typing.Dict)¶
-