Дисперсия ошибки квантования
v = errvar(q)
v = errvar(q) возвращает дисперсию равномерно распределенной ошибки случайного квантования, возникающей при квантовании сигнала на quantizer объект q.
Примечание
Результаты не точны, когда точность сигнала близка к точности quantizer.
Найти v, дисперсию ошибки квантования для quantizer объект q:
q = quantizer; v = errvar(q)
v =
7.761021455128987e-11Теперь сравните v кому v_est, дисперсия образца из эксперимента Монте-Карло:
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 variancev_est =
7.686538499583834e-11