Digital Filter Coefficients Generator (GTK+)
Copyright © 1994-2020 Ralf Hoppe
A free
tool for the design of time-discrete
(digital) filters/systems.
DFCGen, the Digital Filter Coefficients Generator, is a free
tool/program, which may assist you in the design of digital filters. It
supports the engineer in analysis and synthesis of linear
time-invariant time-discrete (LTI) systems from the theoretical point
of view. It performs generation of system transfer function
coefficients in the 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, integrators 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) as
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)