Señal de reloj automático


En telecomunicaciones y electrónica , una señal de reloj automático es aquella que se puede decodificar sin la necesidad de una señal de reloj separada u otra fuente de sincronización . Esto generalmente se hace incluyendo información de sincronización incrustada dentro de la señal y agregando restricciones en la codificación de la carga útil de datos de manera que se pueda detectar fácilmente una sincronización falsa.

Si una señal de reloj está incrustada en la transmisión de datos, hay dos posibilidades: las señales de reloj se envían al mismo tiempo que los datos ( isócronas ) o en un momento diferente ( anisócronas ).

Si la señal de reloj incorporada es isócrona, se envía simultáneamente con los datos. A continuación se muestra una señal de ejemplo, en este caso utilizando la señal de reloj automático del código Manchester . Se puede pensar que los ciclos de reloj y de datos "se suman" a una combinación, en la que tanto el ciclo de reloj como los datos se pueden recuperar de la señal transmitida.

Las señales de reloj automático asíncronas no combinan ciclos de reloj y transferencia de datos en una señal continua. En cambio, se modula la transmisión de ciclos de reloj y la transmisión de datos. A continuación se muestra una señal de ejemplo utilizada en la comunicación en serie asíncrona , donde se aclara que la información sobre la velocidad del reloj se transmite en un marco de tiempo diferente al de los datos reales.

La mayoría de estos códigos pueden verse como una especie de código Run Length Limited [1] . Esas restricciones sobre las "series" de ceros y las "series" de unos garantizan que las transiciones se produzcan con la frecuencia suficiente para mantener sincronizado el receptor.

Estas señales de reloj automático se pueden decodificar correctamente en un flujo de bits sin deslizamiento de bits . Para decodificar aún más ese flujo de bits y decidir qué bit es el primer bit de un byte, a menudo se usa un código de sincronización automática .