Title :
Optimization of signal processing algorithms
Author :
Ahmed, Raza ; Evans, Brian L.
Author_Institution :
Meas. Bus. Div., Tektronix Inc., Beaverton, OR, USA
Abstract :
We optimize implementations of one-dimensional and multidimensional signal processing algorithms by rewriting subexpressions according to a set of algebraic identities. We encode the algebraic identities as conditional rules, and program hill climbing and simulated annealing search techniques to apply the rules. Both of these search techniques avoid an exponential explosion in memory usage because they only keep a single state in memory instead of building the entire tree of possible equivalent forms. We compare the effectiveness of these search techniques in optimizing implementations of one-dimensional multirate signal processing algorithms. Our prototype environment is written in Mathematica.
Keywords :
algebra; search problems; signal processing; simulated annealing; telecommunication computing; Mathematica; algebraic identities; conditional rules; implementations; memory usage; multidimensional signal processing; multirate signal processing; one-dimensional signal processing; optimization; program hill climbing; prototype environment; search techniques; signal processing algorithms; simulated annealing; subexpressions; Algorithm design and analysis; Cost function; Decoding; Delay; Equations; Feedback; Multidimensional signal processing; Signal generators; Signal processing algorithms; Tree graphs;
Conference_Titel :
Signals, Systems and Computers, 1996. Conference Record of the Thirtieth Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-8186-7646-9
DOI :
10.1109/ACSSC.1996.599182