Digital Filter Coefficients Generator (GTK+)
Copyright © 1994-2022 Ralf Hoppe
Overview
DFCGen, the Digital Filter Coefficients Generator is a free software tool for the design of time-discrete (digital) filters/systems.
It supports you in analysis and synthesis of linear time-invariant time-discrete (LTI) systems from the theoretical point of view.
In particular it generates the system transfer function coefficients in Z-domain based on the type and the specific parameters of a chosen system.
DFCGen supports:
- Linear FIR systems of various characteristics with windowing functions as Hamming, Hanning, Blackman or Kaiser window
- Standard IIR filters like Cauer, Chebyshev, Butterworth and Bessel
- Various systems of free degree as e.g. Integrator, Hilbert transformer, Comb filter etc.
- Predefined systems with determined coefficients (and degree), e.g. fitting filters, differentiators, etc.
- Frequency transformation into high-pass, band-pass and band-stop
- Edit of coefficients (change, delete, round)
- Pole/Zero analysis
- Graphical visualisation of system characteristics (plots) like magnitude response, phase response, attenuation, characteristic function, group delay, phase delay, impulse response and step response
- In plots: zoom, lin./log. and auto-scaling
- Printing of coefficients and response plots
- Save and load of the defined filter
- Export of coefficients to plain text, "C" language and MATLAB scripts
Linux package information about DFCGen (GTK+) can be found at:
Download
| Platform |
Version |
Screenshots |
Package |
Notes |
| Debian/Ubuntu (Binary)
|
0.6
|
Main,
Response,
Settings
Window
|
dfcgen-gtk_0.6-1_amd64.deb
|
6
|
| Debian/Ubuntu (Source)
|
0.6
|
Main,
Response,
Settings
Window
|
dfcgen-gtk_0.6-1.tar.gz,
dfcgen-gtk_0.6-1_amd64.changes,
dfcgen-gtk_0.6-1.dsc
|
6, 8
|
| GNU Linux (Source)
|
0.6
|
|
dfcgen-gtk-0.6.tar.gz
|
8
|
| Win64 GTK+ 3.24
|
0.6
|
|
dfcgen-gtk324-0.6.zip
|
7
|
| Debian/Ubuntu (Binary)
|
0.5
|
Main Window
|
dfcgen-gtk_0.5-1_amd64.deb
|
3
|
| Debian/Ubuntu (Source)
|
0.5
|
Main Window
|
dfcgen-gtk_0.5-1.tar.gz,
dfcgen-gtk_0.5-1_amd64.changes,
dfcgen-gtk_0.5-1.dsc
|
3, 5
|
| GNU Linux (Source)
|
0.5
|
|
dfcgen-gtk-0.5.tar.gz
|
5
|
| Win32 GTK+ 2.12
|
0.4
|
|
dfcgen-gtk212-0.4.zip
|
4
|
| Win32 GTK+ 2.20
|
0.4
|
|
dfcgen-gtk220-0.4.zip
|
4
|
| Win3.x (English)
|
1.12
|
Pole/Zero-Analysis
|
dfcgen_e.zip
|
1, 2
|
| Win3.x (German)
|
1.12
|
Magnitude Response
|
dfcgen_d.zip
|
1, 2
|
Notes:
- Originally a Win 3.11 application, but (sometimes) runs also on Win32
- Obsolete, take the GTK+ version
- Generated on Xubuntu 16.04 LTS (Xenial Xerus), with GTK+ 2.20
- Generated on MinGW 20110802
- Requires GTK+ 2.12 and GSL 1.10 (or higher)
- Generated on Xubuntu 22.04 LTS (Jammy Jellyfish), with GTK+ 3.24
- Generated on MXE (version 2022-07-24, git 44c377...), with GTK+ 3.24
- Requires GTK+ 3.18 and GSL 2.0 (or higher)