MT Generate Synchronization Parameters VI

LabView Digital Modulation

MT Generate Synchronization Parameters VI

Constructs an FSK, PSK, QAM, MSK, PAM, ASK, or CPM synchronization parameters cluster that you can pass to a demodulation VI, using an array of either synchronization bits or synchronization numbers. The generated synchronization parameters cluster avoids phase ambiguity at the demodulator, thus allowing recovery of the actual message bits.

If the synchronization parameter passed to the demodulation VI is left empty, the constellation of the demodulated waveform has a 90° carrier phase ambiguity for two-dimensional modulation schemes (QAM, QPSK and higher order PSK) and a 180° carrier phase ambiguity for one-dimensional modulation schemes (PAM/ASK/BPSK).

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

MT Generate FSK Synchronization Parameters (bit array)

This polymorphic instance generates synchronization parameters for FSK demodulation using a synchronization sequence directly represented by the sync bits input array.

MT Generate FSK Synchronization Parameters (bit array)

ccclst.gif

FSK system parameters specifies parameter values defining the FSK system. Wire the FSK system parameters cluster returned by the FSK (M) or FSK (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

Note   If the symbol phase continuity element of the FSK system parameters cluster is set to discontinuous, no pulse-shaping filter can be applied, and the matched filter coefficients parameter is ignored. Refer to the FSK (M) or FSK (Map) instance of the MT Generate System Parameters VI for more information about these parameters.
ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c1ddbl.gif

symbol map specifies an ordered array that maps each Boolean symbol to its desired deviation frequency. The number of FSK levels in the array must be 2N, where N is the number of bits per symbol.

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).

c1di8.gif

sync bits specifies an array of synchronization bits used to generate the FSK synchronization parameter cluster. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can wire a 16-bit array with the above entries to the sync bits parameter. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1. The default is 10.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

FSK synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the sync sequence generated as a result of mapping the sync bits/numbers to symbols using the FSK symbol map. For FSK, the real portion of this array represents the frequency deviation of the symbol used to synchronize the bit stream.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate FSK Synchronization Parameters (number array)

This polymorphic instance generates synchronization parameters for FSK demodulation using a synchronization sequence defined by a sync numbers array in which each number represents a group of bits.

MT Generate FSK Synchronization Parameters (number array)

ccclst.gif

FSK system parameters specifies parameter values defining the FSK system. Wire the FSK system parameters cluster returned by the FSK (M) or FSK (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

Note   If the symbol phase continuity element of the FSK system parameters cluster is set to discontinuous, no pulse-shaping filter can be applied, and the matched filter coefficients parameter is ignored. Refer to the FSK (M) or FSK (Map) instance of the MT Generate System Parameters VI for more information about these parameters.
ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c1ddbl.gif

symbol map specifies an ordered array that maps each Boolean symbol to its desired deviation frequency. The number of FSK levels in the array must be 2N, where N is the number of bits per symbol.

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).

c1di32.gif

sync numbers specifies an array of synchronization numbers in which the binary representation of each number is used to generate the sync bit array. By default, the internal conversion of each sync number into the corresponding synchronization bit sequence is performed with the most significant bit first (left-aligned) approach. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can specify sync numbers as an array with a single element xFFFE. Specify the bits per sync number value in this case to be 16. You can also specify sync numbers as an array of two elements (xFF and xFE), and specify the bits per sync number value as 8. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

bits per sync number specifies the number of bits corresponding to each sync number in the sync numbers array. The default is 32.

ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1. The default is 10.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

FSK synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the sync sequence generated as a result of mapping the sync bits/numbers to symbols using the FSK symbol map. For FSK, the real portion of this array represents the frequency deviation of the symbol used to synchronize the bit stream.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate PSK Synchronization Parameters (bit array)

This polymorphic instance generates synchronization parameters for PSK demodulation using a synchronization sequence directly represented by the sync bits array.

MT Generate PSK Synchronization Parameters (bit array)

ccclst.gif

PSK system parameters specifies parameter values defining the PSK system. Wire the PSK system parameters cluster of the PSK (M) or PSK (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c1dcdb.gif

symbol map specifies an ordered array that maps each Boolean symbol to its desired coordinates in the complex plane. The number of PSK states in the array must be 2N, where N is the number of bits per symbol.

cenum.gif

differential PSK specifies the status of the differential PSK.

disable (0)

Does not allow bit sequence encoding.

enable (1)

Allows bit sequence encoding.

cu16.gif

PSK type specifies the type of PSK modulation.

normal Sets the modulation type to regular PSK. This is the default value.
shifted Rotates the constellation by /M each symbol.
offset Sets the modulation type to offset quadrature phase-shift keying (OQPSK). This modulation scheme is a form of phase-shift keying in which four different phase angles are used. This scheme is sometimes referred to as staggered quadrature phase-shift keying (SQPSK). For offset PSK, the ideal symbol timing for Q is offset by 1/2 of a symbol period from the ideal symbol timing for I. offset is currently only supported for M = 4.
c1di8.gif

sync bits specifies an array of synchronization bits used to generate the PSK synchronization parameter cluster. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can wire a 16-bit array with the above entries to the sync bits parameter. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1. The default is 10.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

PSK synchronization parameters returns synchronization parameters to pass to the demodulation VI.

Note   The VI always uses normal PSK when creating the PSK synchronization parameters cluster, even if the PSK type specified when creating the PSK system parameters cluster is shifted or offset. This supplies an absolute phase reference for the MT Demodulate PSK VI during the process of symbol synchronization.
ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped PSK symbol array from the specified synchronization bits or synchronization numbers.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate PSK Synchronization Parameters (number array)

This polymorphic instance generates synchronization parameters for PSK demodulation using a synchronization sequence defined by a sync numbers array in which each number represents a group of bits.

MT Generate PSK Synchronization Parameters (number array)

ccclst.gif

PSK system parameters specifies parameter values defining the PSK system. Wire the PSK system parameters cluster of the PSK (M) or PSK (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c1dcdb.gif

symbol map specifies an ordered array that maps each Boolean symbol to its desired coordinates in the complex plane. The number of PSK states in the array must be 2N, where N is the number of bits per symbol.

cenum.gif

differential PSK specifies the status of the differential PSK.

disable (0)

Does not allow bit sequence encoding.

enable (1)

Allows bit sequence encoding.

cu16.gif

PSK type specifies the type of PSK modulation.

normal Sets the modulation type to regular PSK. This is the default value.
shifted Rotates the constellation by /M each symbol.
offset Sets the modulation type to offset quadrature phase-shift keying (OQPSK). This modulation scheme is a form of phase-shift keying in which four different phase angles are used. This scheme is sometimes referred to as staggered quadrature phase-shift keying (SQPSK). For offset PSK, the ideal symbol timing for Q is offset by 1/2 of a symbol period from the ideal symbol timing for I. offset is currently only supported for M = 4.
c1di32.gif

sync numbers specifies an array of synchronization numbers in which the binary representation of each number is used to generate the sync bit array. By default, the internal conversion of each sync number into the corresponding synchronization bit sequence is performed with the most significant bit first (left-aligned) approach. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can specify sync numbers as an array with a single element xFFFE. Specify the bits per sync number value in this case to be 16. You can also specify sync numbers as an array of two elements (xFF and xFE), and specify the bits per sync number value as 8. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

bits per sync number specifies the number of bits corresponding to each sync number in the sync numbers array. The default is 32.

ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1. The default is 10.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

PSK synchronization parameters returns synchronization parameters to pass to the demodulation VI.

Note   The VI always uses normal PSK when creating the PSK synchronization parameters cluster, even if the PSK type specified when creating the PSK system parameters cluster is shifted or offset. This supplies an absolute phase reference for the MT Demodulate PSK VI during the process of symbol synchronization.
ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped PSK symbol array from the specified synchronization bits or synchronization numbers.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate QAM Synchronization Parameters (bit array)

This polymorphic instance generates synchronization parameters for QAM demodulation using a synchronization sequence directly represented by the sync bits array.

MT Generate QAM Synchronization Parameters (bit array)

ccclst.gif

QAM system parameters specifies parameter values defining the QAM system. Wire the QAM system parameters cluster returned by the QAM (M) or QAM (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies the number of samples per symbol in the modulated output complex waveform. For error-free operation, the samples per symbol value must be an even number. The default is 16.

c1dcdb.gif

symbol map specifies an ordered array that maps each symbol value to its desired coordinates in the complex plane. The number of QAM states in the array must be 2N, where N is the number of bits per symbol. The length of the vector for the symbol(s) farthest from the origin must be 1.

c1di8.gif

sync bits specifies an array of synchronization bits used to generate the QAM synchronization parameter cluster. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can wire a 16-bit array with the above entries to the sync bits parameter. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1. The default is 10.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

QAM synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped QAM symbol array from the specified synchronization bits or synchronization numbers.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate QAM Synchronization Parameters (number array)

This polymorphic instance generates synchronization parameters for QAM demodulation using a synchronization sequence defined by a sync numbers array in which each number represents a group of bits.

MT Generate QAM Synchronization Parameters (number array)

ccclst.gif

QAM system parameters specifies parameter values defining the QAM system. Wire the QAM system parameters cluster returned by the QAM (M) or QAM (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies the number of samples per symbol in the modulated output complex waveform. For error-free operation, the samples per symbol value must be an even number. The default is 16.

c1dcdb.gif

symbol map specifies an ordered array that maps each symbol value to its desired coordinates in the complex plane. The number of QAM states in the array must be 2N, where N is the number of bits per symbol. The length of the vector for the symbol(s) farthest from the origin must be 1.

c1di32.gif

sync numbers specifies an array of synchronization numbers in which the binary representation of each number is used to generate the sync bit array. By default, the internal conversion of each sync number into the corresponding synchronization bit sequence is performed with the most significant bit first (left-aligned) approach. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can specify sync numbers as an array with a single element xFFFE. Specify the bits per sync number value in this case to be 16. You can also specify sync numbers as an array of two elements (xFF and xFE), and specify the bits per sync number value as 8. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

bits per sync number specifies the number of bits corresponding to each sync number in the sync numbers array. The default is 32.

ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

QAM synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped QAM symbol array from the specified synchronization bits or synchronization numbers.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate MSK Synchronization Parameters (bit array)

This polymorphic instance generates synchronization parameters for MSK demodulation using a synchronization sequence directly represented by the sync bits input array.

MT Generate MSK Synchronization Parameters (bit array)

c1di8.gif

sync bits specifies an array of synchronization bits used to generate the MSK synchronization parameter cluster. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can wire a 16-bit array with the above entries to the sync bits parameter. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
cdbl.gif

symbol rate specifies the desired symbol rate, in hertz. The default is 1.0.

cnclst.gif

MSK system parameters specifies parameter values defining the MSK system. Wire the MSK system parameters cluster returned by the MSK instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

cenum.gif

differential encoding enable specifies whether the bit sequence is differentially encoded.

disable (0)

Does not allow bit sequence encoding.

enable (1)

Allows bit sequence encoding. This is the default value.

ci32.gif

samples per symbol specifies the number of samples per symbol in the modulated output complex waveform. The default is 16.

For error-free operation, the samples per symbol should be an even number. Applying Carson's rule for MSK modulation [peak frequency deviation = 0.25 × symbol rate (Hz)], the 98% MSK bandwidth is given by 0.5 × (1 + r) × symbol rate + peak frequency deviation, where 0 < r ≤ 1 is the filter parameter. To satisfy Nyquist criterion, a good guideline is given by samples per symbol = 2 × ceil(1.5 × bandwidth/symbol rate) to obtain 3× oversampling.

ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

MSK synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped symbol pattern used to synchronize the bit stream. For MSK, the real portion of the mapped symbols represents the frequency deviation of the symbol value, and the imaginary portion is 0.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate MSK Synchronization Parameters (number array)

This polymorphic instance generates synchronization parameters for MSK demodulation using a synchronization sequence defined by a sync numbers input array in which each number represents a group of bits.

MT Generate MSK Synchronization Parameters (number array)

c1di32.gif

sync numbers specifies an array of synchronization numbers in which the binary representation of each number is used to generate the sync bit array. By default, the internal conversion of each sync number into the corresponding synchronization bit sequence is performed with the most significant bit first (left-aligned) approach. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can specify sync numbers as an array with a single element xFFFE. Specify the bits per sync number value in this case to be 16. You can also specify sync numbers as an array of two elements (xFF and xFE), and specify the bits per sync number value as 8. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

bits per sync number specifies the number of bits corresponding to each sync number in the sync numbers array. The default is 32.

cdbl.gif

symbol rate specifies the desired symbol rate, in hertz. The default is 1.0.

cnclst.gif

MSK system parameters specifies parameter values defining the MSK system. Wire the MSK system parameters cluster returned by the MSK instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

cenum.gif

differential encoding enable specifies whether the bit sequence is differentially encoded.

disable (0)

Does not allow bit sequence encoding.

enable (1)

Allows bit sequence encoding. This is the default value.

ci32.gif

samples per symbol specifies the number of samples per symbol in the modulated output complex waveform. The default is 16.

For error-free operation, the samples per symbol should be an even number. Applying Carson's rule for MSK modulation [peak frequency deviation = 0.25 × symbol rate (Hz)], the 98% MSK bandwidth is given by 0.5 × (1 + r) × symbol rate + peak frequency deviation, where 0 < r ≤ 1 is the filter parameter. To satisfy Nyquist criterion, a good guideline is given by samples per symbol = 2 × ceil(1.5 × bandwidth/symbol rate) to obtain 3× oversampling.

ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

MSK synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped symbol pattern used to synchronize the bit stream. For MSK, the real portion of the mapped symbols represents the frequency deviation of the symbol value, and the imaginary portion is 0.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate PAM Synchronization Parameters (bit array)

This polymorphic instance generates synchronization parameters for PAM demodulation using a synchronization sequence directly represented by the sync bits input array.

MT Generate PAM Synchronization Parameters (bit array)

ccclst.gif

PAM system parameters specifies parameter values defining the PAM system. Wire the PAM system parameters cluster returned by the PAM (M) or PAM (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c1dcdb.gif

symbol map specifies an ordered array that maps each symbol to its desired level. The number of PAM levels in the array is 2N, where N is the number of bits per symbol. The vector length for the symbol(s) farthest from the origin is 1.

c1di8.gif

sync bits specifies an array of synchronization bits used to generate the PAM synchronization parameter cluster. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can wire a 16-bit array with the above entries to the sync bits parameter. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

PAM synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped PAM symbol array from the specified synchronization bits or synchronization numbers.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate PAM Synchronization Parameters (number array)

This polymorphic instance generates synchronization parameters for PAM demodulation using a synchronization sequence defined by a sync numbers input array in which each number represents a group of bits.

MT Generate PAM Synchronization Parameters (number array)

ccclst.gif

PAM system parameters specifies parameter values defining the PAM system. Wire the PAM system parameters cluster returned by the PAM (M) or PAM (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c1dcdb.gif

symbol map specifies an ordered array that maps each symbol to its desired level. The number of PAM levels in the array is 2N, where N is the number of bits per symbol. The vector length for the symbol(s) farthest from the origin is 1.

c1di32.gif

sync numbers specifies an array of synchronization numbers in which the binary representation of each number is used to generate the sync bit array. By default, the internal conversion of each sync number into the corresponding synchronization bit sequence is performed with the most significant bit first (left-aligned) approach. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can specify sync numbers as an array with a single element xFFFE. Specify the bits per sync number value in this case to be 16. You can also specify sync numbers as an array of two elements (xFF and xFE), and specify the bits per sync number value as 8. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

bits per sync number specifies the number of bits corresponding to each sync number in the sync numbers array. The default is 32.

ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

PAM synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped PAM symbol array from the specified synchronization bits or synchronization numbers.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate ASK Synchronization Parameters (bit array)

This polymorphic instance generates synchronization parameters for ASK demodulation using a synchronization sequence directly represented by the sync bits array.

MT Generate ASK Synchronization Parameters (bit array)

ccclst.gif

ASK system parameters specifies parameter values defining the ASK system. Wire the ASK system parameters cluster returned by the ASK instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c1dcdb.gif

symbol map specifies an ordered array that maps each symbol to its desired level. The number of ASK levels in the array is 2N, where N is the number of bits per symbol. The length of the vector for the symbols farthest from the origin is 1.

c1di8.gif

sync bits specifies an array of synchronization bits used to generate the ASK synchronization parameter cluster. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can wire a 16-bit array with the above entries to the sync bits parameter. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

ASK synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped ASK symbol array from the specified synchronization bits or synchronization numbers.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate ASK Synchronization Parameters (number array)

This polymorphic instance generates synchronization parameters for ASK demodulation using a synchronization sequence defined by a sync numbers array in which each number represents a group of bits.

MT Generate ASK Synchronization Parameters (number array)

ccclst.gif

ASK system parameters specifies parameter values defining the ASK system. Wire the ASK system parameters cluster returned by the ASK instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c1dcdb.gif

symbol map specifies an ordered array that maps each symbol to its desired level. The number of ASK levels in the array is 2N, where N is the number of bits per symbol. The length of the vector for the symbols farthest from the origin is 1.

c1di32.gif

sync numbers specifies an array of synchronization numbers in which the binary representation of each number is used to generate the sync bit array. By default, the internal conversion of each sync number into the corresponding synchronization bit sequence is performed with the most significant bit first (left-aligned) approach. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can specify sync numbers as an array with a single element xFFFE. Specify the bits per sync number value in this case to be 16. You can also specify sync numbers as an array of two elements (xFF and xFE), and specify the bits per sync number value as 8. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

bits per sync number specifies the number of bits corresponding to each sync number in the sync numbers array. The default is 32.

ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

ASK synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the specified expected sync location.

i1dcdb.gif

sync sequence returns the mapped ASK symbol array from the specified synchronization bits or synchronization numbers.

ii32.gif

sync location uncertainty returns the specified sync location uncertainty.

ii32.gif

sync indent returns the specified sync indent.

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 Generate CPM Synchronization Parameters (bit array)

This polymorphic instance generates synchronization parameters for CPM demodulation using a synchronization sequence directly represented by the sync bits array.

MT Generate CPM Synchronization Parameters (bit array)

ccclst.gif

CPM system parameters specifies parameter values defining the CPM system. Wire the CPM system parameters cluster from the CPM (M) or CPM (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c2ddbl.gif

symbol map specifies the number of samples per symbol in the modulated output complex waveform. It should be an even number.

c1di8.gif

sync bits specifies an array of synchronization bits used to generate the CPM synchronization parameter cluster. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can wire a 16-bit array with the above entries to the sync bits parameter. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

expected sync location specifies the expected location of the synchronization parameters in symbols. Set this value to –1 to search the entire waveform for the synchronization symbols. The default is –1.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1. The default is 10.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols. The default is 0.

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

CPM synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the expected location of the first symbol of the synchronization sequence. This value is an index to the input complex waveform. A value of -1 searches the entire input complex waveform and ignores the sync location uncertainty parameter.

i1dcdb.gif

sync sequence returns the mapped symbol pattern. Although the data type is complex, only the real portion is used. For CPM, the real portion of the mapped symbols is the frequency deviation of the symbol value, and the imaginary portion is 0. To prevent false synchronization, configure this pattern so that there is a low probability of accidental correlation to nonsynchronized parts of the data stream. If this parameter is left empty, the signal is still demodulated.

ii32.gif

sync location uncertainty returns the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ii32.gif

sync indent returns the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols.

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 Generate CPM Synchronization Parameters (number array)

This polymorphic instance generates synchronization parameters for CPM demodulation using a synchronization sequence defined by a sync numbers array in which each number represents a group of bits.

MT Generate CPM Synchronization Parameters (number array)

ccclst.gif

CPM system parameters specifies parameter values defining the CPM system. Wire the CPM system parameters cluster from the CPM (M) or CPM (Map) instance of the MT Generate System Parameters VI to this cluster. Do not alter the values.

ci32.gif

samples per symbol specifies an even, positive number of samples dedicated to each symbol. Multiply this value by the symbol rate to determine the sample rate. The default is 16.

c2ddbl.gif

symbol map specifies the number of samples per symbol in the modulated output complex waveform. It should be an even number.

c1di32.gif

sync numbers specifies an array of synchronization numbers in which the binary representation of each number is used to generate the sync bit array. By default, the internal conversion of each sync number into the corresponding synchronization bit sequence is performed with the most significant bit first (left-aligned) approach. For example, if you specify a preamble word of 1111 1111 1111 1110 for symbol synchronization, you can specify sync numbers as an array with a single element xFFFE. Specify the bits per sync number value in this case to be 16. You can also specify sync numbers as an array of two elements (xFF and xFE), and specify the bits per sync number value as 8. For reliable symbol synchronization, specify an array of length (10 × bits per symbol). The default is 0.

Note   To prevent false synchronization, select a bit pattern with low correlation to nonsynchronized portions of the data stream.
ci32.gif

bits per sync number specifies the number of bits corresponding to each sync number in the sync numbers array. The default is 32.

ci32.gif

expected sync location specifies the expected location of the first symbol of the synchronization sequence. This value is an index to the input complex waveform. A value of -1 searches the entire input complex waveform and ignores the sync location uncertainty parameter.

ci32.gif

sync location uncertainty specifies the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ci32.gif

sync indent specifies the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols.

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

CPM synchronization parameters returns synchronization parameters to pass to the demodulation VI.

ii32.gif

expected sync location returns the expected location of the first symbol of the synchronization sequence. This value is an index to the input complex waveform. A value of -1 searches the entire input complex waveform and ignores the sync location uncertainty parameter.

i1dcdb.gif

sync sequence returns the mapped symbol pattern. Although the data type is complex, only the real portion is used. For CPM, the real portion of the mapped symbols is the frequency deviation of the symbol value, and the imaginary portion is 0. To prevent false synchronization, configure this pattern so that there is a low probability of accidental correlation to nonsynchronized parts of the data stream. If this parameter is left empty, the signal is still demodulated.

ii32.gif

sync location uncertainty returns the number of symbols before or after the expected sync location where the first symbol of the sync sequence may be located. This parameter is ignored if the expected sync location parameter is set to -1.

ii32.gif

sync indent returns the distance that the sync sequence is indented into the information block. The distance is the number of demodulated symbols preceding the sync sequence. For example, a value of 10 indicates that the output bit stream consists of 10 data symbols, followed by the sync sequence, followed by the remaining data symbols.

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.