符号化速度が192kビット/秒の音声データ2.4Mバイトを,通信速度が128kビット/秒のネットワークを用いてダウンロードしながら途切れることなく再生するためには,再生開始前のデータのバッファリング時間として最低何秒間が必要か。
正答1
解説
正解は1です。
ダウンロードの速度が再生に必要な速度より遅いので、途中でデータが足りなくならないように、再生前にためておく時間が必要です。
最後のデータが届く時刻に、ちょうど再生が終わるようにバッファリング時間を決めます。
【計算】
データ量は、2.4Mバイト × 8 = 19.2Mビットです。
再生時間は、19.2Mビット ÷ 192kビット/秒 = 100秒です。
ダウンロード時間は、19.2Mビット ÷ 128kビット/秒 = 150秒です。
再生終了がダウンロード終了より前にならないためには、再生開始を 150 - 100 = 50秒 遅らせる必要があります。
【選択肢別解説】
1:○ 50秒間バッファリングしてから再生を始めると、ダウンロード終了の150秒時点でちょうど100秒の再生が終わります。
途中でデータが途切れることはありません。
2:× 100秒は再生時間そのものです。
バッファリング時間は、ダウンロード時間と再生時間の差です。
3:× 150秒はダウンロードにかかる全体の時間です。
すべてダウンロードしてから再生する場合の待ち時間であり、最低限の時間ではありません。
4:× 250秒は、ダウンロード時間と再生時間の和です。
バッファリング時間としては長すぎます。
【ポイント】
バッファリング時間は、ダウンロード時間 - 再生時間で求められます。
バイトとビットの換算(1バイト = 8ビット)を忘れないことが重要です。