- Asked 2/48
- 2072 Kartik (CS II) · 2+2+4 marks
- 2071 Shrawan (CS II) · 2+2+6 marks
ISI; Nyquist criteria; duobinary with example
Short answer
Intersymbol interference (ISI) is pulse overlap distorting samples. Nyquist criterion for zero ISI: p(nTb)=1 if n=0 else 0; spectrum copies sum to constant. Duobinary adds controlled ISI via c_k = a_k + a_{k-1}. Precoding d_k = b_k XOR d_{k-1} prevents error propagation; decode |c_k|=0→1, else→0. Example: input 1011001 yields output 1011001.
What is ISI? State Nyquist pulse shaping criteria for zero ISI. Explain duo-binary encoding with example.
ISI
Intersymbol interference (ISI) is the overlap of a pulse with the neighbouring symbol intervals. A band-limited channel (or filter) spreads each pulse in time, so the tails of nearby pulses add to the sample of the current symbol:
The summation term is the ISI. It closes the eye diagram and raises the bit error rate.
Nyquist criterion for zero ISI
If is the overall pulse (transmit filter, channel and receive filter), ISI is zero when
In the frequency domain this is
That is, copies of the pulse spectrum shifted by multiples of must add up to a flat spectrum.
- Ideal Nyquist pulse: with bandwidth (the minimum possible). It cannot be built, and its slow tails are sensitive to timing error.
- Raised-cosine pulse: bandwidth , . It still gives zero ISI, its tails decay fast, and it can be built.
Duobinary encoding
Duobinary signalling (a correlative-level coding scheme) adds each binary symbol to the one before it. This brings in a controlled amount of ISI that the receiver knows and can remove, and in return the data can be sent at b/s in the minimum Nyquist bandwidth with realisable filters.
Encoder: with ,
This is equal to passing through . With the ideal Nyquist filter, the overall response becomes
This is a smooth half-cosine, which is easy to approximate with a real filter.
b_k->[Precoder]->[2d-1]-a_k-+---->(+)-c_k->[LPF]-> out
d_k=b_k XOR d_k-1 | ^
+-[Tb]-+
Decoder (without precoding): . One wrong decision then spreads to the bits that follow (error propagation).
Precoding removes this. Use and send . Then the receiver decides each bit on its own: , and .
Example: input = 1011001, with initial reference (so ).
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | |
|---|---|---|---|---|---|---|---|
| 1 | 0 | 1 | 1 | 0 | 0 | 1 | |
| 1 | 1 | 0 | 1 | 1 | 1 | 0 | |
| +1 | +1 | −1 | +1 | +1 | +1 | −1 | |
| 0 | +2 | 0 | 0 | +2 | +2 | 0 | |
| Decision (, else 0) | 1 | 0 | 1 | 1 | 0 | 0 | 1 |
The decoded sequence 1011001 equals the input. Each bit is decided on its own, so there is no error propagation.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Nyquist zero-ISI criteria; one pulse shaping method · Communication Systems, chapter 6
- Nyquist criteria for zero ISI; duobinary difficulties · Communication Systems, chapter 6
- ISI and Nyquist pulse shaping criterion · Communication Systems, chapter 6
- ISI; solutions for zero ISI; duobinary with precoder · Communication Systems, chapter 6
- ISI, Nyquist zero-ISI conditions and practical constraints · Communication Systems, chapter 6
- ISI; modified duobinary for 10110011 · Communication Systems, chapter 6