DocumentCode
1557205
Title
Multiplier-Free Divide, Square Root, and Log Algorithms [DSP Tips and Tricks]
Author
Auger, François ; Zhen Lou ; Feuvrie, Bruno ; Li, Feng
Author_Institution
Dept. of Phys. Meas., Univ. of Nantes, Nantes, France
Volume
28
Issue
4
fYear
2011
fDate
7/1/2011 12:00:00 AM
Firstpage
122
Lastpage
126
Abstract
Many signal processing algorithms require the computation of the ratio of two numbers, the square root of a number, or a logarithm. These operations are difficult when using fixed point hardware that lack dedicated multipliers, such as low-cost microcontrollers, application specific integrated circuits (ASICs), and field programmable gate arrays (FPGAs). This article presents straightforward, multiplier free algorithms that implement both division and square roots, based on a technique known as dichotomous coordinate descent (DCD) (See [1] as a starting point, where several articles by the same authors are referenced.) We also make available a multiplier-free logarithm algorithm. All these algo rithms are based on iterative methods, which compute the successive ele ments of a sequence of approximate solutions, just like the Gauss-Seidel, Jacobi, and conjugate gradient methods [2]. We begin our discussion with a scheme for computing the ratio of two real numbers.
Keywords
application specific integrated circuits; approximation theory; conjugate gradient methods; digital signal processing chips; field programmable gate arrays; multiplying circuits; signal processing equipment; Gauss-Seidel method; Jacobi method; application specific integrated circuit; approximate solution; conjugate gradient method; dichotomous coordinate descent; field programmable gate array; fixed-point hardware; iterative method; lack multipliers; log algorithm; low cost microcontroller; multiplier-free divide algorithm; signal processing algorithm; square root algorith; Algorithm design and analysis; Approximation algorithms; Approximation error; Digital signal processing; Field programmable gate arrays; Signal processing algorithms;
fLanguage
English
Journal_Title
Signal Processing Magazine, IEEE
Publisher
ieee
ISSN
1053-5888
Type
jour
DOI
10.1109/MSP.2011.941101
Filename
5888664
Link To Document