Constructing an Eye Diagram

Initializing live version
Download to Desktop

Requires a Wolfram Notebook System

Interact on desktop, mobile and cloud with the free Wolfram Player or other Wolfram Language products.

An eye diagram (or eye pattern) is a tool to graphically represent the quality of a digital signal. It provides information on the characteristics of a digital communications system, including timing error, amount of intersymbol interference and noise margin.


The eye diagram is created by superimposing multiple signal waveforms taken at the receiver over time, with the vertical axis representing the amplitude of the signal and the horizontal axis representing time.

Use this Demonstration to build an eye diagram by adding seven bits at a time. Use the sliders to vary the Nyquist bandwidth and the roll-off factor of the raised cosine filter.

The resulting plot forms the shape of an "eye," with the size and shape of the eye indicating the quality of the signal. A wide, well-formed eye with clear edges indicates a high-quality signal; a narrow, distorted eye with fuzzy edges indicates a poor-quality signal.

Eye diagrams are easily created in the laboratory or as part of a system simulation. This Demonstration shows the synchronized superposition of seven bits transmitted through a system with a raised cosine filter characteristic.


Contributed by: Victor S. Frost (August 25)
(University of Kansas)
Open content licensed under CC BY-NC-SA



[1] L. W. Couch, Digital and Analog Communications Systems, 7th ed., Upper Saddle River, NJ: Pearson/Prentice Hall, 2007.

[2] S. Haykin and M. Moher, An Introduction to Analog and Digital Communications, 2nd ed., Hoboken, NJ: Wiley, 2012.

[3] V. S. Frost. "Introduction to Communication Systems: An Interactive Approach Using the Wolfram Language." University of Kansas Libraries. (Jul 5, 2023)


Feedback (field required)
Email (field required) Name
Occupation Organization
Note: Your message & contact information may be shared with the author of any specific Demonstration for which you give feedback.