exponenta event banner

Демодулятор символов LTE

Демодуляция комплексных символов данных LTE в биты данных или значения LLR

  • Библиотека:
  • Беспроводная панель инструментов HDL/модуляция

  • LTE Symbol Demodulator block

Описание

Блок демодулятора символов LTE демодулирует комплексные символы данных до значений битов данных или логарифмических отношений правдоподобия (LLR) на основе типов модуляции, поддерживаемых стандартом TS 36.211 LTE [1]. Блок обеспечивает архитектуру, подходящую для генерации кода HDL и аппаратного развертывания. Этот блок можно использовать при разработке приемника LTE.

Блок принимает символы данных вместе с действительным сигналом и выводит демодулированные биты или значения LLR с действительными и готовыми сигналами. Количество демодулированных битов или значений LLR для данного символа зависит от типа модуляции, как показано в этой таблице.

Тип модуляцииКоличество битов на символ (NBPS)
BPSK1
QPSK2
16-QAM4
64-QAM6
256-QAM8

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

Порты

Вход

развернуть все

Символы входных данных, заданные как комплексный скаляр. Блок выполняет демодуляцию при условии, что нормализация мощности входной совокупности соответствует стандарту TS 36.211 LTE, раздел 7.1 [1]. Значения нормализации основаны на типе модуляции.

  • 1/√2 для BPSK и QPSK

  • 1/√10 для 16-QAM

  • 1/√42 для 64-QAM

  • 1/√170 для 256-QAM

Пример: Для модуляции BPSK входные значения могут быть [0.707 +0.707i; -0.707 -0.707i]

double и single типы данных поддерживаются для моделирования, но не для генерации кода HDL.

Для генерации кода HDL тип входных данных должен быть signed fixed point и максимальная длина входного слова, поддерживаемая блоком, составляет 32 бита.

Типы данных: single | double | signed fixed point
Поддержка комплексного номера: Да

Управляющий сигнал, указывающий на достоверность входных данных. Когда это значение равно 1 (true), блок принимает значения на порте ввода данных. Когда это значение равно 0 (false), блок игнорирует значения порта ввода данных.

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

Выберите тип модуляции, указав соответствующее значение, показанное в этой таблице. Допустимые значения modSel: от 0 до 4. Каждое значение представляет определенный тип модуляции, как показано в этой таблице.

СтоимостьТип модуляции
0 BPSK
1QPSK
216-QAM
364-QAM
4 256-QAM

Если указать значение, отличное от указанного в этой таблице, блок отобразит предупреждающее сообщение и применит модуляцию QPSK.

Для генерации кода HDL укажите это значение в fixdt(0,3,0) формат. double и single типы данных поддерживаются для моделирования, но не для генерации кода HDL.

Зависимости

Чтобы включить этот порт, установите для параметра Modulation source значение Input port.

Типы данных: single | double | signed fixed point

Продукция

развернуть все

Выходные демодулированные биты данных или значения LLR, возвращаемые в виде скаляра.

  • При установке для параметра Тип решения значения Softблок выводит демодулированные значения LLR. Положительное выходное значение LLR считается равным 1, а отрицательное выходное значение LLR - равным 0. Величина выходного сигнала дает кусочно-линейную аппроксимацию LLR демодулированных битов. Алгоритм, используемый для аппроксимации ЛОП, описан в [1]. Возвращенные значения ЛОП для входного сигнала, расположенного в этих точках созвездия, лежат в пределах этих величин.

    • 1 для BPSK

    • 1/√2 для QPSK

    • [1 3 ]/ √10 для 16-QAM

    • [1 3 5 7 ]/ √42 для 64-QAM

    • [1 3 5 7 9 11 13 15 ]/ √170 для 256-QAM

    Длина выходного слова увеличивается на 2 бита для входов с типом данных signed fixed point. Для ввода с типами данных double или single, тип выходных данных совпадает с типом входных данных.

  • При установке для параметра Тип решения значения Hard, блок приводит к выходному сигналу, содержащему битовые последовательности, соответствующие ближайшей совокупности точек на входе. Тип данных этого вывода: Boolean.

Типы данных: single | double | signed fixed point | Boolean

Управляющий сигнал, указывающий на правильность данных из порта вывода данных. Когда это значение равно 1 (true), блок возвращает действительные данные на выходном порту данных. Когда это значение равно 0 (false), значения порта вывода данных недопустимы.

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

Управляющий сигнал, указывающий, когда блок готов принять новые входные данные. Когда это значение равно 1 (true), блок принимает входные данные на следующем шаге времени. Когда это значение равно 0 (false), блок игнорирует входные данные на следующем шаге времени.

Сигнал готовности остается 0 (false) до тех пор, пока блок не выведет данные соответствующего символа входных данных. Количество тактовых циклов, при которых сигнал готовности остается 0 (false) зависит от выбранного типа модуляции. Если выбран 16-QAM тип модуляции, сигнал готовности остается 0 (false) для 3 тактовых циклов, рассчитанных как NBPS - 1, и затем он изменяется на 1 (true) указывает, что блок готов принять данные на следующем шаге времени.

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

Параметры

развернуть все

Чтобы задать тип модуляции с помощью параметра Modulation, выберите Property. Для указания типа модуляции из порта modSel во время выполнения выберите Input port.

Выберите тип модуляции.

Зависимости

Чтобы включить этот параметр, установите для параметра Modulation source значение Property.

Выберите тип отображения.

  • Soft - Преобразование символов данных в значения LLR. Это значение LLR для каждого бита указывает, насколько вероятен бит 1 или 0.

  • Hard - Преобразование символов данных в биты 1 или 0.

Этот параметр определяет тип режима округления для внутренних вычислений с фиксированной точкой. Дополнительные сведения о режимах округления см. в разделе Режимы округления (панель инструментов системы DSP). Этот параметр не применяется, если входные данные имеют тип данных double или single.

Алгоритмы

развернуть все

Блок выводит данные в виде битов или значений LLR на основе типа обратного отображения, указанного для параметра Тип решения: Hard или Soft соответственно. Для этого преобразования блок реализует упрощенный аппроксимированный алгоритм LLR [2].

Ссылки

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

[2] Ф. Тосато и П. Бисалья. «Упрощенное преобразование с мягким выходом для двоичного перемеженного кодированного OFDM с приложением к HIPERLAN/2.» ICC 2002, том 2, стр. 664-668.

Расширенные возможности

.

См. также

Блоки

Функции

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