¿Cuál es el beneficio eléctrico de mantener una disparidad de ejecución en un autobús?

5

Siempre me han enseñado que es deseable una interfaz sin compensación de CC (la misma cantidad de 1s y 0s cuando se promedia en el tiempo). Con este fin, a menudo las codificaciones como 8b10b incluirán una disparidad de ejecución que compensa en consecuencia.

Mirando la entrada de wikipedia para 8b10b, menciona que la discrepancia entre 1s y ceros está limitada a 2 de cualquier manera:

  

La codificación 8b / 10b está libre de DC, lo que significa que la relación a largo plazo de unos y   Los ceros transmitidos son exactamente el 50%. Para lograr esto, la diferencia.   entre el número de unos transmitidos y el número de ceros   La transmisión se limita siempre a ± 2, y al final de cada símbolo,   es +1 o −1. Esta diferencia se conoce como la disparidad de carrera.   (RD).

Durante un largo período, esta es una tolerancia increíblemente pequeña para el ciclo de trabajo.

¿Cuál es el beneficio eléctrico de hacer esto?

    
pregunta stanri

2 respuestas

4

Primero: sincronización, es fácil detectar la diferencia entre ceros y unos si ambos ocurren con frecuencia.

Imagina que estás en un túnel, alguien que está lejos tiene una linterna. Usted acuerda cuánto tiempo deben durar un "uno" y un "cero". Si continúa enviando 0101010101 será muy fácil contar todos los ceros y unos. Tampoco debería ser tan difícil si el patrón es 001001001. Pero si se envían 1000 unidades seguidas, ¿cómo puede estar seguro de que es 1000 y no 999 o 1003? Incluso si ambos tuvieran relojes atómicos, se separarían. Enviar un aproximadamente igual cantidad de ceros y unos ayuda a resolver este problema.

Segundo - acoplamiento. A menudo es beneficioso aislar galvánicamente los dispositivos del circuito de comunicación (cables largos, rayos, etc.). Dicho aislamiento a menudo se realiza con un transformador (por ejemplo, Ethernet) y los transformadores no pueden transferir CC. Un transformador puede pasar un par de unidades seguidas, pero luego el núcleo se saturará y la señal se perderá.

    
respondido por el filo
3

Clásicamente, este tipo de codificación se llevó a cabo utilizando la codificación de Manchester, que tiene una sobrecarga del 100%, es decir, necesita símbolos 2X para asegurarse de obtener 1X de los datos. El 10b8b o las variantes son mucho más eficientes en ancho de banda con solo un factor de 1.25. Hay incluso esquemas de orden superior que son más eficientes. Por supuesto, todo esto requiere secuenciadores sofisticados que no estaban disponibles cuando apareció Manchester en escena.

Los aspectos de eliminación de DC se mencionaron anteriormente, pero hay un aspecto importante que no tiene DC. Algunos receptores modernos utilizan el concepto de un filtro coincidente en el que se utiliza una etapa de correlación para detectar un símbolo particular en el flujo. Esto requiere que tenga bits representados con voltajes tanto positivos como negativos, y el mezclador / correlador también funciona con valores positivos y negativos. Esto le permite detectar correlación, anti-correlación y ortogonalidad.

Si tiene un término de DC en la señal recibida, el código del correlador del receptor puede "filtrarse" y ser detectado como un falso positivo.

Otras ventajas es que estos códigos pueden ser de temporización automática, lo que significa que con el circuito correcto puede detectar y alinearse en fase con los símbolos sin transportar señales adicionales. De hecho, todas estas implementaciones importantes tendrán un circuito CDR (recuperación de datos del reloj) vinculado a un PLL de seguimiento (bucle de fase bloqueada)

el bloqueo de CC también permite el aislamiento galvánico, que es importante para distancias grandes y áreas de bucle grandes y captaciones de voltaje / corriente dispersas. Principalmente para la resistencia en entornos ruidosos

    
respondido por el placeholder

Lea otras preguntas en las etiquetas