Filtering

Filtering and pulse shaping

Communications Toolbox™ includes tools using either MATLAB® or Simulink® for signal conditioning filtering.

Functions

gaussdesignGaussian FIR pulse-shaping filter design
intdumpIntegrate and dump
rcosdesignRaised cosine FIR pulse-shaping filter design
rectpulseRectangular pulse shaping

Objects

comm.IntegrateAndDumpFilterIntegrate discrete-time signal with periodic resets
comm.RaisedCosineTransmitFilterApply pulse shaping by interpolating signal using raised cosine filter
comm.RaisedCosineReceiveFilterApply pulse shaping by decimating signal using raised cosine filter

Blocks

Ideal Rectangular Pulse FilterShape input signal using ideal rectangular pulses
Integrate and DumpIntegrate discrete-time signal, resetting to zero periodically
Raised Cosine Transmit FilterApply pulse shaping by upsampling signal using raised cosine FIR filter
Raised Cosine Receive FilterApply pulse shaping by downsampling signal using raised cosine FIR filter
Windowed IntegratorIntegrate over time window of fixed length

Topics

Filtering

Describes general comm filtering

Group Delay

The raised cosine filter blocks in the commfilt2 library implement realizable filters by delaying the peak response.

Design Raised Cosine Filters Using MATLAB Functions

Designing a raised cosine filter using the rcosdesign function

Design Raised Cosine Filters in Simulink

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.

Featured Examples