基本情報技術者試験 - 令和5年1月修了 - 問22
音声を標本化周波数10kHz,量子化ビット数16ビットで4秒間サンプリングして音声データを取得した。この音声データを,圧縮率1/4のADPCMを用いて圧縮した場合のデータ量は何kバイトか。ここで,1kバイトは1,000バイトとする。
| ア | 10 |
|---|---|
| イ | 20 |
| ウ | 80 |
| エ | 160 |
答え : イ
分野 : テクノロジ系 › 基礎理論 › 基礎理論 › 計測・制御に関する理論
解説 :
標本化周波数が10kHz,量子化ビット数が16ビットということから,1秒あたりのデータ量を求めます。
10,000回のサンプリングそれぞれに16ビット,すなわち2バイトを使うため,1秒あたりのデータ量は10,000に2を掛けた20,000バイト,つまり20kバイトになります。これを4秒間サンプリングするので,圧縮前のデータ量は20kバイトに4を掛けた80kバイトです。
この音声データを圧縮率1/4のADPCMで圧縮するということは,データ量が4分の1に削減されるということを意味します。したがって,圧縮後のデータ量は80kバイトを4で割った20kバイトになり,選択肢「イ」が正解です。
他の選択肢は,標本化周波数や量子化ビット数の掛け算を誤ったり,圧縮率の適用を誤ったりした場合に出てくる値です。音声データの容量計算では,標本化周波数×量子化ビット数(バイト換算)×時間,という基本式を正確に覚えておくことが重要です。
分野 : テクノロジ系 › 基礎理論 › 基礎理論 › 計測・制御に関する理論
解説 :
標本化周波数が10kHz,量子化ビット数が16ビットということから,1秒あたりのデータ量を求めます。
10,000回のサンプリングそれぞれに16ビット,すなわち2バイトを使うため,1秒あたりのデータ量は10,000に2を掛けた20,000バイト,つまり20kバイトになります。これを4秒間サンプリングするので,圧縮前のデータ量は20kバイトに4を掛けた80kバイトです。
この音声データを圧縮率1/4のADPCMで圧縮するということは,データ量が4分の1に削減されるということを意味します。したがって,圧縮後のデータ量は80kバイトを4で割った20kバイトになり,選択肢「イ」が正解です。
他の選択肢は,標本化周波数や量子化ビット数の掛け算を誤ったり,圧縮率の適用を誤ったりした場合に出てくる値です。音声データの容量計算では,標本化周波数×量子化ビット数(バイト換算)×時間,という基本式を正確に覚えておくことが重要です。