電子機器や計測システムにおいて、アナログ信号をデジタルデータに変換する「AD変換」は、現代のあらゆるデジタル技術の根幹をなす重要なプロセスです。
センサーからの電圧信号・音声・温度・圧力など、自然界のあらゆる物理量はアナログ量ですが、コンピューターで処理するにはデジタルデータへの変換が必要となります。
その変換精度を決定する最も重要な指標が、AD変換の「分解能」です。
分解能が高いほど、アナログ信号をより細かく、より正確にデジタル値へ変換できますが、その計算方法や技術仕様の読み方を正確に理解している方は多くないかもしれません。
本記事では、AD変換の分解能とは何か、bit数と量子化の関係、計算方法の具体例、信号処理への影響、そして測定精度を高めるための実践的な知識まで、体系的にわかりやすく解説していきます。
AD変換を扱うすべてのエンジニア・技術者・学習者にとって役立つ内容となっているでしょう。
AD変換の分解能はbit数で決まる——量子化段階数と最小識別電圧が結論
それではまず、AD変換の分解能の本質的な意味と結論について解説していきます。
AD変換の分解能とは、アナログ入力電圧の変化をデジタル値として識別できる最小の電圧差のことを指します。
この値はADコンバーター(ADC)のbit数(ビット数)と基準電圧(リファレンス電圧)によって決定されます。
bit数と量子化段階数の関係——2のn乗という基本原理
ADCのbit数をnとすると、量子化できる段階数は2ⁿとなります。
これはデジタルシステムが「0」と「1」の2進数で値を表現するためで、nビットのADCはアナログ入力をちょうど2ⁿ段階に分割してデジタル値へ変換します。
| bit数 | 量子化段階数(2ⁿ) | 分解能(フルスケール5Vの場合) | 主な用途 |
|---|---|---|---|
| 8bit | 256段階 | 約19.5mV | 簡易センサー、画像処理 |
| 10bit | 1,024段階 | 約4.88mV | マイコン内蔵ADC(Arduino等) |
| 12bit | 4,096段階 | 約1.22mV | 産業用センサー、計測器 |
| 16bit | 65,536段階 | 約76.3μV | CDオーディオ、高精度計測 |
| 24bit | 16,777,216段階 | 約0.298μV | ハイレゾオーディオ、精密計測 |
bit数が1増えるごとに量子化段階数が2倍になるため、分解能は約2倍に向上し、理論的なダイナミックレンジは約6dB拡大します。
1LSB(最下位ビット)——AD変換における最小識別単位の定義
AD変換の分解能を具体的な電圧値で表すとき、「1LSB(Least Significant Bit:最下位ビット)」という単位が使われます。
1LSBは、ADCが識別できる最小の電圧変化を表し、以下の式で計算されます。
【1LSBの基本計算式】
1LSB = Vref(基準電圧) ÷ 2ⁿ(nはbit数)
例:Vref = 5V、n = 10bit(1024段階)の場合
1LSB = 5V ÷ 1024 ≒ 4.88mV
例:Vref = 3.3V、n = 12bit(4096段階)の場合
1LSB = 3.3V ÷ 4096 ≒ 0.806mV
例:Vref = 5V、n = 16bit(65536段階)の場合
1LSB = 5V ÷ 65536 ≒ 76.3μV
この1LSBが「AD変換の分解能」であり、これより小さな電圧変化はデジタル化の際に切り捨てられ、識別できません。
差動入力型ADCの分解能計算——単端入力との違い
ADCには入力方式によって「単端入力(シングルエンド)」と「差動入力(ディファレンシャル)」があり、分解能の計算方法に違いがあります。
単端入力の場合、入力レンジは0〜Vrefであるため、1LSB = Vref ÷ 2ⁿで計算します。
差動入力の場合、入力レンジが±Vref(合計2×Vref)となるため、1LSB = (2×Vref) ÷ 2ⁿとなり、同じbit数でもフルスケールが2倍になる分、1LSBは単端入力の2倍になります。
システム設計時には使用するADCの入力方式を確認し、正しい計算式を適用することが重要です。
AD変換の分解能と量子化誤差——信号処理における影響
続いては、AD変換の分解能と切り離せない「量子化誤差」の概念と、信号処理への影響を確認していきます。
どれほど高分解能なADCを使っても、アナログ値をデジタルに変換する際には必ず有限の誤差が生じます。
量子化誤差の定義と最大値——分解能との数値的な関係
量子化誤差とは、アナログ入力値とそれに対応するデジタル出力値(を再びアナログに換算した値)との差です。
理想的なADCでは、量子化誤差の最大値は±1/2 LSBとなります。
つまり、分解能(1LSB)が小さいほど量子化誤差の最大値も小さくなり、より正確な変換が実現できることになります。
【量子化誤差の最大値計算】
量子化誤差の最大値 = ±1/2 LSB = ±(Vref ÷ 2ⁿ⁺¹)
例:Vref=5V、8bitADCの場合
1LSB = 5V ÷ 256 ≒ 19.5mV
量子化誤差の最大値 = ±9.77mV
例:Vref=5V、12bitADCの場合
1LSB = 5V ÷ 4096 ≒ 1.22mV
量子化誤差の最大値 = ±0.61mV
量子化雑音とSNR——オーディオ・信号処理における重要な関係
量子化誤差は信号処理の観点から「量子化雑音(量子化ノイズ)」としても扱われ、S/N比(SNR:Signal-to-Noise Ratio)に直接影響します。
理想的なADCにおけるSNRは以下の式で近似されます。
【理想ADCのSNR近似式(正弦波入力時)】
SNR ≒ 6.02 × n + 1.76 [dB](nはbit数)
8bit:SNR ≒ 49.9dB
12bit:SNR ≒ 74.0dB
16bit:SNR ≒ 98.1dB
24bit:SNR ≒ 146.2dB
CDオーディオ(16bit)の理論SNRが約98dBであることは、人間の聴覚のダイナミックレンジ(約120dB)に対して十分実用的な水準といえます。
ハイレゾオーディオ(24bit)では理論上146dBという驚異的なSNRを実現しており、極めて微細な音の変化も捉えることが可能です。
ディザリング技術——量子化誤差を軽減する信号処理手法
量子化誤差の影響を軽減する技術として「ディザリング(Dithering)」があります。
ディザリングとは、AD変換前の信号にわずかなランダムノイズを意図的に付加することで、量子化誤差の規則的なパターンを崩し、聴感・視感上の品質を改善する技術です。
オーディオ分野では16bitへの変換時にディザリングを施すことで、実効的なダイナミックレンジを理論値以上に向上させる効果があります。
画像処理においても、グラデーション部分の疑似輪郭を目立たなくするためにディザリングが広く活用されています。
ADCの技術仕様を読む——分解能以外の重要パラメーター
続いては、ADCの技術仕様書に記載された分解能以外の重要なパラメーターについて確認していきます。
高性能なAD変換システムを構築するには、bit数(分解能)だけでなく複数の性能指標を総合的に評価することが必要です。
サンプリングレートと分解能のトレードオフ
ADCの性能を評価する主要な指標として、分解能(bit数)とサンプリングレート(変換速度)があります。
一般に、高分解能と高速サンプリングはトレードオフの関係にあり、両方を同時に最高水準で実現することは技術的に困難です。
これは、高分解能のADCほど変換に時間がかかるためで、用途に応じた使い分けが重要になります。
| ADCタイプ | 分解能 | 最大サンプリングレート | 主な用途 |
|---|---|---|---|
| フラッシュ型 | 6〜8bit | 1GSPS以上 | 高速通信、レーダー |
| 逐次比較型(SAR) | 8〜18bit | 数MSPS〜数十MSPS | 計測器、マイコン内蔵ADC |
| パイプライン型 | 10〜16bit | 数十〜数百MSPS | 通信、映像処理 |
| デルタシグマ型(ΔΣ) | 16〜32bit | 数kSPS〜数MSPS | オーディオ、精密計測 |
精密な計測には高分解能のΔΣ型、高速信号処理にはフラッシュ型やパイプライン型というように、目的に合ったADCアーキテクチャの選択が設計の重要なポイントです。
有効ビット数(ENOB)——実際の性能を表すカタログ値との差
ADCのカタログに記載されたbit数は理論的な最大分解能であり、実際の性能はノイズ・非線形誤差・ジッターなどにより低下します。
この実態を反映した指標が「ENOB(Effective Number of Bits:有効ビット数)」です。
ENOBはSINAD(信号対ノイズ・歪み比)から次の式で算出されます。
【ENOBの計算式】
ENOB = (SINAD – 1.76) ÷ 6.02
例:SINAD = 74dBの12bit ADCの場合
ENOB = (74 – 1.76) ÷ 6.02 ≒ 12.0bit(理想に近い高品質)
例:SINAD = 62dBの12bit ADCの場合
ENOB = (62 – 1.76) ÷ 6.02 ≒ 10.0bit(実効的には10bit相当)
カタログのbit数だけを比較するのではなく、ENOBを確認することで実際の性能を正確に把握できます。
高品質なADCでは、カタログbit数に対してENOBが1〜2bit程度低下するのが一般的です。
DNL・INL——非線形誤差とAD変換精度の評価
ADCの精度を評価する指標として、「DNL(微分非線形誤差)」と「INL(積分非線形誤差)」があります。
DNLは隣り合うデジタル出力コード間のアナログステップ幅の理想値(1LSB)からのずれを表し、DNLが±1LSBを超えると「欠如コード(missing code)」が発生し、実効的な分解能が低下します。
INLは全コードにわたる累積的な非線形誤差を表し、理想的な直線からの最大偏差で評価されます。
精密計測用ADCでは、DNL・INLともに±0.5LSB以下のものが好まれます。
AD変換の分解能を活かすための回路設計と測定精度の向上
続いては、AD変換の分解能を最大限に活かすための回路設計のポイントと、測定精度向上の実践的な知識を確認していきます。
いくら高分解能のADCを使っても、回路設計が適切でなければその性能を引き出すことはできません。
基準電圧(リファレンス)の安定性——分解能を決定づける最重要要素
AD変換の分解能は1LSB = Vref ÷ 2ⁿという式で表されるとおり、基準電圧(Vref)の安定性が分解能の実効的な精度に直結します。
Vrefにノイズや変動があると、同じアナログ入力に対して出力コードがばらつき、分解能が高くても意味をなさなくなります。
高精度な計測システムでは、低ノイズ・低ドリフトの専用基準電圧ICを使用することが強く推奨されます。
温度係数(ppm/℃)の小さい基準電圧ICを選定し、パスコン(バイパスコンデンサ)を適切に配置することで、Vrefの安定性を確保できます。
アナログ回路のノイズ対策——グラウンドプレーンとデカップリング
ADCの実効的な分解能は、周辺回路のノイズレベルによって制限されます。
デジタル回路が発生する高周波ノイズがアナログ入力に混入することを防ぐため、アナロググラウンドとデジタルグラウンドを分離し、ADCの近傍で1点接続するレイアウトが基本です。
電源ラインへのデカップリングコンデンサ(0.1μFセラミック+10μFタンタルの並列接続など)の適切な配置も、高分解能ADCの性能を引き出す上で欠かせない設計要素です。
また、ADCの入力ピン直前にRCローパスフィルターを設けることで、アンチエイリアシングとノイズ除去を同時に実現できます。
オーバーサンプリングによる分解能の向上——ソフトウェアでbit数を増やす技術
ハードウェアの限界を超えて実効的な分解能を向上させる手法として、「オーバーサンプリング(過サンプリング)」があります。
4倍のオーバーサンプリング(必要なサンプリングレートの4倍で取得して平均化)を行うと分解能が1bit向上し、16倍で2bit、256倍で4bit向上します。
【オーバーサンプリングによる分解能向上の計算】
追加bit数 = log₂(オーバーサンプリング倍率) ÷ 2
4倍オーバーサンプリング → +1bit
16倍オーバーサンプリング → +2bit
64倍オーバーサンプリング → +3bit
256倍オーバーサンプリング → +4bit
(信号に適度なランダム成分(ディザ)が含まれていることが前提)
この技術はArduinoなどのマイコンでも簡単に実装でき、10bitADCを12〜14bit相当の精度で使用するといった実践的な応用が可能です。
ただし、サンプリングレートが低下するトレードオフがあるため、低速なDC〜低周波数の計測に適した手法といえます。
まとめ
本記事では、AD変換の分解能は?計算方法と技術仕様も!(アナログデジタル変換:bit数:量子化:信号処理:測定精度など)というテーマで解説してきました。
AD変換の分解能は「1LSB = Vref ÷ 2ⁿ」という基本公式で表され、bit数と基準電圧によって決まります。
bit数が増えるほど量子化段階数が増え、より微小なアナログ変化をデジタルで識別できるようになります。
一方で、カタログのbit数がそのまま実性能を保証するわけではなく、ENOB・DNL・INLといった指標も合わせて確認し、回路設計における基準電圧の安定化・ノイズ対策・オーバーサンプリングなどの実践的な手法を組み合わせることで、AD変換システムの測定精度を最大限に引き出すことができます。
AD変換の分解能を正しく理解することは、高品質なデジタル計測システムを設計・評価する上での基礎となるでしょう。