Декодируйте вход с помощью сферического декодера
MIMO
Этот блок декодирует символы, посланные Nt
антенны, использующие алгоритм сферического декодирования.
Для получения дополнительной информации о типах данных, которые поддерживает каждый порт блока см. таблицу Поддерживаемый тип данных на этой странице. Сигнал выхода наследует тип данных от входов.
Этот блок реализует алгоритм, входы и выходы, описанные на comm.SphereDecoder
Системный object™ блока страницы с описанием. Свойства объекта соответствуют параметрам блоков.
Задайте число точек в сигнальном созвездии, с которым сопоставлены биты. Это значение должно быть комплексным вектором-столбцом. Длина вектора должна быть степенью двойки. Блок использует одно и то же созвездие для каждой передающей антенны. Настройкой по умолчанию является созвездие QPSK со средней степенью 1.
Задайте битовое сопоставление, которое используется блоком для каждой точки созвездия. Это значение должно быть числовой матрицей. размер матрицы должен быть [ConstellationLength bitsPerSymbol], где ConstellationLength представляет длину Signal constellation значения параметров а bitsPerSymbol представляет количество бит, которые кодирует каждый символ. Размер матрицы по умолчанию [0 0; 0 1; 1 0; 1 1], что соответствует значению по умолчанию свойства Signal constellation.
Задайте начальный радиус поиска для алгоритма декодирования следующим Infinity
или ZF solution
.
Когда вы выбираете Infinity
блок устанавливает начальный радиус поиска в Inf. Когда вы выбираете ZF solution
блок 'устанавливает начальный радиус поиска в решение с нулевой силой. Решение с нулевой силой вычисляется псевдовращением входного канала при декодировании. Большие созвездия и/или счетчики антенн могут быть полезны от начального сокращения радиуса поиска. Однако в большинстве случаев дополнительные расчеты ZF Solution
не предоставит льготы.
Задайте метод принятия решений о декодировании следующим Soft
или Hard
. Когда вы выбираете Soft
блок выводит логарифмические коэффициенты логарифмической правдоподобности (LLR) или мягкие биты. Когда вы выбираете set, чтобы Hard
блок преобразует мягкие LLR в биты. Выходной логический массив жесткого решения следует за отображением 0
для отрицательных LLR и 1
для всех других значений.
Задайте, будет ли блок моделироваться с помощью Code generation
или Interpreted execution
. Значение по умолчанию является Interpreted execution
.
Порт | Поддерживаемые типы данных |
---|---|
Rx |
|
пояс |
|
Выход |
|
Выходные значения LLR не масштабируются отклонением шума. Для закодированных ссылок, использующих итеративное кодирование (LDPC или turbo) или MIMO OFDM с декодированием Viterbi, выходные значения LLR должны масштабироваться информацией о состоянии канала, чтобы достичь лучшей эффективности.
Этот блок реализует алгоритм, входы и выходы, описанные на Sphere Decoder Системного объекта страницы с описанием. Свойства объекта соответствуют параметрам блоков.