MT Matched Filter VI

LabView Digital Modulation

MT Matched Filter VI

Applies specified matched-filter coefficients to the input complex I/Q baseband waveform. The VI returns the matched filtered output with a duration equal to an integer number of symbols (thus ensuring continuability from one iteration to the next).

Use the pull-down menu to select an instance of this VI.

Details

MT Apply Matched Filter (Generic)

This polymorphic instance applies a matched filter to a PAM, ASK, QAM, and PSK-modulated input waveform.

MT Apply Matched Filter (Generic)

ccclst.gif

input complex waveform specifies the continuous-time modulated complex baseband waveform data.

Note   The sampling rate of the input complex waveform must be an even integer multiple of the samples per symbol value. Use the MT Resample (Complex Cluster) VI to adjust the sampling rate before matched filter application.
cdbl.gif

t0 specifies the trigger (start) time of the Y array. The default is 0.0.

cdbl.gif

dt specifies the time interval between data points in the Y array. The default is 1.0.

c1dcdb.gif

Y specifies 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.

c1ddbl.gif

matched filter coefficients specifies an ordered array containing sample-spaced coefficients for the desired matched filter. Wire the matched filter coefficients parameter of the MT Generate Filter Coefficients VI to this parameter. Ensure that the value of samples per symbol matches the matched samples per symbol value used to generate the filter coefficients.

ci32.gif

samples per symbol specifies the number of samples per information symbol in the input complex waveform. The default is 16.

cbool.gif

reset? specifies whether the VI continues matched filtering using the previous iteration states. The matched filtering process is reset on the first call and when reset? is set to TRUE. When reset? is set to FALSE, matched filtering begins from the last iteration state on subsequent calls. The default is TRUE.

ccclst.gif

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.

cbool.gif

status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred. 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.

ci32.gif

code identifies the error or warning code. 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.

cstr.gif

source describes the origin of the error or warning. 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.

icclst.gif

output complex waveform returns the output matched filtered continuous-time I/Q baseband waveform.

idbl.gif

t0 returns the trigger (start) time of the Y array.

idbl.gif

dt returns time interval between data points in the Y array. The reciprocal of this value is equal to the system sampling rate.

i1dcdb.gif

Y returns 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.

icclst.gif

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.

ibool.gif

status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred. 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.

ii32.gif

code is the error or warning code. 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.

istr.gif

source describes the origin of the error or warning. 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 Matched Filter (FSK)

This polymorphic instance applies a matched filter to an input FSK-modulated waveform. The VI first performs phase differentiation, followed by matched filtering on the phase of the input complex waveform.

MT Apply Matched Filter (FSK)

ccclst.gif

input complex waveform specifies the continuous-time modulated complex baseband waveform data.

Note   The sampling rate of the input complex waveform must be an even integer multiple of the samples per symbol value. Use the MT Resample (Complex Cluster) VI to adjust the sampling rate before matched filter application.
cdbl.gif

t0 specifies the trigger (start) time of the Y array. The default is 0.0.

cdbl.gif

dt specifies the time interval between data points in the Y array. The default is 1.0.

c1dcdb.gif

Y specifies 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.

c1ddbl.gif

matched filter coefficients specifies an ordered array containing sample-spaced coefficients for the desired matched filter. Wire the matched filter coefficients parameter of the MT Generate Filter Coefficients VI to this parameter. Ensure that the value of samples per symbol matches the matched samples per symbol value used to generate the filter coefficients.

ci32.gif

samples per symbol specifies the number of samples per information symbol in the input complex waveform. The default is 16.

cenum.gif

symbol phase continuity specifies whether the phase transitions between symbols are continuous.

continuous (0)

Specifies continuous phase transitions between symbols. This is the default value.

discontinuous (1)

Specifies discontinuous phase transitions between symbols, that is, discontinuous phase FSK (DPFSK).

cbool.gif

reset? specifies whether the VI continues matched filtering using the previous iteration states. The matched filtering process is reset on the first call and when reset? is set to TRUE. When reset? is set to FALSE, matched filtering begins from the last iteration state on subsequent calls. The default is TRUE.

ccclst.gif

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.

cbool.gif

status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred. 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.

ci32.gif

code identifies the error or warning code. 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.

cstr.gif

source describes the origin of the error or warning. 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.

icclst.gif

output phase waveform returns the output matched filtered continuous-time phase waveform.

idbl.gif

t0 returns the trigger (start) time of the Y array.

idbl.gif

dt returns the time between values in the Y array.

i1dcdb.gif

Y returns 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.

icclst.gif

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.

ibool.gif

status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred. 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.

ii32.gif

code is the error or warning code. 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.

istr.gif

source describes the origin of the error or warning. 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 Matched Filter (MSK)

This polymorphic instance applies a matched filter to an input MSK-modulated waveform. The VI first performs phase differentiation, followed by matched filtering on the phase of the input complex waveform.

MT Apply Matched Filter (MSK)

ccclst.gif

input complex waveform specifies the continuous-time modulated complex baseband waveform data.

Note   The sampling rate of the input complex waveform must be an even integer multiple of the samples per symbol value. Use the MT Resample (Complex Cluster) VI to adjust the sampling rate before matched filter application.
cdbl.gif

t0 specifies the trigger (start) time of the Y array. The default is 0.0.

cdbl.gif

dt specifies the time interval between data points in the Y array. The default is 1.0.

c1dcdb.gif

Y specifies 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.

c1ddbl.gif

matched filter coefficients specifies an ordered array containing sample-spaced coefficients for the desired matched filter. Wire the matched filter coefficients parameter of the MT Generate Filter Coefficients VI to this parameter. Ensure that the value of samples per symbol matches the matched samples per symbol value used to generate the filter coefficients.

ci32.gif

samples per symbol specifies the number of samples per information symbol in the input complex waveform. The default is 16.

cbool.gif

reset? specifies whether the VI continues matched filtering using the previous iteration states. The matched filtering process is reset on the first call and when reset? is set to TRUE. When reset? is set to FALSE, matched filtering begins from the last iteration state on subsequent calls. The default is TRUE.

ccclst.gif

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.

cbool.gif

status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred. 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.

ci32.gif

code identifies the error or warning code. 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.

cstr.gif

source describes the origin of the error or warning. 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.

icclst.gif

output phase waveform returns the output matched filtered continuous-time phase waveform.

idbl.gif

t0 returns the trigger (start) time of the Y array.

idbl.gif

dt returns the time between values in the Y array.

i1dcdb.gif

Y returns 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.

icclst.gif

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.

ibool.gif

status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred. 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.

ii32.gif

code is the error or warning code. 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.

istr.gif

source describes the origin of the error or warning. 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 Matched Filter (CPM)

This polymorphic instance applies a matched filter to a specified CPM-modulated waveform. The VI first performs phase differentiation, followed by matched filtering on the phase of the input complex waveform.

Note  Matched filter coefficients can be generated using the MT Generate Filter Coefficients VI or by specifying custom matched filter coefficients. The VI does not verify absence of intersymbol interference in custom filter coefficients before applying the matched filter.

MT Apply Matched Filter (CPM)

ccclst.gif

input complex waveform specifies the continuous-time modulated complex baseband waveform data.

Note   The sampling rate of the input complex waveform must be an even integer multiple of the samples per symbol value. Use the MT Resample (Complex Cluster) VI to adjust the sampling rate before matched filter application.
cdbl.gif

t0 specifies the trigger (start) time of the Y array. The default is 0.0.

cdbl.gif

dt specifies the time interval between data points in the Y array. The default is 1.0.

c1dcdb.gif

Y specifies 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.

c1ddbl.gif

matched filter coefficients specifies an ordered array containing sample-spaced coefficients for the desired matched filter. Wire the matched filter coefficients parameter of the MT Generate Filter Coefficients VI to this parameter. Ensure that the value of samples per symbol matches the matched samples per symbol value used to generate the filter coefficients.

ci32.gif

samples per symbol specifies the number of samples per information symbol in the input complex waveform. The default is 16.

cbool.gif

reset? (T) specifies whether the VI continues matched filtering using the previous iteration states. The matched filtering process is reset on the first call and when reset? is set to TRUE. When reset? is set to FALSE, matched filtering begins from the last iteration state on subsequent calls.

ccclst.gif

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.

cbool.gif

status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred. 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.

ci32.gif

code identifies the error or warning code. 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.

cstr.gif

source describes the origin of the error or warning. 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.

icclst.gif

output phase waveform returns the output matched filtered continuous-time phase waveform.

idbl.gif

t0 returns the trigger (start) time of the Y array.

idbl.gif

dt returns the time between values in the Y array.

i1dcdb.gif

Y returns 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.

icclst.gif

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.

ibool.gif

status is TRUE (X) if an error occurred or FALSE (checkmark) to indicate a warning or that no error occurred. 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.

ii32.gif

code is the error or warning code. 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.

istr.gif

source describes the origin of the error or warning. 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

In the absence of channel impairments, the first sample of the matched-filtered output for every iteration corresponds to an ideal symbol timing instant. In the presence of channel impairments, use the MT Align To Ideal Symbols VI to locate and realign the matched-filtered waveform at the ideal symbol timing instant.

Note   Generate matched-filter coefficients using the MT Generate Filter Coefficients VI or by specifying custom matched filter coefficients. The VI does not verify absence of intersymbol interference in custom filter coefficients before applying the matched filter.