Tahoe

Interfaz G.703

La jerarquía de interfaces descrita en el estándar G.703 permite transmitir un determinado número de canales de 64 kbps. El canal básico de 64 kbps puede utilizarse para transmitir una llamada telefónica sin comprimir y también para transferir otro tipo de información digital.

Algunos de nuestros productos, como los routers G.703 y los conversores G.703, disponen de interfaces G.703.

Al hablar de G.703 conviene mencionar también otros estándares, como G.704 y G.706. El estándar G.703 describe únicamente los parámetros eléctricos de las interfaces (niveles de tensión, forma de los impulsos, codificación de línea, etc.). El G.704 describe la división del flujo en los denominados intervalos de tiempo (timeslots), es decir, canales de 64 kbps. El G.706 define las reglas para lograr la sincronización entre dos dispositivos y los métodos de cálculo y transmisión de la suma de comprobación CRC4.

Caudales

Los estándares G.703/G.704 definen los siguientes flujos de datos:

La suma de los subcanales que lo componen es menor que el canal completo (p. ej. 4 * 2048 kbps = 8192 kbps, no 8448 kbps): la parte restante del flujo se utiliza para la sincronización o para transmitir alarmas y sumas de comprobación.

pdh

Fig. 1 Jerarquía PDH

En la figura anterior pueden verse las relaciones entre los distintos flujos. Se han incluido también los caudales superiores descritos en otros estándares.

El término 'plesiócrono' significa 'casi síncrono'. 'Casi' porque no existe una sincronización de reloj perfecta entre todos los dispositivos, por lo que pueden darse pequeñas diferencias entre las frecuencias de los sucesivos enlaces. Las técnicas de multiplexación empleadas permiten el denominado bit stuffing (relleno de bits): la inserción y eliminación de bits adicionales que compensan las diferencias de velocidad binaria. Estos bits se eliminan durante la demultiplexación.

Codificación de bits

El esquema de codificación básico es AMI (Alternate Mark Inversion). El cero se codifica como cero, y el uno como un impulso de +1 o -1 que dura el 50% del bit, seguido de cero durante el 50% restante.

Para evitar la introducción de una componente continua, los unos se codifican de forma alternada: primero como +1, después como -1, y así sucesivamente. En ocasiones esta regla puede violarse (enviar +1 tras +1, o -1 tras -1) para introducir otras codificaciones descritas más abajo.

Gracias a la codificación de los unos, una señal de este tipo puede utilizarse para sincronizar el reloj del receptor. Desafortunadamente, en un flujo compuesto únicamente por ceros no hay impulsos que permitan la sincronización. Por ello se introdujeron nuevos esquemas de codificación en los que las secuencias de ceros se modifican de forma adecuada:

La codificación HDB3 se utiliza a 2048 kbps, 8448 kbps y 34 368 kbps.

hdb3

Fig. 2 Codificación HDB

Estructura de trama

El método de entramado es distinto para cada caudal, por lo que nos centraremos en el entramado a 2048 kbps, que es el utilizado en los dispositivos Tahoe.

Una trama consta de 256 bits numerados del 1 al 256. Las tramas se envían con una frecuencia de 8000 Hz, lo que da un caudal total de 2048000 bits por segundo. Cada grupo de 8 bits consecutivos de una trama forma un intervalo de tiempo (timeslot). Si cada intervalo de tiempo ocupa 8 bits de cada trama y las tramas se envían 8000 veces por segundo, cada intervalo de tiempo tiene un caudal de 64 kbps.

Los primeros 8 bits (intervalo de tiempo 0) se utilizan para la sincronización. Estos bits desempeñan funciones alternas en tramas sucesivas:

Bit:12345678
Trama con FAS
(Frame Alignment Signal)
Si0011011
Trama sin FASSi1ASa4Sa5Sa6Sa7Sa8

Si - bit de uso internacional (p. ej. suma de comprobación CRC4)
A - información de alarma
Sa4-Sa8 - bits de reserva, pueden utilizarse para otros fines

Además del intervalo de tiempo 0, utilizado para la sincronización, el intervalo de tiempo 16 se utiliza para la señalización, p. ej. para transmitir la información de una llamada telefónica entrante en uno de los canales.

La señalización se envía en 16 tramas consecutivas. En la primera, el intervalo de tiempo 16 contiene únicamente bits de reserva. En cada una de las tramas siguientes hay 4 bits para cada uno de dos canales (8 bits en total, un intervalo de tiempo completo). Así, 15 tramas contienen la señalización de los 30 intervalos de tiempo libres (del 1 al 15 y del 17 al 31).

Intervalo 16
de la trama 0
Intervalo 16
de la trama 1
Intervalo 16
de la trama 2
...Intervalo 16
de la trama 15
0000xyxxabcd
canal 1
abcd
canal 16
abcd
canal 2
abcd
canal 17
...abcd
canal 15
abcd
canal 30

CRC4

El bit Si puede utilizarse para transferir la suma de comprobación CRC4. La suma de comprobación de cuatro bits se transmite en los bits Si de ocho tramas consecutivas. Se calcula a partir de los 2048 bits de datos enviados en las 8 tramas anteriores. Esta secuencia de ocho tramas se denomina submultitrama (SMF). Una de cada dos SMF contiene bits adicionales que se utilizan para señalizar los errores detectados durante la transmisión. Una secuencia de dos SMF forma una multitrama completa.

Sub-
multitrama
Número de trama
Bits de la trama
12345678
M
u
l
t
i
t
r
a
m
a

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

C1-C4 - bits de la suma de comprobación CRC4
E - señalización de errores CRC4
Sa4-Sa8 - no utilizados
A - información de alarma