Skip to content

Digital Baseband Transmission

In baseband transmission a digital waveform is sent through a low-pass physical channel without translating it onto a sinusoidal RF carrier. Copper Ethernet, short digital buses and wired PCM links are baseband systems.

A practical baseband link chains: binary source and framing →\to line encoder →\to pulse-shaping filter and line driver →\to physical channel →\to receive/equalization filter →\to timing recovery and decision circuit →\to line decoder.

An abstract bit sequence has no defined voltage, polarity or transition timing. A line code assigns a physical waveform to each bit (or bit transition). A good line code should provide:

  • Low or zero DC component (vital for transformer-coupled lines).

  • Enough transitions for clock recovery (self-clocking).

  • Limited bandwidth and low high-frequency content.

  • Low baseline wander during long identical runs.

  • Some error indication where possible.

  • Simple encode/decode and robustness to polarity reversal when needed.

No single code optimises every property; the choice is a trade-off.

Unipolar NRZ, polar NRZ-L, NRZ-I, polar RZ, AMI, Manchester, Differential Manchester and HDB3 for 1 0 0 0 0 1 1 0, time-aligned to one bit grid. NRZ-I uses a start transition for 1 (initial level −V); Manchester uses 1: low-to-high and 0: high-to-low at mid-bit; Differential Manchester always transitions at mid-bit and uses a start transition for 0 (initial level +V). Plain AMI leaves the four-zero run transition-free; HDB3 uses the odd-count substitution 000V with V = +.

Unipolar NRZ, polar NRZ-L, NRZ-I, polar RZ, AMI, Manchester, Differential Manchester and HDB3 for 1 0 0 0 0 1 1 01\,0\,0\,0\,0\,1\,1\,0, time-aligned to one bit grid. NRZ-I uses a start transition for 11 (initial level −V-V); Manchester uses 11: low-to-high and 00: high-to-low at mid-bit; Differential Manchester always transitions at mid-bit and uses a start transition for 00 (initial level +V+V). Plain AMI leaves the four-zero run transition-free; HDB3 uses the odd-count substitution 000V000V with V=+V=+.

TermMeaning
Bit interval TbT_bDuration of one input bit; bit rate Rb=1/TbR_b=1/T_b
Signal elementShortest waveform element placed on the line
Baud / symbol rate RsR_sSignal elements per second
DC componentSpectral component at f=0f=0
Self-clockingRegular transitions let the receiver recover timing
Baseline wanderDrift of the decision reference during long low-frequency runs

Key line-coding terms.

Binary data does not imply one bit per signal element: Manchester deliberately uses two half-bit elements per bit.

NRZ-L (Non-Return-to-Zero Level). Absolute level carries the bit (1→+V1\to+V, 0→−V0\to-V); the level is held for the whole bit and never returns to zero. Simplest receiver and lowest bandwidth, but long equal runs have no transitions, data imbalance gives DC/baseline wander, and polarity reversal swaps 00 and 11.

NRZ-I (Non-Return-to-Zero Inverted). A transition at the bit start means 11; no transition means 00. Information is change, so complete line-polarity inversion does not alter decoding, and a run of 11s gives regular edges — but a long run of 00s is still transition-free.

Return-to-Zero (RZ). Polar RZ holds the level for the first half of TbT_b then returns to 00 (1→+V1\to+V then 00; 0→−V0\to-V then 00). Guarantees a transition every bit, so timing improves; costs three levels and roughly twice the high-frequency span of NRZ.

Manchester. A compulsory mid-bit transition carries both clock and data; under the common IEEE convention 1→1\to low-to-high and 0→0\to high-to-low at mid-bit. Self-clocking with zero DC per bit; costs about twice the NRZ signalling bandwidth. The convention (0/1 direction) must be stated.

Differential Manchester. There is always a mid-bit transition (clock); data is the presence/absence of a start-of-bit transition (0→0\to start transition, 1→1\to none). Self-clocking, zero DC and immune to conductor reversal, at high transition activity.

AMI (Alternate Mark Inversion) is a three-level bipolar code: a binary 00 is 0 V0\,V, and successive binary 11s (marks) alternate polarity +V,−V,+V,−V,…+V,-V,+V,-V,\dots regardless of the zeros between them.

Data: 1 0 1 1 0 0 1 0AMI: +−-+−-

Advantages. Alternating marks cancel, so there is no ideal DC and reduced low-frequency energy (transformer-friendly); less transition activity than Manchester; two same-polarity marks form a bipolar violation (BPV) that flags an error or a deliberate substitution; and complete line-polarity reversal does not change mark/space decoding.

Limitation. A long run of zeros gives no pulses, so the clock-recovery circuit can drift and the baseline can wander. HDB3 fixes this for E1.

HDB3 is an AMI scrambling rule that replaces every run of four zeros by a pattern containing a deliberate bipolar violation, guaranteeing at most three consecutive zero intervals.

Count since last VVReplace 00000000PulsesReason
Odd000V000Vone violationRestores even pulse count / resets counter
EvenB00VB00VBB then VV (same polarity)Keeps long-term DC balance

HDB3 four-zero substitution by pulse-count parity.

Odd-count example. Previous ordinary mark ++, one mark since last violation, data 1 0000 110→1\,0000\,110 \to line + 0 0 0 V − + 0+\,0\,0\,0\,V\,-\,+\,0 with V=+V=+ (same polarity as the preceding pulse); ordinary marks then resume alternating from VV. Even-count example. Previous nonzero pulse ++, even count: 0000→B00V=− 0 0 −0000 \to B00V = -\,0\,0\,-, where the second −- repeats BB and is the violation. Decoding: the receiver spots the illegal AMI polarity pattern, replaces the whole 000V000V or B00VB00V group with four zeros, and resumes ordinary AMI. HDB3 keeps near-zero DC, supplies timing transitions, and is the standard E1/PCM-30 line code (T1 typically uses B8ZS instead).

Exact occupied bandwidth depends on pulse shape, filtering and the bandwidth definition; the table gives the standard relative comparison used in exams.

CodeLevelsDC / low-freqClock recoveryRel. BWSpecial use
NRZ-LCan be significantPoor on equal runsLowestSimplest links
NRZ-ICan be significantGood 1s, poor 0sLowPolarity-insensitive
Polar RZLower, not always 00GoodHighSimple timing
ManchesterZero DCExcellent≈2×\approx 2\times NRZClassic Ethernet
Diff. ManchesterZero DCExcellent≈2×\approx 2\times NRZPolarity-insensitive
AMINo ideal DCPoor on long 00sModerateBPV error flag
HDB3No ideal DCGoodModerateE1 line systems

Comparison of common baseband line codes.

Selection. NRZ when bandwidth/simplicity dominate and a separate clock/scrambler exists; Manchester when embedded clocking outweighs bandwidth; Differential Manchester when polarity reversal must not matter; AMI for transformer coupling and BPV monitoring with controlled zero runs; HDB3 for self-timed AMI-compatible E1 transport.

Digital pulses suffer attenuation, additive noise, dispersion and intersymbol interference (ISI). A regenerative repeater does not merely amplify the analog waveform — it makes a fresh binary decision and launches a clean pulse, so noise does not accumulate indefinitely (provided each hop’s error probability stays low).

Regenerative repeater: an equalizer reshapes the distorted input, recovered clock retimes the decision, and a decision circuit regenerates clean pulses. Below: noisy received waveform, the regenerated clean output, and an E1 PCM frame (32 timeslots; TS0 sync, TS16 signalling).

Regenerative repeater: an equalizer reshapes the distorted input, recovered clock retimes the decision, and a decision circuit regenerates clean pulses. Below: noisy received waveform, the regenerated clean output, and an E1 PCM frame (32 timeslots; TS0 sync, TS16 signalling).

Synchronization levels. Bit/clock locates each decision instant (line coding chiefly assists this); word/codeword groups bits into samples/characters; frame locates channel slots/boundaries; and carrier recreates the phase/frequency reference for coherent passband detection.