MT Pulse Shaping Filter VI
Generates a sampled continuous-time I/Q baseband waveform from the discrete-valued input symbols by applying a pulse-shaping filter.
Use the pull-down menu to select an instance of this VI.
MT Apply Pulse Shaping Filter (Generic)
This polymorphic instance applies a pulse-shaping filter to an input stream comprised of PAM, ASK, QAM, and nonoffset PSK-modulated symbols. Separate polymorphic instances are available for offset PSK, FSK, and MSK.
symbols specifies an array of symbols (comprised of frequency deviations) corresponding to information bits. Wire the symbols parameter of the MT Map Bits to Symbols VI to this parameter. |
|||||||
pulse shaping filter coefficients specifies an ordered array containing sample-spaced coefficients for the desired pulse-shaping filter. Wire the pulse shaping filter coefficients parameter of the MT Generate Filter Coefficients VI to this parameter. Ensure that the value of the samples per symbol passed to this VI matches the pulse shaping samples per symbol value used to generate the filter coefficients.
|
|||||||
samples per symbol specifies the number of samples per information symbol in the output complex waveform. Multiply this value by the symbol rate to determine the system sampling rate. The default is 16. |
|||||||
symbol rate specifies the symbol rate in symbols per second. The default is 1.0. |
|||||||
reset? specifies whether the VI continues pulse-shape filtering using the previous iteration states. The pulse-shaping process is reset on the first call and when reset? is set to TRUE. Set reset? to FALSE to begin pulse shaping at the previous iteration state on subsequent calls. The default is TRUE. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output complex waveform returns the output pulse-shaped continuous-time I/Q baseband waveform.
|
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
MT Apply Pulse Shaping Filter (Offset PSK)
This polymorphic instance applies a pulse-shaping filter to an input stream comprised of offset PSK-modulated symbols. The VI shifts the Q-phase baseband data by ½ symbol relative to the I-phase baseband data, so the first Q-symbol lasts for the duration of 1.5 symbol periods.
Note Use the generic instance of this VI for nonoffset PSK-modulated signals. |
symbols specifies an array of symbols (comprised of frequency deviations) corresponding to information bits. Wire the symbols parameter of the MT Map Bits to Symbols VI to this parameter. |
|||||||
pulse shaping filter coefficients specifies an ordered array containing sample-spaced coefficients for the desired pulse-shaping filter. Wire the pulse shaping filter coefficients parameter of the MT Generate Filter Coefficients VI to this parameter. Ensure that the value of the samples per symbol passed to this VI matches the pulse shaping samples per symbol value used to generate the filter coefficients.
|
|||||||
samples per symbol specifies the number of samples per information symbol in the output complex waveform. Multiply this value by the symbol rate to determine the system sampling rate. The default is 16. |
|||||||
symbol rate specifies the symbol rate in symbols per second. The default is 1.0. |
|||||||
reset? specifies whether the VI continues pulse-shape filtering using the previous iteration states. The pulse-shaping process is reset on the first call and when reset? is set to TRUE. Set reset? to FALSE to begin pulse shaping at the previous iteration state on subsequent calls. The default is TRUE. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output complex waveform returns the output pulse-shaped continuous-time I/Q baseband waveform.
|
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
MT Apply Pulse Shaping Filter (FSK)
This polymorphic instance applies a pulse-shaping filter to an input stream comprised of FSK-modulated symbols. The VI 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.
Note With symbol phase continuity set to discontinuous, the VI ignores the pulse shaping filter coefficients parameter. Instead, it generates the baseband waveform after sampling the output of M separate complex exponential oscillators. |
symbols specifies an array of symbols (comprised of frequency deviations) corresponding to information bits. Wire the symbols parameter of the MT Map Bits to Symbols VI to this parameter. |
|||||||
pulse shaping filter coefficients specifies an ordered array containing sample-spaced coefficients for the desired pulse-shaping filter. Wire the pulse shaping filter coefficients parameter of the MT Generate Filter Coefficients VI to this parameter. Ensure that the value of the samples per symbol passed to this VI matches the pulse shaping samples per symbol value used to generate the filter coefficients.
|
|||||||
samples per symbol specifies the number of samples per information symbol in the output complex waveform. Multiply this value by the symbol rate to determine the system sampling rate. The default is 16. |
|||||||
symbol rate specifies the symbol rate in symbols per second. The default is 1.0. |
|||||||
symbol phase continuity specifies whether the phase transitions between symbols are continuous.
|
|||||||
reset? specifies whether the VI continues pulse-shape filtering using the previous iteration states. The pulse-shaping process is reset on the first call and when reset? is set to TRUE. Set reset? to FALSE to begin pulse shaping at the previous iteration state on subsequent calls. The default is TRUE. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output phase waveform returns the output pulse-shaped continuous-time phase waveform.
|
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
MT Apply Pulse Shaping Filter (MSK, CPM)
This polymorphic instance applies a pulse-shaping filter to an input stream comprised of MSK- or CPM-modulated symbols. The VI performs filtering using the specified pulse shaping filter coefficients followed by accumulation on the phase of the information symbols to generate the oversampled MSK- or CPM-modulated complex baseband waveform. This process is the digital equivalent of continuous-time analog frequency modulation.
symbols specifies an array of symbols (comprised of frequency deviations) corresponding to information bits. Wire the symbols parameter of the MT Map Bits to Symbols VI to this parameter. |
|||||||
pulse shaping filter coefficients specifies an ordered array containing sample-spaced coefficients for the desired pulse-shaping filter. Wire the pulse shaping filter coefficients parameter of the MT Generate Filter Coefficients VI to this parameter. Ensure that the value of the samples per symbol passed to this VI matches the pulse shaping samples per symbol value used to generate the filter coefficients.
|
|||||||
samples per symbol specifies the number of samples per information symbol in the output complex waveform. Multiply this value by the symbol rate to determine the system sampling rate. The default is 16. |
|||||||
symbol rate specifies the symbol rate in symbols per second. The default is 1.0. |
|||||||
reset? specifies whether the VI continues pulse-shape filtering using the previous iteration states. The pulse-shaping process is reset on the first call and when reset? is set to TRUE. Set reset? to FALSE to begin pulse shaping at the previous iteration state on subsequent calls. The default is TRUE. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output complex waveform returns the output pulse-shaped continuous-time I/Q baseband waveform.
|
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
Details
This VI first upsamples (zero-insertion) the symbols array by a factor equal to the specified samples per symbol value, then filters the symbols stream with the user-specified pulse-shaping filter.
Note Pulse-shaping filter coefficients can be generated using the MT Generate Filter Coefficients VI or by specifying custom pulse-shaping filter coefficients. The VI does not verify absence of intersymbol interference in custom filter coefficients before applying the pulse-shaping filter. |