A polynomial time algorithm for solving the word-length optimization problem

Trading off accuracy to the system costs is popularly addressed as the word-length optimization (WLO) problem. Owing to its NP-hard nature, this problem is solved using combinatorial heuristics. In this paper, a novel approach is taken by relaxing the integer constraints on the optimization variables and obtain an alternate noise-budgeting problem. This approach uses the quantization noise power introduced into the system due to fixed-point word-lengths as optimization variables instead of using the actual integer valued fixed-point word-lengths. The noise-budgeting problem is proved to be convex in the rounding mode quantization case and can therefore be solved using analytical convex optimization solvers. An algorithm with linear time complexity is provided in order to realize the actual fixed-point word-lengths from the noise budgets obtained by solving the convex noise-budgeting problem.

[1]  Karthick Parashar,et al.  A Hierarchical Methodology for Word-Length Optimization of Signal Processing Systems , 2010, 2010 23rd International Conference on VLSI Design.

[2]  Kim-Chuan Toh,et al.  SDPT3 -- A Matlab Software Package for Semidefinite Programming , 1996 .

[3]  Stephen P. Boyd,et al.  The CVX Users' Guide , 2015 .

[4]  D. H. Horrocks,et al.  A genetic algorithm for the design of finite word length arbitrary response cascaded IIR digital filters , 1995 .

[5]  K. Sridharan,et al.  50 Years of CORDIC: Algorithms, Architectures, and Applications , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[6]  Shing-Chow Chan,et al.  Wordlength determination algorithms for hardware implementation of linear time invariant systems with prescribed output accuracy , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[7]  Romuald Rocher,et al.  Analytical Fixed-Point Accuracy Evaluation in Linear Time-Invariant Systems , 2008, IEEE Transactions on Circuits and Systems I: Regular Papers.

[8]  Shing-Chow Chan,et al.  Wordlength Optimization of Linear Time-Invariant Systems With Multiple Outputs Using Geometric Programming , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  Gerhard J. Woeginger,et al.  The complexity of multiple wordlength assignment , 2002, Appl. Math. Lett..

[10]  Yvon Savaria,et al.  An automatic word length determination method , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[11]  Paul D. Fiore,et al.  Efficient Approximate Wordlength Optimization , 2008, IEEE Transactions on Computers.

[12]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[13]  Gurvinder S. Baicher,et al.  Optimization of Finite Word Length Coefficient IIR Digital Filters Through Genetic Algorithms - A Comparative Study , 2006, ICNC.

[14]  Daniel Ménard,et al.  Novel algorithms for word-length optimization , 2011, 2011 19th European Signal Processing Conference.