
An eye diagram (eye pattern) is the quickest visual check of a digital communication link. One oscilloscope picture shows noise margin, inter-symbol interference (ISI), timing jitter and the best sampling instant. Engineers use it to test everything from PCB high-speed links and optical fibre to modems, and it is a regular question in BTCL, Teletalk, BCS (ETE/EEE) and university exams. This post shows with an animation how the eye is formed, explains every feature, and ends with MCQs.
- An eye diagram is formed by overlaying many 1- or 2-bit-long slices of the received signal, with the oscilloscope triggered by the symbol clock.
- Eye height (vertical opening) = noise margin; eye width = time interval in which the signal can be sampled without error.
- The best sampling instant is where the eye is most open.
- Slope of the eye sides = sensitivity to timing errors; spread at zero crossings = timing jitter.
- Noise, ISI (limited bandwidth) and jitter close the eye; a closed eye means a high bit-error rate (BER).
1. What Is an Eye Diagram?
When a random binary sequence passes through a band-limited, noisy channel, the received waveform no longer looks like clean rectangular pulses. If we display it on an oscilloscope with the horizontal sweep equal to one or two bit periods (Tb) and triggered by the bit clock, all the traces fall on top of each other. With a long-persistence display, the overlapping traces form a pattern that looks like a human eye. The wider and cleaner the opening, the better the link.
For binary (two-level) signalling there is one eye per bit period. For M-level signalling (e.g. 4-PAM) there are M − 1 eyes stacked vertically. For QPSK/QAM, separate eyes are viewed for the I and Q channels.
2. How the Eye Is Formed (Animation)
3. How to Read an Eye Diagram
| Feature | What it tells you |
|---|---|
| Eye opening (height) at the sampling instant | Noise margin: how much noise can be added before a 1 is mistaken for a 0 |
| Best sampling instant | The time with maximum vertical opening; the receiver clock should sample here |
| Eye width | Time interval over which the signal can be sampled correctly; tolerance to clock error |
| Slope of the eye sides | Sensitivity to timing error: the steeper the slope, the more a small timing error reduces the margin |
| Spread of traces at the sampling instant | Amplitude distortion caused by ISI and noise |
| Spread of zero crossings | Timing jitter; affects clock recovery |
| Asymmetry / tilt | Non-linear distortion, DC offset or baseline wander |
A simple quality figure is the Q-factor: Q = (μ1 − μ0)/(σ1 + σ0), where μ and σ are the means and standard deviations of the 1 and 0 levels at the sampling instant. For Gaussian noise BER ≈ ½ erfc(Q/√2), and Q ≈ 6 gives BER ≈ 10−9.
4. What Closes the Eye?
- Additive noise thickens the trace bands vertically.
- ISI (insufficient bandwidth, dispersion in fibre, reflections on PCB traces) makes each pulse spill into neighbouring bit periods, so the levels at the sampling instant depend on previous bits.
- Timing jitter spreads the transitions horizontally and narrows the eye width.
- Attenuation shrinks the whole eye; crosstalk adds pattern-dependent interference.
Remedies: proper pulse shaping (raised-cosine filters), equalization (e.g. adaptive equalizers, pre-emphasis in SerDes links), reducing the bit rate, better clock recovery, and improving SNR.
5. ISI and Nyquist Pulse Shaping
Nyquist showed that ISI is zero at the sampling instants if the overall pulse is zero at every other sampling instant. The ideal sinc pulse needs only the minimum bandwidth Rb/2 (the Nyquist bandwidth) but is impractical. The raised-cosine pulse with roll-off factor α is the practical choice:
Bandwidth B = (Rb/2)(1 + α), 0 ≤ α ≤ 1A larger α needs more bandwidth but gives a wider eye that is less sensitive to timing error. With α = 0.5 (used in the animation), a 2 Mbps binary signal needs 1.5 MHz of bandwidth. In practice the filtering is often split equally into a root-raised-cosine filter at the transmitter and another at the receiver.
6. Applications and Measurement
- Compliance testing of high-speed interfaces (USB, PCIe, Ethernet, HDMI) uses eye masks: no trace may enter a forbidden polygon drawn inside the eye.
- Optical fibre links: dispersion and noise are judged from the eye and the Q-factor.
- Modem and radio design: checking pulse-shaping filters and equalizer performance.
- Measurement: a sampling or real-time oscilloscope triggered by a recovered clock, usually with a pseudo-random bit sequence (PRBS) as test data.
7. Practice MCQs
1. The vertical opening of an eye diagram indicates: (a) Timing jitter (b) Noise margin (c) Bandwidth (d) Bit rate
2. The best time to sample the received signal is when the eye is: (a) Closed (b) Most open (c) At a zero crossing (d) At the edge
3. The slope of the eye pattern indicates: (a) Noise power (b) Sensitivity to timing error (c) Carrier frequency (d) Code rate
4. Spread of zero crossings in an eye diagram is a measure of: (a) ISI (b) Timing jitter (c) Attenuation (d) Crosstalk only
5. A completely closed eye means: (a) No errors (b) Very high bit-error rate (c) Maximum SNR (d) Zero ISI
6. Eye diagrams are observed on a(n): (a) Spectrum analyzer (b) Oscilloscope (c) Wattmeter (d) Multimeter
7. Bandwidth of a raised-cosine signal with Rb = 10 kbps and α = 0.5 is: (a) 5 kHz (b) 7.5 kHz (c) 10 kHz (d) 15 kHz
8. ISI is mainly caused by: (a) Infinite bandwidth (b) Limited channel bandwidth / dispersion (c) High SNR (d) Modulation index
9. How many eyes are seen in one symbol period for 4-level (4-PAM) signalling? (a) 1 (b) 2 (c) 3 (d) 4
10. Equalizers are used to: (a) Increase noise (b) Reduce ISI and open the eye (c) Increase bit rate only (d) Add redundancy
8. বাংলায় দ্রুত রিভিশন
- আই ডায়াগ্রাম: প্রাপ্ত সংকেতের ১–২ বিট দৈর্ঘ্যের অনেক অংশ অসিলোস্কোপে একসাথে ওভারলে করলে চোখের মতো নকশা তৈরি হয়।
- উল্লম্ব খোলা অংশ = নয়েজ মার্জিন; প্রস্থ = নির্ভুলভাবে স্যাম্পল নেওয়ার সময়সীমা।
- সবচেয়ে বেশি খোলা অবস্থানই সেরা স্যাম্পলিং মুহূর্ত।
- পাশের ঢাল = টাইমিং ত্রুটির প্রতি সংবেদনশীলতা; জিরো-ক্রসিংয়ের বিস্তার = জিটার।
- নয়েজ, ISI ও জিটার বাড়লে চোখ বন্ধ হয়ে আসে → BER বাড়ে; সমাধান: ইকুয়ালাইজার ও রেইজড-কোসাইন ফিল্টার।
- রেইজড-কোসাইন ব্যান্ডউইথ B = (Rb/2)(1 + α)।
Related Posts
- Line Coding: NRZ, RZ, AMI, Manchester
- Constellation Diagram: BPSK, QPSK & QAM
- Systematic vs Non-Systematic Codes & Hamming Code
- Digital Communication: Advantages & Disadvantages
- What Is Aliasing?
References: Simon Haykin, Digital Communication Systems; B. P. Lathi, Modern Digital and Analog Communication Systems; Keysight application notes on eye-diagram measurement. Images and animations: original work by Totalecer.