exponenta event banner

Сферический декодер

Декодирование входных данных с помощью сферического декодера

Библиотека

MIMO

  • Sphere Decoder block

Описание

Этот блок декодирует переданные символы Nt антенн с использованием алгоритма декодирования сферы.

Тип данных

Для получения информации о типах данных, поддерживаемых каждым блочным портом, см. таблицу Поддерживаемые типы данных на этой странице. Выходной сигнал наследует тип данных от входов.

Алгоритм

Этот блок реализует алгоритм, входы и выходы, описанные в comm.SphereDecoder Страница ссылок на блок object™ системы. Свойства объекта соответствуют параметрам блока.

Параметры

Сигнальная совокупность

Укажите количество точек в созвездии сигнала, на которое отображаются биты. Это значение должно быть комплексным вектором столбца. Длина вектора должна быть степенью два. Блок использует одну и ту же совокупность для каждой передающей антенны. По умолчанию используется совокупность QPSK со средней мощностью 1.

Битовое отображение по точке созвездия

Укажите битовое отображение, которое блок использует для каждой точки созвездия. Это значение должно быть числовой матрицей. он должен иметь размер матрицы [ConstedLength bitsPerSymbol], где ConstedLength представляет длину параметра 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) или мягкие биты. При выборе значения Hardблок преобразует мягкие LLR в биты. Логический массив вывода жесткого решения следует за отображением 0 для отрицательного LLR и 1 для всех остальных значений.

Моделирование с использованием

Укажите, будет ли блок моделироваться с помощью Code generation или Interpreted execution. Значение по умолчанию: Interpreted execution.

Поддерживаемый тип данных

ПортПоддерживаемые типы данных
Rx
  • Плавающая точка с двойной точностью

пояс
  • Плавающая точка с двойной точностью

Продукция
  • Плавающая точка с двойной точностью

  • Boolean (метод жесткого решения)

Ограничения

  • Выходные значения LLR не масштабируются дисперсией шума. Для кодированных линий связи, использующих итеративное кодирование (LDPC или turbo) или MIMO OFDM с декодированием Витерби, выходные значения LLR должны масштабироваться с помощью информации о состоянии канала для достижения лучшей производительности.

Алгоритмы

Этот блок реализует алгоритм, входы и выходы, описанные на странице ссылки на объект Sphere Decoder System. Свойства объекта соответствуют параметрам блока.

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2013b