Sie sind auf Seite 1von 1

Binary Line Codes

Data Unipolar NRZ-L Polar NRZ-L

1
+V 0 +V 0 -V +V 0 -V +V 0 -V +V 0 -V +V 0 -V +V 0 +V 0 -V +V 0 -V +V 0 -V +V 0 -V

*Polar NRZ-M

*Polar NRZ-S

Polar RZ

*Bipolar RZ

Pulse Time

*Biphase-M

*Biphase-S

Manchester

*Diff. Manchester

* Note: All differential signals can be inverted. The figure assumes that the signal starts at 0.

Data

Algorithms
NRZ-L:
(unipolar or polar) signal = data

NRZ-M, NRZ-I: (diff, unipolar or polar)


if data == 1 signal = !signal if data == 0 signal = signal

NRZ-S: (diff, unipolar or polar)


if data == 0 signal = !signal if data == 1 signal = signal

RZ:

(unipolar or polar)

Bipolar RZ:
(diff) Start of Bit Time: if data == 1 signal = !last_1_signal if data == 0 signal = 0 Then: signal = 0

Start of Bit Time: signal = data Then: signal = 0

Pulse Time:

(unipolar or polar)

Manchester:
(polar) Start of Bit Time: signal = data Bit Time: signal = !signal

Biphase-M:

(diff, polar)

Biphase-S:

(diff, polar)

Differential Manchester:
(diff, polar) Start of Bit Time: if data == 0 signal = !signal if data == 1 signal = signal Bit Time: signal = !signal

Start of Bit Time: signal = 0 Bit Time: if Data == 1 signal = 1 Bit Time: signal = 1

Start of Bit Time: signal = !signal Bit Time: if data == 1 signal = !signal if data == 0 signal = signal

Start of Bit Time: signal = !signal Bit Time: if data == 0 signal = !signal if data == 1 signal = signal

Todd Morton, 5/7/2003

Das könnte Ihnen auch gefallen