The Raised Cosine Transmit Filter System object™ applies
pulse-shaping by interpolating an input signal using a raised cosine
FIR filter.

To interpolate the input signal:

Define and set up your raised cosine transmit filter
object. See Construction.

Call step to interpolate
the input signal according to the properties of comm.RaisedCosineTransmitFilter.
The behavior of step is specific to each object in
the toolbox.

Construction

H = comm.RaisedCosineTransmitFilter returns
a raised cosine transmit filter System object, H,
which interpolates an input signal using a raised cosine FIR filter.
The filter uses an efficient polyphase FIR interpolation structure
and has unit energy.

H = comm.RaisedCosineTransmitFilter(PropertyName,PropertyValue,
...) returns a raised cosine transmit filter object, H,
with each specified property set to the specified value.

Properties

Shape

Filter shape

Specify the filter shape as one of Normal or Square
root. The default is Square root.

RolloffFactor

Rolloff factor

Specify the rolloff factor as a scalar between 0 and 1.
The default is 0.2.

FilterSpanInSymbols

Filter span in symbols

Specify the number of symbols the filter spans as an integer-valued,
positive scalar. The default is 10. Because the
ideal raised cosine filter has an infinite impulse response, the object
truncates the impulse response to the value you specify for this property.

OutputSamplesPerSymbol

Output samples per symbol

Specify the number of output samples for each input symbol.
The default is 8. This property accepts an integer-valued,
positive scalar value. The raised cosine filter has (FilterSpanInSymbols x OutputSamplesPerSymbol +
1) taps.

Gain

Linear filter gain

Specify the linear gain of the filter as a positive numeric
scalar. The default is 1. The object designs a
raised cosine filter that has unit energy, and then applies the linear
gain to obtain final tap values.

This example shows how to interpolate a signal using the comm.RaisedCosineTransmitFilter System object and to display its spectrum.

Create a square root raised square root cosine transmit filter object. You can see that its default settings are such that the fitler has a square root shape and that there are 8 samples per symbol.