量子化誤差について教えてください

解決済みの質問

量子化誤差について教えてください

学校のAD変換のレポートで量子化誤差は0.0039(1/255)になるのかわかりません。説明できるかたいたら教えてください。 お願いします。

投稿日時 - 2002-11-09 16:54:25

QNo.400652

すぐに回答ほしいです

質問者が選んだベストアンサー

もう少し詳しく必要かなで追伸します。
8ビットADコンバータですから、普通は、アナログ1ボルトの表示に8ビット最大数(11111111)、0Vに(00000000)を当てますね。
1.0V=(11111111):256(10進数変換)
? =(11111110):255(10進数変換)
0.0V=(00000000):0  
では、1.0Vより少し下のアナログが入ってきた場合は、ADコンバータは、まず(11111110)の数字を出しますね。二進数ですから持ち駒はこれしかないですね。これは255という数字で、アナログ電圧的には{1-(1/255)}Vという電圧の場所を示しています。そのアナログ電圧は、1.0Vから{1-(1/255)}V まで連続にあるあるにもかかわらずですね。
つまりアナログ0Vから1ボルトまでの連続電圧を256の場所コードに変換するのが8ビットADの機能ですね。
だから、逆にAD変換した256の場所から電圧を再生してみると、再生電圧は
256の場所電圧しか再生できませんね。(DA変換)
ということでゼロから1Vまでのアナログスロープ波形はゼロから1Vまでの
階段波形に変換されるのです。その階段の1個が(1/255)ですので変換誤差は(1/255)といっているのです。

ということで参考になったかなあ。

投稿日時 - 2002-11-10 08:29:41

お礼

詳しく教えて(二回も)くださってありがとうございます。
レポートのためにとても参考になりました。
本当にありがとうございました。

投稿日時 - 2002-11-10 12:35:57

ANo.3

6人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(2件中 1~2件目)

ANo.2

#1のsiegmundさんの回答の通りです。
AD変換器というのはアナログ信号をデジタル信号に変換する回路ですね。
このとき、アナログ信号のレベルを2進化デジタル数で変換します。
8ビット変換、16ビット変換、32ビット変換、64ビット変換、128ビット変換などがあります。質問者の量子化誤差は8ビット変換のADコンバータのものです。8ビットは2の8乗のステップに変換するものですから
2の8乗=256段階 ですから(1/255)の誤差が出るわけです。
16ビットだと(1/2^16 -1)、32ビットだと(1/2^32 -1)の量子化
誤差になります。ちなみに8ビットは映像用に使われています。16ビット
や32ビットはデジタル音声ですね。
参考まで

投稿日時 - 2002-11-10 00:01:58

ANo.1

量子化が8ビットになっているだけの話じゃないんでしょうか?
もともと連続的なものを a を単位として
0, a, 2a, ... ,254a,255a  (2^8=256 だから)
ステップ的にしちゃったんですから,誤差の最大値は 1/255 でしょう.

投稿日時 - 2002-11-09 19:34:08

お礼

僕的にはちょっと理解が難しかったですけど質問に答えてくださって
本当にありがとうございます。

投稿日時 - 2002-11-10 12:39:54

あわせてチェックしたい
  • AD変換のLSB(量子化単位)の求め方。 ...
  • 量子化誤差の理論値と実測値の求め方教えてください ...
  • 量子化雑音って?? ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら

おすすめリンク