相関符号伝送 (整数係数の場合) Correlative code transmission
|
いわゆる、デュオバイナリ (Duobinary) 、バイポーラ (Bipolar)
と呼ばれる一連の送信符号化技術を指します。 目的は、送信信号のスペクトルを成型することであり、たとえば、磁気記録のように直流成分を通さない媒体に対して、予め直流成分を持たない信号を用いてパルス歪みを避けるなど、さまざまです。 一般形は、たとえば2値データ
のような整数係数をもつ線形ディジタルフィルターです。 これを遅延オペレーター
のように書けます。 係数が整数なので、送信シンボルは
の範囲の整数値(必ずしもすべてではない)をとるので多値伝送となります。 特に、
のようなものを、General partial response と呼んでおり、Duobinary も Bipolar もこれに属します。 相関符号を行うと、レベル数が増加し、それを単に判定すると誤り率が劣化します。 この劣化は最尤系列推定 ( ビタビ・アルゴリズム )によって克服されますが、処理が複雑になります。 相関符号によるスペクトル成型は注水定理を実現する意味もはらんでいます。 以下、次の項目について説明します。
注1:単に相関符号と言えば、係数が整数の場合を指します。 しかし、係数を有理数に拡張しても以下の文脈を当てはめることができます。 有理数に一般化することは、伝送路に対して最適なスペクトル成形を可能にします。 また Tomlinson Harashima Precoder (原島博)は最適に近い一つの実現ですが、これに関しては、注水定理や一般化相関シンボル伝送を参照してください。
<プリコーダー>
説明の簡単のため、バイポーラについて話を進めます。 バイポーラは直流とクロック周波数にスペクトル・ヌルをもっているので、直流を通さない伝送媒体に対して有利であり、かつ、シンボルクロックのパイロット・トーンをヌル周波数の位置に挿入することができます。 とりあえず、ストレートにブロック図を描くと下図のようになります。
問題なのは、受信側で相関をほぐすディジタルフィルタ
このシステムも、いったん判定誤りが発生すると誤りが永遠に伝播してしまうのでダメです。 このような問題を解決する手段がプリコードです。 一般的にいえば、次のような仕組みです。 冒頭の式(1)の送信データを非負の整数と仮定します。 もし、M値データならば、
要するに、伝送系は点線で囲んだ二つの部分に分割され、それらは互いにMを法として(Modulo
Mで)演算されるフィルターとその逆フィルターの関係になっています。 すなわち、
を直列に接続したものです。 これらの順序は交換可能ですから、式(6)を送信側に移すと、バイポーラーのプリコーダーモデルが次のように得られます。 式(6)の帰還ループを送信側に移すことにより、受信側での誤り伝播の心配が無くなりました。 なお、受信側で、3値判定を用いれば送信データの絶対極性を判定可能ですが、Modulo 2 をとると差動符号(極性反転に情報を乗せるシステム)になります。
<誤り検出/再送>
バイポーラーの特徴は、
まず、ある瞬間に限定してシンボル判定に着目すると、2値伝送のシンボル間隔は
上のカーブには大きな差がありますが、これはバイポーラーの特徴を利用していないことに起因しています。 バイポーラーの最大の特徴は、 <最尤系列推定>
に対する最短信号間距離の信号は、 (1) 連続する
(2)
(3) 連続する
などです。 この信号間距離は2値伝送の最小信号間距離(一箇所だけ、 注2: 最尤系列推定を実行する有限記憶容量のビタビ・アルゴリズムの装置化においては、手順固有の誤り増幅があり、別途この評価が必要です。 注3: 相関符号技術はQAMやFMにも応用されています。 |