C# DSP Toolbox: Digital Filters (Updated)
Digital filters classes are implemented in DSP (Digital Signal Processing) Toolbox from Version 1.5.0 onwards. Implemented filter types are as below:
- Simple first order low-pass and high-pass filter.
- Simple second order band-pass and band-stop filter.
- Windowed FIR filter (Hanning, Hamming, Blackman) in low-pass and high-pass.
Version 1.7.0
- Added Filter size for FIR Windowed filters.
- Added Blackman Harris and Blackman Nuttall FIR Windowed filters.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNFQV8HKP85qiknZRXQTH_lbdh8xWmNC26KT16TtFQ95VXdSrkZu3hfs0A5fxDRzcUfId_2LhI9jAnBPr-dV8cGbDKQKwJy1LczeZMvcfgGbIL6RIKJAKAKZHQ8x879-MLtmD_Rk1qf2nq/s1600/FilterControl.png)
Software Structure
Filters' Transfer Functions
First Order LPF:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4aOrx3IOVsqDlAHDvEzUaiKaQB7FCu5E9upJDUs_zRW0jra2VKoBB-zqo3yD8ZQhwlL7hnWH5nCym4vPVICsx31AHnI5W0BBn4kWJOni4tROBd2u63YWtkSvxfimJycNxn36zt_kntxsZ/s1600/FirstOrderLPF.png)
First Order HPF:
Second Order BSF:
Second Order BPF:
FIR Window
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwIy4dov4TRQbJtwhMIaYodv71DYPuQNX-Te-_EbjS6G4T6Ot0q8IP2bzK6t01dpyEkmuvhFXLtsRgeqHNaU9VXlWLk22HskPIy2wBJkZnSdDjTnckUFdT6YvUb85l41wDnQWAorrSP-sc/s1600/Hanning_LPF.png)