TY  - JOUR
T1  - Design and Implementation of LMS Adaptive FIR Filter Based on
OBC Distributed Arithmetic Algorithm with MCSLA
AU - Kalaiyarasi, D. AU - Kalpalatha Reddy, T. 
JO  - Journal of Engineering and Applied Sciences
VL  - 14
IS  - 20
SP  - 7756
EP  - 7764
PY  - 2019
DA  - 2001/08/19
SN  - 1816-949x
DO  - jeasci.2019.7756.7764
UR  - https://makhillpublications.co/view-article.php?doi=jeasci.2019.7756.7764
KW  - Least Mean Square (LMS) adaptive filter
KW  -Distributed Arithmetic (DA)
KW  -Modified Carry Select
Adder (MCSLA)
KW  -Shift accumulate
KW  -Offset Binary Coding (OBC)
KW  -Lookup Tables (LUTs)
AB  - Distributed Arithmetic (DA) is a methodology used to save resources in MACs implementing DSP
functions. Without using multipliers, DA has been computing the multiply-accumulate process. In conventional
DA, the partial products of the filter coefficients have been pre-computed and stored in parallel Lookup Tables
(LUTs). The results of parallel LUTs have been given to Carry Select Adder (CSLA) with the help of multiplexer.
The sizes of the hardware multiply accumulate has been reduced in DA based adaptive filter which is well suited
to FPGA design. It also reduces the number of logic elements in the design. In the proposed method, OBC
based DA in LMS adaptive filter has been implemented to reduce the half of the logic elements when compared
to the conventional DA. Offset Binary Coding (OBC) is a digital coding scheme where all-zero corresponds to
the minimal negative value and all-one to the maximal positive value. Nothing but logic elements but also, the
power and time have been reduced over the conventional method. The main concern of the proposed method
is the throughput. Throughput is defined as the total clock rates by the number of clock cycles needed for
filtering and updating of filter coefficients. The proposed architecture has been implemented in Quartus II
9.1 sp 1 Web Edition with the device as Stratix-EP2S15F484C3. The proposed architecture for length N = 16
achieves 14.4% in DATs, 44.26% in No. of logic elements, 46.57% in No. of registers and 2.25% in power.
Likewise, the proposed architecture for length N = 32 offers 4.28% in DATs, 70.6% in No. of logic elements,
71.93% in No. of registers and 6.5% reduction in power consumption.
ER  - 