基本情報技術者 2014年 秋期 午前(科目A) 問25
問題文
800×600ピクセル24ビットフルカラーで30フレーム/秒の動画像の配信に最小限必要な帯域幅はおよそいくらか。ここで、通信時にデータ圧縮は行わないものとする。
選択肢
ア:350kビット/秒
イ:3.5Mビット/秒
ウ:35Mビット/秒
エ:350Mビット/秒(正解)
800×600ピクセル24ビットフルカラー30fpsの動画像配信に必要な帯域幅【午前2 解説】
正解の理由
1フレームあたりのデータ量はピクセル数(800×600)に1ピクセル当たりのビット数(24ビット)を掛けたものです。これを1秒間のフレーム数(30fps)で掛けると、秒間のビット数が得られます。計算すると約350,000,000ビット/秒、すなわち約350Mビット/秒となり、選択肢の中では「エ」が一致します。問題文で「圧縮なし」と明示されているため、この単純積で求めるのが正当です。
解法ステップ
- 1フレームのピクセル総数を求める:800 × 600 = 480,000 ピクセル。
- 1ピクセル当たりのビット数:24ビット(=3バイト)。
- 1フレームあたりのビット数:480,000 × 24 = 11,520,000 ビット。
- 1秒あたり(30fps):11,520,000 × 30 = 345,600,000 ビット/秒。
- メガビットへ換算:345,600,000 ÷ 1,000,000 ≈ 345.6 Mビット/秒 → 四捨五入で約350 Mビット/秒。
- 選択肢の中で最も近いのは「エ: 350Mビット/秒」。
選択肢別の誤答解説
- ア: 350kビット/秒
- ケアレスミス例:キロ(k)とメガ(M)を取り違えた、またはピクセル数や色深度を桁落ちさせた算出ミス。350kは1/1000の桁違いです。
- イ: 3.5Mビット/秒
- ケアレスミス例:24ビットを3バイトとせず、さらにフレームレートやピクセル数を減らして計算した可能性。実際の値より大幅に小さい。
- ウ: 35Mビット/秒
- ケアレスミス例:桁が一つ小さい。単位換算(Mの桁)を誤った典型。
- エ: 350Mビット/秒
- 正解。上の手順で求めた約345.6Mビット/秒を選択肢の表記に合わせて350Mビット/秒としたもの。
よくある誤解
- 誤解1: 24ビットをバイトとして扱わずに「24バイト」と誤用する。24ビットは3バイトなので単位変換を誤ると数値がずれます。
- 誤解2: 画素数やフレームレートの単位換算(キロ・メガ)を誤り、1,000と1,024を混同する。ここでは十進(1,000)を使うのが一般的。
- 誤解3: 「フルカラー=圧縮あり」と誤解し、実際の圧縮率を前提に計算してしまう。問題は「圧縮なし」と明示。
補足コラム
- 単位扱いの注意:通信・記憶容量の文脈で「キロ・メガ」の定義が異なることがあります(10進の1,000基準か2進の1,024基準か)。ネットワーク帯域では通常10進(1,000)を使うため、本問題でも1,000で割ってメガを算出しました。
- 実務上の帯域見積り:実際の配信では圧縮(JPEG、MPEG、H.264など)やヘッダ、誤り訂正、プロトコルオーバーヘッドを考慮する必要があります。圧縮により必要帯域は大幅に下がりますが、本問は「圧縮なし」が前提です。
FAQ
Q1: 24ビットはどういう意味ですか?
A1: 24ビットは1ピクセルを表すビット数で、一般にRGBそれぞれ8ビット(赤8・緑8・青8)=合計24ビット、すなわち3バイトです。
A1: 24ビットは1ピクセルを表すビット数で、一般にRGBそれぞれ8ビット(赤8・緑8・青8)=合計24ビット、すなわち3バイトです。
Q2: 345.6 Mビット/秒をなぜ350Mにしたのですか?
A2: 選択肢が350Mと丸めた表現であるため、実際の345.6Mを四捨五入して最も近い選択肢を選んでいます。午前問題ではこの程度の丸めが想定されます。
A2: 選択肢が350Mと丸めた表現であるため、実際の345.6Mを四捨五入して最も近い選択肢を選んでいます。午前問題ではこの程度の丸めが想定されます。
Q3: フレームレートが変わったら?
A3: フレームレートが例えば60fpsなら帯域は単純に2倍になります(345.6M→691.2Mビット/秒)。
A3: フレームレートが例えば60fpsなら帯域は単純に2倍になります(345.6M→691.2Mビット/秒)。
関連キーワード: 動画帯域幅、フレームレート、ピクセル数、色深度、帯域計算、映像配信、圧縮なし、ビット/秒

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

