Abstract
A new high-performance VLSI architecture for least mean square (LMS) adaptive filter using distributed arithmetic (DA) is presented. It is based on storing possible filter partial products in a look-up table (LUT) followed by a shiftaccumulation (SA) unit. Usually, all the address location of LUT need to be re-calculated in every iteration. In this paper, we proposed a new strategy for updating the LUT contents without rotation of addresses in successive iterations. This results in a low complexity implementation with high speed. The proposed technique employs random-access memory (RAM) based LUT for storing offset binary coding (OBC) combinations of input samples and filter weights. The savings achieved are significant due to less routing complexity for large order filter. Application Specific Integrated Circuit (ASIC) and Field Programmable Gate Array (FPGA) synthesis shows that the proposed design occupies lesser area and consumes lesser power and provides higher throughput as compared to existing schemes. For example, a 32 - taps adaptive filter with the proposed technique occupies almost 20 % less area and achieves 12.63 % clock speedup for 2 - taps sub-filter as compared to the best existing scheme.
Original language | English |
---|---|
Title of host publication | 2017 IEEE Computer Society Annual Symposium on VLSI |
Editors | Ricardo Reis, Mircea Stan, Michael Huebner, Nikolaos Voros |
Publisher | IEEE |
Pages | 219-224 |
Number of pages | 6 |
ISBN (Electronic) | 9781509067626 |
DOIs | |
Publication status | Published - 24 Jul 2017 |
Event | 2017 IEEE Computer Society Annual Symposium on VLSI - Bochum, Germany Duration: 3 Jul 2017 → 5 Jul 2017 |
Conference
Conference | 2017 IEEE Computer Society Annual Symposium on VLSI |
---|---|
Abbreviated title | ISVLSI 2017 |
Country/Territory | Germany |
City | Bochum |
Period | 3/07/17 → 5/07/17 |
Keywords
- Distributed Arithmetic (DA)
- finite impulse response (FIR)
- least Mean Square (LMS)
- look-up table (LUT)
ASJC Scopus subject areas
- Hardware and Architecture
- Control and Systems Engineering
- Electrical and Electronic Engineering