FPGA Implementation of an Optimized Coefficients Pulse Shaping FIR Filters

This paper presents the design and FPGA implementation for different order pulse shaping finite impulse response (FIR) filters. In this paper, the coefficients of the implemented filters have been modified with an optimization algorithm proposed in an earlier work. The use of this algorithm results in reducing the number of non-zero coefficients used to represent the filter's frequency response. Reducing the number of non-zero coefficients optimizes the implementation process especially when dealing with high order filters and when using lookup table (LUT) based techniques such as distributed arithmetic (DA). The designs have been downloaded to Xilinx Virtex-II FPGA and encouraging results were obtained. Hence, high-speed multiplierless design with a minimized number of arithmetic operations for different order pulse shaping FIR filters is achieved.

[1]  Jun Rim Choi,et al.  Structured design of a 288-tap FIR filter by optimized partial product tree compression , 1997 .

[2]  Mariusz Rawski,et al.  Efficient Implementation of digital filters with use of advanced synthesis methods targeted FPGA architectures , 2005, 8th Euromicro Conference on Digital System Design (DSD'05).

[3]  Uwe Meyer-Baese,et al.  Digital Signal Processing with Field Programmable Gate Arrays , 2001 .

[4]  M. Othman,et al.  On-Line DA-LUT Architecture for High-Speed High-Order Digital FIR Filters , 2006, 2006 10th IEEE Singapore International Conference on Communication Systems.

[5]  K. Azadet,et al.  A low power 128-tap digital adaptive equalizer for broadband modems , 1997, 1997 IEEE International Solids-State Circuits Conference. Digest of Technical Papers.

[6]  Kwyro Lee,et al.  Low-power and area-efficient FIR filter implementation suitable for multiple taps , 2003, IEEE Trans. Very Large Scale Integr. Syst..

[7]  S.A. White,et al.  Applications of distributed arithmetic to digital signal processing: a tutorial review , 1989, IEEE ASSP Magazine.