Related Experiment Video
Updated: Jul 5, 2026

Design and Characterization Methodology for Efficient Wide Range Tunable MEMS Filters
Published on: February 4, 2018
OpenFilters: open-source software for the design, optimization, and synthesis of optical filters
Stéphane Larouche1, Ludvik Martinu
1Regroupement québécois sur les matériaux de pointe (RQMP) and Department of Engineering Physics, Ecole polytechnique de Montréal, P.O. Box 6079, Station Centre-Ville, Montréal, Québec H3C 3A7, Canada. stephane.larouche@polymtl.ca
Abstract:
The design of optical filters relies on powerful computer-assisted methods. Many of these methods are provided by commercial programs, but, in order to adapt and improve them, or to develop new methods, one needs to create his own software. To help people interested in such a process, we decided to release our in-house software, called OpenFilters, under the GNU General Public License, an open-source license. It is programmed in Python and C++, and the graphical user interface is implemented with wxPython. It allows creation of multilayer and graded-index filters and calculation of reflection, transmission, absorption, phase, group delay, group delay dispersion, color, ellipsometric variables, admittance diagram, circle diagram, electric field distribution, and generation of reflection, transmission, and ellipsometric monitoring curves. It also provides the refinement, needle, step, and Fourier transform methods.
Related Concept Videos
Active Filters
Passive Filters
Low-Pass Filters
Low-pass filters are designed to transmit signals with frequencies lower than the cutoff frequency, ωc, and attenuate those above it. The cutoff frequency...

