戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2018年 春期 午前204


問題文

サンプリング周波数 40kHz, 量子化ビット数 16ビットでA/D変換したモノラル音声の1秒間のデータ量は、何kバイトとなるか。ここで、1kバイトは 1,000バイトとする。

選択肢

20
40
80(正解)
640

サンプリング周波数40kHz・16ビット量子化のモノラル音声データ量計算【午前2 解説】

要点まとめ

  • 結論:1秒間のデータ量は80kバイトとなる。
  • 根拠:サンプリング周波数40,000回/秒 × 16ビット × 1チャンネル ÷ 8(ビット→バイト) ÷ 1,000(バイト→kバイト)で計算。
  • 差がつくポイント:ビット数からバイト数への変換と、1kバイトを1,000バイトとする点を正確に理解すること。

正解の理由

モノラル音声の1秒間のデータ量は、サンプリング周波数 × 量子化ビット数 × チャンネル数を計算し、ビットからバイトに変換します。
具体的には、40,000(Hz) × 16(ビット) × 1(チャンネル) = 640,000ビット。
これを8で割ってバイト数に直すと80,000バイト。
さらに1kバイト = 1,000バイトなので、80,000 ÷ 1,000 = 80kバイトとなり、選択肢のウが正解です。

よくある誤解

1kバイトを1,024バイトと誤認したり、ビット数をそのままバイト数と勘違いすることが多いです。
また、ステレオ音声と混同してチャンネル数を2とする誤りもあります。

解法ステップ

  1. サンプリング周波数(40,000Hz)を確認する。
  2. 量子化ビット数(16ビット)を確認する。
  3. チャンネル数がモノラル(1チャンネル)であることを確認する。
  4. 総ビット数を計算:40,000 × 16 × 1 = 640,000ビット。
  5. ビットをバイトに変換:640,000 ÷ 8 = 80,000バイト。
  6. バイトをkバイトに変換(1kバイト=1,000バイト):80,000 ÷ 1,000 = 80kバイト。

選択肢別の誤答解説

  • ア(20kバイト):ビット数を8で割る前に1,000で割るなど計算順序の誤り。
  • イ(40kバイト):量子化ビット数を8ビットと誤認した可能性。
  • ウ(80kバイト):正解。正しい計算手順に基づく。
  • エ(640kバイト):ビット数をバイト数と誤認し、8で割っていない。

補足コラム

音声データの容量計算では、サンプリング周波数、量子化ビット数、チャンネル数の3つが基本要素です。
また、1kバイトを1,000バイトとするSI単位系と、1,024バイトとするコンピュータ単位系の違いを理解しておくことが重要です。

FAQ

Q: ステレオ音声の場合の計算方法は?
A: チャンネル数を2にして計算します。例えば今回の条件であれば、80kバイト × 2 = 160kバイトとなります。
Q: なぜ1kバイトを1,000バイトとするのですか?
A: 問題文で明示されているためです。一般的なSI単位系に基づく表記で、混同しないよう注意が必要です。

関連キーワード: サンプリング周波数、量子化ビット数、音声データ容量、モノラル音声、バイト変換、デジタル音声
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について