Short: FIR Filter Designer V2.3 Author: harald.zottmann@t-online.de Uploader: harald.zottmann@t-online.de Version: 2.3 Type: misc/sci Replaces: misc/sci/FIRDesign2* FIR Filter Designer =================== The Amiga FIR Filter Designer designs optimized Finite Impulse Response Filters. Amiga OS 3.x is required. The program requires a minimum Workbench screen size of 640x400. The FIR Filters designed by the program FIR Filter Designer V2.3 can be loaded by the program AudioLab16 from Maurizio Ciccione. AudioLab16 can be found on the Aminet in the directory /mus/edit. The problem of designing finite impulse response (FIR) digital filters experienced great activity in the early 1970`s. Most of this work was directed at the problem of optimal filter design, in the weighted Chebyshev sense. The algorithm for this program, by McClellan, Parks and Rabiner, will design the optimal Chebyshev approximation for linear phase filters. The Chebyshev optimization is done very efficiently by means of the Remez exchange algorithm, and this particular FIR filter design program has found wide use. The window method filter design process is based upon Fourier series. It is possible to represent a frequency function as a Fourier series, whose coefficients represent the coefficients of the filter. To form a casual filter, the Fourier series is truncated and shifted. Truncating the Fourier series causes a phenomenon called the "Gibbs effect" - a spike occurs wherever there is a discontinuity in the desired magnitude of the filter. To counteract this, the filter coefficients are convolved in the frequency domain with the spectrum of a window function, thus smoothing the edge transitions at any discontinuity. This convolution in the frequency domain is equivalent to multiplying the filter coefficients with the window coefficients in the time domain. History ======= Date Version Type Comments ---- ------- ---- -------- 06/08/98 V2.30 Release - Automatic refresh for Prism window - Selectable bitwidth for filter taps - Some minor bugfixes 08/03/98 V2.20 Release - Updated GUI to fit for larger fonts - Changed registration address 06/02/98 V2.10 Release - Fixed a serious bug with big font sizes - New ToolType for FONTNAME and FONTSIZE 20/01/98 V2.00 Release - Window method filter design - Requires OS3.x now - Improved GUI - Progress bar - Extended documentation - Recompiled with SAS/C V6.58 20/07/96 V1.20 Release - ToolType support - Filterlength now up to 512 taps - Internal improvements - Displays floating point errors - View log file with external viewer - Displays also the corrected phase 01/05/96 V1.10 Release - Versions for: MC 68000 MC 68020 MC 68040 - Updated the installer script - Now compatible with AudioLab16 - Grids in the Prism window - Some redesigns and optimizations - Fixed Bug with too small workbench 29/11/95 V1.01 Release - Fixed several Enforcer Hits - Fixed Bug with not updating gadgets - Recompiled with SAS/C V6.56 - Less Shareware Requesters - Installer Script - Added Pattern in Filerequester - More Examples 21/07/95 V1.00 Release First AMINET Release ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 588 121 79.4% 20-May-94 14:56:20 +Bandpass.FIR 588 81 86.2% 20-May-94 15:12:44 +Differentiator.FIR 1379 671 51.3% 04-Aug-98 00:16:06 +DISCLAIMER.TXT 107060 52228 51.2% 06-Aug-98 21:00:50 +FIRDesigner 38318 11700 69.4% 06-Aug-98 21:30:24 +FIRDesigner.guide 7833 1706 78.2% 06-Aug-98 21:35:30 +FIRDesigner.install 4189 1601 61.7% 06-Aug-98 21:24:32 +FIRDesigner.readme 1391 504 63.7% 16-Jul-96 21:37:26 +FIRDesigner.readme.info 99156 50122 49.4% 06-Aug-98 20:57:26 +FIRDesigner_020 99148 50449 49.1% 06-Aug-98 20:50:38 +FIRDesigner_040 588 91 84.5% 29-Nov-95 19:24:40 +Highpass.FIR 588 85 85.5% 20-May-94 15:14:10 +Hilbert.FIR 588 92 84.3% 29-Nov-95 19:23:04 +Lowpass.FIR 588 100 82.9% 29-Nov-95 19:28:32 +Multipass.FIR 1604 461 71.2% 04-Aug-98 00:15:46 +ORDERFORM.TXT 673 319 52.6% 08-Mar-98 17:14:42 FIRDesigner.info 104 61 41.3% 03-Dec-97 18:33:14 +Bandpass.WFIR 589 113 80.8% 26-Jun-96 18:55:40 +Bandpass128.FIR 1415 529 62.6% 16-Jul-96 21:37:26 +DISCLAIMER.TXT.info 468 223 52.3% 09-Dec-97 23:57:44 +FIRDesigner.guide.info 6693 575 91.4% 05-Aug-98 22:11:54 +FIRDesigner.info 704 355 49.5% 16-Jul-96 21:37:24 +FIRDesigner.install.info 104 60 42.3% 03-Dec-97 18:53:42 +Highpass.WFIR 104 62 40.3% 03-Dec-97 19:02:18 +Lowpass.WFIR 588 101 82.8% 29-Nov-95 19:34:10 +Notch.FIR 1415 527 62.7% 16-Jul-96 21:37:26 +ORDERFORM.TXT.info 104 64 38.4% 03-Dec-97 18:42:40 +Stopband.WFIR -------- ------- ----- --------- -------- 376567 173001 54.0% 07-Aug-98 09:00:16 27 files