Блок предназначен для скремблирования входного битового сигнала с целью придания ему свойств
случайной последовательности [1]. Алгоритм работы
скремблера с задающим полиномом [n, m] может быть схематично представлен в виде
структурной схемы:

Инициализирующая последовательность регистра сдвига и полином скремблера задаются
пользователем. Доступны два режима работы блока:
- Обычный режим – инициализирующая последовательность регистра сдвига задается в свойствах
блока и не изменяется на протяжении работы скремблера. При подаче единичного сигнала на
порт «reset» (порт добавляется опционально в свойстах блока) блок возвращает ячейки
памяти регистра сдвига к первоначальному состоянию.
- Режим переинициализации – инициализирующая последовательность регистра сдвига задается
через дополнительный порт «init bits» и может изменяться в процессе работы
скремблера. При подаче единичного сигнала на порт «reset» блок считвает новую
инициализирующую последовательность из порта «init bits» и устанавливает ячейки
памяти регистра сдвига в это состояние.
Входные порты
- in bits – входной скалярный сигнал;
- init bits – входной вектор переинициализации регистра
сдвига;
- reset – вход для сигнала сброса ячеек регистра сдвига.
Выходные порты
- out bits – выходный скремблированный сигнал.
Свойства
- Массив ненулевых коэффициентов полинома – задающий полином
скремблера, задается в виде массива номеров ненулевых коэффициентов;
- Режим переинициализации – флаг включения/отключения режима
динамической переинициализации;
- Сброс – флаг включения/отключения входа сброса (свойство
доступно только при отключенном режиме динамической переинициализации);
- Инициализирующая последовательность – вектор значений ячеек
регистра сдвига, задается в виде десятичного числа, соответствующего двоичной
последовательности (свойство доступно только при отключенном режиме динамической
переинициализации).
Сопутствующие материалы
- Скляр Б. Цифровая связь. Теоретические основы и практическое применение: пер. с англ.— М.: Издательский дом "Вильямс", 2003