Słowo synchronizujące

W sieciach komputerowych słowo synchronizacji , znak synchronizacji , sekwencja synchronizacji lub preambuła są używane do synchronizacji transmisji danych poprzez wskazanie końca informacji nagłówka i początku danych. [ Potrzebne źródło ] Słowo synchronizacji jest znaną sekwencją danych używaną do identyfikacji początku ramki i jest również nazywane sygnałem referencyjnym lub pośrednim w komunikacji bezprzewodowej .

Kody prefiksowe pozwalają na jednoznaczną identyfikację sekwencji synchronizacji i mogą służyć jako kod samosynchronizujący .

Przykłady

W odbiorniku audio odbierającym strumień bitów danych przykładem słowa synchronizującego jest 0x0B77 dla strumienia zakodowanego w AC-3 .

Pakiet Ethernet z preambułą Ethernet, 56 bitów naprzemiennie bitów 1 i 0, umożliwiających odbiornikowi synchronizację zegara z nadajnikiem, po którym następuje jednooktetowy bajt ogranicznika ramki początkowej, a następnie nagłówek.

Wszystkie pakiety USB rozpoczynają się od pola synchronizacji (o długości 8 bitów przy małej szybkości i 32 bitów przy dużej szybkości) używanego do synchronizacji zegara odbiornika z zegarem nadajnika.

Odbiornik wykorzystuje preambułę warstwy fizycznej, zwaną także sekwencją treningową warstwy fizycznej, do synchronizacji sygnału poprzez oszacowanie przesunięć częstotliwości i zegara. Niektóre dokumenty używają „preambuły” w odniesieniu do sygnału używanego do ogłaszania transmisji, do budzenia odbiorników w trybie niskiego poboru mocy. Podczas gdy niektóre systemy używają dokładnie tego samego sygnału zarówno do treningu warstwy fizycznej, jak i funkcji budzenia, inne używają 2 różnych sygnałów w 2 różnych momentach dla tych 2 funkcji lub mają tylko jeden lub drugi z tych sygnałów.

Protokół Bisync z lat 60. wykorzystywał co najmniej dwa znaki ASCII „ SYN ” (0x16…0x16), aby osiągnąć synchronizację znaków w niezróżnicowanym strumieniu bitów, a następnie inne znaki specjalne do synchronizacji z początkiem ramki znaków.

Słowa synchronizacji mogą być postrzegane jako swego rodzaju ograniczniki . Stosowane są różne techniki, aby uniknąć kolizji ograniczników lub‍ — „innymi słowy” — „ukryć” bajty danych w warstwie łącza danych , które w przeciwnym razie mogłyby zostać nieprawidłowo rozpoznane jako słowo synchronizacji. Na przykład HDLC używa wypychania bitów lub „wypychania oktetów”, podczas gdy inne systemy używają pancerza ASCII lub spójnego nadziewania bajtów (COBS).

Alternatywy

W niektórych systemach komunikacyjnych odbiornik może osiągnąć synchronizację znaków z niezróżnicowanego strumienia bitów lub synchronizację początku nagłówka ze strumienia bajtów, bez narzutu jawnego słowa synchronizującego. Na przykład FSK441 osiąga synchronizację znaków poprzez synchronizację dowolnych znaków „ spacji ” w komunikacie‍ — w efekcie każdy znak „spacji” w komunikacie spełnia podwójną rolę jako słowo synchronizacji. Na przykład kadrowanie oparte na CRC zapewnia synchronizację znaków i początku nagłówka.

W kodzie samosynchronizującym każdy znak jest w efekcie słowem synchronizującym i może być użyty do osiągnięcia synchronizacji znaków w niezróżnicowanym strumieniu bitów.

Preambuła

W komunikacji cyfrowej preambuła to sekwencja znanych bitów wysyłanych w każdej ramce. Jest używany do synchronizacji ramek np. w ramkach Ethernet , a także do estymacji kanałów .

W sieci Ethernet i innych protokołach preambuła może być również używana do automatycznego wykrywania szybkości transmisji .

Zobacz też