Processing modules
In the AXIS Scene Metadata offering, data can be seen as generated or processed by different processing modules.
A processing module, or a just module, is an abstract concept. A module has a type and can be instantiated, similar to a class in most programming languages.
Module instances that are chained together form a data processing pipeline.
Module type
A module type acts as the definition of the module. It specifies the behavior and properties of the module. It includes what configuration it supports, what type of data it accepts as input, what type of data it outputs.
Module instance
A module instance is a specific realization of a module type.
- A module instance has its own unique data such as configuration and internal state.
- The output generated by a module instance depends on its configuration and input data.
A device may be preconfigured with number of instances for a given module type The module instances may also be fixed such that it not possible for a user to create or remove instances of a given module type.
Visualization
A module instance can be visualized as a block in a block diagram according to,
A data processing pipeline involving several module instances can be visualized as,
Available modules
Included on each device that supports AXIS Scene Metadata there are several processing modules that generate different kinds of data on a variety of formats sent over multiple protocols.
For an overview of all available modules, what data they output and what protocols are supported for data delivery, see the modules reference.