DocumentCode :
2059370
Title :
Optimized FPGA implementation of Multi-Rate FIR filters through Thread Decomposition
Author :
Zheng, Jason Xin ; Nguyen, Kayla ; He, Yutao
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
fYear :
2010
fDate :
6-13 March 2010
Firstpage :
1
Lastpage :
10
Abstract :
Multirate (decimation/interpolation) filters are among the essential signal processing components in space-borne instruments where Finite Impulse Response (FIR) filters are often used to minimize nonlinear group delay and finite-precision effects. Cascaded (multi-stage) designs of Multi-Rate FIR (MRFIR) filters are further used for large rate change ratio, in order to lower the required throughput while simultaneously achieving comparable or better performance than single-stage designs. Traditional representation and implementation of MRFIR employ polyphase decomposition of the original filter structure, whose main purpose is to compute only the needed output at the lowest possible sampling rate. In this paper, an alternative representation and implementation technique, called TD-MRFIR (Thread Decomposition MRFIR), is presented. The basic idea is to decompose MRFIR into output computational threads, in contrast to a structural decomposition of the original filter as done in the polyphase decomposition. Each thread represents an instance of the finite convolution required to produce a single output of the MRFIR. The filter is thus viewed as a finite collection of concurrent threads. The technical details of TD-MRFIR will be explained, first showing its applicability to the implementation of downsampling, upsampling, and resampling FIR filters, and then describing a general strategy to optimally allocate the number of filter taps. A particular FPGA design of multi-stage TD-MRFIR for the L-band radar of NASA´s SMAP (Soil Moisture Active Passive) instrument is demonstrated; and its implementation results in several targeted FPGA devices are summarized in terms of the functional (bit width, fixed-point error) and performance (time closure, resource usage, and power estimation) parameters.
Keywords :
FIR filters; field programmable gate arrays; FPGA design; bit width; decimation-interpolation filters; finite impulse response filters; fixed-point error; multirate FIR filters; polyphase decomposition; power estimation; resource usage; signal processing components; soil moisture active passive instrument; structural decomposition; thread decomposition; time closure; Delay effects; Field programmable gate arrays; Finite impulse response filter; Instruments; Interpolation; Sampling methods; Signal processing; Spaceborne radar; Throughput; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 2010 IEEE
Conference_Location :
Big Sky, MT
ISSN :
1095-323X
Print_ISBN :
978-1-4244-3887-7
Electronic_ISBN :
1095-323X
Type :
conf
DOI :
10.1109/AERO.2010.5446665
Filename :
5446665
Link To Document :
بازگشت