Nyquist ISI criterion

Key focus: As per Nyquist ISI criterion, to achieve zero intersymbol interference (ISI), samples must have only one non-zero value at each sampling instant.

Consider an equivalent baseband communication system model with baud rate ( is the symbol period) shown in Figure 1, where the transmitter, channel and the receiver are represented as band-limited filters.

An equivalent communication system model
Figure 1: An equivalent communication system model

The entire combination of filters can be represented as the following Fourier transform pair

This article is part of the book Wireless Communication Systems in Matlab, ISBN: 978-1720114352 available in ebook (PDF) format (click here) and Paperback (hardcopy) format (click here).

Given the noise term , the output of the receiving filter is given as

where, is the overall impulse response of the system due to an impulse at its input. Normalizing (where the signal of interest lies), at the symbol sampling instants ,

where, is the symbol of interest at sampling instant, is the noise at that sampling instant and the remaining terms are contributions from other symbols – representing intersymbol interference. For nullifying the ISI terms, with an impulse of unit value applied at to the combined filters , the samples of the at the output of the filter combination should be 1 at the sampling instant and zero at all other sampling instants . This is called Nyquist criterion for zero ISI. In frequency domain, the frequency-shifted replicas of the overall system transfer function should add up to a constant value.

It can be readily seen that, in time domain, the simplest signal that naturally avoids ISI is the rectangular pulse of width but it consumes infinite bandwidth. On the other hand, the signal that avoids ISI with the least amount of bandwidth is a sinc pulse of bandwidth . The next section walks thorough the various choices of pulse shapes that are available for avoiding or mitigating ISI.

Rate this article: Note: There is a rating embedded within this post, please visit this post to rate it.

Books by the author


Wireless Communication Systems in Matlab
Second Edition(PDF)

Note: There is a rating embedded within this post, please visit this post to rate it.
Checkout Added to cart

Digital Modulations using Python
(PDF ebook)

Note: There is a rating embedded within this post, please visit this post to rate it.
Checkout Added to cart

Digital Modulations using Matlab
(PDF ebook)

Note: There is a rating embedded within this post, please visit this post to rate it.
Checkout Added to cart
Hand-picked Best books on Communication Engineering
Best books on Signal Processing

Topics in this chapter

Pulse Shaping, Matched Filtering and Partial Response Signaling
● Introduction
● Nyquist Criterion for zero ISI
● Discrete-time model for a system with pulse shaping and matched filtering
 □ Rectangular pulse shaping
 □ Sinc pulse shaping
 □ Raised-cosine pulse shaping
 □ Square-root raised-cosine pulse shaping
● Eye Diagram
● Implementing a Matched Filter system with SRRC filtering
 □ Plotting the eye diagram
 □ Performance simulation
● Partial Response Signaling Models
 □ Impulse response and frequency response of PR signaling schemes
● Precoding
 □ Implementing a modulo-M precoder
 □ Simulation and results

Inter-symbol interference & pulse shaping

Key focus: Inter-symbol interference: symbols sent through a dispersive channel, arrive at different time intervals and interfere due to non-constant group delay.

Introduction

Communication systems have progressed from analog to digital implementation due to the latter’s advantages of bandwidth efficiency and exceptional immunity to noise. The greatest challenge to a communication systems engineer lies in designing a system that strikes a trade-off between the physical limitations of a given communication system, the need for higher capacity and the available resources such as bandwidth usage and power. Modern communication systems should operate in a very limited radio spectrum with minimized interference to other systems.

Numerous standardization committees define spectral masks for specific applications with the aim of reducing the interference to other systems by limiting the  out-of-band radiations. Spectral masks are implemented by pulse shaping filters. Pulse shaping should contain the transmit signal within the specified band while minimizing the probability of errors at the receiver. On the other hand, pulse shaping causes inter-symbol interference (ISI) that degrades the detection process and therefore brings down the error performance of the whole system.

This article is part of the book
Wireless Communication Systems in Matlab (second edition), ISBN: 979-8648350779 available in ebook (PDF) format and Paperback (hardcopy) format.

Most of the communication channels (data storage devices, optical, wireless channels etc…) can be considered as band-limited linear filters. Thus these channels can be modeled as having the following frequency response

where, is amplitude response and is the phase response of the channel. The envelope or group delay for the given filter model is defined as,

A channel is considered non-distorting (within the given bandwidth occupied by the transmitted signal), when the amplitude response is constant and the phase response is a linear function of frequency. In other words, the channel has a constant group delay.

Amplitude distortion occurs when the amplitude response is no longer a constant and delay distortion or phase distortion occurs when the phase response is not a linear function of frequency (that is, the envelope or group delay is not a constant). Channels with delay distortion are termed as dispersive channels.

When a succession of pulses are transferred through a dispersive channel, the pulses may arrive at different time intervals the output of the channel due to non-constant group delay. As a result, the  transmitted pulses may interfere with each other, rendering them completely indistinguishable at the receiver. This phenomenon is called inter-symbol interference (ISI). Dispersive effects are particularly relevant in high data rate communication systems. Delay dispersion can also manifest in time-variant multipath channels, since the copies of signals traveling via each propagating path may arrive at different times at the  receiver thereby giving rise to ISI. Following are the major approaches to deal with ISI.

Demo in Matlab and Python

Consider a band-limited channel, modeled as an ideal brickwall low pass filter. The cut-off frequency of the low pass channel is rad/sample. An unit impulse is sent through the channel. As expected, we get a sinc pulse at the channel output (Figure 1, plots in the first row).

Next, a series of pulses with values [1,-1,1] are sent through the band-limited channel, at low data rate. Low data rate implies, there is sufficient pauses between the transmission of each value. The output of the channel shows clearly distinguishable peaks. As a consequence, the receiver can distinguish the values by simply sampling at the signal peaks (sampling is done at regular interval). This scenario is illustrated by Figure 1 row 2 plots.

Finally, plots in the row 3 of Figure 1 is for high speed data transmission, where the values [1,-1,1] are transmitted consecutively without any pause in between them. Due to the band-limited nature of the dispersive channel, the sinc pulses interfere with each other, thereby producing a smeared output. Now, the receiver cannot discern the values from the received signal. This phenomenon is called ‘inter-symbol interference’ (to be exact – inter-bit interference in this case 🙂 ).

Download the Python program for this demo – ipython notebook (as pdf).↗
Download the Matlab program for this demo.↗

Figure 1: Demonstrating inter-symbol interference caused by a band-limited channel

Rate this article : Note: There is a rating embedded within this post, please visit this post to rate it.

Topics in this chapter

Pulse Shaping, Matched Filtering and Partial Response Signaling
● Introduction
● Nyquist Criterion for zero ISI
● Discrete-time model for a system with pulse shaping and matched filtering
 □ Rectangular pulse shaping
 □ Sinc pulse shaping
 □ Raised-cosine pulse shaping
 □ Square-root raised-cosine pulse shaping
● Eye Diagram
● Implementing a Matched Filter system with SRRC filtering
 □ Plotting the eye diagram
 □ Performance simulation
● Partial Response Signaling Models
 □ Impulse response and frequency response of PR signaling schemes
● Precoding
 □ Implementing a modulo-M precoder
 □ Simulation and results

Books by the author


Wireless Communication Systems in Matlab
Second Edition(PDF)

Note: There is a rating embedded within this post, please visit this post to rate it.
Checkout Added to cart

Digital Modulations using Python
(PDF ebook)

Note: There is a rating embedded within this post, please visit this post to rate it.
Checkout Added to cart

Digital Modulations using Matlab
(PDF ebook)

Note: There is a rating embedded within this post, please visit this post to rate it.
Checkout Added to cart
Hand-picked Best books on Communication Engineering
Best books on Signal Processing