Skip to main content

Digital Signal Processing Filters Application

Digital signal filters are programmatic filters made to filter out unwanted frequencies from the acquired signal data.

Finite Impulse Response (FIR) filters are amplitude-stable, constant-phase-shift filters, and cause a constant lag in the data. The higher the factor count (taps), the longer the delay.  

Infinite Impulse Response (IIR) filters are minimal-lag filters, but introduce phase shift depending on the input frequency, and are unstable if designed poorly.

In following example, different signals feed from SignalGenerator control in real-time. Several waveforms are demonstrated, where signals with various amplitudes and frequencies are mixed. The waveform data is filtered with SignalTools' FIRFilter and IIRFilter, and shown as filtered waveform and its spectrum.  

ExampleSignalFilters ExampleSignalFilters from Demo

info

For step-by-step tutorial how to create real-time application with signal generator and digital filters (IIR & FIR) with LightningChart .NET library check following link.