Table Of Contents

MT Apply Pulse Shaping Filter (Generic) (G Dataflow)

Last Modified: January 9, 2017

Applies a pulse-shaping filter to an input stream comprised of PAM, ASK, QAM, and nonoffset PSK-modulated symbols. Separate nodes are available for offset PSK, FSK, and MSK.

This node first upsamples (zero-insertion) the symbols array by a factor equal to the samples per symbol value, then filters the symbols stream with the pulse-shaping filter that you specify.

connector_pane_image
datatype_icon

symbols

Array of symbols (comprised of frequency deviations) corresponding to information bits. Wire the symbols parameter of MT Map Bits to Symbols to this parameter.

datatype_icon

pulse shaping filter coefficients

An ordered array containing sample-spaced coefficients for the desired pulse-shaping filter. Wire the pulse shaping filter coefficients parameter of MT Generate Filter Coefficients to this parameter. Ensure that the value of the samples per symbol parameter passed to this node matches the pulse shaping samples per symbol value used to generate the filter coefficients.

spd-note-note
Note  

When reset? is set to TRUE, there is a transient response of ½ the filter length at the start of the modulated signal, and the returned data is shortened by approximately ½ the filter length. When reset? is set to FALSE, the node uses data from the previous iteration to eliminate the transient.

You can also specify custom pulse-shaping filter coefficients.
spd-note-note
Note  

This node does not verify absence of intersymbol interference in custom filter coefficients before applying the pulse-shaping filter.

datatype_icon

samples per symbol

Number of samples per information symbol in the output complex waveform. Multiply this value by the symbol rate to determine the system sample rate.

Default: 16

datatype_icon

symbol rate

The symbol rate in symbols per second.

Default: 1.0

datatype_icon

error in

Error conditions that occur before this node runs. The node responds to this input according to standard error behavior.

Default: no error

datatype_icon

reset?

A Boolean that determines whether the node continues pulse-shape filtering using the previous iteration states.

TRUE Resets the pulse-shape filtering.
FALSE Continues pulse shaping at the previous iteration state on subsequent calls.

Default: TRUE

datatype_icon

output complex waveform

The output pulse-shaped continuous-time I/Q baseband waveform.

datatype_icon

t0

Trigger (start) time of the Y array.

Default: 0

datatype_icon

dt

Time interval between data points in the Y array. The reciprocal of this value is equal to the system sample rate.

Default: 1.0

datatype_icon

Y

The complex-valued signal-only baseband modulated waveform. The real and imaginary parts of this complex data array correspond to the in-phase (I) and quadrature-phase (Q) data, respectively.

datatype_icon

error out

Error information. The node produces this output according to standard error behavior.

Where This Node Can Run:

Desktop OS: Windows

FPGA: Not supported


Recently Viewed Topics