Main Content

errvar

量子化誤差の分散

構文

v = errvar(q)

説明

v = errvar(q) は、quantizer オブジェクト q による信号の量子化により発生した、一様分布するランダムな量子化誤差の分散を返します。

メモ

信号の精度が quantizer の精度に近い場合、結果は正確ではありません。

quantizer オブジェクト q の量子化誤差の分散である、v を計算します。

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 variance
v_est =

     7.686538499583834e-11

バージョン履歴

R2008a で導入