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

Схема Modulation в виде 'BPSK', 'QPSK', '16QAM', '64QAM', '256QAM', или '1024QAM'.

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

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

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

свернуть все

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

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

Введенный в R2014a