Генерация параллельных Последовательностей Голда

Этот пример показывает, как использовать блок LTE Gold Sequence Generator, чтобы сгенерировать несколько последовательностей параллельно для использования в оценке канала.

Модель примера инициализирует блок LTE Gold Sequence Generator с вектором, который представляет значения init для каждого из четырех каналов. Блок возвращает четыре независимых последовательности Голда.

Можно сгенерировать HDL из подсистемы HDL Последовательности Голда Generator.

Блок LTE Gold Sequence Generator не имеет параметров блоков. Он сконфигурирован, чтобы соответствовать полиному и длине сдвига, требуемых стандартом LTE TS 36.212. Необходимо инициализировать последовательность с 31-битным значением на входном порте и загрузить значение в блок, установив сигнал нагрузки равным 1 на один цикл. Эта модель имеет четыре значения init, представляющих четыре канала.

Сигнал включения генерирует значения последовательности Голда. Выход является вектором четырех значений. Допустимый выход сигнал указывает, когда выходы данные доступны.

Можно добавить регистрацию данных на сигналах и использовать Logic Analyzer, чтобы просмотреть формы волны.

Чтобы сгенерировать и проверить HDL-код, на который ссылаются в этом примере, необходимо иметь лицензию HDL- Coder™.

Чтобы сгенерировать HDL-код, используйте следующую команду:

makehdl('ltehdlGoldVectorModel/HDL Gold Sequence Generator')

Чтобы сгенерировать испытательный стенд, используйте следующую команду:

makehdltb('ltehdlGoldVectorModel/HDL Gold Sequence Generator')

См. также

Блоки