LTE Gold Sequence Generator

Сгенерируйте последовательность Голда

  • Библиотека:
  • Wireless HDL Toolbox / Утилиты

  • LTE Gold Sequence Generator block

Описание

Блок LTE Gold Sequence Generator возвращается, последовательности Голда сгенерировали использование полинома и длины сдвига, заданной TS 36.212 [1] стандарта LTE. Золотые коды являются псевдослучайными последовательностями, которые имеют высокую автокорреляцию и низкую взаимную корреляцию. Из-за этих свойств, Золотые коды широко используются в системах связи. Например, они используются, чтобы разделить различные мобильные ячейки, работающие с той же частотой. Системы LTE используют генератор последовательности Голда для ссылочных символов и для скремблирования/дескремблирования данных, такой как в MIB и кодировании SIB и декодировании.

Этот блок обеспечивает минимальную задержку путем реализации инициализации сдвигового регистра параллельно.

Используйте управляющий сигнал load указать, когда значение init будет допустимо. Используйте управляющий сигнал enable запросить следующее значение последовательности Голда. Сигнал valid указывает, когда выходная выборка доступна. Первая выходная выборка готова три цикла после того, как enable будет утверждаться. data и valid выходные параметры следует за шаблоном входа enable.

Порты

Входной параметр

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

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

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

Начальное значение сдвигового регистра в виде ufix31 номер, представляющий это 31 двоичное значение. Чтобы сгенерировать несколько последовательность Голда выходные параметры параллельно, задайте вектор из начальных значений, чтобы представлять несколько каналов.

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

Когда этот управляющий сигнал установлен в true (1), это включает генерацию последовательности Голда.

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

Вывод

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

Сгенерированная последовательность Голда, возвращенная как Boolean скаляр или вектор, в зависимости от размера входа init. Если init является вектором, то data является вектором, одного размера, представляя последовательности на независимых каналах.

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

Управляющий сигнал, который указывает, когда выходной порт data допустим.

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

Алгоритмы

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

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

Ссылки

[1] 3GPP TS 36.212. "Мультиплексирование и кодирование канала". Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: https://www.3gpp.org.

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

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

Введенный в R2018a