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