Задержка входа сигнала фиксированными выборками
Примечание
The Units
свойство больше не поддерживает 'Frames'
опция. Использование 'Samples'
вместо этого. The InitialConditions
свойство больше не поддерживает формат массива ячеек. Использование Length
-by- numChans
матрица вместо этого, где numChans
количество входа каналов. Для получения дополнительной информации см. Вопросы совместимости.
The dsp.Delay
Система object™ задерживает вход на заданное количество выборок вдоль каждого канала (столбца) входа. Можно задать начальный выход объекта через свойство InitialConditions. Чтобы сбросить задержку, включите ResetCondition через ResetInport.
Чтобы задержать вход:
Создайте dsp.Delay
Объекту и установите его свойства.
Вызывайте объект с аргументами, как будто это функция.
Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».
создает системный объект, который задерживает вход на 1 выборку.delay
= dsp.Delay
создает Системный объект задержки с каждым заданным набором свойств до заданного значения. Заключайте каждое имя свойства в одинарные кавычки.delay
= dsp.Delay(Name,Value
)
delay = dsp.Delay('InitialConditionsPerChannel',true);
создает Системный объект задержки, delay
= dsp.Delay(len,Name,Value
)delay
, с Length
значение свойства установлено в len
, и другие заданные свойства устанавливаются на заданные значения. Заключайте каждое имя свойства в одинарные кавычки.
delay = dsp.Delay(10,'ResetInputPort',true,'ResetCondition','Rising edge');
добавляет задержку к входным данным и выборочно сбрасывает состояние системного объекта на основе значения входов сброса и значения свойства ResetCondition.delayOut
= delay(dataInput
,resetInput
)
Чтобы передать вход сброса, задайте значение свойства ResetInportPort true
.
delay = dsp.Delay('ResetInputPort',true); ... delayOut = delay(dataInput,resetInput);
Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj
, используйте следующий синтаксис:
release(obj)