SlideShare a Scribd company logo
1 of 4
Download to read offline
G. Sathiyavani et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 3( Version 3), March 2014, pp.05-08
www.ijera.com 5 | P a g e
Implementation of Adaptive FIR Filter for the Wavelet
Transforms Using Distributed Arithmetic Technique
G. Sathiyavani1
, (M.E AE), J.Amali2
, (M.E AE), S. Indumadhi3
, M.E
1
Student/Dept of Applied Electronics
2
Student/Dept of Applied Electronics
3
Assistant Professor/ECE Dept
Jayam College of Engineering and Technology, Dharmapuri DT, Tamilnadu, India
Abstract
When computational resources are limited especially multipliers, Distributed Arithmetic (DA) is used in place
of the typical multiplier based filtering structures. However, DA is not well suited for the adaptive applications.
The bottleneck is updating the memory table. Several attempts have been done to accelerate updating the
memory, but at the expense of additional memory usage and of convergence speed. To develop an adaptive DA
filter with an uncompromised convergence rate, the memory table must be fully updated. An efficient method of
fully updating a DA memory table is involved in this paper. The update method is based on exploiting the
temporal locality of the stored data and subexpression sharing. This updation method reduces the computational
workload and requires no additional memory resources. The parallelism inherent in DSP may be well exploited
to implement the computation intensive discrete wavelet transform and making maximal utilization of the look-
up table architecture by reformulating the wavelet computation in accordance with the parallel Distributed
Arithmetic algorithm.
Index Terms— Adaptive FIR Filter, Distributed Arithmetic (DA), Look up Table (LUT), LMS Algorithm,
Offset Binary Coding (OBC).
I. INTRODUCTION
Most of the signal processing algorithms
involve DA, whereby computing the inner product of
two vectors comprises most of the computational
workload. As because of this computation, DA is
widely used in signal processing algorithms. The
inner product is evaluated using multipliers and
adders. Instead of using multipliers DA can be used,
so that the computational workload is reduced and
attaining better performance.
This reduction is due to the storage of
precomputed partial sum of the filter coefficients in
the LUT. Due to the above case, DA involves with
fewer arithmetic resources and no multipliers. Thus,
this makes DA as one for computing with limited
resources. Some of the applications of adaptive
filtering are acoustic echo cancellation, signal de-
noising and channel equalization. Due to the
following issues, DA is not well suited for the above
applications. The above said issue is, the
computational workload for the adaptive filtering is
more compared to the non adaptive filtering. The
amount of resource required for adaptive filter is also
increased. These additional resources are required for
updating the memory content of DA.
In order to overcome the above issues, a
new type of DA is involved here. That is, by updating
the contents of the memory table without
comprimising the convergence speed and requiring
no additional memory resources and also by
modifying the computational flow, the computational
workload is said to be reduced. The goal of this paper
is to update the memory table of the Distributed
Arithmetic without comprimising the convergence
rate and requiring no additional memory resources.
With this updation, the Discrete Wavelet Transform
is computed with the maximum utilization of look up
table architecture.
II. RELATED WORKS
In paper [2], the author proposed the DA
formulation of Block LMS algorithm. This paper
identifies that both convolution and correlation are
performed using a common LUT for the computation
of filter outputs and weight increment terms. With the
previously derived DA, a parallel architecture for the
implementation of BLMS Adaptive Digital Filter is
made. This method is used to reduce the number of
adders involved and also number of LUT words,
while compared to the existing method by using one
DA module, one error bit slice generator and one
weight update cum bit slice generator. The number of
flip flops is increased by this method and the area is
also increased.
In paper [3], a common way is proposed for
implementing the constant multiplication is by a
RESEARCH ARTICLE OPEN ACCESS
G. Sathiyavani et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 3( Version 3), March 2014, pp.05-08
www.ijera.com 6 | P a g e
series of add and shift operation. A previously
derived common subexpression is briefly reviewed
while the problem of minimizing the number of
additions in filter designs by identification of suitable
subexpressions is presented. This subexpression
sharing for the single multiplier is limited, but for
digital filters much more to be gained from this
sharing. An algorithm is presented for converting
two’s complement to canonic signed digit. This
sharing method reduces number of additions, but due
to this algorithm the latch delay and the routing cost
is increased.
III. PROPOSED SCHEME
Updating the memory table of the DA with
an uncomprimised convergence rate for the adaptive
FIR Filter design. The update method is based on
exploiting the temporal locality of the stored data and
sub-expression sharing, Whereby the computational
workload and additional memory resources required
are reduced and increasing the performance of the
adaptive FIR Filter. With this filter design the
Discrete Wavelet Transform is computed with the
maximum utilization of LUT.
3.1 Distributed Arithmetic
DA is used for calculating the MAC
operations which is common in DSP algorithms like
convolution and correlation. DA is a slow process as
it is bit-serial in nature. It is said to be fast, if the
vector elements are same as the wordsize. The
process involved here is, precomputing the values
and storing the result in the LUT with the input as
address. By reducing the LUT size, the area is saved
and also the system performance is said to be
increased.
Bitshiftregister
LUT
scaling
Accumulator
Figure: 1 Distributed Arithmetic
Two common optimizations are involved in
reducing the LUT size i.e.) unreasonable amount of
memory is reduced by this method. Thus, the two
types are breaking up filter into smaller units and
offset binary coding.
3.1.1 Breaking up the Filter
The memory requirement of the above said
DA is increased by increasing the size of the filter. In
order to say, a 64-tap DA FIR filter requires 264
entries in the DA LUT. So, it is overcome by
breaking breaking up the filter into smaller base DA
filtering units that utilize tractable memory sizes and
then summing up the outputs of these units.
Thus the diagram shows that output are
summed and then it is given to the scaling process.
Next to the scaling process, accumulation is carried
out whereby the feedback is involved after this
process.The output is feedbacked to the scaling
process.
Input signal
a0
a1
y[n]
a0
a1
X[n]
X[n-1]
X[n-2]
X[n-3]
L
U
T
L
U
T
+
S
c
a
l
i
n
g
A
c
c
u
m
u
l
a
t
o
r
2-1
Figure: 2 Breaking filter into smaller base filter
3.1.2 Offset Binary Coding
Offset binary coding which can be used to
halve the size of the memory tables in DA. Thus
offset binary coding is used to reduce the memory
size, that is the ROM size is reduced to half. From the
diagram it shows the first half is the inverse
symmetry of the next half.
Considering the output as the following,
𝑦 = 𝑤𝐾
𝑘=1 k xk (1)
By deriving the equation(1) and substituting
the values we found that the 16 rows is reduced to 8
rows in the LUT by taking k=4.Rather than updating
each entry of a memory table, some adaptive DA
filters only update a few entries per sample period.
The advantage of this approach is that it reduces the
computational workload and this is given by the
figure 3.
G. Sathiyavani et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 3( Version 3), March 2014, pp.05-08
www.ijera.com 7 | P a g e
3.2. Updation of memory table
The implementation of DA is involved by
storing all combinational sum of the filter coefficients
in the memory table, whereas the proposed DA
b1n b2n b3n b4n c1n c2n c3n c4n conte
nts
0 0 0 0 -1 -1 -1 -1 -0.74
0 0 0 1 -1 -1 -1 1 0.63
0 0 1 0 -1 -1 1 -1 0.21
0 0 1 1 -1 -1 1 1 0.32
0 1 0 0 -1 1 -1 -1 1.04
0 1 0 1 -1 1 -1 1 -0.93
0 1 1 0 -1 1 1 -1 0.09
0 1 1 1 -1 1 1 1 0.02
1 0 0 0 1 -1 -1 -1 0.02
1 0 0 1 1 -1 -1 1 0.09
1 0 1 0 1 -1 1 -1 -0.93
1 0 1 1 1 -1 1 1 1.04
1 1 0 0 1 1 -1 -1 -0.32
1 1 0 1 1 1 -1 1 -0.21
1 1 1 0 1 1 1 -1 0.63
1 1 1 1 1 1 1 1 0.74
Figure:3 Offset Binary Coding
involves the above and as well as it is updated at the
arrival of samples through updating method. In an
adaptive Filter(LMS), the weights wi are updated
according to the equation
Wi[n+1]=wi[n]+µe[n]x[n-i] (2)
Where µ is the step size and e is the error signal
between the desired and filtered output. The memory
table at a sample time instance n be denoted
MEM[n].From the observation, the even addressed
locations in the contents of MEM(n) are the lower
half contents of MEM(n-1).Similarly, the odd
addressed location of MEM(n) is given by the even
addressed location of MEM(n) according to the
equation(3)
MEM(2l+1)[n]=MEM(2l)[n]+x[n],l=0,..,2k-1
-1 (3)
The fig.4 shows that the contents in the lower half
of MEM(n-1) is re-mapped to the even addressed
locations of MEM(n).
MEM(n-1) MEM(n)
Figure: 4 Memory Update of DA
CDA-LUT value
0
X[n-1]
X[n-2]
X[n-2]+X[n-1]
X[n-3]
X[n-3]+X[n-1]
X[n-3]+X[n-2]
X[n-3]+X[n-2]+X[n-1]
X[n-4]
X[n-4]+X[n-1]
X[n-4]+X[n-2]
X[n-4]+X[n-2]+X[n-1]
X[n-4]+X[n-3]
X[n-4]+X[n-3]+X[n-1]
X[n-4]+X[n-3]+X[n-2]
X[n-4]+X[n-3]+X[n-
2]+X[n-1]
CDA-LUT value
0
X[n]
X[n-1]
X[n-1]+X[n]
X[n-2]
X[n-2]+X[n]
X[n-2]+X[n-1]
X[n-2]+X[n-1]+X[n]
X[n-3]
X[n-3]+X[n]
X[n-3]+X[n-1]
X[n-3]+X[n-1]+X[n]
X[n-3]+X[n-2]
X[n-3]+X[n-2]+X[n]
X[n-3]+X[n-2]+X[n-1]
X[n-3]+X[n-2]+X[n-
1]+X[n]
It is obtained by just left rotating the address
lines of the memory table. This address rotation
makes the LUT contents to be same eventhough the
external logic sees the contents of the LUT is
remapped. Thus the above diagram shows the
mapping of address from MEM(n-1) to MEM(n). The
contents of the odd addressed locations in the
MEM(n) are overwritten by the values obtained
according to the equation above. In other words, the
contents of the odd addressed locations of the
MEM[n] are obtained by reading the contents of the
corresponding preceding even addressed locations,
adding the newest sample x[n] and then storing the
result back at the odd addressed locations.
3.3 Discrete Wavelet Transform
The discrete wavelet transform is said to be
a fast computation of wavelet transform,which is
easier to implement. The computational time and the
resource required is reduced. In DWT, using digital
filtering techniques a time-scale representation of the
digital signal is obtained. The signal to be analysed
are passed through the filter. Thus, the signal
transmission and the reconstruction of the signal
takes place with processing of the signal.Thus, the
G. Sathiyavani et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 3( Version 3), March 2014, pp.05-08
www.ijera.com 8 | P a g e
Discrete Wavelet Transform is computed with the
maximum utilization of Look Up Table Architecture.
IV. SIMULATION RESULT
Thus, by updating the memory table of the
Distributed Arithmetic we obtain high performance
of Adaptive FIR Filter. By this method throughput is
increased, power consumption is better compared to
the existing method. Thus the simulation result shows
that the Discrete Wavelet Transform is computed
with the maximum Utilization of LUT.
Figure: 5 LUT utilization of DWT
V. CONCLUSION
This paper presented the updation of the
memory table of Distributed Arithmetic using the
temporal locality of the stored data and subexpression
sharing. It is well implemented for Adaptive Filtering
applications. Thus, the FIR Filter is updated without
compromising the convergence rate and requiring no
additional memory resources so that the
computational workload is reduced. Here, the LUT
size is reduced by splitting the filter and by using
OBC.With this updation the DWT is computed with
maximum utilization of LUT architecture. Thus, this
paper reduces the computational workload of LUT
access and increases the performance of Adaptive
Filter.
REFERENCE
[1] Sang Yoon Park And Pramod Kumar Meher
“Low Power,High Throughput And Low
Area Adaptive Fir Filter Based On
Distributed Arithmetic” Ieee Trans.On
Signal Processing,Vol. 60, No. 6, Jun, 2013.
[2] Basant K. Mohanty and Pramod Kumar
Meher, “A High-Performance Energy-
Efficient Architecture for FIR Adaptive
Filter Based on New Distributed Arithmetic
Formulation of Block LMS
Algorithm,”IEEE Trans.on signal
processing,vol. 61, no. 4, february15, 2013.
[3] R. I. Hartley, “Subexpression sharing in
filters using canonic signed digit
multipliers,” IEEE Trans. Circuits Syst. II,
Analog Digit. Signal Process. vol. 43, no.
10, pp. 677–688, Oct. 1999.
[4] R. Guo and L. S. DeBrunner, “Two high-
performance adaptive filter implementation
schemes using distributed arithmetic,” IEEE
Trans. Circuits Syst. II, Exp. Briefs, vol. 58,
no. 9, pp. 600–604, Sep. 2011.
[5] Erhan Özalevli,Walter Huang,Paul E. Hasler
and David V. Anderson, “A Reconfigurable
Mixed-Signal VLSI Implementation of
Distributed Arithmetic Used for Finite-
Impulse Response Filtering,”IEEE Trans.on
Circuits and Systems-I: Regular papers,vol.
55, no. 2, March 2008.
[6] Chip-Hong chang, Jiajiachen, and
A.P.Vinod(2008)“Information Theoretic
Approach to Complexity Reduction of FIR
Filter Design,” IEEE Trans.on Circuits and
Systems-I: Regular papers,vol. 55, no. 8,
september 2008.
[7] D. J. Allred, H. Yoo, V. Krishnan, W.
Huang, and D. V. Anderson, “LMS adaptive
filters using distributed arithmetic for high
throughput,” IEEE Trans. Circuits Syst. I,
Reg. Papers, vol. 52, no. 7, pp. 1327–1337,
Jul. 2005.
[8] Emilio Soria, Javier Calpe, Jonathon
Chambers, Marcelino Martínez, Gustavo
Camps and José David Martín Guerrero, “A
Novel Approach to Introducing Adaptive
Filters Based on the LMS Algorithm and Its
Variants,” IEEE Trans.on education, vol.
47, no. 1, February 2004.
[9] Marcos Martinez-Peiro,Eduardo I.Boemo,
and Lars Wanhammer(2002) “Design of
High-Speed Multiplier less Filters Using a
No recursive Signed Common Sub
expression Algorithm,” IEEE Trans.on
Circuits and Systems-II: Analog and digital
signal processing,vol. 49, no. 3, march
2002.

More Related Content

What's hot

Developing digital signal clustering method using local binary pattern histog...
Developing digital signal clustering method using local binary pattern histog...Developing digital signal clustering method using local binary pattern histog...
Developing digital signal clustering method using local binary pattern histog...IJECEIAES
 
A0420105
A0420105A0420105
A0420105inventy
 
A High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda MultiplierA High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda MultiplierIJRES Journal
 
A Novel Approach of Area-Efficient FIR Filter Design Using Distributed Arithm...
A Novel Approach of Area-Efficient FIR Filter Design Using Distributed Arithm...A Novel Approach of Area-Efficient FIR Filter Design Using Distributed Arithm...
A Novel Approach of Area-Efficient FIR Filter Design Using Distributed Arithm...IOSR Journals
 
A Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth MultiplierA Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth MultiplierIJERA Editor
 
Hybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementHybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementIRJET Journal
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticNexgen Technology
 
Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...eSAT Publishing House
 
HSI Classification: Analysis
HSI Classification: AnalysisHSI Classification: Analysis
HSI Classification: AnalysisIRJET Journal
 
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...IRJET Journal
 
Compare Efficiency of Different Multipliers Using Verilog Simulation & Modify...
Compare Efficiency of Different Multipliers Using Verilog Simulation & Modify...Compare Efficiency of Different Multipliers Using Verilog Simulation & Modify...
Compare Efficiency of Different Multipliers Using Verilog Simulation & Modify...IJLT EMAS
 
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...IOSR Journals
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticIeee Xpert
 
An Algorithm for Optimized Cost in a Distributed Computing System
An Algorithm for Optimized Cost in a Distributed Computing SystemAn Algorithm for Optimized Cost in a Distributed Computing System
An Algorithm for Optimized Cost in a Distributed Computing SystemIRJET Journal
 
JOURNAL PAPER
JOURNAL PAPERJOURNAL PAPER
JOURNAL PAPERRaj kumar
 

What's hot (20)

Developing digital signal clustering method using local binary pattern histog...
Developing digital signal clustering method using local binary pattern histog...Developing digital signal clustering method using local binary pattern histog...
Developing digital signal clustering method using local binary pattern histog...
 
A0420105
A0420105A0420105
A0420105
 
A High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda MultiplierA High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
A High Speed Transposed Form FIR Filter Using Floating Point Dadda Multiplier
 
A Novel Approach of Area-Efficient FIR Filter Design Using Distributed Arithm...
A Novel Approach of Area-Efficient FIR Filter Design Using Distributed Arithm...A Novel Approach of Area-Efficient FIR Filter Design Using Distributed Arithm...
A Novel Approach of Area-Efficient FIR Filter Design Using Distributed Arithm...
 
A Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth MultiplierA Review of Different Methods for Booth Multiplier
A Review of Different Methods for Booth Multiplier
 
Hybrid Technique for Image Enhancement
Hybrid Technique for Image EnhancementHybrid Technique for Image Enhancement
Hybrid Technique for Image Enhancement
 
Kv3419501953
Kv3419501953Kv3419501953
Kv3419501953
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmetic
 
Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...
 
Df4201720724
Df4201720724Df4201720724
Df4201720724
 
05725150
0572515005725150
05725150
 
HSI Classification: Analysis
HSI Classification: AnalysisHSI Classification: Analysis
HSI Classification: Analysis
 
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
IRJET- Low Complexity Pipelined FFT Design for High Throughput and Low Densit...
 
Compare Efficiency of Different Multipliers Using Verilog Simulation & Modify...
Compare Efficiency of Different Multipliers Using Verilog Simulation & Modify...Compare Efficiency of Different Multipliers Using Verilog Simulation & Modify...
Compare Efficiency of Different Multipliers Using Verilog Simulation & Modify...
 
Ijecet 06 10_004
Ijecet 06 10_004Ijecet 06 10_004
Ijecet 06 10_004
 
A05410105
A05410105A05410105
A05410105
 
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
 
Flexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmeticFlexible dsp accelerator architecture exploiting carry save arithmetic
Flexible dsp accelerator architecture exploiting carry save arithmetic
 
An Algorithm for Optimized Cost in a Distributed Computing System
An Algorithm for Optimized Cost in a Distributed Computing SystemAn Algorithm for Optimized Cost in a Distributed Computing System
An Algorithm for Optimized Cost in a Distributed Computing System
 
JOURNAL PAPER
JOURNAL PAPERJOURNAL PAPER
JOURNAL PAPER
 

Viewers also liked (20)

Bd4301309313
Bd4301309313Bd4301309313
Bd4301309313
 
Af4301172180
Af4301172180Af4301172180
Af4301172180
 
Ae4301167171
Ae4301167171Ae4301167171
Ae4301167171
 
Ci4301487491
Ci4301487491Ci4301487491
Ci4301487491
 
Av4301248253
Av4301248253Av4301248253
Av4301248253
 
Aw4301254258
Aw4301254258Aw4301254258
Aw4301254258
 
Bx4301429434
Bx4301429434Bx4301429434
Bx4301429434
 
Cg4301470474
Cg4301470474Cg4301470474
Cg4301470474
 
Br4301389395
Br4301389395Br4301389395
Br4301389395
 
An4301208215
An4301208215An4301208215
An4301208215
 
C43041119
C43041119C43041119
C43041119
 
Ar4301228233
Ar4301228233Ar4301228233
Ar4301228233
 
Al4301201204
Al4301201204Al4301201204
Al4301201204
 
Mj3621112123
Mj3621112123Mj3621112123
Mj3621112123
 
Ho3513201325
Ho3513201325Ho3513201325
Ho3513201325
 
Dp35648654
Dp35648654Dp35648654
Dp35648654
 
06 I meet (it) - martins (pt) - forme culturali dell'acqua nella regione di b...
06 I meet (it) - martins (pt) - forme culturali dell'acqua nella regione di b...06 I meet (it) - martins (pt) - forme culturali dell'acqua nella regione di b...
06 I meet (it) - martins (pt) - forme culturali dell'acqua nella regione di b...
 
1 a linia numèricav3
1 a linia numèricav31 a linia numèricav3
1 a linia numèricav3
 
Port. 02 tj
Port. 02   tjPort. 02   tj
Port. 02 tj
 
Livro de poesia plnm 2
Livro de poesia  plnm 2Livro de poesia  plnm 2
Livro de poesia plnm 2
 

Similar to B43030508

A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET Journal
 
A SURVEY - COMPARISON OF MULTIPLIERS USING DIFFERENT LOGIC STYLE
A SURVEY - COMPARISON OF MULTIPLIERS USING DIFFERENT LOGIC STYLEA SURVEY - COMPARISON OF MULTIPLIERS USING DIFFERENT LOGIC STYLE
A SURVEY - COMPARISON OF MULTIPLIERS USING DIFFERENT LOGIC STYLEEditor IJMTER
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...IRJET Journal
 
IRJET- Comparison of Multiplier Design with Various Full Adders
IRJET- Comparison of Multiplier Design with Various Full AddersIRJET- Comparison of Multiplier Design with Various Full Adders
IRJET- Comparison of Multiplier Design with Various Full AddersIRJET Journal
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...eSAT Journals
 
A Brief Review of Design of High Speed Low Power Area Efficient Multipliers
A Brief Review of Design of High Speed Low Power Area Efficient MultipliersA Brief Review of Design of High Speed Low Power Area Efficient Multipliers
A Brief Review of Design of High Speed Low Power Area Efficient MultipliersIRJET Journal
 
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...IRJET Journal
 
Design of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree Multiplier
Design of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree MultiplierDesign of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree Multiplier
Design of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree MultiplierWaqas Tariq
 
An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...IJECEIAES
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlceSAT Publishing House
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlceSAT Journals
 
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...VLSICS Design
 
Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesVLSICS Design
 

Similar to B43030508 (20)

A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
 
IJET-V3I1P14
IJET-V3I1P14IJET-V3I1P14
IJET-V3I1P14
 
A SURVEY - COMPARISON OF MULTIPLIERS USING DIFFERENT LOGIC STYLE
A SURVEY - COMPARISON OF MULTIPLIERS USING DIFFERENT LOGIC STYLEA SURVEY - COMPARISON OF MULTIPLIERS USING DIFFERENT LOGIC STYLE
A SURVEY - COMPARISON OF MULTIPLIERS USING DIFFERENT LOGIC STYLE
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
 
IRJET- Comparison of Multiplier Design with Various Full Adders
IRJET- Comparison of Multiplier Design with Various Full AddersIRJET- Comparison of Multiplier Design with Various Full Adders
IRJET- Comparison of Multiplier Design with Various Full Adders
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...Fpga implementation of optimal step size nlms algorithm and its performance a...
Fpga implementation of optimal step size nlms algorithm and its performance a...
 
A Brief Review of Design of High Speed Low Power Area Efficient Multipliers
A Brief Review of Design of High Speed Low Power Area Efficient MultipliersA Brief Review of Design of High Speed Low Power Area Efficient Multipliers
A Brief Review of Design of High Speed Low Power Area Efficient Multipliers
 
IJET-V2I6P12
IJET-V2I6P12IJET-V2I6P12
IJET-V2I6P12
 
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
IRJET- MAC Unit by Efficient Grouping of Partial Products along with Circular...
 
Design of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree Multiplier
Design of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree MultiplierDesign of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree Multiplier
Design of an Adaptive Hearing Aid Algorithm using Booth-Wallace Tree Multiplier
 
An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...An efficient hardware logarithm generator with modified quasi-symmetrical app...
An efficient hardware logarithm generator with modified quasi-symmetrical app...
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlc
 
Neural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlcNeural network based image compression with lifting scheme and rlc
Neural network based image compression with lifting scheme and rlc
 
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
FOLDED ARCHITECTURE FOR NON CANONICAL LEAST MEAN SQUARE ADAPTIVE DIGITAL FILT...
 
Area, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder TopologiesArea, Delay and Power Comparison of Adder Topologies
Area, Delay and Power Comparison of Adder Topologies
 

Recently uploaded

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

B43030508

  • 1. G. Sathiyavani et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 3( Version 3), March 2014, pp.05-08 www.ijera.com 5 | P a g e Implementation of Adaptive FIR Filter for the Wavelet Transforms Using Distributed Arithmetic Technique G. Sathiyavani1 , (M.E AE), J.Amali2 , (M.E AE), S. Indumadhi3 , M.E 1 Student/Dept of Applied Electronics 2 Student/Dept of Applied Electronics 3 Assistant Professor/ECE Dept Jayam College of Engineering and Technology, Dharmapuri DT, Tamilnadu, India Abstract When computational resources are limited especially multipliers, Distributed Arithmetic (DA) is used in place of the typical multiplier based filtering structures. However, DA is not well suited for the adaptive applications. The bottleneck is updating the memory table. Several attempts have been done to accelerate updating the memory, but at the expense of additional memory usage and of convergence speed. To develop an adaptive DA filter with an uncompromised convergence rate, the memory table must be fully updated. An efficient method of fully updating a DA memory table is involved in this paper. The update method is based on exploiting the temporal locality of the stored data and subexpression sharing. This updation method reduces the computational workload and requires no additional memory resources. The parallelism inherent in DSP may be well exploited to implement the computation intensive discrete wavelet transform and making maximal utilization of the look- up table architecture by reformulating the wavelet computation in accordance with the parallel Distributed Arithmetic algorithm. Index Terms— Adaptive FIR Filter, Distributed Arithmetic (DA), Look up Table (LUT), LMS Algorithm, Offset Binary Coding (OBC). I. INTRODUCTION Most of the signal processing algorithms involve DA, whereby computing the inner product of two vectors comprises most of the computational workload. As because of this computation, DA is widely used in signal processing algorithms. The inner product is evaluated using multipliers and adders. Instead of using multipliers DA can be used, so that the computational workload is reduced and attaining better performance. This reduction is due to the storage of precomputed partial sum of the filter coefficients in the LUT. Due to the above case, DA involves with fewer arithmetic resources and no multipliers. Thus, this makes DA as one for computing with limited resources. Some of the applications of adaptive filtering are acoustic echo cancellation, signal de- noising and channel equalization. Due to the following issues, DA is not well suited for the above applications. The above said issue is, the computational workload for the adaptive filtering is more compared to the non adaptive filtering. The amount of resource required for adaptive filter is also increased. These additional resources are required for updating the memory content of DA. In order to overcome the above issues, a new type of DA is involved here. That is, by updating the contents of the memory table without comprimising the convergence speed and requiring no additional memory resources and also by modifying the computational flow, the computational workload is said to be reduced. The goal of this paper is to update the memory table of the Distributed Arithmetic without comprimising the convergence rate and requiring no additional memory resources. With this updation, the Discrete Wavelet Transform is computed with the maximum utilization of look up table architecture. II. RELATED WORKS In paper [2], the author proposed the DA formulation of Block LMS algorithm. This paper identifies that both convolution and correlation are performed using a common LUT for the computation of filter outputs and weight increment terms. With the previously derived DA, a parallel architecture for the implementation of BLMS Adaptive Digital Filter is made. This method is used to reduce the number of adders involved and also number of LUT words, while compared to the existing method by using one DA module, one error bit slice generator and one weight update cum bit slice generator. The number of flip flops is increased by this method and the area is also increased. In paper [3], a common way is proposed for implementing the constant multiplication is by a RESEARCH ARTICLE OPEN ACCESS
  • 2. G. Sathiyavani et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 3( Version 3), March 2014, pp.05-08 www.ijera.com 6 | P a g e series of add and shift operation. A previously derived common subexpression is briefly reviewed while the problem of minimizing the number of additions in filter designs by identification of suitable subexpressions is presented. This subexpression sharing for the single multiplier is limited, but for digital filters much more to be gained from this sharing. An algorithm is presented for converting two’s complement to canonic signed digit. This sharing method reduces number of additions, but due to this algorithm the latch delay and the routing cost is increased. III. PROPOSED SCHEME Updating the memory table of the DA with an uncomprimised convergence rate for the adaptive FIR Filter design. The update method is based on exploiting the temporal locality of the stored data and sub-expression sharing, Whereby the computational workload and additional memory resources required are reduced and increasing the performance of the adaptive FIR Filter. With this filter design the Discrete Wavelet Transform is computed with the maximum utilization of LUT. 3.1 Distributed Arithmetic DA is used for calculating the MAC operations which is common in DSP algorithms like convolution and correlation. DA is a slow process as it is bit-serial in nature. It is said to be fast, if the vector elements are same as the wordsize. The process involved here is, precomputing the values and storing the result in the LUT with the input as address. By reducing the LUT size, the area is saved and also the system performance is said to be increased. Bitshiftregister LUT scaling Accumulator Figure: 1 Distributed Arithmetic Two common optimizations are involved in reducing the LUT size i.e.) unreasonable amount of memory is reduced by this method. Thus, the two types are breaking up filter into smaller units and offset binary coding. 3.1.1 Breaking up the Filter The memory requirement of the above said DA is increased by increasing the size of the filter. In order to say, a 64-tap DA FIR filter requires 264 entries in the DA LUT. So, it is overcome by breaking breaking up the filter into smaller base DA filtering units that utilize tractable memory sizes and then summing up the outputs of these units. Thus the diagram shows that output are summed and then it is given to the scaling process. Next to the scaling process, accumulation is carried out whereby the feedback is involved after this process.The output is feedbacked to the scaling process. Input signal a0 a1 y[n] a0 a1 X[n] X[n-1] X[n-2] X[n-3] L U T L U T + S c a l i n g A c c u m u l a t o r 2-1 Figure: 2 Breaking filter into smaller base filter 3.1.2 Offset Binary Coding Offset binary coding which can be used to halve the size of the memory tables in DA. Thus offset binary coding is used to reduce the memory size, that is the ROM size is reduced to half. From the diagram it shows the first half is the inverse symmetry of the next half. Considering the output as the following, 𝑦 = 𝑤𝐾 𝑘=1 k xk (1) By deriving the equation(1) and substituting the values we found that the 16 rows is reduced to 8 rows in the LUT by taking k=4.Rather than updating each entry of a memory table, some adaptive DA filters only update a few entries per sample period. The advantage of this approach is that it reduces the computational workload and this is given by the figure 3.
  • 3. G. Sathiyavani et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 3( Version 3), March 2014, pp.05-08 www.ijera.com 7 | P a g e 3.2. Updation of memory table The implementation of DA is involved by storing all combinational sum of the filter coefficients in the memory table, whereas the proposed DA b1n b2n b3n b4n c1n c2n c3n c4n conte nts 0 0 0 0 -1 -1 -1 -1 -0.74 0 0 0 1 -1 -1 -1 1 0.63 0 0 1 0 -1 -1 1 -1 0.21 0 0 1 1 -1 -1 1 1 0.32 0 1 0 0 -1 1 -1 -1 1.04 0 1 0 1 -1 1 -1 1 -0.93 0 1 1 0 -1 1 1 -1 0.09 0 1 1 1 -1 1 1 1 0.02 1 0 0 0 1 -1 -1 -1 0.02 1 0 0 1 1 -1 -1 1 0.09 1 0 1 0 1 -1 1 -1 -0.93 1 0 1 1 1 -1 1 1 1.04 1 1 0 0 1 1 -1 -1 -0.32 1 1 0 1 1 1 -1 1 -0.21 1 1 1 0 1 1 1 -1 0.63 1 1 1 1 1 1 1 1 0.74 Figure:3 Offset Binary Coding involves the above and as well as it is updated at the arrival of samples through updating method. In an adaptive Filter(LMS), the weights wi are updated according to the equation Wi[n+1]=wi[n]+µe[n]x[n-i] (2) Where µ is the step size and e is the error signal between the desired and filtered output. The memory table at a sample time instance n be denoted MEM[n].From the observation, the even addressed locations in the contents of MEM(n) are the lower half contents of MEM(n-1).Similarly, the odd addressed location of MEM(n) is given by the even addressed location of MEM(n) according to the equation(3) MEM(2l+1)[n]=MEM(2l)[n]+x[n],l=0,..,2k-1 -1 (3) The fig.4 shows that the contents in the lower half of MEM(n-1) is re-mapped to the even addressed locations of MEM(n). MEM(n-1) MEM(n) Figure: 4 Memory Update of DA CDA-LUT value 0 X[n-1] X[n-2] X[n-2]+X[n-1] X[n-3] X[n-3]+X[n-1] X[n-3]+X[n-2] X[n-3]+X[n-2]+X[n-1] X[n-4] X[n-4]+X[n-1] X[n-4]+X[n-2] X[n-4]+X[n-2]+X[n-1] X[n-4]+X[n-3] X[n-4]+X[n-3]+X[n-1] X[n-4]+X[n-3]+X[n-2] X[n-4]+X[n-3]+X[n- 2]+X[n-1] CDA-LUT value 0 X[n] X[n-1] X[n-1]+X[n] X[n-2] X[n-2]+X[n] X[n-2]+X[n-1] X[n-2]+X[n-1]+X[n] X[n-3] X[n-3]+X[n] X[n-3]+X[n-1] X[n-3]+X[n-1]+X[n] X[n-3]+X[n-2] X[n-3]+X[n-2]+X[n] X[n-3]+X[n-2]+X[n-1] X[n-3]+X[n-2]+X[n- 1]+X[n] It is obtained by just left rotating the address lines of the memory table. This address rotation makes the LUT contents to be same eventhough the external logic sees the contents of the LUT is remapped. Thus the above diagram shows the mapping of address from MEM(n-1) to MEM(n). The contents of the odd addressed locations in the MEM(n) are overwritten by the values obtained according to the equation above. In other words, the contents of the odd addressed locations of the MEM[n] are obtained by reading the contents of the corresponding preceding even addressed locations, adding the newest sample x[n] and then storing the result back at the odd addressed locations. 3.3 Discrete Wavelet Transform The discrete wavelet transform is said to be a fast computation of wavelet transform,which is easier to implement. The computational time and the resource required is reduced. In DWT, using digital filtering techniques a time-scale representation of the digital signal is obtained. The signal to be analysed are passed through the filter. Thus, the signal transmission and the reconstruction of the signal takes place with processing of the signal.Thus, the
  • 4. G. Sathiyavani et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 3( Version 3), March 2014, pp.05-08 www.ijera.com 8 | P a g e Discrete Wavelet Transform is computed with the maximum utilization of Look Up Table Architecture. IV. SIMULATION RESULT Thus, by updating the memory table of the Distributed Arithmetic we obtain high performance of Adaptive FIR Filter. By this method throughput is increased, power consumption is better compared to the existing method. Thus the simulation result shows that the Discrete Wavelet Transform is computed with the maximum Utilization of LUT. Figure: 5 LUT utilization of DWT V. CONCLUSION This paper presented the updation of the memory table of Distributed Arithmetic using the temporal locality of the stored data and subexpression sharing. It is well implemented for Adaptive Filtering applications. Thus, the FIR Filter is updated without compromising the convergence rate and requiring no additional memory resources so that the computational workload is reduced. Here, the LUT size is reduced by splitting the filter and by using OBC.With this updation the DWT is computed with maximum utilization of LUT architecture. Thus, this paper reduces the computational workload of LUT access and increases the performance of Adaptive Filter. REFERENCE [1] Sang Yoon Park And Pramod Kumar Meher “Low Power,High Throughput And Low Area Adaptive Fir Filter Based On Distributed Arithmetic” Ieee Trans.On Signal Processing,Vol. 60, No. 6, Jun, 2013. [2] Basant K. Mohanty and Pramod Kumar Meher, “A High-Performance Energy- Efficient Architecture for FIR Adaptive Filter Based on New Distributed Arithmetic Formulation of Block LMS Algorithm,”IEEE Trans.on signal processing,vol. 61, no. 4, february15, 2013. [3] R. I. Hartley, “Subexpression sharing in filters using canonic signed digit multipliers,” IEEE Trans. Circuits Syst. II, Analog Digit. Signal Process. vol. 43, no. 10, pp. 677–688, Oct. 1999. [4] R. Guo and L. S. DeBrunner, “Two high- performance adaptive filter implementation schemes using distributed arithmetic,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 58, no. 9, pp. 600–604, Sep. 2011. [5] Erhan Özalevli,Walter Huang,Paul E. Hasler and David V. Anderson, “A Reconfigurable Mixed-Signal VLSI Implementation of Distributed Arithmetic Used for Finite- Impulse Response Filtering,”IEEE Trans.on Circuits and Systems-I: Regular papers,vol. 55, no. 2, March 2008. [6] Chip-Hong chang, Jiajiachen, and A.P.Vinod(2008)“Information Theoretic Approach to Complexity Reduction of FIR Filter Design,” IEEE Trans.on Circuits and Systems-I: Regular papers,vol. 55, no. 8, september 2008. [7] D. J. Allred, H. Yoo, V. Krishnan, W. Huang, and D. V. Anderson, “LMS adaptive filters using distributed arithmetic for high throughput,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 52, no. 7, pp. 1327–1337, Jul. 2005. [8] Emilio Soria, Javier Calpe, Jonathon Chambers, Marcelino Martínez, Gustavo Camps and José David Martín Guerrero, “A Novel Approach to Introducing Adaptive Filters Based on the LMS Algorithm and Its Variants,” IEEE Trans.on education, vol. 47, no. 1, February 2004. [9] Marcos Martinez-Peiro,Eduardo I.Boemo, and Lars Wanhammer(2002) “Design of High-Speed Multiplier less Filters Using a No recursive Signed Common Sub expression Algorithm,” IEEE Trans.on Circuits and Systems-II: Analog and digital signal processing,vol. 49, no. 3, march 2002.