The Finite Wordlength Realizations Toolbox is a Matlab toolbox used to analyse the Finite Word Length effects of digital filters/controllers implementations and find ’optimal’ realizations (according to open-loop/closed-loop sensitivity measures, roundoff noise gain,...).
This tool is hosted by the INRIA gforge : http://fwrtoolbox.gforge.inria.fr
Description:
The FWR Toolbox is a MATLAB toolbox used to analysis the Finite Word Length effects of linear time-invariant digital filters/controllers implementations. When digital filter/controller are implemented in computing machines (micro-controller, DSP, FPGA, etc.) with finite precision, a degradation occurs. It comes from:
the addition of roundoff noise after each arithmetic operations,
the rounding of the embedded parameters.
The FWR Toolbox provides a general description of any possible realization (direct form, state-space, delta or shift operator, observer-state-feedback, cascad decomposition, etc...) in a form that allows a straightforward analysis of the FWL effects. Several tools are provided to compute open-loop/closed-loop sensitivity, stability related measure, roundoff noise gain, ..., and to find optimal realizations, according to these criteria. It is also possible to generate fixed-point code (C code, VHDL, ...).
Download FWR Toolbox:
FWR Toolbox 0.99 has been released and can be downloaded here:
The latest development version is available through anonymous SVN checkout with the following command (see gforge project):
svn checkout svn://scm.gforge.inria.fr/svn/fwrtoolbox
The project is hosted by the INRIA gforge here.
Documentation:
The complete documentation can be download here :
Don’t hesitate to contact me for any question