В этом примере показано, как использовать блок 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')