This is machine translation

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

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this 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?