Apply pulse shaping by interpolating signal using raised cosine filter
The Raised Cosine Transmit Filter
System
object™ applies
pulseshaping 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.
Starting in R2016b, instead of using the step
method
to perform the operation defined by the System
object, you can
call the object with arguments, as if it were a function. For example, y
= step(obj,x)
and y = obj(x)
perform
equivalent operations.
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(
returns a raised cosine transmit filter object, PropertyName
,PropertyValue
,
...)H
,
with each specified property set to the specified value.

Filter shape Specify the filter shape as one of 

Rolloff factor Specify the rolloff factor as a scalar between 

Filter span in symbols Specify the number of symbols the filter spans as an integervalued,
positive scalar. The default is 

Output samples per symbol Specify the number of output samples for each input symbol. The default is


Linear filter gain Specify the linear gain of the filter as a positive numeric
scalar. The default is 
coeffs  Returns coefficients for filters 
reset  Reset internal states of System object 
step  Output interpolated values of input signal 
Common to All System Objects  

release  Allow System object property value changes 