Скремблируйте входной сигнал
Объект 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)