Advanced, modular, and interactive filtering tools for scientific and engineering applications
MatDeck provides a comprehensive suite of Digital Signal Processing (DSP) tools focused on filter design, signal smoothing, adaptive filtering, and real-time signal conditioning. Designed for engineers, researchers, and data scientists, MatDeck integrates these capabilities within its live-document environment—enabling interactive development, visualization, and deployment.
The DSP filtering and smoothing modules leverage both built-in MatDeck functions and industry-standard libraries (e.g., SciPy, NumPy via embedded Python), supporting both offline analysis and real-time hardware-acquired signal processing.
Beyond classical filtering, MatDeck includes specialized GUI-driven toolkits for empirical signal conditioning and smoothing:
MatDeck supports real-time adaptive signal processing, critical for noise cancellation, echo suppression, and system identification:
Adaptive Filters — General framework implementation.Adaptive filters are programmable using MatDeck’s C++-style script or embedded Python, allowing full customization of learning rate, filter length, and convergence criteria.
Filtering Toolkit for FIR (by wind/freq) — GUI-based FIR design with real-time magnitude/phase response visualization.Filtering Toolkit for FIR (optimal) — Optimize stopband/transition specs interactively.Filtering Toolkit for IIR — Select filter type, order, cutoffs, and visualize poles/zeros.Signal Transform Toolkit — Apply FFT, DCT, wavelet transforms pre/post filtering.All filtering operations can be embedded directly into LabDeck Notes — interactive documents combining:
.exe (via Deploy EXE engine)signal module (scipy.signal.butter, lfilter, savgol_filter, etc.)