stringtranslate.com

Código AMI modificado

Los códigos AMI modificados son una técnica de telecomunicaciones digitales para mantener la sincronización del sistema . Los códigos de línea de inversión de marcas alternativas (AMI) se modifican mediante la inserción deliberada de violaciones bipolares . Existen varios tipos de códigos AMI modificados, que se utilizan en varios sistemas T-carrier y E-carrier .

Descripción general

La frecuencia de reloj de una portadora T entrante se extrae de su código de línea bipolar. Cada transición de señal brinda al receptor la oportunidad de ver el reloj del transmisor. El código AMI garantiza que las transiciones siempre estén presentes antes y después de cada marca (1 bit), pero faltan entre espacios adyacentes (0 bits). Para evitar la pérdida de sincronización cuando hay una larga cadena de ceros en la carga útil , se insertan violaciones bipolares deliberadas en el código de línea, para crear una cantidad suficiente de transiciones para mantener la sincronización; esta es una forma de codificación de longitud limitada . El equipo terminal receptor reconoce las violaciones bipolares y elimina de los datos del usuario las marcas atribuibles a las violaciones bipolares.

T-carrier se desarrolló originalmente para aplicaciones de voz. Cuando las señales de voz se digitalizan para su transmisión a través de una portadora T, el flujo de datos siempre incluye 1 bits suficientes para mantener la sincronización. (Para ayudar en esto, el algoritmo de ley μ para digitalizar señales de voz codifica el silencio como un flujo continuo de 1 bits). Sin embargo, cuando se utiliza para la transmisión de datos digitales , es posible que el código de línea AMI convencional no tenga suficientes marcas para permitir la recuperación. del reloj entrante y se pierde la sincronización. Esto sucede cuando hay demasiados ceros consecutivos en los datos del usuario que se transportan.

El patrón exacto de violaciones bipolares que se transmite en un caso dado depende de la velocidad de línea ( es decir , el nivel del código de línea en la jerarquía de portadoras T ) y de la polaridad de la última marca válida en los datos del usuario antes de la inaceptable violación. larga cadena de ceros. No sería útil tener una infracción inmediatamente después de una marca, ya que eso no produciría una transición. Por este motivo, todos los códigos AMI modificados incluyen un espacio (bit 0) antes de cada marca de infracción.

En las descripciones siguientes, " B " denota una marca de equilibrio con la polaridad opuesta a la de la marca anterior, mientras que " V " denota una marca de violación bipolar, que tiene la misma polaridad que la marca anterior. Para preservar la deseable ausencia de sesgo DC de la codificación AMI , el número de marcas positivas debe ser igual al número de marcas negativas. Esto sucede automáticamente para equilibrar las marcas ( B ), pero el código de línea debe garantizar que las marcas de infracción positivas y negativas se equilibren entre sí.

Supresión de código de longitud cero

La primera técnica utilizada para garantizar una densidad mínima de marcas fue la supresión de código cero, una forma de relleno de bits , que establecía el bit menos significativo de cada byte de 8 bits transmitido en 1. (Este bit ya no estaba disponible debido a la señalización de bits robados .) Esto evitó la necesidad de modificar el código AMI de alguna manera, pero limitó las velocidades de datos disponibles a 56.000 bits por segundo por canal de voz DS0 . Además, la baja densidad mínima de unos (12,5%) a veces provocaba un mayor deslizamiento del reloj en el tramo.

La mayor demanda de ancho de banda y la compatibilidad con los estándares G.703 y ISDN PRI que exigían 64.000 bits por segundo, llevaron a que este sistema fuera reemplazado por B8ZS.

B8ZS (T1 norteamericana)

Comúnmente utilizado en el código de línea norteamericano T1 ( Señal digital 1 ) de 1.544 Mbit/s, bipolar con sustitución de ocho ceros (B8ZS) reemplaza cada cadena de 8 ceros consecutivos con el patrón especial " 000VB0VB ". Dependiendo de la polaridad de la marca anterior, podría ser 000+−0−+ o 000−+0+− .

B6ZS (T2 norteamericana)

A la velocidad T2 norteamericana (6,312 Mbit/s), se insertan violaciones bipolares si ocurren 6 o más ceros consecutivos. Este código de línea se llama bipolar con sustitución de seis ceros (B6ZS) y reemplaza 6 ceros consecutivos con el patrón " 0VB0VB ". Dependiendo de la polaridad de la marca anterior, podría ser 0+−0−+ o 0−+0+− .

HDB3 (operador electrónico europeo)

Utilizado en todos los niveles del sistema europeo E-carrier , el código bipolar de alta densidad de orden 3 (HDB3) reemplaza cualquier instancia de 4 bits 0 consecutivos con uno de los patrones " 000V " o " B00V ". La elección se hace para garantizar que las violaciones consecutivas sean de diferente polaridad; es decir, separados por un número impar de marcas + o − normales .

Estas reglas se aplican al código a medida que se construye a partir de la cadena original. Cada vez que haya 4 ceros consecutivos en el código, serán reemplazados por 000−, 000+, +00+ o −00−. Para determinar qué patrón usar, se debe contar el número de ventajas (+) y el número de desventajas (-) desde la última violación del bit V, y luego restar uno del otro. Si el resultado es un número impar, se utiliza 000− o 000+. Si el resultado es un número par, entonces se utiliza +00+ o −00−. Para determinar qué polaridad usar, hay que observar el pulso que precede a los cuatro ceros. Si se debe usar la forma 000V, entonces V simplemente copia la polaridad del último pulso; si se debe usar la forma B00V, entonces B y V elegidos tendrán la polaridad opuesta del último pulso.

Ejemplos

A continuación se muestran algunos ejemplos de códigos de flujos de bits con AMI y HDB3. Todos suponen las mismas condiciones iniciales: el 1 bit anterior era - y la infracción anterior fue hace un número par de 1 bit. (Por ejemplo, los bits anteriores podrían haber sido ++−.)

B3ZS (T3 de América del Norte)

A la velocidad T3 norteamericana (44,736 Mbit/s), se insertan violaciones bipolares si aparecen 3 o más ceros consecutivos. Este código de línea se llama bipolar con sustitución de tres ceros (B3ZS) y es muy similar a HDB3. Cada ejecución de 3 ceros consecutivos se reemplaza por " 00V " o " B0V ". La elección se hace para garantizar que las infracciones consecutivas sean de diferente polaridad, es decir, separadas por un número impar de notas B normales.

Ver también

Otros códigos de línea que tienen 3 estados:

Dominio publico Este artículo incorpora material de dominio público de la Norma Federal 1037C. Administración de Servicios Generales . Archivado desde el original el 22 de enero de 2022.