ezmsg-sigproc#
Timeseries signal processing implementations in ezmsg, leveraging numpy and scipy.
Most of the methods and classes in this extension are intended to be used in building signal processing pipelines.
They use ezmsg.util.messages.axisarray.AxisArray as the primary data structure for passing signals between components.
The message’s data are expected to be a numpy array.
Note
Some generators might yield valid AxisArray messages with .data size of 0.
This may occur when the generator receives inadequate data to produce a valid output, such as when windowing or buffering.
ezmsg-sigproc contains two types of modules:
base processors and units that provide fundamental building blocks for signal processing pipelines
in-built signal processing modules that implement common signal processing techniques