冬期講習 2026-2027、募集中。総復習は売りません。90分×完全1対1で、穴だけを塞ぎます 詳しく →
電話 0422-27-7828チャットで質問無料相談を予約

武蔵野個別指導塾の特徴

高校情報I 音のデジタル化—標本化と量子化の条件からデータ量を計算する|武蔵野個別指導塾

学習のイメージ写真 武蔵野個別指導塾
X LINE Facebook

標本化周期と周波数の関係を整理し、録音時間とチャンネル数を含む計算で音のデジタル化を捉えます。

録音データの問題で、1秒あたりの標本の数と1標本のビット数を掛けたところで答えにしてしまう場面があります。音の長さとチャンネル数を計算に入れ忘れると、求まるのは録音全体の量ではありません。範囲表と授業ノートにある用語を照らし合わせながら、音の波形を数値にする手順と、条件を掛け合わせる理由をたどりましょう。

問題文から何を拾うか

定期テストでは、まず標本化、量子化、符号化の順序や役割を説明する型があります。時間を区切る操作と、振幅を段階に丸める操作は別です。用語を覚えるときは、何を区切っているのかまで言葉にすると取り違えにくくなります。

次に、標本化周期と標本化周波数を相互に変換する型があります。周期は標本を取る時間間隔、周波数は1秒あたりに取る回数です。単位を秒に直してから逆数を取ると、数値の大小だけで判断する失敗を避けられます。

もう1つは、録音の条件から圧縮前のデータ量を求める型です。周波数、量子化ビット数、録音時間、チャンネル数を読み取ります。バイトなどに直す問題では、問題文に定められた換算条件も必要です。ここでは標本化定理の証明には立ち入らず、条件の読み取りと計算に絞ります。

波形から数の列へ

音の振動を表す波形は時間とともに変化します。標本化は、その波形の値を一定の時間間隔で取り出す操作です。標本を取る間隔を標本化周期、1秒あたりの標本数を標本化周波数と呼びます。周波数の単位Hzは、ここでは1秒あたりの回数を表します。周期が短くなると、同じ1秒の間に取る標本は多くなります。

量子化は、取り出した値をあらかじめ用意した段階のうち近い値などに対応させる操作です。元の値が段階の間にあるとき、対応先との差が生じます。量子化ビット数が大きいほど、他の条件が同じなら表せる段階を細かくできます。たとえば3ビットなら、0と1の並びは8通りなので、8段階を区別できます。段階数とビット数は同じ数ではありません。

符号化では、量子化された各段階を0と1の列で表します。標本を取る、段階に対応させる、ビット列にする、という順序で考えます。図1のように、時間方向の間隔と値の段階は別の条件です。標本化周波数と量子化ビット数がともに大きければ、同じ長さとチャンネル数では生データ量も大きくなります。ただし、数値だけから実際に聞こえる品質の良し悪しを一律に決めることはできません。

図1 標本化から符号化までの操作と条件

周期と周波数は互いに逆数です。周期を秒で表した数を1で割ると、1秒あたりの回数になります。逆に、1を周波数で割れば周期が秒で求まります。たとえば周期が0.002秒なら、1秒を0.002秒ごとに区切るので500回です。周波数500 Hzを周期に戻すと1を500で割って0.002秒になり、元の条件と一致します。

チャンネルはそれぞれに記録する音の系列です。1チャンネルの標本数に、同じ条件の系列数を掛けると全チャンネル分の標本数になります。左右2チャンネルなら同時に2系列を記録しますが、録音時間が2倍になるわけではありません。各系列について同じ時間のデータがあるため、量を2倍します。

基本例題:録音全体の量を順に作る

問題 自作の録音について、標本化周波数を1,000 Hz、量子化ビット数を8ビット、録音時間を3秒、チャンネル数を2とします。各チャンネルは同じ条件で記録します。圧縮せず、付加情報も含めません。1バイトを8ビットとするとき、録音全体の生データ量を整数のバイトで求めてください。

図2のように、まず1チャンネルの1秒分を考え、録音全体へ広げます。式の各数に単位を書けば、途中で時間や系列数を落とした箇所を見つけられます。

図2 基本例題の標本数からバイト数までの計算

1行目:1チャンネルで1秒に取る標本は1,000個です。

2行目:3秒では、1,000個に3を掛けて1チャンネルあたり3,000個です。

3行目:2チャンネル分では、3,000個に2を掛けて6,000個です。

4行目:1個を8ビットで表すので、6,000個に8を掛けて48,000ビットです。

5行目:1バイトは8ビットなので、48,000を8で割り、答えは6,000バイトです。

順序を変え、1秒の1チャンネル分を1,000かける8で8,000ビットと求めてから、3秒と2チャンネルを掛けても同じ結果になります。ただし8,000ビットの段階では、まだ1秒の1チャンネル分です。答え欄に書く前に、その値がどの範囲を表すのかを確かめてください。

答えを元に戻すと、6,000バイトは48,000ビットです。これを2チャンネルと3秒に分けると、1秒の1チャンネル分は8,000ビットです。1標本8ビットで割れば1,000個となり、与えられた周波数に戻ります。逆向きにたどると、単位換算だけでなく時間とチャンネル数を使ったかも点検できます。

ここで求めたのは標本を表すビットの合計です。実際のファイルには形式に応じた付加情報が含まれる場合があります。この問題はその量を含めない条件なので、実際のファイル容量が常に6,000バイトになるとまでは言えません。圧縮する条件も与えられていないため、圧縮後の量を推測してはいけません。

少し難しい例題:周期から出発する

問題 ある音を各チャンネルとも0.0005秒ごとに標本化し、各標本を12ビットで表します。録音は5秒、チャンネル数は1です。圧縮と付加情報はなく、1バイトは8ビット、1 kBは1,000バイトとします。生データ量を小数でなく整数のkBで求めてください。

まず0.0005秒という時間間隔を、1秒あたりの個数に直します。1を0.0005で割ると2,000ですから、標本化周波数は2,000 Hzです。周期をそのまま標本の個数として掛けると、単位が合いません。1秒の中に何個の間隔があるかを考えるのが入口です。

1チャンネルの5秒間には、2,000かける5で10,000個の標本があります。1個が12ビットなので、全体は120,000ビットです。これを8で割ると15,000バイト、さらに1,000で割ると15 kBです。問題で1 kBの倍率を指定しているので、この換算を使います。異なる倍率が指定された問題では、その条件を使い直してください。

検算では15 kBを15,000バイト、120,000ビットに戻します。12ビットずつに分けると10,000個で、5秒に均等に割ると1秒あたり2,000個です。2,000 Hzの周期は0.0005秒ですから、最初の条件とつながります。チャンネル数が1のため掛けても値は変わりませんが、条件を無視してよいという意味ではありません。

もし他の条件が同じでチャンネル数が2なら、各時刻にもう1系列分の標本が加わり、量は2倍です。一方、録音時間を半分にすれば標本数も半分になります。どの条件を変えたかを特定してから比を考えると、複数の条件が変わる問題でも混乱しにくくなります。

誤答の位置を見つけて直す

基本例題で「1,000かける8で8,000ビット」と答えたとします。掛け算自体は正しいものの、これは1秒間の1チャンネル分です。3秒間の2チャンネル分を問われているので、録音時間とチャンネル数が抜けています。図3のように、途中の量に名前を付けてから残りの条件を反映します。

図3 時間とチャンネルの掛け忘れを修正する流れ

修正すると、8,000ビットに3と2を掛けて48,000ビットです。さらに求められたバイトに直して6,000バイトとします。途中の値が誤りなのではなく、問われた範囲まで計算が進んでいないことが原因です。答えの単位がビットかバイトかという確認も別に必要です。

別の誤りとして、量子化8ビットを8段階と読むことがあります。1ビットに0と1の2通りがあり、8桁の並びは2を8回掛けた256通りです。8は段階を表す桁数であり、段階数そのものではありません。小さい桁数で並びを数え、桁を1つ増やすたびに種類が2倍になることを確かめると修正できます。

周期から周波数への変換でも、0.002秒を2,000 Hzとするように、小数点だけで判断すると失敗します。答えと周期を掛けたときに1秒に対応するかを調べます。0.002に2,000を掛けると4なので合いません。500なら積が1になり、1秒の中に500間隔あると確かめられます。

数値が合っていても、求める単位を取り違える失敗は残ります。ビットで求めた途中結果をバイトの欄へそのまま移すと、1バイトに含まれるビット数を反映できません。逆に、ビットを問う問題で最後に8で割れば、必要な量より小さい答えになります。何を求めるかに印を付け、換算の前後で単位を書き直しましょう。

練習:条件を拾ってから解く

次の問題は互いに独立しています。いずれも標本は各チャンネルで同じ間隔、同じビット数で記録し、圧縮せず付加情報も含めません。1バイトは8ビットです。計算結果には指定された単位を付けてください。

問1 周期が0.004秒の録音の標本化周波数を、整数のHzで求めてください。また、その周波数から元の周期に戻せるか確認してください。

問2 1,500 Hz、16ビット、4秒、1チャンネルの録音があります。生データ量を整数のバイトで求めてください。最後に求めた量から1秒あたりの標本数に戻してください。

問3 800 Hz、10ビット、6秒、2チャンネルの録音があります。生データ量を整数のビットで求めてください。この値が1チャンネルではなく2チャンネル分であることも示してください。

問4 ある録音では各標本を4ビットで表します。区別できる段階は最大何通りですか。さらに、他の条件を変えずに量子化ビット数を8ビットにした場合、生データ量は何倍ですか。整数で答えてください。

答えと解き方

問1 250 Hzです。1を0.004で割ると250になります。逆に1を250で割ると0.004秒です。250個の間隔に0.004秒を掛けても1秒に戻るので、時間間隔と回数の対応を確認できます。

問2 12,000バイトです。1,500個に4秒を掛けて6,000個、1チャンネルなので全体も6,000個です。各16ビットを掛けて96,000ビット、8で割って12,000バイトです。逆に12,000バイトを96,000ビットに戻し、16ビット、4秒、1チャンネルで順に割ると1秒あたり1,500個となります。

問3 96,000ビットです。1チャンネルでは800かける6で4,800個、2チャンネルでは9,600個です。各10ビットを掛けて96,000ビットになります。10で割って9,600個に戻し、2チャンネルで分けると各4,800個です。さらに6秒で割れば各チャンネルで1秒あたり800個になります。

問4 最大16通り、データ量は2倍です。4ビットの並びは2を4回掛けて16通りです。各標本を4ビットから8ビットに変えると、標本の個数が同じなので、必要なビット数は8を4で割った2倍です。段階数の増える比と、データ量の増える比は別です。8ビットでは256通りを表せますが、それは4ビットの16倍の段階数であり、データ量の比とは一致しません。

要点を手元に残す

標本化は時間を区切り、量子化は値を段階に対応させます。
周期と周波数は逆数で、周期は秒にそろえます。
生データ量は周波数、ビット数、秒数、チャンネル数から求めます。
単位換算と圧縮・付加情報の条件を最後に確かめます。

つまずきの記録を使う

解答が合わなかったら、最初に式の各数の横へ「1秒の標本数」「1標本のビット数」「秒」「チャンネル」と書き込んでみてください。数値を正しく写していても、何を表すかが曖昧だと、時間やチャンネル数の掛け忘れに気づきにくくなります。単位が合わない行を探すと、計算のやり直しを始める場所も絞れます。

個別指導で確かめるなら、ノートの途中式を使い、各行が1秒分なのか録音全体なのかを本人の言葉で説明してもらいます。周期の問題なら、求めた周波数を周期に戻せるかも一緒にたどります。式と録音の条件を行き来できれば、数が変わった問題でも判断の根拠を残せます。

読んで終わりにするか、ここから変えるか。

武蔵境駅徒歩30秒、講師1人に生徒1人の完全1対1。授業のあいだ、先生は隣を離れません。いまの詰まりを、無料相談でそのまま話してください。

まず15分だけ電話で話したい方は、無料電話相談(15分)から。塾からお電話を差し上げます。

本気になった日が、入塾の日。

お子様の教育、迷ったら「丸投げ」してください。必ず、期待以上の結果で返します。武蔵野で育む、武蔵境で学ぶ。

電話は年中無休。365日、24時間、お電話可能。

チャットで質問チャット
無料相談を予約する 電話 0422-27-7828電話 LINE チャット
で質問