音声のサンプリングを1秒間に11,000回行い,サンプリングした値をそれぞれ8ビットのデータとして記録する。
このとき,512×10^6バイトの容量をもつフラッシュメモリに記録できる音声の長さは,最大何分か。
正答3
解説
正解は3です。
1秒当たりのサンプリング回数と量子化ビット数からデータ量を求め、記録できる時間を計算する問題です。
8ビットは1バイトです。
【計算】
1秒当たりのデータ量は、11,000回×1バイト=11,000バイトです。
記録できる秒数は、512×10^6バイト÷11,000バイト/秒≒46,545秒です。
分に直すと、46,545秒÷60≒775.8分です。
最大何分かを問うので端数を切り捨て、775分となります。
【選択肢別解説】
1:× 77分は、正しい値775分のおよそ10分の1で、桁を取り違えた値です。
2:× 96分は、8ビットを8バイトとして計算した場合の約96.9分に当たります。
8ビットは1バイトです。
3:○ 計算どおり、記録できる音声の長さは最大で775分です。
4:× 969分は、条件から導けない値です。
1秒当たり11,000バイトで計算すると775分になります。
【ポイント】
音声のデータ量は、サンプリング回数×量子化ビット数×時間で求めます。
ビットとバイトの換算(8ビット=1バイト)を最初に確認すると、取り違えを防げます。