lteSymbolDemodulate

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

Описание

пример

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

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

Примеры

свернуть все

Use |'Hard'| decision to demodulate complex valued symbols.

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

     0
     1
     1
     0

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

свернуть все

Вводимые символы, чтобы демодулировать в виде вектор-столбца комплексных числовых значений. Демодуляция выполняется, принимая входную нормализацию степени созвездия в соответствии с TS 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

Режим Decision в виде 'Hard' или 'Soft'.

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

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

свернуть все

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

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

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

  • 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. и Bisaglia, P. “Упрощенный мягкий выход demapper для двоичного файла чередовал COFDM с приложением к HIPERLAN/2”. Международная конференция IEEE по вопросам Коммуникаций (ICC) 2002, Издание 2. стр 664-668.

[2] 3GPP TS 36.211. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Физические Каналы и Модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Смотрите также

| |

Введенный в R2014a
Для просмотра документации необходимо авторизоваться на сайте