基本情報技術者試験「PCM符号化」の問題
標本化周波数8kHz、量子化ビット数8ビット、モノラル(1チャネル)で10秒間の音声をPCM符号化したとき、データ量はおよそいくらか。ただし1Kバイト=1000バイトとする。
ア8Kバイト
イ640Kバイトになる
ウ10Kバイト程度
エ80Kバイト
正解
エ.80Kバイト
1秒あたり 8000標本×8ビット=64000ビット。10秒では640000ビット、8で割り80000バイト=80Kバイトとなり正しい。
?選択肢ごとの解説
ア ×8Kバイトは標本化周波数8kHzだけを取り出した誤りで、量子化ビット数や時間を掛け合わせていない。
イ ×640Kバイトはビット数640000を8で割らずそのままバイトとした誤りで、ビットとバイトの換算を忘れている。
ウ ×10Kバイト程度は秒数10だけに着目した誤りで、標本化周波数や量子化ビット数を反映していない。
エ ○1秒あたり 8000標本×8ビット=64000ビット。10秒では640000ビット、8で割り80000バイト=80Kバイトとなり正しい。
✎くわしく
PCMのデータ量=標本化周波数×量子化ビット数×チャネル数×秒数で求める。結果はビット単位なので8で割ってバイトに直す。ステレオなら2倍、量子化ビットを増やせば比例して増える点も理解しておく。
✓本番での押さえどころ
試験のコツ
公式『標本化周波数×ビット数×チャネル×秒』を立て、最後に÷8でバイト換算。Kの定義(1000か1024)も確認する。
覚え方
データ量=『1秒の量(周波数×ビット)×秒数』、最後にビット→バイトで8分の1、と手順で覚える。
よくある誤り
ビットをバイトに直す÷8を忘れる、チャネル数や時間を掛け忘れる誤りが頻出する。単位の最終確認が重要である。
基礎理論の他の問題
この問題を、AIの8-ways解説つきで。
無料ではじめる →基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。
ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0114