Last Modified: January 9, 2017

Applies a pulse-shaping filter to an input stream comprised of FSK-modulated symbols. The node performs filtering using the specified **pulse shaping filter coefficients** followed by accumulation on the phase of the information symbols to generate the oversampled FSK-modulated complex baseband waveform. This process is the digital equivalent of continuous-time analog frequency modulation.

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.

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

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.

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.

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

The symbol rate in symbols per second.

**Default: **1.0

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

**Default: **no error

Continuity of phase transitions between symbols.

Name | Description |
---|---|

continuous | Continuous phase transitions between symbols. |

discontinuous | Discontinuous phase transitions between symbols, that is, discontinuous phase FSK (DPFSK). With discontinuous phase-FSK (DPFSK), modulation consists of selecting the appropriate sinusoid based on the input data. Thus, when switching between symbols, there is a discontinuity in the FSK signal phase. To emulate a hardware-based DPFSK source, this node maintains the phase of each independent sinusoid versus time. Thus, the DPFSK modulator acts like a hardware-based (multiple switched tone generator) FSK modulator. |

**Default: ****continuous**

The output pulse-shaped continuous-time phase waveform.

Trigger (start) time of the **Y** array.

**Default: **0

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

**Default: **1.0

The complex-valued signal-only baseband phase waveform.

**Where This Node Can Run: **

Desktop OS: Windows

FPGA: Not supported