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

На каждом временном шаге ввод вызывает последовательное смещение содержимого регистров. С помощью свойства «Полином» можно задать состояние включения или выключения для каждого переключателя скремблера.
Для скремблирования входного сигнала:
Создать comm.Scrambler и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает системный object™ скремблера. Этот объект скремблирует входные данные с помощью регистра сдвига с линейной обратной связью, заданного свойством Полином.scrambler = comm.Scrambler
создает объект скремблера со свойством CalculationBase, имеющим значение scrambler = comm.Scrambler(base,poly,cond)base, свойство Polynomial имеет значение polyи свойство InitityConditions имеет значение 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)
Этот синтаксис применяется при установке для свойства InitityConditureSource объекта значения 'Input port'.
обеспечивает дополнительный вход, указывающий, следует ли сбросить состояние скремблера.scrambledOut = scrambler(signal,reset)
Этот синтаксис применяется, если для InitityConditionSource задано значение 'Property' и ResetInputPort в true.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)