FE EXAM

D/A変換(デジタル→アナログ)

デジタル値をアナログ信号に変換する処理

INTERACTIVE VISUALIZATION
デジタル値
階段波
平滑化後
デジタル値の個数
9
量子化(段階数)
3bit = 8
変換の向き
数値 → 波形
パラメータ
デジタル値の個数9
粗い細かい
量子化ビット数3 bit / 8段階
1bit4bit
ステップ 1 / 4
STEP 1/4デジタル値(とびとびの数値)元になるのは A/D変換などで作られた、とびとびの数値(離散値)の列です。たとえば CD に記録された音楽データは、1 秒間に数万個の数値が並んだものです。このままでは「数の列」でしかなく、スピーカーを鳴らせません。
時間 →100110101100100011001001100
入力デジタル値(ビット列の並び)
100
110
101
100
100
011
001
001
100
解説

📌
D/A変換とは

デジタル101011110010D/A変換アナログとびとびの数値 → なめらかな波

D/A変換(Digital to Analog conversion)とは、コンピュータが扱うとびとびの数値(デジタル値)を、連続したアナログ信号に戻す処理のことです。A/D変換(アナログ→デジタル)のちょうど逆向きで、デジタルデータを現実世界へ出力する出口の役割を果たします。

身近な例で言うと、パラパラ漫画に似ています。1 枚 1 枚は止まった絵(とびとびのデジタル値)ですが、速くめくると連続した動き(なめらかなアナログ)に見えます。D/A変換も、とびとびの数値を素早く並べ、最後に「なめらかに見せる」処理を加えて連続信号に復元します。

上のツールで▶ボタンを押すと、緑のデジタル値(離散点)が、オレンジの階段状の出力(ゼロ次ホールド)を経て、青のなめらかなアナログ波形へ復元されていく流れを確認できます。

📈
階段波と平滑化

① 階段波(カクカク)② 平滑化(なめらか)角をローパスフィルタで削る

D/A変換は大きく2 つの段階に分かれます。まずデジタル値を電圧に変える「ホールド」、次にそれをなめらかにする「平滑化」です。

① ゼロ次ホールド:各デジタル値を対応する電圧に変換し、次の値が来るまでその電圧を保ち続ける方式。出力は階段状(カクカク)の波形になります。「次の値まで前の値を保持する」のでゼロ次ホールドと呼びます
② 平滑化(ローパスフィルタ):階段波に含まれる急な角(高い周波数成分)を削り、もとのなめらかな波に近づける処理。低い周波数だけを通すフィルタなのでローパスフィルタといいます
・この 2 段階を経て、とびとびの数値が連続したアナログ信号に復元されます

身近な例で言うと、カクカクした折れ線グラフを定規でなぞるのではなく、フリーハンドでなめらかな曲線として引き直すのに似ています。点の高さは変えずに、角だけを丸める──これが平滑化のイメージです。元のデジタル値が細かい(個数が多い)ほど、階段の段差が小さくなり、平滑化後の波形は元のアナログ信号に忠実になります。

🔊
用途(音声再生等)

音楽データ(0と1)D/A変換(復元)スピーカー(音)数値 → 電気信号 → 音・映像

D/A変換はデジタルデータを人間が感じ取れる形に戻す場面でいたるところに使われています。デジタル機器が「出力」する瞬間には、たいてい D/A変換が動いています。

音声再生:CD・スマホ・PC の音楽データ(数値の列)をスピーカーやイヤホンを鳴らす電気信号に変換する
映像出力:デジタル画像データをディスプレイの明るさ・色の信号に変換する
制御機器:マイコンが計算した数値を、モーターの回転速度やヒーターの温度などアナログ量に変換する

理解のうえで大切なのは、A/D変換とD/A変換が対になっている点です。「センサ → A/D変換 → コンピュータで処理 → D/A変換 → スピーカーやモーター」という一連の流れ(入口と出口)を押さえておくと、組込みシステムや IoT の仕組みも理解しやすくなります。A/D は入力(取り込む)、D/A は出力(戻す)と整理しておきましょう。

関連コンテンツ