Скремблируйте входной сигнал
Объект comm.Scrambler скремблирует скаляр или вектор-столбец входной сигнал.
Эта схема показывает операцию скремблера. Сумматоры работают по модулю N, где N является значением, заданным свойством CalculationBase.

На каждом временном шаге вход заставляет содержимое регистров последовательно сдвигаться. Используя свойство Polynomial, вы задаете состояние включения или выключения для каждого переключателя в скремблере.
Для скремблирования входного сигнала:
Создайте comm.Scrambler Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает скремблер System object™. Этот объект скремблирует входные данные с помощью линейного регистра сдвига с обратной связью, который вы задаете со свойством Polynomial.scrambler = comm.Scrambler
создает объект скремблера с помощью набора свойств CalculationBase для scrambler = comm.Scrambler(base,poly,cond)base, Полиномиальное свойство установлено в poly, и InitialConditions набора свойств чтобы cond.
comm.Scrambler(8,'1 + z^-2 + z^-3 + z^-5 + z^-7',[0 3 2 2 5 1 7]) устанавливает основу вычислений равной 8, и полином скремблера и начальные условия, как задано. устанавливает свойства с помощью одной или нескольких пар "имя-значение" и любого из предыдущих синтаксисов. Заключайте каждое имя свойства в одинарные кавычки.scrambler = comm.Scrambler(___,Name,Value)
comm.Scrambler('CalculationBase',2) скремблирует входной сигнал. Выход является совпадающий тип данных и длина в качестве вектора входа. scrambledOut = scrambler(signal)
обеспечивает дополнительный вход со значениями, определяющими начальные условия регистра сдвига линейной обратной связи.scrambledOut = scrambler(signal,initcond)
Этот синтаксис применяется, когда вы задаете свойство InitialConditionsSource объекта равным 'Input port'.
предоставляет дополнительный вход, указывающий, следует ли сбрасывать состояние скремблера.scrambledOut = scrambler(signal,reset)
Этот синтаксис применяется, когда вы задаете InitialConditionsSource равным 'Property' и ResetInputPort в true.
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:
release(obj)