Документация Engee

Variable Pulse Delay

Задержка отсчетов на регулируемую, плавно изменяемую величину.

Тип: SubSystem

Путь в библиотеке:

/Mixed-Signal/Utilities/Variable Pulse Delay

Описание

Блок Variable Pulse Delay вводит управляемую задержку в отсчетах сигнала. Каждый отсчет в порту in задерживается на величину, равную значению порта delay в момент поступления входного отсчета. Отсчеты с задержкой в порту out должны сохранять тот же порядок, что и в порту in.

В начале моделирования порту out присваивается значение параметра Initial Input.

Порты

Вход

# in — входные данные выборки
дискретная выборка с фиксированным шагом | дискретная выборка с переменным шагом

Details

Входные данные выборки, тип и разрядность которых наследуются от источника сигнала. Входной порт поддерживает работу с шиной данных, но не поддерживает фреймовый ввод.

Типы данных

Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool, Float32, Float64

Поддержка комплексных чисел

Нет

# delay — внесение задержки во входной сигнал
неотрицательный скаляр

Details

Вносит задержку во входной сигнал, заданную как неотрицательный скаляр. Значение порта delay в момент поступления входного сигнала определяет величину вносимой задержки.

Типы данных

Float32, Float64

Поддержка комплексных чисел

Нет

Выход

# out — задержанный выходной отсчет
дискретная выборка с фиксированным шагом | дискретная выборка с переменным шагом

Details

Данные задержанного выходного отсчета, тип и разрядность которого совпадают с типом и разрядностью входного сигнала. Значение порта delay в момент поступления входного сигнала определяет величину задержки, вносимой в порт out. Входные и выходные сигналы должны иметь одинаковый порядок.

Типы данных

Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool, Float32, Float64

Поддержка комплексных чисел

Нет

Параметры

Parameters

# Initial Input — значение на выходном порту перед моделированием

Details

Значение на выходном порту перед моделированием, заданное как скаляр.

В начале моделирования значение на порту out равно значению, заданному параметром Initial Input. Если значение порта in не равно значению параметра Initial Input, то выходной сигнал перейдет к значению порта in после задержки, равной значению порта delay.

Программное использование

  • Используйте get_param(gcb,"InitialOutput") для просмотра текущего значения параметра Initial Input.

  • Используйте set_param(gcb,"InitialOutput",value), чтобы установить для параметра Initial Input определенное значение.

Значение по умолчанию

0.0

Имя для программного использования

InitialInput

Настраиваемый

Нет

Вычисляемый

Да

# Buffer Size — количество отсчетов входной буферизации, доступных во время моделирования

Details

Количество отсчетов входной буферизации, доступных во время моделирования, заданное как положительное целое число.

Программное использование

  • Используйте get_param(gcb,"BufferSize") для просмотра текущего значения параметра Buffer Size.

  • Используйте set_param(gcb,"BufferSize",value), чтобы установить для параметра Buffer Size определенное значение.

Значение по умолчанию

1

Имя для программного использования

BufferSize

Настраиваемый

Нет

Вычисляемый

Да