変調・符号化#72
ACM (適応符号化変調) — チャネル状態に応じてMODCODを動かし続ける
最悪ケースの降雨減衰に合わせてマージンを固定する設計は、平常時のスループットを常に浪費している。受信SNRをフィードバックし、変調多値数・符号化率の組(MODCOD)を動的に切り替えるACMの仕組みを、固定マージン方式との定量比較とフィードバック遅延の制約まで数式で追う。
前提知識: CCSDS符号化標準の変遷 — 畳み込み符号からLDPCまで、符号化利得半世紀の軌跡
この回で学ぶこと
CCSDS符号化標準の回まで、私たちは変調方式と符号化率をひとたび決めたら、そのミッションフェーズの間はずっと固定して使うという前提でリンク設計を扱ってきました。変調損失とリンクバジェットの回で組み立てたリンクバジェット方程式も、降雨減衰の回で導入した統計的マージン設計も、結局は「起こりうる最悪のリンク状態でも通信が成立するように、変調方式・符号化率・送信電力をあらかじめ固定で決めておく」という設計思想の上に成り立っていました。
しかし降雨減衰の回で見た超過確率分布が教えてくれる、もう1つの重要な事実があります。それは「本当にリンクマージンをすべて使い切るような悪天候は、年間のごくわずかな時間にしか起きない」ということです。裏を返せば、最悪ケースに合わせて固定した変調・符号化方式は、それ以外のほとんどの時間(たとえば晴天時)には過剰品質であり、本来もっと高いデータレートを送れたはずの帯域を無駄にし続けていることになります。
この回で扱うACM (Adaptive Coding and Modulation, 適応符号化変調) は、この無駄を解消するための仕組みです。受信側が瞬時のリンク品質(SNR)を推定して送信側にフィードバックし、送信側はそのつど「変調多値数」と「符号化率」の組み合わせ(MODCOD)を、あらかじめ用意されたテーブルの中から動的に選び直します。具体的には次の4つを数式で追います。
- リンクマージンを常に最悪ケースに固定する**固定マージン方式(CCM: Constant Coding and Modulation)**のスループットを定式化し、その非効率性を定量的に示す
- 受信SNRの推定・フィードバック・MODCODテーブル選択というACMの制御ループの仕組み
- フィードバック遅延がACMの性能に与える影響 — なぜ往復遅延の長い深宇宙リンクではACMが機能しにくく、近地球・衛星通信でこそ有効なのか
- DVB-S2/S2Xで標準化された実際のACMの数値例と、平均スループット改善効果
直感的導入 — 「今日の天気に合わせて服を選ぶ」
固定マージン方式は、たとえるなら「1年365日、真冬の大雪の日でも困らないように、真夏でも分厚いコートを着続ける」ような設計です。真冬の大雪という最悪の日に備えて服装(変調・符号化方式)を固定してしまうと、残り364日の大半を占める晴天の日々は、常に着ぶくれた状態で身動きが取れなくなります。
ACMはこれに対して、「今日の天気予報を見てから、その日にふさわしい服を選ぶ」という発想です。受信側(地上局や衛星の受信端末)が「今、リンクの状態はこれくらい良い(悪い)」と絶えず観測し、その情報を送信側に送り返します。送信側は、事前に用意しておいた「この着こなしならこの気温まで大丈夫」という対応表(MODCODテーブル)を参照して、そのときどきの気温に最適な服装、つまり変調多値数と符号化率の組を選び直します。晴天の日には薄着(高次変調・高符号化率=高スループット)で身軽に、悪天候の日には厚着(低次変調・低符号化率=高い頑健性)に切り替えるわけです。
以下ではこの「固定マージンの無駄」と「フィードバックによる動的最適化」を、数式で定量的に扱っていきます。
固定マージン方式(CCM)のスループットを定式化する
まず、瞬時の受信リンク品質を、シンボルあたりのエネルギー対雑音密度比 という時間変動する量として表します。降雨減衰の回で見たように、 は晴天時の値 から、降雨減衰 (dB)の分だけ引かれた値として振る舞います。
はほとんどの時間ゼロに近く、まれに大きな値を取る、あの裾の長い確率分布に従うのでした。
ある変調・符号化方式(MODCOD)が実用に耐えるためには、受信 がその方式固有のしきい値 以上でなければなりません(しきい値未満では目標パケット誤り率を満たせず、実質的にリンクが成立しません)。 値変調・符号化率 のMODCODが運べるスペクトル効率は
です。**固定マージン方式(CCM)**では、ミッション要求(たとえば「年間を超える時間はリンクが成立しなくてよい」という可用性要求)から、降雨減衰の回で導入した超過確率にもとづく設計値 を求め、
を最悪保証条件として定め、このリンク上で唯一のMODCODを
として選びます。重要なのは、このMODCODは一度選ばれたら、実際の瞬時 がいくら より良くても、常に のまま固定されるという点です。つまりCCM方式の平均スループットは
であり、 が実際にどれだけ良くなろうと、この値からびくとも改善しません。
ACMの平均スループットと非効率性の定量評価
一方、ACMでは瞬時の に応じて、そのつど使用可能な最良のMODCODを選びます。
この時間変動する を長時間平均したものが、ACMの実効的な平均スループットです。 が各MODCODの適用区間 に入っている時間割合を (確率)とすると、
が(定義上)すべての時刻で成り立ち、しかも が ぴったりに張り付いている確率はほぼゼロなので、通常は狭義の不等号
が成り立ちます。この差がどれだけ大きくなるかを、簡略化した数値例で確かめてみましょう。
簡略化MODCODテーブル(説明用の例)
| MODCOD | しきい値 | スペクトル効率 |
|---|---|---|
| A(頑健・低速) | 4 dB | 1.0 bit/s/Hz |
| B | 8 dB | 2.0 bit/s/Hz |
| C | 12 dB | 3.0 bit/s/Hz |
| D(高速・高SNR要求) | 16 dB | 4.0 bit/s/Hz |
リンク品質の時間分布(説明用の例)
| 状態 | 発生時間割合 | 受信 | 選ばれるMODCOD |
|---|---|---|---|
| 晴天 | 90 % | 16 dB | D () |
| 軽い降雨 | 9 % | 12 dB | C () |
| 中程度の降雨 | 0.9 % | 8 dB | B () |
| 強い降雨(設計上の最悪ケース) | 0.1 % | 4 dB | A () |
このリンクをCCMで設計するなら、年間の強い降雨時でも成立させる必要があるため、常にMODCOD Aを使い続けます。
一方ACMなら、表の各状態で最適なMODCODを選び続けるので、
スループット比は
同じ送信電力・同じアンテナ・同じ周波数帯を使いながら、平均スループットが約3.9倍に跳ね上がるという結果です。これは架空の単純化した例ですが、「固定マージン方式は、リンクがめったに経験しない最悪ケースのために、残り99.9%の時間の性能を犠牲にしている」というACMの本質的な非効率性の解消効果を、数式のレベルで直接示しています。
ACMの閉ループ制御: SNR推定・フィードバック・MODCOD選択
ACMを実現するには、PLLの回で見た「位相のズレを検知し、フィードバックし、補正する」という負帰還の考え方を、位相ではなくリンク品質に対して適用する制御ループが必要です。構成要素は次の3つです。
- SNR推定器: 受信機は、既知のパイロットシンボルや復号後の信頼度情報から、瞬時の受信 を推定します。
- フィードバックチャネル: この推定値 を、リターンリンク(衛星通信であれば地球局→衛星のアップリンク、双方向リンクであれば逆方向のチャネル)を使って送信側に送り返します。
- MODCOD選択(送信側): 送信側はあらかじめ用意された 個のMODCODテーブル (、それぞれのMODCODは対応する において目標パケット誤り率 (たとえば〜)を満たすようにCCSDS符号化標準の回で見たターボ符号・LDPC符号などで設計されています)を参照し、次の規則でMODCODを選びます。
ここで はフィードバックにかかる遅延(伝搬遅延+処理遅延)、 は実装マージン(implementation margin、通常0.5〜1 dB程度)です。 を差し引くのは、変調損失の回で に運用マージンを持たせたのと同じ発想で、SNR推定誤差・フィードバックの遅れによるチャネル状態のズレ・MODCOD切り替えの粒度といった不確かさをまとめて吸収するための安全余裕です。 が小さすぎると切り替え直後にPERが目標を超えてリンクが劣化し、大きすぎるとCCMに近づいてACMの利得を失う、というトレードオフがここにも現れます。
よく設計されたLDPC・ターボ符号は、CCSDS符号化標準の回で触れた連接符号の崖(cliff)効果と同様に、しきい値 の前後でPERが急激に立ち上がる「ウォーターフォール」特性を持ちます。この鋭いしきい値特性があるからこそ、「 さえ上回っていれば安全」という単純なテーブル参照ルールが実用上うまく機能します。
フィードバック遅延とチャネルのコヒーレンス時間
ACMが実際にうまく機能するかどうかは、送信側が参照する が、実際に伝送が行われる時刻 の真のチャネル状態 をどれだけ正確に代表しているかにかかっています。フィードバック遅延 が、チャネルが変動する時間スケールに対してどれだけ大きいかを定量化してみましょう。
チャネルの瞬時品質 (dBスケール)を、平均まわりのゆらぎ成分について、自己相関がコヒーレンス時間 で指数的に減衰する定常確率過程(1次のGauss-Markov過程)としてモデル化します。
このとき、時刻 で観測した値から時刻 の真値を推定したときの予測誤差の分散は、線形最小二乗予測の一般論から
と書けます( は 自体の分散)。正規化した遅延比 を使うと、
という単純な関係が得られます。この式の振る舞いを見ると、
- (、フィードバックがチャネルの変動よりずっと速い)のとき、 となり、フィードバックされた情報は現在のチャネル状態をほぼ正確に代表します。ACMは設計通りに機能します。
- (、フィードバックがチャネルの変動よりずっと遅い)のとき、 となり に漸近します。つまりフィードバックされた と実際の が統計的に無相関になり、フィードバック情報は「現在のチャネル状態について何も教えてくれない」のと同じになります。この状態でMODCODを選ぶことは、実質的にチャネルの周辺分布だけから(当てずっぽうで)選ぶことと変わらず、外れれば目標PERを満たせずリンクが劣化し、外れないよう安全側に倒せば結局CCMに近い保守的な選択を強いられ、ACMの利得そのものが失われます。
実務上は を十分小さく(目安として10〜20%程度以下)保ちたいとすると、、つまり という設計目安が得られます。
近地球・衛星通信の場合。 静止衛星(GEO)通信を例に取ると、往復伝搬遅延は ms、処理遅延を含めても はたかだか1秒程度です。降雨減衰の時間変動は、降雨セルが空間的・時間的にゆっくり進化するため、コヒーレンス時間 はおおむね数十秒〜数分のオーダーです。したがって
となり、ACMは十分に有効に機能します。低軌道(LEO)衛星ではさらに が短くなるため、なおさら好条件です。
深宇宙リンクの場合。 PLLの回・降雨減衰の回で扱ってきたような深宇宙探査機を考えると、地球からの片道光時間(OWLT)は火星でも約4〜24分、それより遠い探査機ではさらに長くなります。ACMのフィードバックが往復伝搬(探査機→地球→探査機)を経由するなら、 は片道光時間の2倍、すなわち数十分のオーダーになります。仮にチャネル変動(地上局側の大気・降雨減衰)のコヒーレンス時間が近地球リンクと同程度の数十秒〜数分だとすると、
となり、フィードバックされたSNR情報は伝送時点のチャネル状態をほとんど代表しません。これが、往復遅延の長い深宇宙リンクで高速な閉ループACMが本質的に機能しにくい理由です。降雨減衰の回で紹介したDSNの運用(Ka帯のデータレートを下げる、あるいはXバンドにフォールバックする)は、この制約を踏まえて、瞬時のSNRフィードバックに頼る高速な閉ループ制御ではなく、天気予報にもとづき数時間〜数日前にあらかじめスケジュールされた、低速な切り替えとして実装されています。これは本質的には「 よりずっと長い時間スケールでしか状態を知りようがないなら、その長い時間スケールに合わせて意思決定すればよい」という、この節で導いた関係式と整合する運用上の知恵だと言えます。
実務での使われ方
ACMがもっとも広く実用化されているのは、地上のデジタル衛星放送・衛星通信規格 DVB-S2(ETSI EN 302 307)です。DVB-S2は、APSKの回で扱ったQPSK・8PSK・16APSK・32APSKとLDPC符号(符号化率 から )を組み合わせた28種類のMODCODをあらかじめ規定しており、代表的な組み合わせのしきい値とスペクトル効率の目安は次の通りです。
| MODCOD(目安) | 必要 (目安) | スペクトル効率 |
|---|---|---|
| QPSK 1/4 | 約 dB | 約 0.49 bit/s/Hz |
| QPSK 1/2 | 約 dB | 約 0.99 bit/s/Hz |
| QPSK 3/4 | 約 dB | 約 1.49 bit/s/Hz |
| 8PSK 2/3 | 約 dB | 約 1.77 bit/s/Hz |
| 16APSK 3/4 | 約 dB | 約 2.97 bit/s/Hz |
| 32APSK 3/4 | 約 dB | 約 3.70 bit/s/Hz |
| 32APSK 9/10 | 約 dB | 約 4.41 bit/s/Hz |
(正確な値は偏波・ロールオフ率・フレーム長により変わるため、ETSI EN 302 307の最新の表を参照する必要があります。)後継規格のDVB-S2X(ETSI EN 302 307-2)では、この間をさらに細かく埋める追加MODCOD(非常に低SNR向けのスプレッドスペクトラムモード、256APSKまでの高次変調)が追加され、 dB刻みという極めて細かい粒度でチャネル状態に追従できるようになっています。これは、この回で見た「 の刻みが細かいほど、実際の にぴったり合ったMODCODを選べ、無駄なマージンが減る」という理屈をそのまま追求したものです。
降雨減衰の影響を強く受けるKu帯・Ka帯のVSAT(超小型地球局)サービスや衛星ブロードバンド回線では、ACM(DVB-S2の用語ではしばしばVCM/ACMモードと呼ばれます)の導入により、最悪ケースの降雨マージンに合わせて固定変調・固定符号化率で運用する場合と比較して、平均スループットがおおむね2〜3倍程度改善するという報告が業界文献でしばしば紹介されています。これは、この回の簡略化した数値例で得た約3.9倍という数字と同じオーダー感であり、「固定マージン方式の無駄」という直感が、現実のシステムでも同様の規模で効いていることを裏づけています。
深宇宙通信の文脈では、CCSDSの近地球・高速テレメトリ向け勧告 CCSDS 131.2-B(APSKの回で扱った、8PSK・16APSK・32APSKとLDPC符号を組み合わせる規格)にも、リンク状態に応じてMODCODを切り替えるVCM/ACMモードが用意されています。ただし前節で見た通り、往復遅延が短い近地球ミッション(月・地球周回・近傍小天体探査など)ではこのACMモードが実用的に機能する一方、往復遅延が数十分に達する深宇宙ミッションでは、瞬時フィードバックに頼る高速なACMではなく、より長い時間スケールでの運用計画的な切り替えにとどまる、という使い分けがなされています。
演習問題
-
次のMODCODテーブルとリンク品質の時間分布を用いて、CCMの固定スループット とACMの平均スループット を計算し、両者の比を求めてください。
MODCODテーブル: E( dB, )、F( dB, )、G( dB, )
時間分布: 95%の時間で dB、4%の時間で dB、1%の時間で dB(可用性要求は年間99%以上のためMODCOD Eを最悪ケースとして固定運用するとする)
-
あるLEO衛星リンクで、フィードバック遅延 ms、チャネルのコヒーレンス時間 s であるとします。正規化遅延比 と、予測誤差比 を計算し、このリンクでACMが有効に機能すると言えるか判定してください。
-
ある深宇宙探査機の片道光時間(OWLT)が12分であるとします。往復のフィードバック遅延 を見積もり(処理遅延は無視してよい)、チャネルのコヒーレンス時間が s の場合の を計算してください。この結果から、なぜ深宇宙リンクでは瞬時フィードバックにもとづく高速な閉ループACMではなく、天気予報にもとづく数時間〜数日単位の低速なバンド・データレート切り替えが選ばれるのか、この回の議論にもとづいて説明してください。
-
MODCOD選択規則 に含まれる実装マージン を大きく取りすぎた場合と、小さく取りすぎた場合とで、それぞれどのような問題が生じるか、この回で学んだ内容(パケット誤り率のウォーターフォール特性、フィードバック遅延によるチャネル推定の不確かさ)を踏まえて説明してください。
まとめと次回予告
ACMは、「リンクマージンを常に最悪ケースに合わせて固定する」という従来の設計思想を、「受信SNRを継続的にフィードバックし、変調多値数と符号化率の組(MODCOD)をそのつど最適なものに切り替える」という動的な設計思想へと置き換えるものです。固定マージン方式(CCM)のスループットが降雨などの最悪ケースにずっと張り付いたままであるのに対し、ACMは晴天時の余剰リンクマージンを高スループットへと変換し続けます。この回の簡略化した数値例では約3.9倍、DVB-S2の実運用でもおおむね2〜3倍程度という、同じオーダーのスループット改善効果が確認できました。ただしACMの効果は万能ではなく、フィードバック遅延 がチャネルのコヒーレンス時間 に対して十分小さいこと()が前提条件であり、この条件が崩れる往復遅延の長い深宇宙リンクでは、高速な閉ループACMの代わりに、より長い時間スケールでの計画的な切り替えが用いられていることも見ました。
次回は少し話題を変え、これまで暗黙のうちに「理想的で完璧に安定している」と仮定してきた発振器(VCO・USOなど)が、実際には避けられない位相雑音を持つという話に軽く触れます。搬送波の位相そのものにゆらぎが乗るこの現象は、PLLの追尾性能や高次変調の判定精度にも静かに効いてくる、もう1つの重要な劣化要因です。
参考文献
- ETSI EN 302 307-1, Digital Video Broadcasting (DVB); Second Generation Framing Structure, Channel Coding and Modulation Systems for Broadcasting, Interactive Services, News Gathering and Other Broadband Satellite Applications (DVB-S2)
- ETSI EN 302 307-2, DVB-S2 Extensions (DVB-S2X)
- CCSDS 131.2-B, Flexible Advanced Coding and Modulation Scheme for High Rate Telemetry Applications
- ITU-R Recommendation P.618, Propagation Data and Prediction Methods Required for the Design of Earth-Space Telecommunication Systems
- DSN Telecommunications Link Design Handbook, DSN No. 810-005
- J. H. Yuen (ed.), Deep Space Telecommunications Systems Engineering, JPL Publication 82-76