Math.NET Neodym - Digital Signal Processing
Neodym is the signal processing toolkit of Math.NET, aiming to provide commonly used filters, algorithms and methods for
various applications including time-spectral,
time-segment and dynamic filtering, wireless space-time communication, coding/decoding
and modulation as well as digital audio effects.
Neodym is covered under the terms of the
GNU Lesser General Public License (LGPL), thus you may link to it and use
it in both opensource and proprietary software projects.
Neodym Features
-
Online Linear Spectral Filters (FIR, IIR) and Filter Design Tools
-
Online Median Filter
-
Kalman Filtering (Discrete, SquareRoot, Information Filter)
-
Random noise generation (white gaussian, skew-alpha stable, etc.)
Planned or in Work:
-
Basic Parametric Filters, Equalizer
-
Delays
-
Modulation/Demodulation
-
Nonlinear and Dynamic Filters
-
Spatial Effects
-
Time-Segment Processing (Pitch Shift etc)
-
Time-Frequency Processing (Phase Vocoder)
-
Coding and Equalization
-
Space-Time Communication (MIMO) and Beamforming
-
Sharpening, Denoise and Anisotropic Filters
-
Audio Effects
-
any suggestion
Current Development
Documentation & Support
I need help!
Discussion Board
Neodym Documentation Wiki
Team & Developers
Join the team!
Contributions
I'd like to contribute!