ezmsg.sigproc.digitize#
Digitize floating point signal data into signed integer samples.
Functions
- digitize(min_val, max_val, dtype=DigitizeDType.INT16)[source]#
Digitize floating point signal data into a signed integer dtype.
- Parameters:
min_val (float) – Input value that maps to the minimum representable value of
dtype.max_val (float) – Input value that maps to the maximum representable value of
dtype.dtype (str | DigitizeDType) – Signed integer output dtype:
"int16","int32", or"int64".
- Returns:
- Return type:
Classes
- class Digitize(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformerUnit[DigitizeSettings,AxisArray,AxisArray,DigitizeTransformer]- Parameters:
settings (Settings | None)
- SETTINGS#
alias of
DigitizeSettings
- class DigitizeDType(*values)[source]#
-
Supported output dtypes for
DigitizeTransformer.- INT16 = 'int16'#
- INT32 = 'int32'#
- INT64 = 'int64'#
- class DigitizeSettings(min_val: float, max_val: float, dtype: str | DigitizeDType = <DigitizeDType.INT16: 'int16'>)[source]#
Bases:
Settings- Parameters:
min_val (float)
max_val (float)
dtype (str | DigitizeDType)
- dtype: str | DigitizeDType = 'int16'#
Signed integer output dtype. Supported values are
"int16","int32", and"int64".
- __init__(min_val, max_val, dtype=DigitizeDType.INT16)#
- Parameters:
min_val (float)
max_val (float)
dtype (str | DigitizeDType)
- Return type:
None
- class DigitizeTransformer(*args, settings=None, **kwargs)[source]#
Bases:
BaseTransformer[DigitizeSettings,AxisArray,AxisArray]- Parameters:
settings (SettingsType)