Sum-of-products evaluation schemes with fixed-point arithmetic, and their application to IIR filter implementation

The signal processing and control algorithms are widely based on sum-of-products evaluation. In fixed-point arithmetic, the roundoff errors and coefficient quantization may have an important effect on the application's performance and characteristics. As part of a global methodology on optimal fixed-point implementation of filters/controllers, this paper formalizes the various implementation schemes for sum-of-products in fixed-point arithmetic and automates the fixed-point code production. The order of the operations are considered, as their bit-width and the fixed-point representation of the coefficients, variables and partial results. Applied to linear filters, the output roundoff noise error is then evaluated and used as a criteria to find out interesting evaluation scheme. An example illustrates the approach.

[1]  Bruno O. Shubert,et al.  Random variables and stochastic processes , 1979 .

[2]  Graham C. Goodwin,et al.  Digital control and estimation : a unified approach , 1990 .

[3]  Dennis S. Bernstein,et al.  Induced Convolution Operator Norms of Linear Dynamical Systems , 2000, Math. Control. Signals Syst..

[4]  N. J. A. Sloane,et al.  The On-Line Encyclopedia of Integer Sequences , 2003, Electron. J. Comb..

[5]  Wayne Luk,et al.  The Multiple Wordlength Paradigm , 2001, The 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'01).

[6]  W. Luk,et al.  Truncation noise in fixed-point SFGs , 1999 .

[7]  Philippe Chevrel,et al.  A Unifying Framework for Finite Wordlength Realizations , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[8]  Stephen P. Boyd,et al.  Comparison of peak and RMS gains for discrete-time systems , 1987 .

[9]  Thibault Hilaire Toward tools and methodology for the fixed-point implementation OF linear filters , 2011, 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE).

[10]  Z. Zhao,et al.  On the generalized DFIIt structure and its state-space realization in digital filter implementation , 2004, IEEE Transactions on Circuits and Systems I: Regular Papers.

[11]  Jun Wu,et al.  A Matrix Factorization-Based Structure for Digital Filters , 2007, IEEE Transactions on Signal Processing.

[12]  John G. Proakis,et al.  Probability, random variables and stochastic processes , 1985, IEEE Trans. Acoust. Speech Signal Process..

[13]  S. Sridharan,et al.  Residue feedback in digital filters using fractional feedback coefficients , 1985, IEEE Trans. Acoust. Speech Signal Process..

[14]  M. Gevers,et al.  Parametrizations in control problems , 1993 .

[15]  L. Jackson Digital filters and signal processing , 1985 .

[16]  H. Hanselmann,et al.  Implementation of digital controllers - A survey , 1987, Autom..

[17]  Bernard Widrow,et al.  Quantization Noise: Roundoff Error in Digital Computation, Signal Processing, Control, and Communications , 2008 .

[18]  W. Luk,et al.  Truncation noise in fixed-point SFGs [digital filters] , 1999 .

[19]  Philippe Chevrel,et al.  Sensitivity-Based Pole and Input-Output Errors of Linear Filters as Indicators of the Implementation Deterioration in Fixed-Point Context , 2011, EURASIP J. Adv. Signal Process..

[20]  Daniel Ménard,et al.  Bit accurate roundoff noise analysis of fixed-point linear controllers , 2008, 2008 IEEE International Conference on Computer-Aided Control Systems.

[21]  V. Tavsanoglu,et al.  Optimal design of state - space digital filters by simultaneous minimization of sensitivity and roundoff noise , 1984 .

[22]  Philippe Langlois,et al.  Accuracy versus time: a case study with summation algorithms , 2010, PASCO.