Module streaming

Module streaming 

Expand description

Streaming wavelet transform for real-time signal processing

This module provides incremental wavelet transforms optimized for continuous data streams with bounded memory usage and low latency.

§See Also

  • Streaming capabilities, performance and limitations: docs/STREAMING_SUPPORT.md
  • High-level user guide (batch vs streaming recommendations): docs/USER_GUIDE.md

Re-exports§

pub use ceemdan::IncrementalCEEMDAN;
pub use context::StreamingContext;
pub use context::UpdateTrigger;
pub use context::WindowConfig;
pub use context::WindowType;
pub use cwt::FilterApproximation;
pub use cwt::StreamingCWT;
pub use cwt::StreamingCWTError;
pub use cwt::StreamingCWTResult;
pub use denoising::DenoiseQuality;
pub use denoising::StreamingDenoiseConfig;
pub use denoising::StreamingDenoiseResult;
pub use denoising::StreamingDenoiser;
pub use denoising::ThresholdMethod;
pub use denoising::ThresholdRule;
pub use dwt::StreamingDWT;
pub use emd::IncrementalEEMD;
pub use emd::IncrementalEMD;
pub use emd::StreamingEMDWindow;
pub use ewt::IncrementalEWT;
pub use ewt::StreamingEWTWindow;
pub use memd::IncrementalMEMD;
pub use memd::StreamingMEMDWindow;
pub use modwt::IncrementalLevelState;
pub use modwt::IncrementalMODWTFilters;
pub use modwt::IncrementalMODWTState;
pub use modwt::StreamingMODWT;
pub use modwt::StreamingMODWTResult;
pub use modwt::StreamingMODWTWindow;
pub use ring_buffer::LocalRingBuffer;
pub use ring_buffer::RingBuffer;
pub use sswt::StreamingSSWT;
pub use sswt::StreamingSSWTError;
pub use sswt::StreamingSSWTWindow;
pub use swt::StreamingSWT;
pub use swt::StreamingSWTCoefficients;
pub use swt::StreamingSWTResult;
pub use traits::IncrementalMultivariateTransform;
pub use traits::IncrementalTransform;
pub use traits::MultivariateWindowedCoefficients;
pub use traits::WindowedCoefficients;
pub use vmd::DEFAULT_ANCHOR_INTERVAL;
pub use vmd::DEFAULT_REFINE_ITERATIONS;
pub use vmd::IncrementalVMD;
pub use vmd::StreamingVMDWindow;

Modules§

ceemdan
Streaming / incremental CEEMDAN.
context
cwt
Streaming CWT implementation using IIR bandpass filter bank with heterodyne demodulation
denoising
dwt
emd
Streaming / incremental Empirical Mode Decomposition.
ewt
Streaming / incremental Empirical Wavelet Transform.
memd
Streaming / incremental Multivariate Empirical Mode Decomposition.
modwt
ring_buffer
Ring buffer implementations for streaming data processing
sswt
Streaming Synchrosqueezed Wavelet Transform (SSWT).
swt
traits
Shared contract for incremental / streaming transforms.
vmd
Streaming / incremental Variational Mode Decomposition.

Structs§

CoefficientUpdate
Update from streaming transform
StreamingCoefficients
Result from streaming update operation

Enums§

UpdateStrategy
Update strategy for streaming transforms

Constants§

COEFFICIENT_CHANGE_EPSILON
Epsilon for floating-point coefficient change detection
NUMERICAL_STABILITY_EPSILON
Epsilon for numerical stability in division operations