Linkový kód
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:
Linkové kódy
Mezi linkové kódy patří:
- Non Return to Zero (NRZ – bez návratu k nule)
- Return to Zero (RZ – s návratem k nule)
- Bipolární kódování (AMI – Alternate mark inversion)
- CMI (Coded Mark Inversion)
- BMC
- Hammingův kód
- HDB3
- Pulzně amplitudová modulace (PAM)
- 2B1Q
- Kódování Manchester
- Diferenciální kódování Manchester
- 4B5B
- 5B3T
Odkazy
Související články
Externí odkazy
- Obrázky, zvuky či videa k tématu Linkový kód na Wikimedia Commons
Média použitá na této stránce
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).
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.
Autor: Created by User:Omegatron using the GIMP, Licence: BSD
Rectangular pulse amplitude modulation with polar non-return-to-zero coding
Autor:
An example of biphase mark code
Autor:
Původní dílo: Dysprosia
Odvozené dílo: Nzeemin (diskuse · příspěvky), Licence: CC BY-SA 3.0Manchester Code
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.