MT Map Symbols to Bits VI

LabView Digital Modulation

MT Map Symbols to Bits VI

Maps complex valued PSK-, QAM-, PAM-, ASK-, FSK-, MSK-, and CPM-modulated symbols to an output bit stream based on a user-specified symbol map.

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

Details

MT Map FSK Symbols to Bits

This polymorphic instance maps symbols comprised of FSK frequency deviations to an output bit stream based on a user-specified symbol map.

MT Map FSK Symbols to Bits

c1ddbl.gif

symbols specifies an array of FSK frequency deviations for one-to-one mapping to the output bit stream based on the symbol map.

c1ddbl.gif

symbol map specifies an ordered array that maps each symbol value 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. To specify a prebuilt map, unbundle the symbol map element from the FSK system parameters cluster generated by the FSK (M) or FSK (Map) instance of the MT Generate System Parameters VI.

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.

i1di8.gif

output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified FSK symbol map.

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 Map PSK Symbols to Bits

This polymorphic instance maps complex-valued PSK symbols to an output bit stream based on a user-specified symbol map.

MT Map PSK Symbols to Bits

c1dcdb.gif

symbols specifies the incoming complex-valued PSK symbols to be mapped to the output bit stream based on the symbol map.

c1dcdb.gif

symbol map specifies an ordered array that maps each symbol value 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. To specify a prebuilt map, unbundle the symbol map element from the PSK system parameters cluster generated by the PSK (M) or PSK (Map) instance of the MT Generate System Parameters VI.

cu16.gif

PSK type specifies the type of phase-shift keying 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.
cdbl.gif

carrier phase correction specifies the carrier phase correction applied to the symbol array prior to mapping. The correction overcomes the starting phase ambiguity during shifted-PSK demodulation. Use this control when the PSK modulation type is set to shifted and differential PSK is set to disable. The default is 0.0.

cenum.gif

differential PSK specifies how the modulation represents symbols. Differential operation is used to implement PSK formats such as differential quadrature PSK (DQPSK) and /4 DQPSK.

disable (0)

Symbols are represented as constellation points. This is the default value.

enable (1)

Symbols are represented as the transitions between constellation points.

cbool.gif

reset? specifies whether stored state information is cleared on each call to this VI. When the input bit stream is not comprised of an integer number of symbols, the carryover bits are buffered. When reset? is set to TRUE (default), this buffer is cleared at each call. When reset? is set to FALSE, the carryover bits are added to the beginning of the input bit stream at the next call to this VI. This option is useful when the current block of data is contiguous with the preceding block of data. 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.

i1di8.gif

output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified PSK symbol map.

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 Map QAM Symbols to Bits

This polymorphic instance maps complex-valued QAM symbols to an output bit stream based on a user-specified symbol map.

MT Map QAM Symbols to Bits

c1dcdb.gif

symbols specifies the incoming complex-valued QAM symbols to be mapped to the output bit stream based on the symbol map.

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 symbols farthest from the origin must be 1. To specify a prebuilt map, unbundle the symbol map element from the QAM system parameters cluster generated by the QAM (M) or QAM (Map) instance of the MT Generate System Parameters VI.

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.

i1di8.gif

output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified QAM symbol map.

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 Map MSK Symbols to Bits

This polymorphic instance maps symbols comprised of MSK frequency deviations to an output bit stream based on a user-specified symbol rate.

MT Map MSK Symbols to Bits

c1ddbl.gif

symbols specifies an array of MSK frequency deviations for one-to-one mapping to the output bit stream.

cdbl.gif

symbol rate specifies the symbol rate, in hertz, of the symbols data.

Note   For MSK modulation, the frequency deviation is ¼ the symbol rate. For nondifferential MSK, the symbol-to-bit mapping is performed by mapping bit 0 → –0.25 × symbol rate, and mapping bit 1 → +0.25 × symbol rate.
cenum.gif

differential encoding enable specifies whether to enable differential encoding of the input symbols prior to mapping to the output bit stream.

disable (0)

Does not allow differential encoding for input symbols.

enable (1)

Allows differential encoding for input symbols. This is the default value.

cbool.gif

reset? specifies whether the carryover bit at the end of differential encoding is added to the beginning of the input bit stream at the next call to this VI. When reset? is set to TRUE (default), the carryover bit is cleared at each call. When reset? is set to FALSE and differential coding enable is set to TRUE (default), the carryover bit is added to the beginning of the input bit stream at the next call to this VI. 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.

i1di8.gif

output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified MSK symbol map.

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 Map PAM Symbols to Bits

This polymorphic instance maps complex-valued PAM symbols to an output bit stream based on a user-specified symbol map.

MT Map PAM Symbols to Bits

c1dcdb.gif

symbols specifies the incoming complex-valued PAM symbols to be mapped to the output bit stream based on the symbol map.

c1dcdb.gif

symbol map specifies an ordered array that maps each symbol value to its desired coordinates in the complex plane. The number of PAM states in the array must be 2N, where N is the number of bits per symbol. The length of the vector for the symbols farthest from the origin must be 1. To specify a prebuilt map, unbundle the symbol map element from the PAM system parameters cluster generated by the PAM (M) or PAM (Map) instance of the MT Generate System Parameters VI.

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.

i1di8.gif

output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified PAM symbol map.

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 Map ASK Symbols to Bits

This polymorphic instance maps complex-valued ASK symbols to an output bit stream based on a user-specified symbol map.

MT Map ASK Symbols to Bits

c1dcdb.gif

symbols specifies the incoming complex-valued ASK symbols to be mapped to the output bit stream based on the symbol map.

c1dcdb.gif

symbol map specifies an ordered array that maps each symbol value to its desired coordinates in the complex plane. The number of ASK states in the array must be 2N, where N is the number of bits per symbol. The length of the vector for the symbols farthest from the origin must be 1. To specify a prebuilt map, unbundle the symbol map element from the ASK system parameters cluster generated by the ASK (M) or ASK (Map) instance of the MT Generate System Parameters VI.

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.

i1di8.gif

output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified ASK symbol map.

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 Map CPM Symbols to Bits

This polymorphic instance maps symbols comprised of frequency deviations to an output bit stream based on a user-specified symbol map.

MT Map CPM Symbols to Bits

c1ddbl.gif

symbols specifies an array of frequency deviations for one-to-one mapping to the output bit stream based on the symbol map.

c2ddbl.gif

symbol map specifies an ordered array that maps each symbol value to its desired deviation frequency. To specify a prebuilt map, unbundle the symbol map element from the CPM system parameters cluster generated by the CPM instance of the MT Generate System Parameters VI.

ccclst.gif

synchronization parameters specifies parameter values describing the synchronization sequence and the range of bits over which to search for the sequence. Wire the CPM synchronization parameters cluster returned by the CPM bit array or number array instances of the MT Generate Synchronization Parameters VI to this cluster.

Note   If the CPM synchronization parameters cluster is not wired, the demodulator does not attempt to synchronize, and the constellation of the demodulated waveform has a carrier phase ambiguity.
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.

c1dcdb.gif

sync sequence specifies 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.

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.

i1di8.gif

output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified CPM symbol map.

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

Use this VI in conjunction with the MT Matched Filter VI, the MT Align To Ideal Symbols VI, the MT Decimate Oversampled Waveform VI, and the MT Calculate BER VI to perform waveform analysis on the modulated waveform.

Note   The mapping of symbols to bits depends on the number of bits per symbol which equals log2(M) with M representing the size of the modulation scheme. For example, in a 256-QAM system, 500 QAM symbols are mapped to:

(500) × log2(256) = 4000 message bits