В этом примере показано, как использовать блок LTE Gold Sequence Generator, чтобы реализовать дескремблер LTE.
Модель в качестве примера генерирует случайные пары I-Q, умножает меня и компоненты Q со сгенерированной последовательностью Голда, и чередует меня и Q в один поток данных.
Можно сгенерировать HDL от подсистемы Дескремблера HDL.
Блок LTE Gold Sequence Generator не имеет никаких параметров блоков. Это сконфигурировано, чтобы совпадать с полиномом и длиной сдвига, требуемой TS 36.212 стандарта LTE. Необходимо инициализировать последовательность 31-битным значением на init порте и загрузить значение в блок путем установки сигнала загрузки на 1 для одного цикла. Разрешать сигнал генерирует значения последовательности Голда. Допустимый сигнал выхода указывает, когда выход доступен.
Можно добавить регистрацию данных на сигналах и использовать Logic Analyzer, чтобы просмотреть формы волны.
Сгенерировать и проверять HDL-код сослались в этом примере, у вас должна быть лицензия HDL Coder™.
Чтобы сгенерировать HDL-код, используйте следующую команду:
makehdl('ltehdlGoldDescramblerModel/HDL Descrambler')
Чтобы сгенерировать испытательный стенд, используйте следующую команду:
makehdltb('ltehdlGoldDescramblerModel/HDL Descrambler')