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.
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.
symbols specifies an array of FSK frequency deviations for one-to-one mapping to the output bit stream based on the symbol map. |
|||||||
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. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified FSK symbol map. |
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
MT 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.
symbols specifies the incoming complex-valued PSK symbols to be mapped to the output bit stream based on the symbol map. |
|||||||
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. |
|||||||
PSK type specifies the type of phase-shift keying modulation.
|
|||||||
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. |
|||||||
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.
|
|||||||
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. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified PSK symbol map. |
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
MT 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.
symbols specifies the incoming complex-valued QAM symbols to be mapped to the output bit stream based on the symbol map. |
|||||||
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. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified QAM symbol map. |
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
MT 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.
symbols specifies an array of MSK frequency deviations for one-to-one mapping to the output bit stream. |
|||||||
symbol rate specifies the symbol rate, in hertz, of the symbols data.
|
|||||||
differential encoding enable specifies whether to enable differential encoding of the input symbols prior to mapping to the output bit stream.
|
|||||||
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. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified MSK symbol map. |
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
MT 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.
symbols specifies the incoming complex-valued PAM symbols to be mapped to the output bit stream based on the symbol map. |
|||||||
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. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified PAM symbol map. |
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
MT 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.
symbols specifies the incoming complex-valued ASK symbols to be mapped to the output bit stream based on the symbol map. |
|||||||
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. |
|||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||
output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified ASK symbol map. |
|||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
MT 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.
symbols specifies an array of frequency deviations for one-to-one mapping to the output bit stream based on the symbol map. |
|||||||||||
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. |
|||||||||||
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.
|
|||||||||||
error in (no error) can accept error information wired from previously called VIs. Use this information to decide if any functionality should be bypassed in the event of errors from other VIs. Right-click the front panel error in control and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
|||||||||||
output bit stream returns a bit stream with a one-to-one mapping to the input symbols based on the specified CPM symbol map. |
|||||||||||
error out passes error or warning information out of a VI to be used by other VIs. Right-click the front panel error out indicator and select Explain Error or Explain Warning from the shortcut menu for more information about the error.
|
Details
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 |