Tahoe

G.703-Schnittstelle

Die im Standard G.703 beschriebene Schnittstellenhierarchie ermöglicht die Übertragung einer Anzahl von 64-kbps-Kanälen. Ein 64-kbps-Basiskanal kann ein unkomprimiertes Telefongespräch übertragen und ebenso für andere digitale Informationen genutzt werden.

G.703-Schnittstellen sind in einigen unserer Produkte vorhanden, etwa in G.703-Routern und G.703-Konvertern.

Im Zusammenhang mit G.703 sind auch weitere Standards wie G.704 und G.706 zu nennen. Der Standard G.703 beschreibt nur die elektrischen Parameter der Schnittstellen (Spannungspegel, Impulsformen, Leitungscodierung usw.). G.704 beschreibt die Aufteilung des Datenstroms in sogenannte Zeitschlitze (Timeslots) - 64-kbps-Kanäle. G.706 legt die Regeln für die Synchronisation zwischen zwei Geräten sowie die Verfahren zur Berechnung und Übertragung der CRC4-Prüfsumme fest.

Datenraten

Die Standards G.703/G.704 definieren folgende Datenströme:

Die Summe der Teilkanäle ist kleiner als der Gesamtkanal (z. B. 4 * 2048 kbps = 8192 kbps, nicht 8448 kbps) - der restliche Teil des Stroms wird für die Synchronisation oder die Übertragung von Alarmen und Prüfsummen genutzt.

pdh

Abb. 1 PDH-Hierarchie

Die Abbildung oben zeigt die Zusammenhänge zwischen den verschiedenen Strömen. Höhere Datenraten, die in anderen Standards beschrieben sind, wurden ebenfalls aufgenommen.

Der Begriff 'plesiochron' bedeutet 'fast synchron'. 'Fast', weil es keine ideale Taktsynchronisation aller Geräte gibt, sodass geringe Unterschiede zwischen den Frequenzen der aufeinanderfolgenden Verbindungen auftreten können. Die verwendeten Multiplexverfahren erlauben sogenanntes Bit-Stuffing - das Einfügen und Entfernen zusätzlicher Bits, die Bitratenunterschiede ausgleichen. Diese Bits werden beim Demultiplexen wieder entfernt.

Bitcodierung

Das grundlegende Codierungsverfahren ist AMI (Alternate Mark Inversion). Eine Null wird als Null codiert, eine Eins als +1- oder -1-Impuls, der 50% der Bitdauer anliegt, gefolgt von Null für die restlichen 50%.

Um das Entstehen eines Gleichspannungsanteils zu verhindern, werden Einsen abwechselnd codiert - zuerst als +1, dann als -1 und so weiter. Diese Regel kann gelegentlich verletzt werden (+1 nach +1 oder -1 nach -1 gesendet), um die unten beschriebenen weiteren Codierungen einzuführen.

Dank der Codierung der Einsen kann ein solches Signal zur Synchronisation des Empfängertakts genutzt werden. In einem Strom, der nur aus Nullen besteht, gibt es jedoch keine Impulse, die eine Synchronisation ermöglichen. Deshalb wurden neue Codierungsverfahren eingeführt, bei denen Nullfolgen entsprechend modifiziert werden:

Die HDB3-Codierung wird bei 2048 kbps, 8448 kbps und 34 368 kbps verwendet.

hdb3

Abb. 2 HDB-Codierung

Framing

Das Framing-Verfahren ist für jede Datenrate unterschiedlich, deshalb konzentrieren wir uns auf das 2048-kbps-Framing - wie es in Tahoe-Geräten verwendet wird.

Ein Rahmen (Frame) besteht aus 256 Bits, nummeriert von 1 bis 256. Die Rahmen werden mit einer Frequenz von 8000 Hz gesendet, was eine Gesamtdatenrate von 2048000 Bit pro Sekunde ergibt. Jeweils 8 aufeinanderfolgende Bits eines Rahmens bilden einen sogenannten Zeitschlitz (Timeslot). Wenn jeder Zeitschlitz 8 Bits jedes Rahmens belegt und die Rahmen 8000-mal pro Sekunde gesendet werden, hat ein Zeitschlitz eine Datenrate von 64 kbps.

Die ersten 8 Bits (Zeitschlitz 0) dienen der Synchronisation. Diese Bits übernehmen in aufeinanderfolgenden Rahmen abwechselnd unterschiedliche Funktionen:

Bit:12345678
Rahmen mit FAS
(Frame Alignment Signal)
Si0011011
Rahmen ohne FASSi1ASa4Sa5Sa6Sa7Sa8

Si - Bit für internationale Verwendung (z. B. CRC4-Prüfsumme)
A - Alarminformation
Sa4-Sa8 - Reservebits, können für andere Zwecke verwendet werden

Neben Zeitschlitz 0 für die Synchronisation wird Zeitschlitz 16 für die Signalisierung verwendet - z. B. zur Übertragung der Information über einen eingehenden Anruf in einem der Kanäle.

Die Signalisierung wird in 16 aufeinanderfolgenden Rahmen gesendet. Im ersten enthält der 16. Zeitschlitz nur Reservebits. In jedem der folgenden Rahmen stehen je 4 Bits für zwei Kanäle bereit (insgesamt 8 Bits - ein ganzer Zeitschlitz). So enthalten 15 Rahmen die Signalisierung für alle 30 freien Zeitschlitze (von 1 bis 15 und von 17 bis 31).

Zeitschlitz 16
von Rahmen 0
Zeitschlitz 16
von Rahmen 1
Zeitschlitz 16
von Rahmen 2
...Zeitschlitz 16
von Rahmen 15
0000xyxxabcd
Kanal 1
abcd
Kanal 16
abcd
Kanal 2
abcd
Kanal 17
...abcd
Kanal 15
abcd
Kanal 30

CRC4

Das Si-Bit kann zur Übertragung der CRC4-Prüfsumme verwendet werden. Die Vier-Bit-Prüfsumme wird in den Si-Bits von acht aufeinanderfolgenden Rahmen übertragen. Sie wird aus den 2048 Datenbits berechnet, die in den 8 vorangegangenen Rahmen gesendet wurden. Eine solche Folge von acht Rahmen wird als Sub-Multiframe (SMF) bezeichnet. Jeder zweite SMF enthält zusätzliche Bits, mit denen während der Übertragung erkannte Fehler signalisiert werden. Eine Folge von zwei SMFs bildet einen vollständigen Multiframe.

Sub-
Multiframe
Rahmennummer
Rahmenbits
12345678
M
u
l
t
i
f
r
a
m
e

1C10011011
201ASa4Sa5Sa6Sa7Sa8
3C20011011
I401ASa4Sa5Sa6Sa7Sa8
5C30011011
611ASa4Sa5Sa6Sa7Sa8
7C40011011
801ASa4Sa5Sa6Sa7Sa8
9C10011011
1011ASa4Sa5Sa6Sa7Sa8
11C20011011
II1211ASa4Sa5Sa6Sa7Sa8
13C30011011
14E1ASa4Sa5Sa6Sa7Sa8
15C40011011
16E1ASa4Sa5Sa6Sa7Sa8

C1-C4 - Bits der CRC4-Prüfsumme
E - CRC4-Fehlersignalisierung
Sa4-Sa8 - unbenutzt
A - Alarminformation