Linkový kód

Příklad kódování binárního signálu pomocí pravoúhlé pulzní amplitudové modulace s polárním kódem Non return to zero (NRZ)
Příklad kódu Biphase mark code
Příklad kódování MLT-3 (Multi-Level Transmit)

Linkový kód je libovolný způsob reprezentace digitálního signálu pro přenos elektrickým kabelem v základním pásmu, bez použití modulace. Linkové kódy se používají i pro přenos optickými kabely, pro magnetický a optický záznam informací a na principu linkových kódů jsou vytvořeny i čárové kódy.

Nejjednodušší linkový kód Non Return to Zero, u kterého je nula reprezentována jednou úrovní napětí a jednička jinou, je pro některá použití nevýhodný:

  • může obsahovat stejnosměrnou složku
  • neposkytuje prostředky pro synchronizaci přijímače s vysílačem
  • nemá prostředky pro odhalování chyb přenosu

Proto byla vyvinuta celá řada dalších linkových kódů pro různá použití. Moderní linkové kódy jsou obvykle konstruovány tak, aby zabezpečily synchronizaci přijímače s vysílačem a zároveň používaly minimální šířku pásma pro dosažení co největší přenosové rychlosti nebo co největší hustoty záznamu.

Rozdělení linkových kódů

Linkové kódy je možné rozdělit podle různých kritérií:

  • Dělení podle počtu úrovní:
    • dvojúrovňové
    • trojúrovňové
    • víceúrovňové
  • Dělení podle návratu k nule:
    • s návratem k nule (anglicky Return to Zero, RZ)
    • bez návratu k nule (anglicky Non Return to Zero, NRZ)

Linkové kódy

Mezi linkové kódy patří:

Odkazy

Související články

Externí odkazy

Média použitá na této stránce

Differential manchester encoding.svg
Autor: Rainald62, Licence: CC BY-SA 4.0
An example of Differential Manchester encoding, representing logical 0 and 1 by the presence and absence of a transition, respectively. At alternating clock tics, indicated by vertical lines, there are either unconditional transitions (for easy clock recovery, full lines) or transitions conditional on the data (dotted lines). The two signals are amplitude-inverted versions of each other both representing the given data; which one is occurring on the line depends on previous data (including the toggling line when idle).
Ami encoding.svg
An example of Alternate Mark Inversion encoding, showing the relationship between input data, clock and the encoded signa. The encoded bit sequence '10100111001'. It is assumed that the previous '1' was encoded as a negative going pulse.
NRZcode.png
Autor: Created by User:Omegatron using the GIMP, Licence: BSD
Rectangular pulse amplitude modulation with polar non-return-to-zero coding
Biphase Mark Code.svg
Autor:
Původní dílo:
Vektory:
, Licence: CC BY-SA 3.0
An example of biphase mark code
Manchester code.svg
Autor:

Původní dílo: Dysprosia

Odvozené dílo: Nzeemin (diskuse · příspěvky), Licence: CC BY-SA 3.0
Manchester Code
MLT3encoding.svg
An example of MLT-3 Encoding, a line code used in 100BASE-TX Ethernet. The light colored lines indicate the two previous states before the data shown.