Instiq
第4章 · ハードウェアとインタフェース·v1.0.0·更新 2026/7/10·読了目安 約16分

変更要約: 初版

4.3AD/DA変換

この節の要点

アナログ信号をデジタル値に変換するAD変換分解能量子化誤差、原信号を正しく復元できる条件を示す標本化定理(ナイキストの定理)エイリアシング、そして高周波成分を除去するローパスフィルタ(LPF)を学び、実務でのAD/DA選定判断力を養います。

組込み機器がセンサの連続的なアナログ信号を処理するには、必ずデジタル値への変換(AD変換)を経ます。このとき設計者は「何ビットのAD変換器を選ぶか」「何Hzでサンプリングするか」という2つの数値を、測定したい信号の周波数成分と要求精度から逆算して決める必要があります。この節では、分解能・量子化誤差・標本化定理という3つの理論を踏まえ、実務でAD/DA変換器のスペックをどう選定するかを判断する視点を養います。

4.3.1分解能と量子化誤差

  • 分解能=AD変換器が入力電圧範囲を何段階のデジタル値で表現できるかを示す指標で、通常ビット数で表す。nビットの分解能は2^n段階を意味し、例えば10ビットなら2^10=1024段階、12ビットなら2^12=4096段階に区分できる。ビット数が増えるほど1段階あたりの電圧幅が細かくなり、より精密にアナログ値を表現できる。
  • 量子化誤差=連続的なアナログ値を離散的な段階に丸め込む際に必然的に生じる誤差。入力電圧範囲をV、分解能をnビットとすると、1段階(LSB)あたりの電圧幅は V / 2^nで、量子化誤差の最大値は理論上その半分(±1/2 LSB)になる。分解能を上げれば量子化誤差は減るが、変換に必要なビット数・処理時間・コストは増えるというトレードオフがある。

4.3.2標本化定理(ナイキスト)とエイリアシング

  • 標本化定理(ナイキストの定理)=原信号に含まれる最高周波数成分をfmaxとするとき、サンプリング周波数fsfs > 2 × fmax(2倍より大きく)とすれば、標本値から原信号を理論上完全に復元できるという定理。この最低限必要なサンプリング周波数2 × fmaxナイキストレート(Nyquist rate)と呼ぶ。一方、サンプリング周波数fsの半分fs/2ナイキスト周波数と呼び、入力にこれを超える周波数成分があるとエイリアシングの原因となる。「2倍あれば十分」ではなく「2倍を超える」必要がある(ちょうど2倍だと復元できない条件が存在する)点に注意。
  • エイリアシング(折り返し雑音)=標本化定理の条件(fs > 2 × fmax)を満たさずサンプリングした場合に、高周波成分が実際とは異なる低周波成分として現れてしまう現象。一度発生すると後からデジタル信号処理で取り除くことはできない(サンプリングした時点で情報が失われている)ため、AD変換の前段でアナログのローパスフィルタ(LPF)アンチエイリアシングフィルタ)を入れ、fmaxを超える高周波成分を事前に除去しておくことが対策の要になる。
試験ポイント

「分解能nビット=2^n段階・量子化誤差は±1/2 LSB=V/2^(n+1)」「標本化定理=fs > 2×fmax(等号不可)」「エイリアシング対策=AD変換前のアナログLPF(後から除去不可)」が最頻出です。「サンプリング周波数はナイキストレート(2×fmax)と等しければよい」という等号の誤解に注意(実際は超える必要がある)。

4.3.3実務でのAD/DA選定とLPF設計

  • 実務のAD変換器選定は「測定対象の最高周波数成分(fmax)」「必要な電圧分解能」「サンプリング処理にかけられるCPU負荷・消費電力」の3つを同時に満たすビット数・サンプリング周波数を選ぶ作業。オーバースペック(過剰に高い分解能・サンプリング周波数)はコスト・消費電力・処理負荷の無駄になるため、要件を満たす最小限の性能を選ぶのが組込み設計の基本原則。
  • DA変換(デジタル→アナログ)は逆の変換で、デジタル値を段階的な電圧に変換した後、LPF(平滑化フィルタ)で階段状の波形を滑らかにして原信号に近づける。DA変換後のLPFは「AD変換前のアンチエイリアシングフィルタ」とは目的が異なり、量子化による階段状のノイズ(高調波成分)を除去して滑らかなアナログ波形を復元する役割を持つ。

ある組込み技術者が、モータの振動を検知する加速度センサのAD変換設計を任されているとします。まず測定対象を分析すると、検知したい振動の最高周波数成分は500Hzで、それ以上の高周波はノイズとして無視してよいことが分かります。標本化定理から、サンプリング周波数fsfs > 2 × 500Hz = 1000Hzを満たす必要があり、余裕を見てサンプリング周波数を1.2kHzに設定します(1000Hzちょうどでは理論上の境界であり、実際のADCにはジッタや非理想フィルタ特性もあるため2倍を明確に超える設定が安全)。次に分解能を検討し、振動の微小な変化まで捉えたい要求から、10ビット(1024段階)では粗すぎると判断し12ビット(4096段階)を採用、入力電圧範囲が3.3Vなら量子化誤差は理論上±(3.3V/2^12)/2 ≈ ±0.4mVまで小さくなります。ここで見落としてはいけない設計ミスが1つあります——サンプリング周波数を1.2kHzに設定しても、センサの出力信号自体に500Hzを超える高周波ノイズが混入していれば、そのままAD変換するとエイリアシングが発生し、500Hz以下の帯域に偽の低周波成分として現れてしまう点です。この技術者は当初「サンプリング周波数さえ標本化定理を満たせば十分」と考えていましたが、AD変換器の直前にカットオフ周波数500Hz程度のアナログLPF(アンチエイリアシングフィルタ)を追加しなければ、高周波ノイズが折り返って測定データを汚染することに気づき、設計を修正しました。エイリアシングは一度発生するとデジタル信号処理側では取り除けないため、AD変換前のアナログ段階での対策が不可欠という判断がこの節の核心です。

項目定義設計上の意味
分解能nビット入力範囲を2^n段階で表現ビット数増でコスト・処理時間増、誤差減
量子化誤差最大±1/2 LSB(LSB=V/2^n)必要精度から逆算し分解能を決める
標本化定理fs > 2 × fmax で復元可能等号不可・余裕を見て設定
エイリアシング対策AD変換前のアナログLPF事後のデジタル処理では除去不可
注意

ひっかけ: 「サンプリング周波数を最高周波数成分のちょうど2倍に設定すれば標本化定理の条件を満たす」は誤りです——標本化定理はfs > 2 × fmax(2倍を超える)が条件で、ちょうど2倍は境界条件であり実務では不十分です。また「エイリアシングが発生してもデジタルフィルタで後から除去できる」も誤り=サンプリングの時点で情報が失われるため、対策は必ずAD変換前のアナログLPFで行う必要があります。

分解能/サンプリング/量子化の図。
アナログとディジタルの橋

4.3.4この節のまとめ

  • 分解能nビットは2^n段階、量子化誤差は最大±1/2 LSB(LSB=V/2^n)——精度とコストのトレードオフ
  • 標本化定理fs > 2 × fmax(等号不可)——満たさないとエイリアシングが発生し復元不能
  • エイリアシング対策はAD変換前のアナログLPF(アンチエイリアシングフィルタ)——事後のデジタル処理では除去不可

進捗の記録にはログインが必要です。

理解度チェック

(軽い確認用)

Q1. 振動センサが検知すべき最高周波数成分が500Hzであるとき、標本化定理を満たすサンプリング周波数の設定として最も適切なものはどれか。

Q2. あるAD変換設計で、サンプリング周波数は標本化定理を満たすよう正しく設定したが、センサの出力信号自体に想定より高い周波数のノイズが混入していた。この状態でAD変換を行った結果として最も適切な説明はどれか。

Q3. 入力電圧範囲3.3V、分解能10ビットのAD変換器を12ビットに変更した場合の効果として最も適切なものはどれか。

理解度を確認第4章「ハードウェアとインタフェース」の問題を解く

学習の記録を残しませんか

参考書はすべて無料で読めます。無料登録すると、問題集での演習・既読と進捗の記録・間違えた問題の復習・ハイライトが使えます。