Skip to content

Module_SignalProcessing

cyclone_dll edited this page Oct 1, 2026 · 13 revisions

Location: Home / Signal processing module

Signal processing module — Signal Processing Module

This module provides rich signal processing across audio effects, feature extraction, filtering, Fourier transforms, common operations, signal definition and manipulation, transforms, and window functions for a wide range of signal processing tasks.

0.9 migration note: Prefer Signal (Vorcyc.Mathematics.SignalProcessing.Signals) for time-domain real signals. Filtering, transforms, modulation, feature extraction, effects, and other submodules provide Signal overloads; legacy DiscreteSignal APIs remain but are [Obsolete]. See Signals and Operations for operations and extension methods.

0.10.1 reorganization: The Fourier family is consolidated under Vorcyc.Mathematics.SignalProcessing.Fourier — Fft, Fft64, RealFft, RealFft64, Stft, and the shared FftButterflyFp32 / FftButterflyFp64 SIMD/parallel kernels all live there now. RealOnlyFFT_Fp32 has been removed; use RealFft (or Fft for full complex I/O) instead. See Fourier transforms.

0.10.7: Mode decomposition (EMD / EEMD / CEEMDAN / VMD / … / HHT) is under Transforms.ModeDecomposition; see Transform operations.

0.10.18: Fft<T> / RealFft<T> / HilbertTransform<T> facades; mode-decomposition sample buffers stay in T; filter kernels + FDA in T (IirFilter<T> / FirFilter<T> / ZiFilter<T> / TransferFunction<T> / DesignFilter.*<T> / BiQuad / OnePole / analog prototypes).

0.10.19: Convolver<T> / OlaBlockConvolver<T> / OlsBlockConvolver<T> / ComplexConvolver<T> and Operation.Convolve<T> / CrossCorrelate<T> / BlockConvolve<T> keep FFT conv / xcorr / block / complex in T. Classic float types unchanged (OLA/OLS IEnumerable<double> ctors still cast).

0.10.20: TransferFunction.ZpToTf / TransferFunction<T>.ZpToTf treat empty or null zeros/poles as the identity polynomial [1]. new TransferFunction([], poles, gain) (all-pole) no longer throws IndexOutOfRangeException.

Root namespace for all types in this module: Vorcyc.Mathematics.SignalProcessing


📒 Organized into the following categories:


Language / 语言: English · 简体中文


Home


首页

Clone this wiki locally