Skip to main content

Processing modules

In AXIS Scene Metadata, different processing modules generate or process data.

A processing module, or simply a module, is an abstract concept of a certain type. A module can be instantiated, much like a class in many programming languages.

Chained module instances form a data processing pipeline.

Module type​

A module type defines a module's behavior and properties, including its supported configuration, accepted input data, and output data.

Module instance​

A module instance is a specific realization of a module type.

  • Each module instance has its own configuration and internal state.
  • Its output depends on its configuration and input data.

A device may come with a predefined number of instances for a given module type. This number may be fixed, preventing users from creating or removing instances of that type.

Visualization​

Block diagrams represent a module instance as a block:

A data processing pipeline involving several module instances can be represented as follows:

Available modules​

Each device that supports AXIS Scene Metadata includes several processing modules. These modules generate different types of data that can be delivered in multiple formats and over multiple protocols.

For an overview of the available modules, the data they output, and the protocols that support data delivery, see the modules reference.