lteSymbolModulate

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

Синтаксис

out = lteSymbolModulate(in,mod)

Описание

пример

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. Длина вектора должна быть кратной 2 для модуляции QPSK, 4 для 16-QAM модуляции, 6 для 64-QAM модуляции и 8 для 256-QAM модуляции. Битные значения должны быть 0 или 1.

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

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

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

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

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

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

свернуть все

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

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

Введенный в R2014a