Универсальный демодулятор

| Векторный |
в палитре на схеме

Блок выполняет процедуру демодуляции входного сигнала в соответствии с сигнально-кодовым созвездием (СКС), заданным пользователем. Доступны два алгоритма демодуляции: жесткая оценка и мягкая оценка с вычислением канальных логарифмических отношений правдоподобия (ЛОП, англ. logarithmic likelihood ratio, LLR). Расчет мягкой оценки осуществляется для сигнала с единичной мощностью, передаваемого через канал с аддитивным белым гауссовским шумом (АБГШ).

Входы

  • Symbols Re - входной вектор вещественных компонент принятых символов модуляции;
  • Symbols Im - входной вектор мнимых компонент принятых символов модуляции;
  • Variance - внешний порт для задания значения дисперсии шума в канале, необходимого для вычисления канальных ЛОП.

Выходы

  • Decision - вектор демодулированных бит или их оценок.

Свойства

  • ModulationOrder - порядок модуляции. Определяет количество элементов сигнально-кодового созвездия. Порядок модуляции должен быть кратен 2;
  • OutputType - тип выходных данных: биты (жесткие решения) или LLR (мягкие оценки на основе ЛОП);
  • DemappingAlgorithm - алгоритм демодуляции (демаппинга). алгоритм демодуляции (демаппинга) для получения мягких решений. Для выбора доступны обыкновенный и аппроксимированный алгоритмы мягких оценок на основе логарифмического отношения правдоподобия;
  • Constellation - комплексный вектор произвольного сигнально-кодового созвездия. Размер вектора должен соответствовать выбранному порядку модуляции. Комплексные элементы вектора, соответствующие элементам сигнально-кодового созвездия, задаются в формате:

    При этом порядок следования комплексных символов в векторе СКС определяется следующим образом: порядковый номер элемента СКС в векторе соответствует описываемой этим элементом битовой посылке, представленной в десятичной системе счисления;

  • IsLSBFirst - данное свойство определяет способ интерпретации вектора входных бит. Если свойство установлено в true, первый бит демодулированного символа будет считаться младшим, в противном случае первый демодулированный бит символа будет интерпретирован как старший бит. Это свойство должно быть одинаковым для блоков модулятора и демодулятора.

Параметры

Нет.

Сопутствующие материалы