Operator DelayToSignal

Operator Library: Signal

The operator delays the input signal and provides it on its output. The delay is controlled by the control data input link PI.

The rising edge of a pulse at the input starts the delay. The delay time is equal to the last valid value at input link PI and is measured in ticks being high. The pulse width of the input pulse is kept, i.e. the rising and falling edges are delayed.

During delaying of a pulse no new pulses at the operator input can be accepted. In this case, every new input pulse will be ignored. Moreover, a change of the value at PI does not change the current pulse processing. PI is sampled at the start of the delay.

The operator can be reseted using input link Reset. While the reset input is high, no output pulses are processed. Any processing is aborted. The operator restarts operation when the reset input is low. The following waveform illustrates the operator's behavior.

The Tick input defines the time, the operator is processing data. It can be used like a prescaler. In most cases, the Tick input is not required. Tie it to operator VCC in this case. In the following figure, the influence of the Tick input is shown.

One special case when using ticks is that input pulses are sampled even if no tick is present. This is shown for the second input pulse of the waveform. This ensures that no input pulses can get lost.

This operator is excluded from the VisualApplets functional simulation.

I/O Properties

Property Value
Operator Type O
Input Links I, signal data input
PI, control image data input
Tick, signal data input
Reset, signal data input
Output Link O, signal data output

Synchronous and Asynchronous Inputs

  • All signal inputs may be sourced by the same or different M-type operators through an arbitrary network of O-type operators. If they are sourced by the same M-type source, they will be automatically synchronized.
  • Input link PI is asynchronous to the signal inputs.

Supported Link Format

Link Parameter Input Link I Input Link PI Input Link Tick Input Link Reset Output Link O
Bit Width 1 [1, 64] 1 1 as I
Arithmetic unsigned unsigned unsigned unsigned as I
Parallelism 1 1 1 1 as I
Kernel Columns 1 1 1 1 as I
Kernel Rows 1 1 1 1 as I
Img Protocol VALT_SIGNAL {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} VALT_SIGNAL VALT_SIGNAL as I
Color Format VAF_GRAY VAF_GRAY VAF_GRAY VAF_GRAY as I
Color Flavor FL_NONE FL_NONE FL_NONE FL_NONE as I
Max. Img Width any any any any as I
Max. Img Height any any any any as I

Parameters

None

Examples of Use

The use of operator DelayToSignal is shown in the following examples: