Efficient implementation methodology of fast FIR filtering algorithms on DSP

被引:2
作者
Zergainoh, A
Duhamel, P
Vidal, JP
机构
[1] ECOLE NATL SUPER TELECOMMUN BRETAGNE, SIG, F-75013 PARIS, FRANCE
[2] INST NATL TELECOMMUN, SIM, F-91011 EVRY, FRANCE
来源
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 1997年 / 16卷 / 01期
关键词
D O I
10.1023/A:1007968503172
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A class of Finite Impulse Response (FIR) filtering algorithms based either on short Fast Fourier Transforms (FFT) or on short length FIR filtering algorithms was recently proposed. Besides the significant reduction of the arithmetic complexity, these algorithms present some characteristics which make them useful in many applications, namely a small delay processing (independent on the FIR filter length) as well as a multiply-add based computational structure. These algorithms are presented in a unified framework, thus allowing an easy combination of any of them. However, a remaining difficulty concerns the implementation of the fast algorithms on Digital Signal Processors (DSP), given the DSP finite resources (number of pointers, registers and memory), while keeping as much as possible the improvement brought by the reduction of the arithmetic complexity. This paper provides an efficient implementation methodology, by organizing the algorithm in such a way that the memory data access is optimized on a DSP. As a result, our implementation requires a constant number of pointers whatever the algorithm combination. This knowledge is used in a DSP code generator which is able to select the appropriate algorithm meeting the application constraints, as well as to generate automatically an optimized assembly code, using macro-instructions available in a DSP-dependent library. An improvement of more than 50% in terms of throughput (number of machine cycles per point) compared to the implementation of the direct convolution is generally achieved.
引用
收藏
页码:81 / 103
页数:23
相关论文
共 29 条
[1]   NEW ALGORITHMS FOR DIGITAL CONVOLUTION [J].
AGARWAL, RC ;
COOLEY, JW .
IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1977, 25 (05) :392-410
[2]  
AGARWAL RC, 1975, IEEE T ACOUST SPEECH, V63
[3]  
*AN DEV INC, 1991, ADSP 21020 US MAN
[4]  
[Anonymous], 1985, DFT FFT CONVOLUTION
[5]  
Blahut R.E., 1985, FAST ALGORITHMS SIGN
[6]   AN ALGORITHM FOR MACHINE CALCULATION OF COMPLEX FOURIER SERIES [J].
COOLEY, JW ;
TUKEY, JW .
MATHEMATICS OF COMPUTATION, 1965, 19 (90) :297-&
[7]   FAST FOURIER-TRANSFORMS - A TUTORIAL REVIEW AND A STATE-OF-THE-ART [J].
DUHAMEL, P ;
VETTERLI, M .
SIGNAL PROCESSING, 1990, 19 (04) :259-299
[8]   IMPROVED FOURIER AND HARTLEY TRANSFORM ALGORITHMS - APPLICATION TO CYCLIC CONVOLUTION OF REAL DATA [J].
DUHAMEL, P ;
VETTERLI, M .
IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1987, 35 (06) :818-824
[9]  
DUHAMEL P, 1986, IEEE P ICASSP TOK JA
[10]  
DUHAMEL P, 1985, ANN TELECOMMUN, V40, P418