Дескремблирование с генератором последовательности Голда

В этом примере показано, как использовать блок LTE Gold Sequence Generator для реализации дескрамблера LTE.

Модель примера генерирует случайные пары I-Q, умножает компоненты I и Q на сгенерированную последовательность Голда и перемежает I и Q в один поток данных.

HDL можно сгенерировать из подсистемы HDL Descrambler.

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

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

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

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

makehdl('ltehdlGoldDescramblerModel/HDL Descrambler')

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

makehdltb('ltehdlGoldDescramblerModel/HDL Descrambler')

См. также

Блоки