Vés al contingut

Paraula de sincronització

De la Viquipèdia, l'enciclopèdia lliure
Estructura detallada d'una trama Ethernet

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]
  1. «SyncWords Captioning Service» (en anglès americà). [Consulta: 25 novembre 2025].
  2. Nikolaidis, Dimitris. «Parameterized Hardware Architecture for Frame Synchronization at all Noise Levels» (en anglès), 23-01-2025. [Consulta: 25 novembre 2025].
  3. Craig Peacock. "USB Protocols".
  4. Bastian Bloessl; Falko Dressler. "mSync: Physical Layer Frame Synchronization Without Preamble Symbols". 2018.
  5. «BiSync, BSC» (en anglès). Connectivity Knowledge Platform. Made IT. [Consulta: 5 juliol 2011].
  6. John R. Freer. Computer communications and networks (en anglès). 2a edició. Taylor & Francis, 1996, p. 12. ISBN 978-1-85728-379-2.