pydsm.simulation.ds_quantize¶
-
pydsm.simulation.
ds_quantize
(y, n)¶ Quantize a signal according to a given number of levels.
- Parameters
- yreal or array of reals
signal to be quantized (1 sample!). A column vector with more than 1 row if there are multiple quantizers.
- nint or vector of ints
number of quantization levels. Can be a vector to specify multiple quantizers, in this case, y must have as many rows as the entries in n
- Returns
- zreal or ndarray
quantized signal (1 sample!). A column vector with more than 1 row if there are multiple quantizers.
Notes
y is quantized to:
an odd integer in [-n+1, n-1], if n is even, or
an even integer in [-n, n], if n is odd.
This definition gives the same step height for both mid-riser and mid-tread quantizers.