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

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

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

Можно сгенерировать HDL от подсистемы Дескремблера HDL.

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

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

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

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

makehdl('ltehdlGoldDescramblerModel/HDL Descrambler')

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

makehdltb('ltehdlGoldDescramblerModel/HDL Descrambler')

Смотрите также

Блоки