4B3T は、4バイナリ3 三進数を表し、 ISDN PRI インターフェイスに使用される回線符号化方式です。4B3T は、3 つのパルスを使用して 4 つのバイナリ ビットを表します。
説明
3 つの出力レベルを使用します。
- +(正のパルス)、
- 0(脈なし)、
- −(負のパルス)。
つまり、2 4 = 16 の入力の組み合わせを、3 3 = 27 の出力の組み合わせで表現する必要があります。000 は、遷移のない長い期間を回避するために使用されません。4B3T は、ペアのディスパリティ コードを使用して、全体的なゼロDC バイアスを実現します。DC 成分のない 6 つのトリプレット (0+−、0−+、+0−、−0+、+−0、−+0) が使用され、残りの 20 は、異なるディスパリティ (例: ++− および −−+) を持つ 10 のペアにグループ化されます。送信時に、DC バイアスが追跡され、実行中の合計と反対の符号の DC 成分を持つ組み合わせが選択されます。
この 4 ビットから 3 つの 3 進状態へのマッピングは、Modified Monitoring State 43 (MMS43) と呼ばれる表で示されます。4B3T が使用されていない ISDN基本速度インターフェイスで使用される競合するエンコード手法は、 2B1Qです。
使用される同期シーケンスは、11 シンボルのBarker コード、+++−−−+−−+− またはその逆、−+−−+−−−+++ です。
エンコードテーブル
各 4 ビット入力グループは、次の表の 3 シンボル グループ (左から右に転送) としてエンコードされます。エンコードには、累積された DC オフセット (すべての先行グループにおける + パルスの数から - パルスの数を引いた値) を追跡する必要があります。開始値は任意です。ここでは 1 から 4 までの値を使用しますが、-1.5、-0.5、+0.5、+1.5 も使用できます。
このコードは、最大 5 つの連続する同一のゼロ以外のシンボル、または 4 つの連続するゼロ シンボルの後に遷移を強制します。
デコード表
デコードは、デコーダーがエンコーダーの状態を追跡する必要がないため簡単ですが、そうすることでエラー検出が向上します。000 トリプレットは正当なエンコードされたシーケンスではありませんが、通常はバイナリ 0000 としてデコードされます。
8B/6T
同様のペアディスパリティコードは、短命だった100BASE-T4ファーストイーサネット規格でも使用されました。これは、より大きな 256 エントリのコーディングテーブルを使用することで、2 レベルの累積 DC オフセットのみを追跡しながら、ボーあたり 4/3 ビットの同じ比率を実現しました。6つの 3 進シンボルにより、140 のバランスコード (+0000− の順列が 30 個、++00−− の順列が 90 個、+++−−− の順列が 20 個) と、ディスパリティ +1 のコードが 126 個 (+00000 の順列が 6 個、++000− の順列が 60 個、+++0−− の順列が 60 個) になります。ディスパリティ +1 のコードは、ランニングディスパリティが高い場合は常に反転されます。合計 266 個のコードワードのうち、256 個が次のように使用されます。
参照
3 つの状態を持つその他の回線コード:
