En redes informáticas , una palabra de sincronización , carácter de sincronización , secuencia de sincronización o preámbulo se utiliza para sincronizar una transmisión de datos proporcionando información de reloj de bits / símbolos o de límites de palabra , o para indicar el inicio de los datos propiamente dichos. La palabra de sincronización es una secuencia de datos conocida que se utiliza para identificar el inicio de una trama y también se denomina señal de referencia o midamble en comunicaciones inalámbricas .
Los códigos de prefijo permiten la identificación inequívoca de secuencias de sincronización y pueden servir como código de autosincronización .
Ejemplos
En un receptor de audio que recibe un flujo de bits de datos, un ejemplo de palabra de sincronización es 0x0B77 para un flujo codificado en AC-3 .
Un paquete Ethernet con el preámbulo Ethernet, 56 bits de bits 1 y 0 alternados, que permiten al receptor sincronizar su reloj con el transmisor, seguido de un byte delimitador de inicio de trama de un octeto y luego la cabecera.
Todos los paquetes USB comienzan con un campo de sincronización (de 8 bits de longitud a baja velocidad, de 32 bits de longitud a alta velocidad) que se utiliza para sincronizar el reloj del receptor con el reloj del transmisor. [ 1 ]
Un receptor utiliza un preámbulo de capa física, también llamado secuencia de entrenamiento de capa física, para sincronizarse con la señal estimando las desviaciones de frecuencia y reloj. En algunos documentos, el término "preámbulo" se refiere a una señal utilizada para anunciar una transmisión y activar los receptores en modo de bajo consumo. Si bien algunos sistemas utilizan exactamente la misma señal para las funciones de entrenamiento y activación de la capa física, otros utilizan dos señales diferentes en dos momentos distintos para estas dos funciones, o bien solo una de ellas. [ 2 ]
El protocolo Bisync de la década de 1960 utilizaba un mínimo de dos caracteres ASCII " SYN " (0x16…0x16) para lograr la sincronización de caracteres en un flujo de bits no diferenciado, y luego otros caracteres especiales para sincronizarse con el inicio de una trama de caracteres. [ 3 ] [ 4 ]
Las palabras de sincronización pueden considerarse una especie de delimitador . Se utilizan diversas técnicas para evitar la colisión de delimitadores , o —enotras palabras— para "disfrazar" bytes de datos en la capa de enlace de datos que, de otro modo , podrían ser reconocidos erróneamente como la palabra de sincronización. Por ejemplo, HDLC utiliza relleno de bits o "relleno de octetos", mientras que otros sistemas utilizan blindaje ASCII o relleno de bytes de sobrecarga consistente (COBS).
Alternativas
En algunos sistemas de comunicación, un receptor puede lograr la sincronización de caracteres a partir de una secuencia de bits no diferenciada, o la sincronización del inicio de la cabecera a partir de una secuencia de bytes, sin la sobrecarga de una palabra de sincronización explícita. Por ejemplo, el protocolo FSK441 logra la sincronización de caracteres sincronizando con cualquier carácter de " espacio " en el mensaje ;en efecto, cada carácter de "espacio" en el mensaje cumple una doble función como palabra de sincronización. Por ejemplo, el encuadre basado en CRC logra la sincronización de caracteres y la sincronización del inicio de la cabecera.
En un código autosincronizado , cada carácter es, en efecto, una palabra de sincronización y puede utilizarse para lograr la sincronización de caracteres en un flujo de bits no diferenciado.
Preámbulo
En la comunicación digital , el preámbulo es una secuencia de bits conocidos que se envían en cada trama. Se utiliza para la sincronización de tramas, como en las tramas Ethernet , así como para la estimación del canal .
En Ethernet y otros protocolos, el preámbulo también se puede utilizar para la detección automática de la velocidad de transmisión .
Véase también
Referencias
- ↑ Craig Peacock. "Protocolos USB" .
- ↑ Bastian Bloessl; Falko Dressler. "mSync: Sincronización de tramas de capa física sin símbolos de preámbulo" . 2018.
- ↑ "BiSync, BSC" . Plataforma de conocimiento de conectividad . Made IT . Consultado el 5 de julio de 2011 .
- ↑ John R. Freer (1996). Comunicaciones y redes informáticas (2.ª ed.). Taylor & Francis. pág. 12. ISBN 978-1-85728-379-2.
- Sincronización
- Transmisión de datos
- Paquetes (tecnología de la información)