exponenta event banner

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

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

свернуть все

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

Режим принятия решения, указанный как '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] Тосато, Ф. и Бисалья, П. «Упрощенный демаппер с мягким выходом для двоичного перемежающегося COFDM с приложением к HIPERLAN/2.» Международная конференция по коммуникациям (МКК) 2002 года, том 2. с. 664-668.

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

Представлен в R2014a