7  July 2016 – ASN Filter Script: the new paradigm in bespoke filter design

The ASN Filter Script programming interface forms part of the ASN filter designer design tool, allowing designers to interactively design bespoke filters with ease by entering their specifications as simple symbolic mathematical expressions.
         The unique design experience offered by the tool enables users to create, analyse and verify their filter designs in a real-time interactive way, without the need of any complex mathematics. This new concept supersedes existing paradigms where design production was time consuming and restrictive.

Symbolic mathematics

ASN Filter Script allows designers to implement symbolic mathematical expressions directly. These may be definitions taken directly from textbooks, technical standards or even reference designs. As an example of simplicity and power of the language, consider the design of the following 2nd order IIR (infinite impulse response) notch filter:


This transfer function may be simply mapped into the following Filter Script code: 

Real-time interactivity

The scripting language offers designers the unique and powerful ability to modify parameters on the fly with the so called interface variables, allowing for real-time updates of the resulting frequency response.
      The complete code for the aforementioned transfer function is shown below, where the  interface variable definition precedes the Main () section of the code.

The scripting language itself supports over 40 scientific commands and takes the best aspects of Matlab, Scilab, R, ANSI C etc - providing the designer with a familiar and powerful  programming language, while at the same time allowing designers to implement complex symbolic mathematical  expressions for their applications.

ASN Filter Script IDE

All developed code may be run within the tool's IDE (integrated development environment), providing designers with a user friendly development environment with all of the necessary functionality needed to successfully optimise the transfer function for the application considered. The IDE is fully compatible with the ASN Filter designer's signal analyser, allowing designers to concoct a test signal and modify the design parameters on the fly - where, the effects on filtered output test signal can be seen in real-time.

See here for a complete overview ASN Filter Script and the IDE:

Please feel free to contact us for more information.

Advanced Solutions Nederland BV is a hi-tech design consultancy that specialises in providing custom-made DSP (digital signal processing) algorithms and hardware design services for a broad portfolio of sensor measurement applications. Backed up by many years of successful algorithm development, Advanced Solutions Nederland BV has developed an innovative software platform for digital filter design and signal analysis, which provides design engineers, lecturers,  researchers, students and hobbyists  with everything they need in order to design, experiment, implement and then evaluate complex IIR and FIR digital filter designs.