Low-Power, High-Throughput, and Low-Area Adaptive FIR Filter Based on Distributed Arithmetic

This brief presents a novel pipelined architecture for low-power, high-throughput, and low-area implementation of adaptive filter based on distributed arithmetic (DA). The throughput rate of the proposed design is significantly increased by parallel lookup table (LUT) update and concurrent implementation of filtering and weight-update operations. The conventional adder-based shift accumulation for DA-based inner-product computation is replaced by conditional signed carry-save accumulation in order to reduce the sampling period and area complexity. Reduction of power consumption is achieved in the proposed design by using a fast bit clock for carry-save accumulation but a much slower clock for all other operations. It involves the same number of multiplexors, smaller LUT, and nearly half the number of adders compared to the existing DA-based design. From synthesis results, it is found that the proposed design consumes 13% less power and 29% less area-delay product (ADP) over our previous DA-based adaptive filter in average for filter lengths N = 16 and 32. Compared to the best of other existing designs, our proposed architecture provides 9.5 times less power and 4.6 times less ADP.

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

[2]  Bernard Widrow,et al.  Least-mean-square adaptive filters , 2003 .

[3]  Bernard Widrow,et al.  Least-Mean-Square Adaptive Filters: Haykin/Least-Mean-Square Adaptive Filters , 2005 .

[4]  Rui Guo,et al.  Two High-Performance Adaptive Filter Implementation Schemes Using Distributed Arithmetic , 2011, IEEE Transactions on Circuits and Systems II: Express Briefs.

[5]  Kairoju Ramachary,et al.  Low-Power, High-Throughput, and Low-Area Adaptive FIR Filter Based on Distributed Arithmetic , 2015 .

[6]  D. P. Agrawal,et al.  A modular pipelined implementation of a delayed LMS transversal adaptive filter , 1990, IEEE International Symposium on Circuits and Systems.

[7]  R.D. Poltmann,et al.  Conversion of the delayed LMS algorithm into the LMS algorithm , 1995, IEEE Signal Processing Letters.

[8]  Venkatesh Krishnan,et al.  LMS adaptive filters using distributed arithmetic for high throughput , 2005, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  Rui Guo,et al.  A novel adaptive filter implementation scheme using distributed arithmetic , 2011, 2011 Conference Record of the Forty Fifth Asilomar Conference on Signals, Systems and Computers (ASILOMAR).

[10]  Paulo S. R. Diniz,et al.  Adaptive Filtering: Algorithms and Practical Implementation , 1997 .

[11]  H. Herzberg,et al.  Delayed adaptive LMS filtering: current results , 1990, International Conference on Acoustics, Speech, and Signal Processing.

[12]  Sang Yoon Park,et al.  High-throughput pipelined realization of adaptive FIR filter based on distributed arithmetic , 2011, 2011 IEEE/IFIP 19th International Conference on VLSI and System-on-Chip.