ezmsg.sigproc.quantize#

Classes

class QuantizeSettings(max_val, min_val=0.0, bits=8)[source]#

Bases: Settings

Settings for the Quantizer.

Parameters:
max_val: float#

Clip the data to this maximum value before quantization and map the [min_val max_val] range to the quantized range.

min_val: float = 0.0#

Clip the data to this minimum value before quantization and map the [min_val max_val] range to the quantized range. Default: 0

bits: int = 8#

Number of bits for quantization. Note: The data type will be integer of the next power of 2 greater than or equal to this value. Default: 8

__init__(max_val, min_val=0.0, bits=8)#
Parameters:
Return type:

None

class QuantizeTransformer(*args, settings=None, **kwargs)[source]#

Bases: BaseTransformer[QuantizeSettings, AxisArray, AxisArray]

Parameters:

settings (SettingsType)

class QuantizerUnit(*args, settings=None, **kwargs)[source]#

Bases: BaseTransformerUnit[QuantizeSettings, AxisArray, AxisArray, QuantizeTransformer]

Parameters:

settings (Settings | None)

SETTINGS#

alias of QuantizeSettings

class QuantizeSettings(max_val, min_val=0.0, bits=8)[source]#

Bases: Settings

Settings for the Quantizer.

Parameters:
max_val: float#

Clip the data to this maximum value before quantization and map the [min_val max_val] range to the quantized range.

min_val: float = 0.0#

Clip the data to this minimum value before quantization and map the [min_val max_val] range to the quantized range. Default: 0

bits: int = 8#

Number of bits for quantization. Note: The data type will be integer of the next power of 2 greater than or equal to this value. Default: 8

__init__(max_val, min_val=0.0, bits=8)#
Parameters:
Return type:

None

class QuantizeTransformer(*args, settings=None, **kwargs)[source]#

Bases: BaseTransformer[QuantizeSettings, AxisArray, AxisArray]

Parameters:

settings (SettingsType)

class QuantizerUnit(*args, settings=None, **kwargs)[source]#

Bases: BaseTransformerUnit[QuantizeSettings, AxisArray, AxisArray, QuantizeTransformer]

Parameters:

settings (Settings | None)

SETTINGS#

alias of QuantizeSettings