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. 

 

Your browser does not appear to support one or more features of this applet, sorry!  

 

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:

Ø       Binaries (.class files)
Ø       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.