DocumentCode :
3614408
Title :
Fast automatic software implementations of FIR filters
Author :
A. Gacic;M. Puschel;J.M.F. Moura
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume :
2
fYear :
2003
fDate :
6/25/1905 12:00:00 AM
Lastpage :
541
Abstract :
SPIRAL is a generator for platform-adapted libraries of DSP transform algorithms. SPIRAL represents and automatically generates fast algorithms as mathematical formulas and translates them into programs. Adaptation is achieved by searching in the space of algorithmic and coding alternatives for the fastest implementation. We extend SPIRAL to generate platform-adapted implementations of FIR filters. First, we present various filter algorithms and introduce the mathematical constructs needed to include them into SPIRAL´s architecture. Then we use SPIRAL to find fast filter implementations. The results show runtime improvements to a standard loop implementation of up to 70% using different blocking techniques. Further, we show that the usefulness of frequency-domain methods is not determined by the number of operations.
Keywords :
"Finite impulse response filter","Spirals","Signal processing algorithms","Digital signal processing","Discrete transforms","Software libraries","Runtime","Discrete Fourier transforms","Signal generators","Search engines"
Publisher :
ieee
Conference_Titel :
Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP ´03). 2003 IEEE International Conference on
ISSN :
1520-6149
Print_ISBN :
0-7803-7663-3
Type :
conf
DOI :
10.1109/ICASSP.2003.1202423
Filename :
1202423
Link To Document :
بازگشت