A-D変換とは、音や温度などを表す連続的なアナログ信号を、コンピュータが扱えるデジタルデータに変える処理です。スマートフォンでの録音、デジタルカメラでの撮影、センサーによる設備の監視など、身近な機器の中で使われています。
仕組みを理解する鍵は、標本化・量子化・符号化の3つです。この記事では、音声を例に変換の流れをたどり、サンプリング周波数とビット数の違い、精度を考える際の注意点、AIとの関係まで説明します。

AIの初心者
マイクで録音した音声は、どのようにしてコンピュータで扱えるデジタルデータになるのですか?

AI専門家
まずマイクが音の振動を電気信号に変えます。次に、その電圧を一定の時間間隔で取り出し、決められた段階に当てはめて、0と1の組み合わせで表します。これがA-D変換の基本です。

AIの初心者
波形をずっとそのまま保存するのではなく、時刻ごとの電圧を数値の列にして記録するのですね。

AI専門家
そうです。一定の間隔で値を取り出すのが標本化、値を決められた段階にそろえるのが量子化、その段階を2進数で表すのが符号化です。この流れを知ると、録音の設定で見かけるサンプリング周波数やビット数の意味も理解できます。

A-D変換とは?アナログ信号を数値に変える仕組み
アナログは連続的に変化する量で情報を表し、デジタルは区別できる飛び飛びの値で情報を表します。例えば、マイクが出力する電圧は音の波に応じて連続的に変わります。一方、デジタル録音では、その変化を一定の時刻ごとの数値の列として記録します。
A-D変換は「アナログ・デジタル変換」の略で、A/D変換、AD変換とも書かれます。この処理を行う回路や部品はA-D変換器、またはADCと呼ばれます。ADCは、英語のAnalog-to-Digital Converterを略した名称です。
ここで、センサーとADCの役割を分けて考えると理解しやすくなります。マイクは空気の振動を電気信号へ変え、光センサーは光の強さを電気信号へ変えます。ADCは、その電気信号を数値として扱える形に変えます。センサーの出力を必要に応じて増幅したり、不要な周波数成分を取り除いたりしてから、ADCへ入力するのが基本的な流れです。
こうして数値にすれば、コンピュータで保存、比較、集計、加工ができます。AIによる音声認識や画像認識も、このように取得したデジタルデータを利用します。ただし、A-D変換そのものが言葉の意味や写っている物を認識するわけではありません。
A-D変換の流れは標本化・量子化・符号化の3段階
A-D変換は、いつ測るかを決め、測った値を決められた段階に当てはめ、その段階を0と1で表す処理として整理できます。順番に、標本化、量子化、符号化と呼びます。
| 段階 | 行うこと | 音声で考えた例 |
|---|---|---|
| 標本化(サンプリング) | 一定の時間間隔で信号の値を取り出す | マイクの電圧を決まった時刻ごとに測る |
| 量子化 | 取り出した値を有限個の段階に割り当てる | 測った電圧を、表現可能な電圧の段階に近づける |
| 符号化 | 割り当てた段階を2進数の符号で表す | 各時刻の値を、決まったビット数のデータにする |
例えば録音では、マイクが作る電気信号にこれらの処理を行い、時刻順に並んだデジタルデータを得ます。その後、録音ソフトがファイルとして保存したり、音声認識のプログラムが入力として受け取ったりします。
この3段階は、仕組みを理解するための分け方です。実際のADCでは、回路方式によって複数の処理が一体になっており、必ずしも3つの独立した部品が並ぶわけではありません。

標本化:一定の時間間隔で信号を取り出す
標本化は、連続して変化する信号から、一定の時間間隔で値を取り出す処理です。取り出した一つひとつの値をサンプルと呼び、1秒間に何回サンプルを取得するかをサンプリング周波数で表します。サンプリングレートとも呼ばれ、単位はHzやkHzです。
温度の記録なら、「1秒ごとに測定する」という例が身近でしょう。これは1秒間に1回なので1 Hzに相当します。音声で使われる44.1 kHzという設定は、1秒間に44,100回、各チャンネルの信号の値を取り出すという意味です。
測定間隔が長いと、その間に起きた速い変化を捉えられません。例えば、ゆっくり変わる室温を記録する場合と、短い周期で振動する音を記録する場合では、必要な測定間隔が異なります。対象がどれくらい速く変化するかに合わせて、サンプリング周波数を選びます。
標本化が区切るのは、あくまで時間です。この段階で取り出した信号の値には、まだ細かな違いがあり得ます。その値を有限個の段階にそろえるのが、次の量子化です。また、サンプリング周波数は「音の高さ」を示す周波数とは別のものなので、混同しないようにしましょう。
量子化:取り出した値を決められた段階に近づける
量子化は、標本化した信号の値を、あらかじめ用意した有限個の段階に割り当てる処理です。デジタルデータでは使えるビット数に限りがあるため、どれほど細かな違いでも際限なく記録できるわけではありません。
感覚をつかむには、温度を小数第1位まで記録する場面を考えるとよいでしょう。23.46℃という値を23.5℃として記録すると、元の値と記録した値の間に小さな差ができます。量子化も、このように細かな値を決められた刻みにそろえる処理です。ただし、一般的なADCが直接変換するのは電圧などの電気信号で、温度への換算はセンサーの特性に基づいて別に行います。
元の値と量子化した値との差を、量子化誤差と呼びます。段階が粗いほど、小さな変化が同じ値にまとまりやすくなります。段階を細かくすると違いを記録しやすくなりますが、その分、多くのビットが必要です。
量子化に使うビット数を、量子化ビット数やビット深度と呼びます。同じ入力範囲なら、8ビットでは256段階、16ビットでは65,536段階に分けられます。ビット数は「値をどれだけ細かく区別できるか」を考えるための指標です。
符号化:量子化した値を0と1で表す
符号化では、量子化によって決まった段階に、0と1からなる符号を対応させます。例えば、3ビットで8段階を表す単純な例では、段階番号0を「000」、段階番号4を「100」、段階番号7を「111」と表せます。
ここで「100」は2進数の表記であり、10進数の百ではありません。また、段階番号4がそのまま4 Vを意味するわけでもありません。どの電圧をどの符号に対応させるかは、ADCの入力範囲や符号の表し方によって決まります。
音声では、標本化・量子化した各サンプルを符号で表すPCMという方式が使われます。各時刻の値がデータとして並ぶため、音量の調整や波形の分析などをコンピュータで行えるようになります。
この説明でいう符号化は、データの圧縮や暗号化とは目的が異なります。0と1で表すだけでは、ファイルサイズを効率よく小さくしたり、内容を秘密にしたりすることにはなりません。
サンプリング周波数と量子化ビット数の違い
サンプリング周波数と量子化ビット数は、どちらもA-D変換に関わる設定ですが、担当する方向が違います。サンプリング周波数は時間方向の細かさ、量子化ビット数は値の方向の細かさを決めます。
| 比較する項目 | サンプリング周波数 | 量子化ビット数 |
|---|---|---|
| 表しているもの | 1秒間に値を取り出す回数 | 1サンプルを表すためのビット数 |
| 記録の細かさ | 時間方向 | 振幅などの値の方向 |
| 設定例 | 44.1 kHzなら毎秒44,100回 | 16ビットなら65,536段階 |
| 増やした場合 | より高い周波数の成分を扱えるようになる | 同じ入力範囲をより細かく分けられる |
| 主な負担 | 1秒あたりのサンプル数が増える | 1サンプルあたりのデータ量が増える |

データ量への影響も具体的に考えてみましょう。44.1 kHz、16ビット、左右2チャンネルの音声を非圧縮で記録する場合、1秒分は44,100回に16ビットと2チャンネルを掛けて、1,411,200ビットになります。8ビットを1バイトとして換算すると、毎秒176,400バイトです。
1分間では約10.6 MBになります。これは1 MBを100万バイトとし、ファイルの付加情報を含めない計算です。サンプリング周波数やビット数を増やすと、保存容量だけでなく転送する量も増え、処理に必要な資源にも影響します。
そのため、設定は大きければよいというものではありません。捉えたい信号の速さ、小さな変化をどこまで区別する必要があるか、機器の能力、保存や通信の制約を合わせて判断します。画像の場合は画素数なども情報量に関わるため、音声のサンプリング周波数をそのまま写真の画質に当てはめることはできません。
A-D変換の精度を考えるときの注意点
変換の品質は、サンプリング周波数とビット数だけでは決まりません。信号に含まれる周波数、入力できる電圧の範囲、センサーや回路のノイズも影響します。特に次の点を押さえると、設定を変えたのに期待どおりの結果にならない理由が分かります。
- 標本化前に、扱える帯域に信号を制限する。サンプリング周波数に対して高すぎる周波数成分が入ると、別の低い周波数として記録されるエイリアシング(折り返し)が起こります。帯域を制限した信号を理想的に扱う標本化定理では、最高周波数の2倍より高いサンプリング周波数が必要です。実際にはフィルターの特性も考慮して余裕を持たせ、ADCの前で不要な高周波成分を抑えます。
- 量子化誤差と、もともとのノイズを区別する。ビット数を増やすと量子化の刻みは細かくなりますが、マイクや増幅回路から入るノイズまで自動的に消えるわけではありません。小さな信号を記録したい場合は、変換前の信号の状態も重要です。
- 入力範囲を超えないようにする。大きすぎる信号を入力すると上限や下限に張り付き、波形の頂点がつぶれるクリッピングが起こります。一方、広い入力範囲のごく一部しか使わないと、信号の変化に使える段階数が少なくなります。入力範囲や増幅率を、対象に合わせて考える必要があります。
- 分解能と測定精度を同じ意味で使わない。16ビットで細かく区別できても、センサーのずれや基準電圧の誤差があれば、測った値自体がずれることがあります。段階の細かさだけで、装置全体の正確さは判断できません。
例えば、録音時にすでに音が割れている場合、後から保存形式のビット数を増やしても元の波形が戻るわけではありません。変換後の処理と同じくらい、変換前に適切な信号を用意することが大切です。
音声・画像・医療・工場での活用例
A-D変換の共通の役割は、現実の変化をデータとして記録し、その後の処理へ渡すことです。用途によってセンサーや変換条件は違いますが、「電気信号を数値化して利用する」という流れは共通しています。
| 分野 | 変換する信号 | デジタル化した後の利用 |
|---|---|---|
| 音声録音・音声認識 | 音の振動をマイクで変えた電気信号 | 録音、編集、周波数分析、発話内容の認識 |
| デジタルカメラ | 撮像素子が受けた光に応じた電気信号 | 写真の保存、明るさや色の調整、画像認識 |
| 生体信号の記録 | 心電図や脳波などの微弱な電気信号 | 波形の表示、保存、医療者による確認や解析の支援 |
| 工場の計測・制御 | 温度・圧力などをセンサーで変えた電気信号 | 設備の状態監視、異常の検出、装置の制御 |

音声の場合、ADCが作るのは時刻順のサンプル列です。それを録音ソフトで保存すれば録音になり、音声認識の仕組みに渡せば言葉の推定に利用できます。同じデータでも、その後の処理によって使い道が変わります。
カメラでは、撮像素子の各画素が受けた光に応じた信号を読み出して数値化し、色や明るさの処理を経て画像を作ります。撮像素子や周辺回路にADCが組み込まれている場合もあり、独立した変換器が外から見えるとは限りません。
生体信号の記録では、微弱な信号を適切に取り出して増幅することが重要です。工場では、必要な変化を捉えられる測定間隔と、設備環境でのノイズへの配慮が求められます。いずれも、変換器の数値上の性能だけで用途への適性が決まるわけではありません。
A-D変換とD-A変換・圧縮の違い
A-D変換がアナログからデジタルへの変換であるのに対し、D-A変換はデジタルからアナログへの変換です。D-A変換器はDACとも呼ばれます。録音ではADCを通して電気信号を数値化し、再生ではDACなどを通してデジタルデータからアナログの電気信号を作ります。
スピーカーで音を出すには、さらにその電気信号を増幅し、振動板を動かして空気の振動に変える過程があります。つまり、DACだけで直接音が出るわけではなく、A-D変換でマイクとADCの役割が分かれていたのと同様に、それぞれの部品が役割を担います。
圧縮は、デジタル化されたデータをより少ない情報量で表すための処理です。音声をMP3などに変換してサイズを小さくする処理と、マイクのアナログ信号をデジタル化する処理は異なります。すでにある音声ファイルの形式を変更するだけなら、通常は改めてA-D変換を行いません。
また、「デジタル出力のセンサーだからA-D変換は不要」とは限りません。アナログ信号を扱うセンサーでは、内部にADCを備えてデジタル値を出力する製品があります。この場合、利用する側が外付けのADCを用意する必要がないだけで、機器の内部で変換が行われています。
AI・IoTを支えるA-D変換の役割と今後
IoTは、センサーなどを備えた機器をネットワークにつなぎ、取得したデータを利用する仕組みです。その入口でA-D変換が使われると、温度、音、振動などの変化を記録し、離れた場所で監視したり、複数の機器のデータを比較したりできます。
AIを使う場合も、まず入力となる信号を適切に取得する必要があります。例えば、機械の振動をデジタル化し、通常時と違うパターンを分析する流れでは、ADCによる取得とAIによる分析は別の段階です。入力時に必要な変化を取り逃していると、その後の分析にも影響します。

小型化、省電力化、高速化、精度向上は、こうした機器を設計するうえでの重要な課題です。電池で動く小さなセンサーでは、測定回数を増やせばよいとは限らず、必要な情報を捉えることと消費電力を抑えることの両立が求められます。
取得したデータを端末側で前処理し、必要な情報だけを送る方法も考えられます。これにより通信する量を抑えられますが、端末内の処理にも電力や計算資源が必要です。変換器単体の性能に加え、センサーから処理・通信までを含めて設計することが大切になります。
信号処理やAIでノイズを抑えたり、データの特徴を抽出したりすることはできます。ただし、クリッピングや不十分な標本化で失われた情報を、いつでも正しく復元できるわけではありません。A-D変換の段階で必要な情報を確保する役割は、その後の処理が高度になっても残ります。
まとめ:時間と値を区切るとデジタルデータになる
A-D変換は、アナログ信号をコンピュータが扱える数値の列へ変える処理です。標本化で時間を区切り、量子化で値を有限個の段階にそろえ、符号化で各段階を0と1の組み合わせにします。
サンプリング周波数は時間方向、量子化ビット数は値の方向の細かさを決めます。用途に合う設定を考えるときは、この違いを押さえたうえで、信号の帯域、入力範囲、ノイズ、保存容量や消費電力も確認しましょう。音声、画像、センサー、AIの入力を学ぶ際に、共通の基礎として役立ちます。
更新履歴
| 日付 | 内容 |
|---|---|
| 2025年1月31日 | 初回公開 |
| 2026年9月28日 | 符号化の手順と精度の注意点を補い、D-A変換との違いを追記 |
