Products & Services Industries Academia Support User Community Company

Learn more about Communications Blockset   

Communications Filters

Section Overview

The Comm Filters library includes several blocks that you can use for filtering or pulse shaping (that is, either transmit filtering or receive filtering). These operations are necessary to control bandwidth, intersymbol interference, and signal-to-noise ratio.

Filter Features of the Blockset

Filtering tasks supported in Communications Blockset include

Other filtering capabilities are in Signal Processing Blockset, in the Filter Designs and Multirate Filters libraries.

For more background information about filters and pulse shaping, see the works listed in Selected Bibliography for Communications Filters.

Group Delay of a Filter

The raised cosine and Gaussian filter blocks in this library implement realizable filters by delaying the peak response. This delay, known as the filter's group delay, is the length of time between the filter's initial response and its peak response. The filter blocks in this library have a Group delay parameter that is an integer representing the number of symbol periods.

For example, the square root raised cosine filter whose impulse response shown in the following figure uses a Group delay parameter of 4 in the filter block. In the figure, the initial impulse response is small and the peak impulse response occurs at the fourth symbol.

Implications of Delay for Simulations

A filter block's Group delay parameter value has implications for other parts of your model. For example, suppose you compare the symbol streams marked Symbols In and Symbols Out in the schematics in Filter Features of the Blockset by plotting or computing an error rate. Use one of these methods to make sure you are comparing symbols that truly correspond to each other:

For more information about how to manage delays in a model, see Computing Delays and Manipulating Delays.

Filtering with Raised Cosine Filter Blocks

The Raised Cosine Transmit Filter and Raised Cosine Receive Filter blocks are designed for raised cosine filtering. Each block can apply a square root raised cosine filter or a normal raised cosine filter to a signal. You can vary the rolloff factor and group delay of the filter.

The Raised Cosine Transmit Filter and Raised Cosine Receive Filter blocks are tailored for use at the transmitter and receiver, respectively. In particular, the transmit filter outputs an upsampled signal, while the receive filter expects its input signal to be upsampled already. Also, the receive filter lets you choose whether to have the block downsample the filtered signal before sending it to the output port.

Both raised cosine filter blocks incur a propagation delay, described in Group Delay of a Filter.

Combining Two Square-Root Raised Cosine Filters

To split the filtering equally between the transmitter's filter and the receiver's filter, use a pair of square root raised cosine filters:

In theory, the cascade of two square root raised cosine filters is equivalent to a single normal raised cosine filter. However, the limited impulse response of practical square root raised cosine filters causes a slight difference between the response of two cascaded square root raised cosine filters and the response of one raised cosine filter.

Example: Using Raised Cosine Filters

This example illustrates a typical setup in which a transmitter uses a square root raised cosine filter to perform pulse shaping and the corresponding receiver uses a square root raised cosine filter as a matched filter. The example plots an eye diagram from the filtered received signal.

To open the completed model, click here in the MATLAB Help browser. To build the model, gather and configure these blocks:

Connect the blocks as in the figure. Running the simulation produces the following eye diagram. The eye diagram has two widely opened "eyes" that indicate appropriate instants at which to sample the filtered signal before demodulating. This illustrates the absence of intersymbol interference at the sampling instants of the received waveform.

The large signal-to-noise ratio in this example produces a low-noise eye diagram, while the model still illustrates where the raised cosine filter blocks typically belong in relation to a channel block. If you decrease the SNR parameter in the AWGN Channel block, the eyes in the diagram are less open.

Selected Bibliography for Communications Filters

[1] Proakis, John G., Digital Communications, 3rd ed., New York, McGraw-Hill, 1995.

[2] Rappaport, Theodore S., Wireless Communications: Principles and Practice, Upper Saddle River, NJ, Prentice Hall, 1996.

[3] Sklar, Bernard, Digital Communications: Fundamentals and Applications, Englewood Cliffs, NJ, Prentice Hall, 1988.

  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS