This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.


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


collapse all

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

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 16-QAM modulation, 6 for 64-QAM modulation and 8 for 256-QAM modulation. The bit values must be 0 or 1.

Data Types: double

Modulation scheme, specified as 'BPSK', 'QPSK', '16QAM', '64QAM', or '256QAM'.

Data Types: char

Output Arguments

collapse all

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?