アナログの音のデジタル化(標本化=サンプリング、量子化、符号化)~高校『情報Ⅰ』(新必修科目)
前から気になってたが、高校の新しい必修科目『情報Ⅰ』の授業内容が分かって来たので、とりあえず簡単な記事を1本書いとこう。これを機に、記事のカテゴリーに「情報」を新設したので、今後は関連記事が増える予定。
ちなみに先日、共通テストの試作問題の記事ならアップしておいた。参考までに。
データの正誤のパリティチェックと16進法、論理回路と真理値表
~2025年(令和7年度)共通テスト試作問題・情報Ⅰ
☆ ☆ ☆
さて、文科省の新学習指導要領に基づく情報Ⅰのカリキュラムは、一言でまとめるなら、広く浅い内容になってる。
ただ、浅いといっても新しい科目なので、生徒はもちろん、大人の多くもよく知らないと思われる話が多数入ってる。現役の高校1年生がどう感じるのかは分からないが、半ば理数系の大人の私にとっては、全体的にとても興味深い内容だ。
例えば、文字情報や画像の扱いについては、今までも何本か記事を書いてるし、ある程度の知識やイメージは持ってる。しかし、音声の具体的な処理方法についてはほとんど理解してなかった。アナログの音をデジタル化するとか、0、1の2つの数字で表すといった話なら何となく分かるが、理論(の初歩)は最近はじめて知ったこと。
自分の復習も兼ねて、自作の図と共にまとめ直してみよう。参考にしたのは、最大手・東京書籍の教科書『情報Ⅰ』。2章・情報デザイン、17節・音のデジタル表現。数学で昔からある2進法の話と、文字コードの話の次に置かれてる。
☆ ☆ ☆
今、上のようなアナログ波形の音があったとしよう。横軸は時間(右向きが正)。縦軸は音の大きさでもいいはずだが、ここではカリキュラムに従って、電圧としとこう。普通の空気振動としての音を、マイクで機械に入力して、電気信号の波に変えた所から考える。
適度な時間間隔で、飛び飛びの電圧の値を獲得する(赤い縦線の長さ)。この作業が「標本化」(サンプリング)。時間間隔が標本化周期で、上図では1マス分の横の長さで表されてる。
標本の電圧(赤い縦線の長さ)に最も近い整数値(ここでは0以上7以下)を求める。これを「量子化」と呼ぶ。例えば、3.7なら4にして、7.2なら7にする。
上図では左から、1 4 5 7 5 2 2 5 4。これらは3ケタ(=3ビット)の2進数に直せるので、「量子化ビット数」は3。
ちなみに、たまたま2.5とかの中途半端な値になった時は、2とするか3とするか、あらかじめ決めておけばよい。ただ、完全に真ん中の数になることは確率的にほとんど無いはず。
最後に、それらの数字を3ビット(=3ケタ)の2進数で表す。これが「符号化」で、結局こうなる。
001 100 101 111 101 010 010 101 100
☆ ☆ ☆
続いて、計算問題を解いてみよう。音楽CDの1分(=60秒)あたりのデータ量を求めてみる。
1秒間に44100回のサンプリングで、それぞれ16ビットの数値で表す。さらに、左右2つのチャンネルで録音すると考えて、
(1分あたりのデータ量)
=16×2×44100×60 bit(ビット)
=84672000 bit
=10584000 B(バイト)
≒ 10000 KB(キロバイト)
≒ 10 MB(メガバイト)
ちなみに、性格には1KB=1024B、1MB=1024KBだが、1024だと単位変換の計算が面倒だから、1000で済ませることは珍しくない。テストでは、1024で割り切れる値を出題するか、近似値計算にするか、変換不要にするか、どれかだろう。
とにかく、50分あたりだと約500MBだから、確かにCD1枚分の容量に近くなる。なるほどと納得。といっても、実際にはまだここからデータを圧縮するのかも知れない。
☆ ☆ ☆
最後に、サンプリングの周期について。つまり、どのくらいの時間間隔で電圧を獲得するか。
上図の青丸のように、音の波と同じ周期(横2マス分の時間)で電圧を取ると、青丸が横に並ぶだけで、上下の波にならない。ちなみに曲線は、英語版ウィキペディアのsin(サイン)曲線。すなわち、高校数学や物理の正弦波。
そこで、上図のように、元の音の波の半分の周期(横1マス分の時間)で電圧を取ると、青丸だけで上下の動きを再現できる。ただし、最善のタイミングで取る必要がある。
慣れてないと分かりにくい話なので、上図では周期を矢印で示した。赤い矢印の長さが、元の周期。青い矢印の長さが、サンプリングの周期。
☆ ☆ ☆
元の波の周期は一定とは限らないので、元の最小の周期の半分以下でサンプリングする必要がある。さらに、最善のタイミングで取るのはほとんど不可能だから、半分「未満」にすべきはず。要するに、なるべく細かく電圧をサンプリングするということ。
アナログ信号をデジタル信号へと変換する時、元の最小周期の半分未満の周期でサンプリングする必要がある。
ところで、周波数は周期の逆数。つまり、「周波数=1/周期」だから、周期が半分未満なら、周波数は2倍超。
というわけで、「標本化定理」(サンプリング定理)が導かれる。
「アナログ信号をデジタル信号へと変換する時、元の最小周期の半分未満の周期でサンプリングする必要がある」。
大まかに言えば、なるべくきめ細かくサンプリングしないと元の音が再現できないということ。これだけで既にかなりの時間を取られてしまったので、今日のところはこの辺で。。☆彡
(計 2225字)
| 固定リンク | 0
« 3年続くコロナ禍で激減、旅行人口の推移(国内観光・帰省、海外)~『レジャー白書 2022』 | トップページ | クロアチアがブラジルにもPK戦勝利☆、運やクジ引きより、技術と統計データ分析!&再びハーフRUN »
「数学」カテゴリの記事
- 4×9=36マスの格子を、8つの長方形(1~8マス)に区切る方法~開成中2025年入試、算数・問題2の解き方(2025.02.15)
- パズル「ナンスケ」の解き方、考え方14~難易度3、ニコリ作、朝日新聞be、2025年2月8日(2025.02.09)
- かけ算の九九の表で、長方形で囲まれた数を足して315になる場合~灘中学校2025年入試、算数1・問題6の解き方(2025.02.07)
- 動画配信のおすすめ作品など、商業サイトでお薦めを決める方法と計算回数~2025年共通テスト・旧情報関係基礎・第2問(2025.02.04)
- パズル「絵むすび」33、解き方とコツ、考え方(難易度4、ニコリ作、朝日新聞be、2025年1月25日)(2025.01.26)
「教育」カテゴリの記事
- 4×9=36マスの格子を、8つの長方形(1~8マス)に区切る方法~開成中2025年入試、算数・問題2の解き方(2025.02.15)
- かけ算の九九の表で、長方形で囲まれた数を足して315になる場合~灘中学校2025年入試、算数1・問題6の解き方(2025.02.07)
- 動画配信のおすすめ作品など、商業サイトでお薦めを決める方法と計算回数~2025年共通テスト・旧情報関係基礎・第2問(2025.02.04)
- くじ引き3回の参加料と景品代の期待値、金額設定の妥当性 ~ 2025年共通テスト・数学 Ⅰ A・第4問(2025.01.22)
- スーパー(小売店)の全国チェーンの情報システム、商品配送、顧客会員管理 ~ 2025年共通テスト・情報 I ・第2問・A(2025.01.20)
「情報」カテゴリの記事
- 動画配信のおすすめ作品など、商業サイトでお薦めを決める方法と計算回数~2025年共通テスト・旧情報関係基礎・第2問(2025.02.04)
- スーパー(小売店)の全国チェーンの情報システム、商品配送、顧客会員管理 ~ 2025年共通テスト・情報 I ・第2問・A(2025.01.20)
- NOT回路(ゲート)、AND回路、OR回路を組み合わせた設計、論理回路の問題の解き方、考え方~ 高校『情報 Ⅰ 』(2024.11.02)
- ps5.js Web Editor(Processing)のプログラミングでお絵描き、アニメーション作成~ 高校教科書『情報 II 』(東京書籍)(2024.08.22)
- 2進法の計算、直接的な減法(引き算)と、コンピューター内部で「2の補数」を用いる減算 ~ 高校『情報Ⅰ』(2024.06.04)
コメント