lteSymbolDemodulate

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

Синтаксис

out = lteSymbolDemodulate(in,mod)
out = lteSymbolDemodulate(in,mod,dec)

Описание

пример

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'

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

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

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

Типы данных: 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'

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

Ссылки

[1] Tosato, F. и Bisaglia, P. “Упрощенный мягкий вывод demapper для двоичного файла чередовал COFDM с приложением к HIPERLAN/2”. Международная конференция IEEE по вопросам Коммуникаций (ICC) 2002, Издание 2. стр 664-668.

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

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

| |

Введенный в R2014a