Paraula de sincronització

En les xarxes informàtiques, una paraula de sincronització, un caràcter de sincronització, una seqüència de sincronització o un preàmbul s'utilitza per sincronitzar una transmissió de dades indicant el final de la informació de la capçalera i l'inici de les dades. La paraula de sincronització és una seqüència de dades coneguda que s'utilitza per identificar l'inici d'una trama, i també s'anomena senyal de referència o midàmbul en les comunicacions sense fil.[1]
Els codis de prefix permeten la identificació inequívoca de seqüències de sincronització i poden servir com a codi d'autosincronització.[2]
Exemples
[modifica]En un receptor d'àudio que rep un flux de dades de bits, un exemple de paraula de sincronització és 0x0B77 per a un flux codificat AC-3 .
Un paquet Ethernet amb el preàmbul Ethernet, 56 bits d'1 i 0 alternats, que permeten al receptor sincronitzar el seu rellotge amb el transmissor, seguit d'un byte delimitador de trama inicial d'un octet i després la capçalera.
Tots els paquets USB comencen amb un camp de sincronització (8 bits de llargada a baixa velocitat, 32 bits de llargada a alta velocitat) que s'utilitza per sincronitzar el rellotge del receptor amb el rellotge del transmissor.[3]
Un receptor utilitza un preàmbul de capa física, també anomenat seqüència d'entrenament de capa física, per sincronitzar-se amb el senyal estimant els desplaçaments de freqüència i rellotge. Alguna documentació utilitza "preàmbul" per referir-se a un senyal utilitzat per anunciar una transmissió, per despertar els receptors en un mode de baix consum. Mentre que alguns sistemes utilitzen exactament el mateix senyal tant per a les funcions d'entrenament de capa física com per a les d'activació, d'altres utilitzen 2 senyals diferents en 2 moments diferents per a aquestes 2 funcions, o només tenen un o altre d'aquests senyals.[4]
El protocol Bisync dels anys seixanta utilitzava un mínim de dos caràcters ASCII "SYN" (0x16…0x16) per aconseguir la sincronització de caràcters en un flux de bits indiferenciat, i després altres caràcters especials per sincronitzar-se amb el principi d'un marc de caràcters.[5][6]
Les paraules de sincronització es poden veure com una mena de delimitador. S'utilitzen diverses tècniques per evitar la col·lisió del delimitador, o — altres paraules — "disfressar" bytes de dades a la capa d'enllaç de dades que d'altra manera es podrien reconèixer incorrectament com a paraula de sincronització. Per exemple, HDLC utilitza farciment de bits o "farciment d'octets", mentre que altres sistemes utilitzen armadura ASCII o farciment de bytes de sobrecàrrega consistent (COBS).
Alternatives
[modifica]En alguns sistemes de comunicació, un receptor pot aconseguir la sincronització de caràcters a partir d'un flux de bits indiferenciat, o la sincronització d'inici de capçalera a partir d'un flux de bytes, sense la sobrecàrrega d'una paraula de sincronització explícita. Per exemple, el protocol FSK441 aconsegueix la sincronització de caràcters sincronitzant qualsevol caràcter "espai" del missatge — fet, cada caràcter "espai" del missatge fa una doble funció com a paraula de sincronització. Per exemple, l'enquadrament basat en CRC aconsegueix la sincronització de caràcters i d'inici de capçalera.
En un codi autosincronitzant, cada caràcter és, en efecte, una paraula de sincronització i es pot utilitzar per aconseguir la sincronització de caràcters en un flux de bits indiferenciat.
Preàmbul
[modifica]En la comunicació digital, el preàmbul és una seqüència de bits coneguts enviats a cada trama. S'utilitza per a la sincronització de trames, com ara en les trames Ethernet, així com per a l'estimació del canal.
En Ethernet i altres protocols, el preàmbul també es pot utilitzar per a la detecció automàtica de la velocitat de transmissió.
Referències
[modifica]- ↑ «SyncWords Captioning Service» (en anglès americà). [Consulta: 25 novembre 2025].
- ↑ Nikolaidis, Dimitris. «Parameterized Hardware Architecture for Frame Synchronization at all Noise Levels» (en anglès), 23-01-2025. [Consulta: 25 novembre 2025].
- ↑ Craig Peacock. "USB Protocols".
- ↑ Bastian Bloessl; Falko Dressler. "mSync: Physical Layer Frame Synchronization Without Preamble Symbols". 2018.
- ↑ «BiSync, BSC» (en anglès). Connectivity Knowledge Platform. Made IT. [Consulta: 5 juliol 2011].
- ↑ John R. Freer. Computer communications and networks (en anglès). 2a edició. Taylor & Francis, 1996, p. 12. ISBN 978-1-85728-379-2.