exponenta event banner

lteSymbolModulate

Модуляция символов

Описание

пример

out = lteSymbolModulate(in,mod) отображает значения битов, in, к комплексным символам модуляции со схемой модуляции, указанной в mod.

Примеры

свернуть все

Отображение битовых значений в модулированные символы QPSK.

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

   0.7071 - 0.7071i
  -0.7071 + 0.7071i

Входные аргументы

свернуть все

Входные биты, определяемые как вектор столбца, где каждый бит либо 0 или 1. Длина вектора должна быть кратной двум для QPSK, четырем для 16-QAM, шести для 64-QAM, восьми для 256-QAM или десяти для 1024-QAM. Битовые значения должны быть 0 или 1.

Либо укажите in в виде массива ячеек, содержащего один битовый вектор, или массива ячеек, содержащего два битовых вектора.

Типы данных: double | cell

Схема модуляции, указанная как 'BPSK', 'QPSK', '16QAM', '64QAM', '256QAM', или '1024QAM'.

В качестве альтернативы можно указать mod в виде матрицы ячеек из одной или двух схем модуляции. Количество схем модуляции в mod не может превышать число битовых векторов, указанных in. Если in задает двухбитовые векторы и mod определяет одну схему модуляции, одна и та же модуляция используется для обоих векторов битов.

Типы данных: char | cell

Выходные аргументы

свернуть все

Комплексные модулированные выходные символы, возвращаемые в виде вектора столбца. Символы используют схему модуляции, указанную в mod.

Типы данных: double
Поддержка комплексного номера: Да

Представлен в R2014a