ネットワークスペシャリスト 2024年 午前2 問02
問題文
CS-ACELP(G.729)による8kビット/秒の音声符号化を行うVoIPゲートウェイ装置において、パケットを生成する周期が20ミリ秒のとき、1パケットに含まれる音声ペイロードは何バイトか。
選択肢
ア:20(正解)
イ:160
ウ:200
エ:1,000
CS-ACELP(G.729)による8kビット/秒の音声符号化【午前2 解説】
要点まとめ
- 結論:1パケットに含まれる音声ペイロードは20バイトである。
- 根拠:8kbpsのビットレートで20msごとにパケットを生成すると、1パケットあたりのビット数は160ビット=20バイトになる。
- 差がつくポイント:ビットレートとパケット生成周期から正確にバイト数を計算できるかが重要で、単位変換ミスに注意すること。
正解の理由
G.729の符号化ビットレートは8kbps(8,000ビット/秒)です。パケット生成周期が20ms(0.02秒)なので、1パケットあたりのビット数は
これをバイトに換算すると
よって、1パケットに含まれる音声ペイロードは20バイトとなり、選択肢アが正解です。
これをバイトに換算すると
よって、1パケットに含まれる音声ペイロードは20バイトとなり、選択肢アが正解です。
よくある誤解
ビットレートをそのままバイト数と誤認したり、パケット周期を秒ではなくミリ秒のまま計算してしまうミスが多いです。
解法ステップ
- ビットレート(8,000ビット/秒)を確認する。
- パケット生成周期(20ms=0.02秒)を秒単位に変換する。
- 1パケットあたりのビット数を計算する(8,000 × 0.02 = 160ビット)。
- ビット数をバイト数に変換する(160 ÷ 8 = 20バイト)。
- 選択肢から該当する値を選ぶ。
選択肢別の誤答解説
- イ: 160はビット数であり、バイト数ではないため誤り。
- ウ: 200は計算根拠がなく、ビットレートや周期から導けない。
- エ: 1,000は桁違いであり、現実的なペイロードサイズではない。
補足コラム
G.729はCS-ACELP(Conjugate-Structure Algebraic Code Excited Linear Prediction)方式の音声符号化方式で、低ビットレート(8kbps)ながら高音質を実現します。VoIPで広く使われており、パケットサイズの計算はネットワーク設計や帯域管理に不可欠です。
FAQ
Q: なぜビットレートを秒単位で計算する必要があるのですか?
A: ビットレートは1秒あたりのビット数なので、パケット周期を秒に換算しないと正確なビット数が求められません。
A: ビットレートは1秒あたりのビット数なので、パケット周期を秒に換算しないと正確なビット数が求められません。
Q: G.729以外のコーデックでも同じ計算方法で良いですか?
A: はい、ビットレートとパケット周期が分かれば同様に計算できますが、ビットレートはコーデックごとに異なります。
A: はい、ビットレートとパケット周期が分かれば同様に計算できますが、ビットレートはコーデックごとに異なります。
関連キーワード: CS-ACELP, G.729, VoIP, 音声符号化、パケットサイズ、ビットレート計算

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

