音声を標本化周波数10kHz,量子化ビット数16ビットで4秒間サンプリングして音声データを取得した。
この音声データを,圧縮率1/4のADPCMを用いて圧縮した場合のデータ量は何kバイトか。
ここで,1kバイトは1,000バイトとする。
正答2
解説
正解は2です。
PCM(パルス符号変調)では、データ量は標本化周波数×量子化ビット数×時間で求めます。
標本化周波数10kHzは、1秒間に10,000回サンプリングすることを表します。
ADPCM(適応的差分パルス符号変調)で1/4に圧縮すると、データ量は4分の1になります。
【計算】
1秒当たりのデータ量は、10,000回×16ビット=160,000ビットです。
バイトに直すと、160,000÷8=20,000バイトです。
4秒間では、20,000×4=80,000バイト=80kバイトです。
1/4に圧縮すると、80÷4=20kバイトです。
【選択肢別解説】
1:× 10kバイトは、圧縮率を1/8とした場合の値です。
本問の圧縮率は1/4なので誤りです。
2:○ 圧縮前80kバイトを1/4にすると20kバイトです。
3:× 80kバイトは圧縮前のデータ量です。
ADPCMによる圧縮が反映されていません。
4:× 160kバイトは、圧縮前の80kバイトの2倍です。
圧縮するとデータ量は減るので、圧縮前より大きくなることはありません。
【ポイント】
「ビットかバイトか」と「1kバイト=1,000バイトか1,024バイトか」は、問題文の条件で必ず確認します。
標本化周波数×量子化ビット数×秒数×チャネル数が、非圧縮音声のデータ量の基本式です。