ezmsg.sigproc.decimate#
Classes
- class ChebyForDecimate(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[ChebyshevFilterSettings,AxisArray,AxisArray,ChebyForDecimateTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
ChebyshevFilterSettings
- class ChebyForDecimateTransformer(*args, **kwargs)[source]#
Bases:
ChebyshevFilterTransformer[tuple[ndarray[tuple[Any, …],dtype[_ScalarT]],ndarray[tuple[Any, …],dtype[_ScalarT]]] |ndarray[tuple[Any, …],dtype[_ScalarT]]]- A
ChebyshevFilterTransformerwith a design filter method that additionally accepts a target sampling rate, and if the target rate cannot be achieved it returns None, else it returns the filter coefficients.
- A
- class Decimate(*args, settings=None, **kwargs)[source]#
Bases:
CollectionA
Collectionchaining aFilternode configured as a lowpass Chebyshev filter and aDownsamplenode.- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
DownsampleSettings
- INPUT_SIGNAL = InputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>]()#
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- FILTER = <ezmsg.sigproc.decimate.ChebyForDecimate object>#
- DOWNSAMPLE = <ezmsg.sigproc.downsample.Downsample object>#
- class ChebyForDecimateTransformer(*args, **kwargs)[source]#
Bases:
ChebyshevFilterTransformer[tuple[ndarray[tuple[Any, …],dtype[_ScalarT]],ndarray[tuple[Any, …],dtype[_ScalarT]]] |ndarray[tuple[Any, …],dtype[_ScalarT]]]- A
ChebyshevFilterTransformerwith a design filter method that additionally accepts a target sampling rate, and if the target rate cannot be achieved it returns None, else it returns the filter coefficients.
- A
- class ChebyForDecimate(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[ChebyshevFilterSettings,AxisArray,AxisArray,ChebyForDecimateTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
ChebyshevFilterSettings
- class Decimate(*args, settings=None, **kwargs)[source]#
Bases:
CollectionA
Collectionchaining aFilternode configured as a lowpass Chebyshev filter and aDownsamplenode.- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
DownsampleSettings
- INPUT_SIGNAL = InputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>]()#
- OUTPUT_SIGNAL = OutputStream:unlocated[<class 'ezmsg.util.messages.axisarray.AxisArray'>](self.num_buffers=32, self.force_tcp=False)#
- FILTER = <ezmsg.sigproc.decimate.ChebyForDecimate object>#
- DOWNSAMPLE = <ezmsg.sigproc.downsample.Downsample object>#