Frame-based streaming data is controlled through a reconfigurable graph of
processing modules. A control mechanism employs a set of components that
are used and combined among themselves to implement control functions at
the control pins of processing modules. The components include a source
pin and a sink pin for connecting modules together, a queue for making
data frames available to module functions, a data-frame requester, and a
splitter for handling graph branches. When modules are assembled into a
graph, a control manager implements their control operations as
combinations of the above components, then examines all of the components
in a graph control structure to determine whether any can be removed as
unnecessary to the overall operation of the structure. If so, the
remaining components are connected directly to each other. When the graph
is played, control packets traverse the simplified structure, carrying
with them associated frames of data for processing by the modules.
De op kader-gebaseerde stromende gegevens worden gecontroleerd door een reconfigurable grafiek van verwerkingsmodules. Een controlemechanisme wendt een reeks componenten aan die worden gebruikt en onder zich gecombineerd om controlefuncties bij de controlespelden van verwerkingsmodules uit te voeren. De componenten omvatten een bronspeld en een gootsteenspeld voor het verbinden van modules samen, een rij voor het ter beschikking stellen van gegevenskaders van modulefuncties, een gegeven-kader aanvrager, en een splitser voor de behandeling van grafiektakken. Wanneer de modules in een grafiek worden geassembleerd, onderzoekt de instrumenten van een controlemanager hun controleverrichtingen als combinaties bovengenoemde componenten, dan de elk van componenten in een structuur van de grafiekcontrole om te bepalen of om het even welk kunnen worden verwijderd onnodig aan de algemene verrichting van de structuur. Als zo, worden de resterende componenten aangesloten rechtstreeks aan elkaar. Wanneer de grafiek wordt gespeeld, steken de controlepakketten de vereenvoudigde structuur over, associƫerde het dragen met hen kaders van gegevens voor verwerking door de modules.