exponenta event banner

Генератор последовательности LTE Gold

Создать последовательность Gold

  • Библиотека:
  • Панель инструментов/утилит для беспроводного HDL

  • LTE Gold Sequence Generator block

Описание

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

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

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

Порты

Вход

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

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

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

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

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

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

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

Продукция

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

Сгенерированная последовательность Gold, возвращенная как Boolean скаляр или вектор, в зависимости от размера входного значения init. Если init - вектор, то данные - вектор того же размера, представляющий последовательности на независимых каналах.

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

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

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

Алгоритмы

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

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

Ссылки

[1] 3GPP TS 36.212. «Мультиплексирование и канальное кодирование». Проект партнерства 3-го поколения; техническая спецификация на сеть радиодоступа группы; Усовершенствованный универсальный наземный радиодоступа (E-UTRA). URL: https://www.3gpp.org.

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

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