Ha descubierto el antiguo problema que los ingenieros de telecomunicaciones llaman recuperación o sincronización del reloj.
En Ye Olde Days, el reloj se envió junto con la señal, y la señal se muestreó en tempo con el reloj (comunicación serial sincrónica), sin embargo, esto requirió un cable adicional para transportar una señal de reloj separada.
Hay muchas formas de intentar recuperar el reloj de una señal. Una de las más simples es la comunicación serie asíncrona, donde un bit de inicio activa un bucle de fase bloqueada y muestrea los siguientes 7 u 8 bits a niveles de MARCA o ESPACIO en función de la velocidad nominal configurada del enlace.
- ¿Cómo difieren los cables Ethernet?
- ¿El cable de Internet Ethernet conectado al módem no debería darle la velocidad máxima de 100 Mbps?
- ¿Los cables de ethernet cuentan la velocidad neta?
- ¿Obtendría velocidades WiFi más rápidas si conectara un satélite Orbi en Ethernet a través de un adaptador de corriente, o debería mantenerlo en WiFi?
- ¿Cómo se configura una red ethernet para 20-25 clientes?
En las redes de telecomunicaciones, los datos pueden enviarse con codificación bipolar, donde los ceros están representados por ningún cambio y los marcados por pulsos de voltaje positivo y negativo alternativos. Si obtiene demasiados ceros seguidos, puede perder la cuenta de los ceros. Una solución es forzar periódicamente una “transición” en un proceso llamado “bitstuffing”. Esto reduce el ancho de banda efectivo. En cambio, un código de línea como B8ZS obliga a un pulso no alternado a marcar una larga cadena de ceros.
Hay muchos códigos de línea para permitir una recuperación y detección de reloj confiables, incluso cuando hay una larga cadena de ceros. Los procesos varían ampliamente con diferentes pros y contras.
Entonces, ¿cómo saber si un enlace está “inactivo” o “enviando ceros”? Y el enlace “inactivo” puede ser “inactivo” (sin señal) o tener un flujo constante de tramas “vacías” para mantener el hardware de reloj en el otro extremo en sincronía. Los sistemas que tienen un flujo constante utilizan algún tipo de patrón “bien conocido” para realizar una sincronización inicial, y luego se basan en la codificación de línea para mantener la sincronización. Los sistemas que comienzan desde un estado inactivo tendrán algún tipo de señal de “activación”, como el “bit de inicio” RS-232 o el “preámbulo” de Ethernet antes de que lleguen los datos.
Por cierto, la idea de que una señal de fibra óptica está “encendida” o “apagada” es una noción muy desactualizada. Existen algunos esquemas de modulación multinivel y multinivel muy sofisticados con codificación de línea sofisticada auxiliar que puede usar fase y nivel, e incluso modulación enrejada.
Todo es matemática, y es bastante dulce.