JFIRLS
This utility designs linear-phase, lowpass, FIR digital filters with a
least-squares magnitude response. If
you wish to download the binary .class files and run this stand-alone then
you’ll need to download and install JLapack, a Java version of
Lapack and BLAS. JFIRLS may be used as
part of a mini-project for an undergraduate numerical analysis course for which
I’m a teaching assistant.
Be patient while the Java classes are downloading. Click “Design”, enter a filter size (0 <
n <= 100) and the passband edge frequency (0 <= fp <= 0.5) and click
“OK” to design the filter. Click “Save”
to save the symmetric filter coefficients to disk. The online documentation
will help you to understand the code.
Downloads:
Ø Documentation
(a mixture of HTML, postscript and pdf files, see comment below)
Ø Source
(.java files, see comment below)
I will make the source code and documentation available after the course project
is complete. To run JFIRLS as a
stand-alone application, type “java jfirls” at a command line. Make sure that the .class files and the
JLapack classes.zip file are in your CLASSPATH.