Dew.Signal is a high-performance digital signal processing library built on top of Dew.Math, providing a comprehensive suite of optimized algorithms for real-time signal analysis, filtering, spectral estimation, modeling, and streaming signal workflows. The library is designed for scientific, engineering, audio, RF, vibration, instrumentation, control, and monitoring applications requiring both numerical accuracy and hardware-level performance on multi-core CPUs with AVX2/AVX512 support. Filter Design and Processing: - IIR filter design (Butterworth, Chebyshev I/II, Elliptic, Bessel), analog and digital domains - Order estimation, frequency transformations, bilinear and matched-Z transforms - State-space and zero-pole-numerator-domain modeling with group delay and stability analysis - FIR filter design using window methods and Remez exchange algorithm - FIR/Hilbert/differentiator/integrator design, Savitzky–Golay filtering, envelope detectors - Multi-rate filtering: half-band polyphase filters, decimation, interpolation, zoom-spectrum analysis Nonlinear and Adaptive Filters: - Sample-and-hold, sample-and-decay, and median filtering - High-quality rate conversion with 160dB stopband attenuation at high speed Spectral and Frequency-Domain Analysis: - FFT-based spectrum analyzer components with real-time UI integration support - Parametric spectral estimation: Yule–Walker, Burg, Covariance, Modified Covariance - Chirp-Z transform, bispectrum, bicoherence, transfer function, coherence estimation - Peak interpolation and peak-tracking enhancements, phase unwrapping - Real and complex cepstrum, inverse cepstrum - Spectral statistics: noise floor, SFDR, THD, THDN, SINAD, RMS, SNR measurements Signal Synthesis, Streaming, and Measurement: - Signal generators with stack-based vectorized function evaluation - Audio capture/playback with monitoring and triggering support - Data streaming and file format components for continuous acquisition and logging Forecasting and Time-Series Modeling: - Spectral forecasting based on controlled peak selection, enabling clear component-based prediction Integration and Extensions: - Works seamlessly with Dew.Math numeric structures (vectors/matrices) - Optional high-performance charting available via a separate Dew.Signal.Tee package (Windows visualization) - Part of the Dew Lab Studio ecosystem for unified math, DSP, and statistical analysis workflows Designed for reproducibility, determinism, and stable numerical behavior in long-running or real-time environments.
$ dotnet add package Dew.SignalHigh-performance Digital Signal Processing (DSP) Library for .NET
Dew.Signal is a high-performance DSP library built on top of Dew.Math, providing a comprehensive suite of optimized algorithms for real-time signal analysis, filtering, spectral estimation, modeling, measurement, synthesis, and streaming workflows. The library targets scientific, engineering, audio, RF, vibration, instrumentation, monitoring, and control applications requiring both numerical accuracy and hardware-level performance on multi-core CPUs with AVX2/AVX512 acceleration.
Microsoft removed binary serialization support starting with .NET 8. Dew.Signal has been updated accordingly.
If you are upgrading an existing WinForms application:
Typical failure symptoms when legacy resource references remain:
Benefits of the new model:
Note: TeeChart-related serialization remains different due to Steema's internal design model.
WinForms / WPF / ASP.NET (.NET Framework): https://github.com/Dew-Research/DewLabStudio-NETFramework-Samples
WinForms (.NET Core / .NET 6-9): https://github.com/Dew-Research/DewLabStudio-NETCore-Samples
Organization Home: https://github.com/Dew-Research
Commercial license. See DewDSPLicense.txt included in this package.
All Dew.* NuGet packages on nuget.org are trial versions and work from inside Visual Studio IDE only.