SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1140
Design of area efficient digital FIR filter using MAC
Miss.Nusrat jabeen M.Anees 1, Mr. Ashish B. Kharate2
1 Department of Electronics and Telecommunication, Sant Gadge Baba Amravati University,
Amravati, Maharashtra, India
2 Asst Professor, Department of Electronics and Telecommunication, H.V.P.M’S College of Engineering
Amravati, Maharashtra,India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Due to the explosive growth of multimedia
application, the demand for high performance and low power
DSP is getting higher and higher. Most widely used
fundamental device performed in DSP system is FIR digital
filter. Being the critical part of the theoretical advancement
and implementation, FIR filter design continuestobeacritical
area of on-going research activities. for better performance it
is good direction to optimize powerconsumption,reductionin
computational complexity as well as area optimization of FIR
digital filter.
Key Words: FIR filter, Area optimization, MAC, FPGA.
1.INTRODUCTION
The speed of developmentsinelectronic technologyistaking
place tremendously. Now days, Digital Signal Processing
(DSP) is used in various applications such as speech
processing, digital versatile disk, portable video
systems/computers, digital audio, multimedia and wireless
communications, video compression, digital set-top box,
cable modems, digital radio, transmission systems, radar
imaging, acoustic beam formers, global positioning systems,
and biomedical signal processing. The field of DSP has
always been driven by the advances in DSP applications and
in scaled very-large-scale integrated (VLSI) technologies.
Therefore, at any given time, several challengesareimposed
on the implementations of the DSP systems. These
implementations must satisfy the enforced sampling rate
constraints of the real-time DSP applications and must
require less space and power consumption. DSP
computation is different from general-purposecomputation
in the sense that the DSP programs are non terminating
programs. In DSP computation, the same program is
executed repetitively on an infinite time series. The non
terminating nature can be exploited to design more
proficient DSP systemsbyexploitingthedependencyoftasks
both within iteration and among multiple iterations. in
addition, long critical paths in DSP algorithms limit the
performance of DSP systems. Digital filters are essential
elements of DSP systems. Digital filters are classified into
two categories as: Finite Impulse Response (FIR) filter and
Infinite Impulse Response (IIR) filter. Though FIR filters
have linear phase property, low coefficient sensitivity and
stability compare to IIR filter they have power consumption
more than IIR filter. In many applications it is often
advantageous to employfiniteimpulse response(FIR)filters,
since they can be designed with exact linear phase and
reveal no stability problems (Mitra, 2006). However FIR
filters have a computationally more intensive complexity
compared to infinite impulse response (IIR) filters with
correspondent magnitude responses. During the past
several years, many design methods have been proposed to
reduce the complexity of the FIR filters.
1.1 Digital Filter
The output of a FIR filter is described by the following
equation:
Where x[n] is the input signal,y[n]istheoutputsignal.ai
are the filter coefficients, also known as tap weights, that
make up the impulse response. The output y of a FIR system
is determined by convolving its input signal x with its
impulse response a .
(a)Direct form
(b)Transpose form
Fig -1: Various Realizations of FIR Filters
       Nnxnxnxny aaa N
 110
....1
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1141
In general, there are two popular forms to realize FIR
filters: direct and transposed shown in Fig. 1. In the direct
form, there are delay units between multipliers. At a time,
the present filter input, x(n), and N-1 previous samples of
the input are fed to each multiplier input, and the filter
output y(n) is the sum of product of every multiplier. In the
transposed form, however, delay units are placed between
adders so that the multipliers can be fed simultaneously. For
the computation of FIR filter, we have to convolve the input
data with filter coefficient; convolution process contains
number of multiplication and addition.
2. LITERATURE REVIEW
Computational complexity ofDigital Filterstructuresisgiven
by total number of multipliers and total number of two input
adders required forits implementation, which indicates cost
of implementation. For the applications demanding low
power and high speed Digital Filters, various approaches
developed so far to reduce the number of multiplicationsand
additions are discussed below.
Strength reduction atalgorithmiclevel can be used toreduce
the number of additions and multiplications. Applications
involving multiplication by constant are common in digital
signal processing. A first solution proposed to optimize
multiplication by constant was the use of constant recoding,
such as Booth’s. This solution just avoids long strings of
consecutive ones inthebinaryrepresentationoftheconstant.
Another solution proposed designing a digit-serial MCM
operation with minimal area at gate-level and presents the
exact formalization of the area optimization problem as a0-1
Integer Linear Programming (ILP) problem[3].
In the paper titled “Low-Complexity Constant Coefficient
Matrix Multiplication Using a Minimum Spanning Tree
Approach”, Oscar Gustafsson, Henrik Ohlsson, and Lars
Wanhammar proposed an algorithm for low complexity
constant coefficient matrix multiplication based on
differences. It uses a minimum spanning tree (MST) to select
the coefficients, which warrants low execution time as an
MST can be found in polynomialtimeIngeneral,optimization
techniques usually used for multiplier less filter design are
complex, can require long run times, and provide no
performance guarantees (Koter at al., 2003). Gordana
Jovanovic Dolecek and Sanjit K. Mitra in their paper titled
“Computationally Efficient Multiplier-Free Fir Filter Design”,
proposed simple efficientmethodforthedesignofmultiplier-
free.FIR filters without optimization. The method uses the
rounding to the nearest integer of the coefficients of the
equiripple filter which satisfies the desired specification.
Considering thattheintegercoefficientmultiplicationscanbe
accomplished with only shift-and-add operations, the
rounded impulse response filter is multiplier-free [2].
In a FIR context, a MAC is the operation of multiplying a
coefficient by the corresponding delayed data sample and
accumulating the result. FIR usually requires one MAC per
tap. High speed and high throughputMultiplier-Accumulator
(MAC) unit that consumes low power, which is always a key
to achieve a high performance digital signal Processing
system. A low power MAC unit can be designed and
implemented using block enabling technique to save power.
In any MAC unit, data flows from the input register to the
output register through multiple stages such as, multiplier
stage, adder stage and the accumulator stage. Within the
multiplier stage, further,therearemultiplestagesofaddition.
During each operation of multiplication and addition, the
blocks in the pipeline may not be required to be on or
enabled until the actual data gets in from the previous stage.
In block enabling technique, the delay of each stage is
obtained. Every block gets enabled only after the expected
delay. For the entire duration until the inputs are available,
the successive blocks are disabled, thus saving power [8].
3. PROPOSED METHODOLOGY
In many applications it is often advantageous to employ
finite impulse response (FIR) filters, since they can be
designed with exact linear phase and exhibit no stability
problems (Mitra, 2006). However FIR filters have a
computationally more intensive complexity compared to
infinite impulse response (IIR) filters with equivalent
magnitude responses. This paper aims to design an area
efficient digital filter on FPGA .which has following steps
described below.
3.1 Filter Specification
The first step in designing digital filters is to obtain the
filter specification. The specification is developed based on
the technical requirements to the filter and the possibility of
hardware realization. A filter specification is a technical
specification that determines the pass-band and stop-band
frequency ranges and acceptable attenuations in those
ranges. There are four basic types of filter specifications, one
for each of the four basic filter types: low-pass, high-pass,
band-pass and band-stop. Generally, filter specifications
determine pass band and stop band frequency ranges,
desirable signal attenuations (gains) at those ranges,
approximation methods for the filter design, and hardware
implementation requirements.FDAtoolisusedtodesignand
analyse the filter for specification as shown in figure 2.
Order N=17
Pass band Frequency Fpass = 9000Hz
Stop band Frequency Fstop = 11000Hz
Sampling Frequency Fs = 48000Hz
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1142
Fig-2 Filter specification in FDA tool
3.2 Filter Coefficient Generation
This design is exported to MATLAB workspace for
generation of coefficient since coefficients are decimals,
among them some are negative therefore binary
representation of coefficient requiresmore bitsascompared
to integer. so coefficients are rounded to nearest integer
value that can be represented in 8 bits only .This method
reduces complexity of MAC unit considerably by avoiding
design of two’scompliment circuit further area requirement
of multiplier is also reduced. Following table shows actual
coefficient and rounded coefficient.
Table -1:Coefficient optimization by rounding to nearest
integer.
coefficients actual After rounding
off
h0 -0.0602 5
h1 -0.0240 2
h2 0.0432 3
h3 0.0348 3
h4 -0.0196 2
h5 -0.0916 7
h6 -0.0130 1
h7 0.1928 15
h8 0.3879 30
h9 0.3879 30
h10 0.1928 15
h11 -0.0130 1
h12 -0.0916 7
h13 -0.0196 2
h14 0.0348 3
h15 0.0432 3
h16 -0.0240 2
h17 -0.0602 5
3.3 Design of FIR filter using single MAC unit
In digital signal processing, the multiply–accumulate
operation is a common step that computes the product of
two numbers and adds that product to an accumulator. The
hardware unit that performs the operation is known as a
multiplier accumulator (MAC or MAC unit). The operation
itself is often called as a MAC or a MAC operation. The MAC
operation modifies an accumulator as:
a a b c
This paper proposed an area efficient FIR filter by using a
single MAC unit. Following block diagram shows
construction of MAC based FIR filter.
Fig -3: Proposed Architecture of FIR filter using MAC
The architecture of MAC based FIR filter involves design of
following elements
a.Shift register: This is serial in parallel out shift
register. The effect of each clock pulse is to shift
the data contents (x) of each stage one placetothe
right.
b.Multiplexer: multiplexer or mux is a device that
selects one of several analog or digital input
signals and forwards the selected input into a
single line. Proposed architecture involves design
of two mux one is to select data(x) and another to
select filter coefficients (h). Selected input is
depending upon the logic on selector pins.
c. Multiplier: The output of two multiplexer is fed to
multiplier. this multiplier takes 8 bit input and
produces 16 bit output.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1143
d.Adder: It adds multiplier output with previous
result stored in accumulator. Output of adder is
taken as filter output for current sample and also
fed to the accumulator for next input sample.
e.Accumulator: It is 32 bit D flip flop used to hold the
result. with each clock existing value in
accumulator is replaced by new one.
f. Control unit: This unit is of great importance as it
controls all clock, reset signal associated with
various elements as shown in fig 3 as well as logic
on selector pins.
4. CONCLUSIONS
The FIR filters are widely used in signal processing and can
be implemented usingProgrammabledigital processors.The
main focus of this paper is to introduce method of
implementing an area efficient digital FIR filter. It can be
achieved through filter coefficient optimization technique,
using single MAC unit and by selecting parallel
form(transpose) among two structures as it involves
addition followed by multiplication thereby reducing
hardware cost. Proposed work seems to be a good direction
in area optimization of digital filter.
ACKNOWLEDGEMENT
We are very grateful to our College of HVPM College of
Engineering and Technology, faculty members and
associates of ENTC department who are directly&indirectly
helped us for this paper.
REFERENCES
[1] Ahmed Shahein, , Qiang Zhang, Niklas Lotze, and
Yiannos Manoli, “ A Novel Hybrid Monotonic Local
Search Algorithm for FIR Filter Coefficients
Optimization” IEEE Transactions on circuits and
systems—I: regular papers, vol. 59, no. 3, march 2012.
[2] Gordana Jovanovic Dolecek, and Sanjit K. Mitra
“Computationally Efficient Multiplier-Free Fir Filter
Design”, Computacion y Sistemas Vol. 10 No. 3, 2007,pp
251-267 ISSN 1405-5546.
[3] Levent Aksoy and Cristiano Lazzari, Eduardo Costa,
Paulo Flores and Jose Monteiro “Optimization of Area in
Digit-Serial Multiple Constant Multiplications at Gate-
Level” 978-1-4244-9474-3/11/ ©2011 IEEE
[4] Shahnam Mirzaei, Anup Hosangadi,RyanKastner“FPGA
Implementation of High SpeedFIR FiltersUsingAddand
Shift Method” 1-4244-9707-X/06/©2006 IEEE
[5] Keshab K. Parhi, , “Approaches to Low-Power
Implementations of DSP Systems,”IEEETransactionson
circuits and systems—I: Fundamental Theory and
applications, Vol. 48,No. 10, October 2001,pp.1214-
1224.
[6] A. G. Dempster and M. D. Macleod, “Use of minimum-
adder multiplier blocks inFIRdigital filters,”IEEETrans.
Circuits Syst.–II, vol. 42, no. 9, pp. 569–577, Sep. 1995.
[7] K.K.Parhi, “VLSI Digital Signal Processing systems-
Design and Implementation”,Wiley Student Edition.
[8] Y. Voronenko and M. Piischel, "Multiplierless Multiple
Constant Multiplication," ACM Transactions on
Algorithms, vol. 3, no. 2, 2007.
[9] Shanthala and Y.V.Kulkarni , “VLSI Design and
Implementation of Low Power MAC Unit with Block
Enabling Technique”, in European Journal of Scientific
Research,(2009),pp. 19-28.
[10] Mitra S.K. Digital Signal Processing (PHI).
[11] Shraddha S. Borkar “Optimization of FIR digital filter
using low power MAC “IJCSET |April 2012| Vol 2, Issue
4,1150-1154.
[12] J. Bhasker “VHDL Primer”, Prentice-Hall, Inc, 1999.
[13] Volnei A Pedroni “Circuit Design with VHDL”,MITPress,
2004.
[14] O. Gustafsson, H. Johansson, and L. Wanhammar, “An
MILP approach for the design of linear-phase FIR filters
with minimum number of signed-power-of-two terms,”
in Proc. Eur. Conf. Circuit Theory Design.

Weitere ähnliche Inhalte

Was ist angesagt?

Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
International Journal of Science and Research (IJSR)
 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...
Subhadeep Chakraborty
 
INDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORTINDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORT
ABHISHEK DABRAL
 

Was ist angesagt? (19)

Design Band Pass FIR Digital Filter for Cut off Frequency Calculation Using A...
Design Band Pass FIR Digital Filter for Cut off Frequency Calculation Using A...Design Band Pass FIR Digital Filter for Cut off Frequency Calculation Using A...
Design Band Pass FIR Digital Filter for Cut off Frequency Calculation Using A...
 
IRJET- Decimator Filter for Hearing Aid Application Based on FPGA
IRJET-  	  Decimator Filter for Hearing Aid Application Based on FPGAIRJET-  	  Decimator Filter for Hearing Aid Application Based on FPGA
IRJET- Decimator Filter for Hearing Aid Application Based on FPGA
 
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
Analysis of different FIR Filter Design Method in terms of Resource Utilizati...
 
Power efficient and high throughput of fir filter using block least mean squa...
Power efficient and high throughput of fir filter using block least mean squa...Power efficient and high throughput of fir filter using block least mean squa...
Power efficient and high throughput of fir filter using block least mean squa...
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
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...
 
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
Noise Immune and Area Optimized Serial Interface for FPGA based Industrial In...
 
Design of Variable Digital FIR Filter for Software Defined Radio Applications
Design of Variable Digital FIR Filter for Software Defined Radio ApplicationsDesign of Variable Digital FIR Filter for Software Defined Radio Applications
Design of Variable Digital FIR Filter for Software Defined Radio Applications
 
Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...Determination of optimum coefficients of iir digital butterworth band stop fi...
Determination of optimum coefficients of iir digital butterworth band stop fi...
 
CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...
CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...
CANONIC SIGNED DIGIT BASED DESIGN OF MULTIPLIER-LESS FIR FILTER USING SELFORG...
 
Design of Multiplier Less 32 Tap FIR Filter using VHDL
Design of Multiplier Less 32 Tap FIR Filter using VHDLDesign of Multiplier Less 32 Tap FIR Filter using VHDL
Design of Multiplier Less 32 Tap FIR Filter using VHDL
 
Implementation Cost Analysis of the Interpolator for the Wimax Technology
Implementation Cost Analysis of the Interpolator for the Wimax TechnologyImplementation Cost Analysis of the Interpolator for the Wimax Technology
Implementation Cost Analysis of the Interpolator for the Wimax Technology
 
40120140503001 2-3
40120140503001 2-340120140503001 2-3
40120140503001 2-3
 
1749 1756
1749 17561749 1756
1749 1756
 
Active Noise Cancellation
Active Noise CancellationActive Noise Cancellation
Active Noise Cancellation
 
Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...
Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...
Design Low Pass FIR Digital Filter for Cut off Frequency Calculation Using Ar...
 
INDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORTINDUSTRIAL TRAINING REPORT
INDUSTRIAL TRAINING REPORT
 
Design of Low Pass Digital FIR Filter Using Cuckoo Search Algorithm
Design of Low Pass Digital FIR Filter Using Cuckoo Search AlgorithmDesign of Low Pass Digital FIR Filter Using Cuckoo Search Algorithm
Design of Low Pass Digital FIR Filter Using Cuckoo Search Algorithm
 
IRJET- Low Complexity and Critical Path Based VLSI Architecture for LMS A...
IRJET-  	  Low Complexity and Critical Path Based VLSI Architecture for LMS A...IRJET-  	  Low Complexity and Critical Path Based VLSI Architecture for LMS A...
IRJET- Low Complexity and Critical Path Based VLSI Architecture for LMS A...
 

Ähnlich wie Design of Area Efficient Digital FIR Filter using MAC

Performance Analysis of FIR Filter using FDATool
Performance Analysis of FIR Filter using FDAToolPerformance Analysis of FIR Filter using FDATool
Performance Analysis of FIR Filter using FDATool
ijtsrd
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 

Ähnlich wie Design of Area Efficient Digital FIR Filter using MAC (20)

Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...
Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...
Design and Implementation of FIR Filter to Analyze Power Efficiency and Noise...
 
Implementation of Low Complex Universal Filtered Multicarrier
Implementation of Low Complex Universal  Filtered MulticarrierImplementation of Low Complex Universal  Filtered Multicarrier
Implementation of Low Complex Universal Filtered Multicarrier
 
Application of Modified Second-Order Frequency Transformations
Application of Modified Second-Order Frequency TransformationsApplication of Modified Second-Order Frequency Transformations
Application of Modified Second-Order Frequency Transformations
 
J017635664
J017635664J017635664
J017635664
 
FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...
FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...
FPGA Based Design of 32 Tap Band Pass FIR Filter Using Multiplier- Less Techn...
 
Design of Optimized FIR Filter Using FCSD Representation
Design  of  Optimized  FIR  Filter  Using  FCSD Representation Design  of  Optimized  FIR  Filter  Using  FCSD Representation
Design of Optimized FIR Filter Using FCSD Representation
 
Review On Design Of Digital FIR Filters
Review On Design Of Digital FIR FiltersReview On Design Of Digital FIR Filters
Review On Design Of Digital FIR Filters
 
Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm
Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm
Linear Phase FIR Low Pass Filter Design Based on Firefly Algorithm
 
PERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERS
PERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERSPERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERS
PERFORMANCE ANALYSIS OF PLANAR BANDPASS FILTER WITH DIFFERENT ORDERS
 
Design and implementation of DA FIR filter for bio-inspired computing archite...
Design and implementation of DA FIR filter for bio-inspired computing archite...Design and implementation of DA FIR filter for bio-inspired computing archite...
Design and implementation of DA FIR filter for bio-inspired computing archite...
 
Area Efficient and high-speed fir filter implementation using divided LUT method
Area Efficient and high-speed fir filter implementation using divided LUT methodArea Efficient and high-speed fir filter implementation using divided LUT method
Area Efficient and high-speed fir filter implementation using divided LUT method
 
Design and implementation of two-dimensional digital finite impulse response...
Design and implementation of two-dimensional digital finite  impulse response...Design and implementation of two-dimensional digital finite  impulse response...
Design and implementation of two-dimensional digital finite impulse response...
 
Performance Analysis of FIR Filter using FDATool
Performance Analysis of FIR Filter using FDAToolPerformance Analysis of FIR Filter using FDATool
Performance Analysis of FIR Filter using FDATool
 
Transpose Form Fir Filter Design for Fixed and Reconfigurable Coefficients
Transpose Form Fir Filter Design for Fixed and Reconfigurable CoefficientsTranspose Form Fir Filter Design for Fixed and Reconfigurable Coefficients
Transpose Form Fir Filter Design for Fixed and Reconfigurable Coefficients
 
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)
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoC
 
FPGA Implementation of Higher Order FIR Filter
FPGA Implementation of Higher Order FIR Filter FPGA Implementation of Higher Order FIR Filter
FPGA Implementation of Higher Order FIR Filter
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
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)
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 

Mehr von IRJET Journal

Mehr von IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Kürzlich hochgeladen

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 

Kürzlich hochgeladen (20)

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 

Design of Area Efficient Digital FIR Filter using MAC

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1140 Design of area efficient digital FIR filter using MAC Miss.Nusrat jabeen M.Anees 1, Mr. Ashish B. Kharate2 1 Department of Electronics and Telecommunication, Sant Gadge Baba Amravati University, Amravati, Maharashtra, India 2 Asst Professor, Department of Electronics and Telecommunication, H.V.P.M’S College of Engineering Amravati, Maharashtra,India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Due to the explosive growth of multimedia application, the demand for high performance and low power DSP is getting higher and higher. Most widely used fundamental device performed in DSP system is FIR digital filter. Being the critical part of the theoretical advancement and implementation, FIR filter design continuestobeacritical area of on-going research activities. for better performance it is good direction to optimize powerconsumption,reductionin computational complexity as well as area optimization of FIR digital filter. Key Words: FIR filter, Area optimization, MAC, FPGA. 1.INTRODUCTION The speed of developmentsinelectronic technologyistaking place tremendously. Now days, Digital Signal Processing (DSP) is used in various applications such as speech processing, digital versatile disk, portable video systems/computers, digital audio, multimedia and wireless communications, video compression, digital set-top box, cable modems, digital radio, transmission systems, radar imaging, acoustic beam formers, global positioning systems, and biomedical signal processing. The field of DSP has always been driven by the advances in DSP applications and in scaled very-large-scale integrated (VLSI) technologies. Therefore, at any given time, several challengesareimposed on the implementations of the DSP systems. These implementations must satisfy the enforced sampling rate constraints of the real-time DSP applications and must require less space and power consumption. DSP computation is different from general-purposecomputation in the sense that the DSP programs are non terminating programs. In DSP computation, the same program is executed repetitively on an infinite time series. The non terminating nature can be exploited to design more proficient DSP systemsbyexploitingthedependencyoftasks both within iteration and among multiple iterations. in addition, long critical paths in DSP algorithms limit the performance of DSP systems. Digital filters are essential elements of DSP systems. Digital filters are classified into two categories as: Finite Impulse Response (FIR) filter and Infinite Impulse Response (IIR) filter. Though FIR filters have linear phase property, low coefficient sensitivity and stability compare to IIR filter they have power consumption more than IIR filter. In many applications it is often advantageous to employfiniteimpulse response(FIR)filters, since they can be designed with exact linear phase and reveal no stability problems (Mitra, 2006). However FIR filters have a computationally more intensive complexity compared to infinite impulse response (IIR) filters with correspondent magnitude responses. During the past several years, many design methods have been proposed to reduce the complexity of the FIR filters. 1.1 Digital Filter The output of a FIR filter is described by the following equation: Where x[n] is the input signal,y[n]istheoutputsignal.ai are the filter coefficients, also known as tap weights, that make up the impulse response. The output y of a FIR system is determined by convolving its input signal x with its impulse response a . (a)Direct form (b)Transpose form Fig -1: Various Realizations of FIR Filters        Nnxnxnxny aaa N  110 ....1
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1141 In general, there are two popular forms to realize FIR filters: direct and transposed shown in Fig. 1. In the direct form, there are delay units between multipliers. At a time, the present filter input, x(n), and N-1 previous samples of the input are fed to each multiplier input, and the filter output y(n) is the sum of product of every multiplier. In the transposed form, however, delay units are placed between adders so that the multipliers can be fed simultaneously. For the computation of FIR filter, we have to convolve the input data with filter coefficient; convolution process contains number of multiplication and addition. 2. LITERATURE REVIEW Computational complexity ofDigital Filterstructuresisgiven by total number of multipliers and total number of two input adders required forits implementation, which indicates cost of implementation. For the applications demanding low power and high speed Digital Filters, various approaches developed so far to reduce the number of multiplicationsand additions are discussed below. Strength reduction atalgorithmiclevel can be used toreduce the number of additions and multiplications. Applications involving multiplication by constant are common in digital signal processing. A first solution proposed to optimize multiplication by constant was the use of constant recoding, such as Booth’s. This solution just avoids long strings of consecutive ones inthebinaryrepresentationoftheconstant. Another solution proposed designing a digit-serial MCM operation with minimal area at gate-level and presents the exact formalization of the area optimization problem as a0-1 Integer Linear Programming (ILP) problem[3]. In the paper titled “Low-Complexity Constant Coefficient Matrix Multiplication Using a Minimum Spanning Tree Approach”, Oscar Gustafsson, Henrik Ohlsson, and Lars Wanhammar proposed an algorithm for low complexity constant coefficient matrix multiplication based on differences. It uses a minimum spanning tree (MST) to select the coefficients, which warrants low execution time as an MST can be found in polynomialtimeIngeneral,optimization techniques usually used for multiplier less filter design are complex, can require long run times, and provide no performance guarantees (Koter at al., 2003). Gordana Jovanovic Dolecek and Sanjit K. Mitra in their paper titled “Computationally Efficient Multiplier-Free Fir Filter Design”, proposed simple efficientmethodforthedesignofmultiplier- free.FIR filters without optimization. The method uses the rounding to the nearest integer of the coefficients of the equiripple filter which satisfies the desired specification. Considering thattheintegercoefficientmultiplicationscanbe accomplished with only shift-and-add operations, the rounded impulse response filter is multiplier-free [2]. In a FIR context, a MAC is the operation of multiplying a coefficient by the corresponding delayed data sample and accumulating the result. FIR usually requires one MAC per tap. High speed and high throughputMultiplier-Accumulator (MAC) unit that consumes low power, which is always a key to achieve a high performance digital signal Processing system. A low power MAC unit can be designed and implemented using block enabling technique to save power. In any MAC unit, data flows from the input register to the output register through multiple stages such as, multiplier stage, adder stage and the accumulator stage. Within the multiplier stage, further,therearemultiplestagesofaddition. During each operation of multiplication and addition, the blocks in the pipeline may not be required to be on or enabled until the actual data gets in from the previous stage. In block enabling technique, the delay of each stage is obtained. Every block gets enabled only after the expected delay. For the entire duration until the inputs are available, the successive blocks are disabled, thus saving power [8]. 3. PROPOSED METHODOLOGY In many applications it is often advantageous to employ finite impulse response (FIR) filters, since they can be designed with exact linear phase and exhibit no stability problems (Mitra, 2006). However FIR filters have a computationally more intensive complexity compared to infinite impulse response (IIR) filters with equivalent magnitude responses. This paper aims to design an area efficient digital filter on FPGA .which has following steps described below. 3.1 Filter Specification The first step in designing digital filters is to obtain the filter specification. The specification is developed based on the technical requirements to the filter and the possibility of hardware realization. A filter specification is a technical specification that determines the pass-band and stop-band frequency ranges and acceptable attenuations in those ranges. There are four basic types of filter specifications, one for each of the four basic filter types: low-pass, high-pass, band-pass and band-stop. Generally, filter specifications determine pass band and stop band frequency ranges, desirable signal attenuations (gains) at those ranges, approximation methods for the filter design, and hardware implementation requirements.FDAtoolisusedtodesignand analyse the filter for specification as shown in figure 2. Order N=17 Pass band Frequency Fpass = 9000Hz Stop band Frequency Fstop = 11000Hz Sampling Frequency Fs = 48000Hz
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1142 Fig-2 Filter specification in FDA tool 3.2 Filter Coefficient Generation This design is exported to MATLAB workspace for generation of coefficient since coefficients are decimals, among them some are negative therefore binary representation of coefficient requiresmore bitsascompared to integer. so coefficients are rounded to nearest integer value that can be represented in 8 bits only .This method reduces complexity of MAC unit considerably by avoiding design of two’scompliment circuit further area requirement of multiplier is also reduced. Following table shows actual coefficient and rounded coefficient. Table -1:Coefficient optimization by rounding to nearest integer. coefficients actual After rounding off h0 -0.0602 5 h1 -0.0240 2 h2 0.0432 3 h3 0.0348 3 h4 -0.0196 2 h5 -0.0916 7 h6 -0.0130 1 h7 0.1928 15 h8 0.3879 30 h9 0.3879 30 h10 0.1928 15 h11 -0.0130 1 h12 -0.0916 7 h13 -0.0196 2 h14 0.0348 3 h15 0.0432 3 h16 -0.0240 2 h17 -0.0602 5 3.3 Design of FIR filter using single MAC unit In digital signal processing, the multiply–accumulate operation is a common step that computes the product of two numbers and adds that product to an accumulator. The hardware unit that performs the operation is known as a multiplier accumulator (MAC or MAC unit). The operation itself is often called as a MAC or a MAC operation. The MAC operation modifies an accumulator as: a a b c This paper proposed an area efficient FIR filter by using a single MAC unit. Following block diagram shows construction of MAC based FIR filter. Fig -3: Proposed Architecture of FIR filter using MAC The architecture of MAC based FIR filter involves design of following elements a.Shift register: This is serial in parallel out shift register. The effect of each clock pulse is to shift the data contents (x) of each stage one placetothe right. b.Multiplexer: multiplexer or mux is a device that selects one of several analog or digital input signals and forwards the selected input into a single line. Proposed architecture involves design of two mux one is to select data(x) and another to select filter coefficients (h). Selected input is depending upon the logic on selector pins. c. Multiplier: The output of two multiplexer is fed to multiplier. this multiplier takes 8 bit input and produces 16 bit output.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 09 | Sep -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 1143 d.Adder: It adds multiplier output with previous result stored in accumulator. Output of adder is taken as filter output for current sample and also fed to the accumulator for next input sample. e.Accumulator: It is 32 bit D flip flop used to hold the result. with each clock existing value in accumulator is replaced by new one. f. Control unit: This unit is of great importance as it controls all clock, reset signal associated with various elements as shown in fig 3 as well as logic on selector pins. 4. CONCLUSIONS The FIR filters are widely used in signal processing and can be implemented usingProgrammabledigital processors.The main focus of this paper is to introduce method of implementing an area efficient digital FIR filter. It can be achieved through filter coefficient optimization technique, using single MAC unit and by selecting parallel form(transpose) among two structures as it involves addition followed by multiplication thereby reducing hardware cost. Proposed work seems to be a good direction in area optimization of digital filter. ACKNOWLEDGEMENT We are very grateful to our College of HVPM College of Engineering and Technology, faculty members and associates of ENTC department who are directly&indirectly helped us for this paper. REFERENCES [1] Ahmed Shahein, , Qiang Zhang, Niklas Lotze, and Yiannos Manoli, “ A Novel Hybrid Monotonic Local Search Algorithm for FIR Filter Coefficients Optimization” IEEE Transactions on circuits and systems—I: regular papers, vol. 59, no. 3, march 2012. [2] Gordana Jovanovic Dolecek, and Sanjit K. Mitra “Computationally Efficient Multiplier-Free Fir Filter Design”, Computacion y Sistemas Vol. 10 No. 3, 2007,pp 251-267 ISSN 1405-5546. [3] Levent Aksoy and Cristiano Lazzari, Eduardo Costa, Paulo Flores and Jose Monteiro “Optimization of Area in Digit-Serial Multiple Constant Multiplications at Gate- Level” 978-1-4244-9474-3/11/ ©2011 IEEE [4] Shahnam Mirzaei, Anup Hosangadi,RyanKastner“FPGA Implementation of High SpeedFIR FiltersUsingAddand Shift Method” 1-4244-9707-X/06/©2006 IEEE [5] Keshab K. Parhi, , “Approaches to Low-Power Implementations of DSP Systems,”IEEETransactionson circuits and systems—I: Fundamental Theory and applications, Vol. 48,No. 10, October 2001,pp.1214- 1224. [6] A. G. Dempster and M. D. Macleod, “Use of minimum- adder multiplier blocks inFIRdigital filters,”IEEETrans. Circuits Syst.–II, vol. 42, no. 9, pp. 569–577, Sep. 1995. [7] K.K.Parhi, “VLSI Digital Signal Processing systems- Design and Implementation”,Wiley Student Edition. [8] Y. Voronenko and M. Piischel, "Multiplierless Multiple Constant Multiplication," ACM Transactions on Algorithms, vol. 3, no. 2, 2007. [9] Shanthala and Y.V.Kulkarni , “VLSI Design and Implementation of Low Power MAC Unit with Block Enabling Technique”, in European Journal of Scientific Research,(2009),pp. 19-28. [10] Mitra S.K. Digital Signal Processing (PHI). [11] Shraddha S. Borkar “Optimization of FIR digital filter using low power MAC “IJCSET |April 2012| Vol 2, Issue 4,1150-1154. [12] J. Bhasker “VHDL Primer”, Prentice-Hall, Inc, 1999. [13] Volnei A Pedroni “Circuit Design with VHDL”,MITPress, 2004. [14] O. Gustafsson, H. Johansson, and L. Wanhammar, “An MILP approach for the design of linear-phase FIR filters with minimum number of signed-power-of-two terms,” in Proc. Eur. Conf. Circuit Theory Design.