文字・音・画像のデジタル化と表現

こんにちは!このチャプターでは、私たちが普段スマホやパソコンで見ている文字、聴いている、そして眺めている写真(画像)が、コンピュータの中でどのように処理されているかを学んでいきます。

コンピュータは、実は「0」と「1」の組み合わせしか理解できません。一見難しそうに聞こえるかもしれませんが、仕組みを理解すれば、計算問題もパズルのように解けるようになります。最初は難しく感じるかもしれませんが、大丈夫です。一歩ずつ一緒に見ていきましょう!

1. デジタル化の基本:アナログとデジタル

私たちの周りにある情報は、もともとアナログな状態です。例えば、声の大きさや、景色の色の変化は、連続的に変化しています。これをコンピュータで扱えるように、区切りのある数値(0と1)に変換することをデジタル化といいます。

ポイント
アナログ:連続的に変化する情報(例:水銀体温計の目盛り、レコード)。
デジタル:段階的な数値で表される情報(例:デジタル時計、CD)。

2. 文字のデジタル化

文字をデジタル化するために、一つひとつの文字に固有の番号を割り当てます。この番号のことを文字コードと呼びます。

主要な文字コード:

  • ASCII(アスキー)コード:英数字と記号のみを表す基本的なコード。
  • JISコード:日本語を扱うための日本の標準規格。
  • Unicode(ユニコード):世界中の文字を一つの体系で扱えるようにしたコード。現在、Webサイトなどで最も広く使われているUTF-8もこの仲間です。

よくある間違い
「文字コードを変えると、文字の意味が変わる」と思われがちですが、文字コードはあくまで「どの番号がどの文字に対応するか」というルールです。ルールが違うと、同じ番号でも別の文字として表示される「文字化け」が起こります。

3. 音のデジタル化

音は空気の振動(波)です。これをデジタル化するには、次の3つのステップ(A/D変換)が必要です。

  1. 標本化(サンプリング):波を一定の時間間隔で区切って、その時の値を読み取ること。1秒間に区切る回数を標本化周波数(サンプリング周波数)といい、単位は \(Hz\)(ヘルツ)を使います。
  2. 量子化:読み取った値を、あらかじめ決められた段階の数値に当てはめること。この細かさを量子化ビット数といいます。
  3. 符号化:量子化した数値を「0」と「1」の2進法に変換すること。

ポイント:音のデータ量の計算
音のデータ量(ビット) = \(標本化周波数 \times 量子化ビット数 \times 時間(秒) \times チャンネル数\)
※ステレオの場合はチャンネル数が 2 になります。

豆知識
電話の声が少し不自然に聞こえるのは、標本化周波数が低く、高い音の情報が削られているからです。一方、ハイレゾ音源などはこの周波数が非常に高いため、より生に近い音を再現できます。

4. 画像のデジタル化

画像は、小さな点の集まりで表現されます。この最小単位の点を画素(ピクセル)といいます。画面の中にどれだけ細かく点があるかを解像度と呼びます。

色の表現には、光の三原色であるRGBが使われます。

  • R (Red:赤)
  • G (Green:緑)
  • B (Blue:青)
これらを混ぜ合わせて色を作る方法を加法混色といいます。

ポイント:色の深さ
1つの画素に何ビット使うかを階調(ビット深度)といいます。例えば、各色 \(8\) ビット(計 \(24\) ビット)使うと、約 \(1677\) 万色(フルカラー)を表現できます。

よくある間違い
「解像度が高ければ高いほど良い」と思われがちですが、解像度を上げすぎるとデータ量が非常に大きくなり、保存や通信に時間がかかるようになります。目的(Web用か印刷用かなど)に合わせて適切な解像度を選ぶのが、良い情報デザインの第一歩です。

5. データの単位と計算のコツ

デジタル情報の量を表す単位を整理しておきましょう。

\(1 \text{ byte (バイト)} = 8 \text{ bits (ビット)}\)
\(1 \text{ kB (キロバイト)} = 1000 \text{ bytes}\) (※共通テストでは問題の定義に従ってください。\(1024\) とする場合もあります)
\(1 \text{ MB (メガバイト)} = 1000 \text{ kB}\)
\(1 \text{ GB (ギガバイト)} = 1000 \text{ MB}\)

計算のヒント
「画像のデータ量を求めよ」という問題が出たら、まずは「全部の画素数」を出し、それに「1画素あたりのビット数」を掛け算しましょう。最後に単位を「ビット」から「バイト」に直すために \(8\) で割るのを忘れないように!

まとめ
・文字は文字コードで数値化される。
・音は標本化・量子化・符号化のステップでデジタル化される。
・画像は画素(ピクセル)の集まりで、RGBの組み合わせで色が決まる。

この章の内容は、次の「情報デザイン」や「プログラミング」の基礎にもなっています。一度に全部覚えようとしなくて大丈夫です。まずは「身の回りのものはすべて0と1に置き換わっているんだな」というイメージを持つところから始めてみてくださいね!