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