errvar
Variance of quantization error
Syntax
v = errvar(q)
Description
v = errvar(q)
returns the variance of a
uniformly distributed random quantization error that arises from quantizing
a signal by quantizer
object q
.
Note
The results are not exact when the signal precision is close
to the precision of the quantizer
.
Examples
Find v
, the variance of the quantization
error for quantizer
object q
:
q = quantizer; v = errvar(q)
v = 7.761021455128987e-11
Now compare v
to v_est
,
the sample variance from a Monte Carlo experiment:
r = realmax(q); u = 2*r*rand(1000,1)-r; % Original signal y = quantize(q,u); % Quantized signal e = y - u; % Error v_est = var(e) % Estimate of the error variance
v_est = 7.686538499583834e-11
Version History
Introduced in R2008a