平成29年度 秋期 基本情報技術者試験 午前 問31
テクノロジ/ネットワーク符号化速度が192kビット/秒の音声データ2.4Mバイトを,通信速度が128kビット/秒のネットワークを用いてダウンロードしながら途切れることなく再生するためには,再生開始前のデータのバッファリング時間として最低何秒間が必要か。
出典:平成29年度 秋期 基本情報技術者試験 午前 問31
- ア50
- イ100
- ウ150
- エ250
正解:ア
解説
音声データ全体は2.4Mバイト=2.4×10⁶×8=19,200,000ビットで,符号化速度192kビット/秒での再生時間は19,200,000÷192,000=100秒です。一方,通信速度128kビット/秒でこのデータを全てダウンロードするには19,200,000÷128,000=150秒かかります。ダウンロードが再生に追いつかず途切れないためには,バッファリング時間をBとして128,000×(B+100)≧19,200,000を満たす必要があり,これを解くとB≧50となるため,最低50秒のバッファリングが必要です。
選択肢ごとの解説
- ア正しい。128,000×(B+100)=19,200,000を解くとB=50となり,最低50秒のバッファリングが必要です。
- イ誤り。データ全体の再生時間(100秒)をそのままバッファリング時間としてしまうとこの値になりますが,ダウンロードは再生中も並行して進むため,これほど長い時間は不要です。
- ウ誤り。データ全体のダウンロード所要時間(150秒)をそのままバッファリング時間としてしまうとこの値になりますが,再生しながら並行してダウンロードが進むことを考慮していません。
- エ誤り。ダウンロード所要時間150秒と再生時間100秒を誤って合算するとこの値になります。