- 2079 Bhadra (CS II) · 4+6 marks
Reducing ISI; modified duobinary with precoder
Short answer
ISI reduction methods include Nyquist pulse shaping (raised cosine), correlative coding (duobinary, modified duobinary), equalization, eye pattern monitoring, and reducing signaling rate. Modified duobinary uses c_k = a_k - a_{k-2} with precoder d_k = b_k ⊕ d_{k-2}, yielding three-level output (-2,0,+2) and no DC component. For input 01001101, the decoded sequence matches the input exactly.
Illustrate the methods to reduce Intersymbol Interference. Explain modified Duobinary coding technique with precoder, illustrating with input sequence 01001101.
Methods to reduce Intersymbol Interference
- Nyquist pulse shaping (raised cosine filtering): shape the overall response so that each pulse has zero value at all other sampling instants. The raised cosine spectrum with roll-off meets the Nyquist criterion, needs bandwidth , and its tails decay as , so timing errors cause little ISI.
- Correlative (partial response) coding: add a controlled, known amount of ISI (duobinary, modified duobinary) so that the signal fits in the minimum bandwidth with realizable filters; the receiver removes the known ISI.
- Equalization: a transversal (tapped delay line) filter after the channel cancels the channel's distortion. Zero-forcing equalizers force ISI to zero at the sampling points; adaptive (LMS) equalizers track changing channels.
- Eye pattern monitoring and correct sampling: sample at the instant of maximum eye opening using good timing recovery.
- Reducing the signalling rate or using more channel bandwidth, so pulses spread less.
Modified duobinary coding
Modified duobinary is a correlative coding scheme that correlates the present symbol with the symbol two bit intervals earlier:
Transfer function:
Impulse response: .
is zero at and at , so the signal has no DC component (useful for transformer-coupled lines and SSB) and is easy to filter. The output has three levels: .
Precoder: to avoid error propagation, the data are precoded as , then if and if . Decision rule: ; .
b_k -->(XOR)---+--> level map --> a_k --+------------->(+)--> c_k
^ | d_k | ^ (-)
| v | |
+--[2Tb delay] +--[2Tb delay]--+
Illustration for input 01001101
Initial precoder bits assumed (so ).
| k | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | |
| 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | |
| 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | |
| −1 | +1 | −1 | +1 | +1 | −1 | +1 | +1 | |
| −1 | −1 | −1 | +1 | −1 | +1 | +1 | −1 | |
| 0 | +2 | 0 | 0 | +2 | −2 | 0 | +2 | |
| Decoded | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
The decoded sequence 01001101 equals the input. Each bit is decided from its own sample, so a single error does not propagate.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- ISI; duobinary with precoder for 0010110 · Communication Systems, chapter 6
- ISI; modified duobinary for 10110011 · Communication Systems, chapter 6
- ISI; solutions for zero ISI; duobinary with precoder · Communication Systems, chapter 6
- ISI; Nyquist criteria; duobinary with example · Communication Systems, chapter 6 · asked 2×
- Correlative coding; minimizing error in duobinary · Communication Systems, chapter 6
- Nyquist criteria for zero ISI; duobinary difficulties · Communication Systems, chapter 6
- Line coding in PCM and the right technique · Telecommunications, chapter 3