lteSymbolDemodulate

Демодуляция и преобразование символа в бит

Описание

пример

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

out = lteSymbolDemodulate(in,mod,dec) позволяет использовать режим принятия решений, dec, задается как 'Hard' или 'Soft'.

Примеры

свернуть все

Демодулируйте комплексные символы, задавая режим жесткого решения.

out = lteSymbolDemodulate([0.7 - 0.7i; -0.7 + 0.7i],'QPSK','Hard')
out = 4×1

     0
     1
     1
     0

Входные параметры

свернуть все

Вход символы для демодуляции, заданные как вектор-столбец комплексных числовых значений. Демодуляция выполняется с учетом нормализации входной степени созвездия в соответствии с ТС 36.211, раздел 7.1 [2], следующим образом:

  • 1/sqrt(2) для 'BPSK' и 'QPSK'

  • 1/sqrt(10) для '16QAM'

  • 1/sqrt(42) для '64QAM'

  • 1/sqrt(170) для '256QAM'

  • 1/sqrt(682) для '1024QAM'

Пример: Для 'BPSK' и 'QPSK' [0.707 - 0.707i; -0.707 + 0.707i]

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

Формат модуляции, заданный как 'BPSK', 'QPSK', '16QAM', '64QAM', '256QAM', или '1024QAM'.

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

Режим принятия решений, заданный как 'Hard' или 'Soft'.

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

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

свернуть все

Демодулированные выходы биты, возвращенные как числовой вектор-столбец. Этот аргумент содержит биты, следующие из мягкой созвездия демодуляции комплексных чисел вектора, in.

'Hard' режим принятия решения приводит к выходу, содержащему битовые последовательности, соответствующие ближайшим звездным точкам, на вход.

'Soft' режим принятия решений приводит к выходу, указывающему значения бит с помощью знака (-ve для 0, +ve для 1). Для 'Soft' В режиме принятия решения величина выхода дает кусочно-линейное приближение к журналу коэффициенту правдоподобия (LLR) демодулированных бит. Алгоритм, используемый для приближения, описан в [1]. Возвращенные LLR масштабируются так, что для входного сигнала, лежащего на точках созвездия в предыдущем описании, выходные значения лежат на точках с этими величинами:

  • 1 для 'BPSK'

  • 1/sqrt(2) для 'QPSK'

  • [1 3]/sqrt(10) для '16QAM'

  • [1 3 5 7]/sqrt(42) для '64QAM'

  • [1 3 5 7 9 11 13 15]/sqrt(170) для '256QAM'

  • [1:2:31]/sqrt(682) для '1024QAM'

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

Ссылки

[1] Tosato, F. and Bisaglia, P. «Упрощенный демппфер мягкого вывода для двоичного перемеженного COFDM с приложением к HIPERLAN/2.» IEEE International Conference on Communications (ICC) 2002, Vol. 2. с. 664-668.

[2] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Физические каналы и модуляция ". 3-ья Генерация Партнерский проект; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

Введенный в R2014a