- DSP log - http://www.dsplog.com -

Transmit pulse shaping filter – rectangular and sinc (Nyquist)

Posted By Krishna Sankar On April 14, 2008 @ 6:06 am In Filter | 20 Comments

In the previous post on I-Q modulator and de-modulator [1], we had briefly mentioned that the a baseband PAM transmission can be modelled as

, where

is the symbol period,

is the symbol to transmit,

is the transmit filter,

is the symbol index and

is the output waveform.

In this post, the objective is to understand the properties of the transmit filter i.e. to find out a filter which occupies the minimum required bandwidth while ensuring inter-symbol-interference (ISI) free transmission of the information symbol .

The sequence of transmit symbols maybe visualized as follows.

transmission of sequence of baseband symbols [2]

Figure: Transmit symbols for baseband PAM transmission

To recover the symbols from , one may sample the waveform at multiples of symbol interval . The sampled waveform can be,


Breaking the above equation into two parts,

From the above equation, it is intuitive that for ensuring no inter symbol interference (ISI), the second term in the above equation should be zero i.e. the taps of the filter should be zero at and non-zero at time .

Rectangular filter

The most simplest filter is the zero-order hold filter, i.e. to repeat the current symbol till the next symbol arrives and so on. Mathematically, the filter can be represented as,


The filtered waveform can be as shown below.


Figure: Baseband PAM transmisison with rectangular filtering

Though there is no ISI with rectangular filtering, we will show later that this filtering is not be optimal from the bandwidth perspective.

Filtering with sinc() shaped pulses

From our textbooks, we may recall that sinc shaped pulses have have a band limited rectangular spectrum. For example, consider the sinc pulse of width .

Figure: Time domain response of sinc filter

As desired, the above filter has zeros at and non-zero value at time . The corresponding frequency response is a rectangular pulse bandlimited from Hz to Hz. The frequency response is as shown below:


Figure: Frequency response of sinc shaped filter

Infact, the above sinc shaped pulse satisfies the Nyquist criterion and is called Nyquist pulse (Refer Sec 5.1.1 [DIG-COMM-BARRY-LEE-MESSERSCHMITT]). [5]

It follows that with the sinc shaped pulse (also called Nyquist pulse) used for transmit filtering:

(a) inter-symbol interference (ISI) is not introduced when sampled properly.

(b) minimum required bandwidth for transmitting symbols (with symbol period )isHz.

Simulation model

Brief Matlab/Octave script for observing the spectrum of a random BPSK modulated symbols with rectangular filtering and sinc shape filtering might be helpful to uderstand the concept further.

Click here to download.

Matlab/Octave code for simulating transmit pulse shaping with rectangular and sinc waveforms [6]

The observed spectrum is as shown below.


Figure: Transmit spectrum with rectangular and sinc shaped pulse shaping filter


1. From the above spectrum plot, the sinc shaped filter does not result in perfectly bandlimited spectrum from from Hz to Hz. This is because, by theory, the sinc pulse exists from to . However, for simulations the sinc pulse is truncated for a finite duration. This results in negligible (less than -30dB) spectral content present outside Hz.

2. The above discussion does not present why the sinc shaped filtering is optimal for ensuring minimum bandwidth. For the theoretical understanding, one may refer Sec 5.1.1 of [DIG-COMM-BARRY-LEE-MESSERSCHMITT] [5].


[DIG-COMM-BARRY-LEE-MESSERSCHMITT] [5] Digital Communication: Third Edition, by John R. Barry, Edward A. Lee, David G. Messerschmitt [5]

Hope this helps.


Article printed from DSP log: http://www.dsplog.com

URL to article: http://www.dsplog.com/2008/04/14/transmit-pulse-shape-nyquist-sinc-rectangular/

URLs in this post:

[1] I-Q modulator and de-modulator: http://www.dsplog.com/2008/04/05/need-for-i-q-modulator-and-demodulator/

[2] Image: http://www.dsplog.com/db-install/wp-content/uploads/2008/04/tx_symbols.png

[3] Image: http://www.dsplog.com/db-install/wp-content/uploads/2008/04/tx_symbol_rectangular_filter.png

[4] Image: http://www.dsplog.com/db-install/wp-content/uploads/2008/04/sinc_filter_frequency_response.png

[5] [DIG-COMM-BARRY-LEE-MESSERSCHMITT]).: http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FDigital-Communication-John-R-Barry%2Fdp%2F0792375483&tag=dl04-20&linkCode=ur2&camp=1789&creative=9325

[6] Matlab/Octave code for simulating transmit pulse shaping with rectangular and sinc waveforms: http://www.dsplog.com/db-install/wp-content/uploads/2008/04/transmitpulseshapefilter.m

[7] Image: http://www.dsplog.com/db-install/wp-content/uploads/2008/04/transmitspectrum_rect_sinc.png

[8] click here to SUBSCRIBE : http://www.feedburner.com/fb/a/emailverifySubmit?feedId=1348583&loc=en_US

Copyright © 2007-2012 dspLog.com. All rights reserved. This article may not be reused in any fashion without written permission from http://www.dspLog.com.