Symbol modulation


  • out = lteSymbolModulate(in,mod)



out = lteSymbolModulate(in,mod) maps the bit values, in, to complex modulation symbols with the modulation scheme specified in the mod string.


collapse all

Generate QPSK Modulated Symbols

Map bit values to QPSK modulated symbols.

out = lteSymbolModulate([0; 1; 1; 0], 'QPSK')
out =

   0.7071 - 0.7071i
  -0.7071 + 0.7071i

Input Arguments

collapse all

in — Input bitscolumn vector

Input bits, specified as a column vector, where each bit is either 0 or 1. The vector length must be a multiple of 2 for QPSK modulation, 4 for 16QAM modulation, 6 for 64QAM modulation and 8 for 256QAM. The bit values must be 0 or 1.

Data Types: double

mod — Modulation scheme'BPSK' | 'QPSK' | '16QAM' | '64QAM' | '256QAM'

Modulation scheme, specified as a string. Valid values are 'BPSK', QPSK, 16QAM, 64QAM, and 256QAM.

Data Types: char

Output Arguments

collapse all

out — Complex modulated output symbolscolumn vector

Complex modulated output symbols, returned as a column vector. The symbols use the modulation scheme specified in mod.

Data Types: double
Complex Number Support: Yes

Introduced in R2014a

Was this topic helpful?