Декодер сферы

Декодируйте вход с помощью декодера сферы

Библиотека

MIMO

Описание

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

Тип данных

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

Алгоритм

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

Параметры

Signal constellation

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

Bit mapping per constellation point

Задайте побитовое отображение, которое блок использует для каждой точки совокупности. Это значение должно быть числовой матрицей. он, которым матричный размер должен быть [ConstellationLength bitsPerSymbol], где ConstellationLength представляет длину значения параметров Signal constellation и bitsPerSymbol, представляет количество битов, которые кодирует каждый символ. Матричный размер по умолчанию [0 0; 0 1; 1 0; 1 1], который совпадает со значением по умолчанию свойства Signal constellation.

Initial search radius

Задайте начальный поисковый радиус для алгоритма декодирования как Infinity или ZF solution.

Когда вы выбираете Infinity, блок устанавливает начальный поисковый радиус на Inf. Когда вы выбираете ZF solution, блок 'устанавливает начальный поисковый радиус на обеспечивающее нуль решение. Обеспечивающее нуль решение вычисляется псевдоинверсией входного канала при декодировании. Большие совокупности и/или количества антенны могут извлечь выгоду из начального сокращения поискового радиуса. В большинстве случаев, однако, дополнительное вычисление ZF Solution не предоставит преимущество.

Decision method

Задайте метод решения декодирования как Soft или Hard. Когда вы выбираете Soft блок выходные логарифмические отношения правдоподобия (LLRs) или мягкие биты. Когда вы выбираете набор к Hard, блок преобразовывает мягкий LLRs вдребезги. Выходной логический массив трудного решения следует за отображением 0 для отрицательного LLR и 1 для всех других значений.

Simulation using

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

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

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

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

Вывод
  • Плавающая точка двойной точности

  • Булевская переменная (Метод Трудного решения)

Ограничения

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

Алгоритмы

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

Блоки

Системные объекты

Введенный в R2013b