Operator Library: Synchronization
The operator ReSyncToLine is used to re-synchronize calculation results with the content of the current line. Thus, calculation results which are available at the end of a line can be applied to the same line. This allows the implementation of multiple-pass algorithms at the line level.
ReSyncToLine fetches the last pixel of each line on all k input links PI[k]. Also the current line at input link I is stored. After the last line pixel of the inputs is processed in the operator, the content of the line is output at the link O. The other output links PO0..PO63 output the fetched values of PI0..PI63. The PO values are held constant. All PO and O output ports are synchronous.
All input links (I and PI0..PI63) have to be fully synchronous, i.e. they have to be sourced by the same M-type operator through an arbitrary network of O type operators.
The operator delays the output by one line.
Property | Value |
---|---|
Operator Type | M |
Input Links | I, image input PI[k], data input |
Output Links | O, image output PO[k], data output |
The range of the input bit width is [1, 64] for unsigned inputs. For signed inputs, the range is [2, 64]. For unsigned color inputs, the range is [3, 63] and for signed color, the range is [6, 63]. |
Synchronous and Asynchronous Inputs
- All inputs are synchronous to each other i.e. they have to be sourced by the same M-type operator through an arbitrary network of O-type operators.
The use of operator ReSyncToLine is shown in the following examples:
-
'Functional Example for Specific Operators of Library Synchronization, Base and Filter'
Examples - Demonstration of how to use the operator