SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 701
ANALYSIS OF VARIOUS MCM ALGORITHMS FOR
RECONFIGURABLE RRC FIR FILTER
M.Ragavi1
, J.Harirajkumar2
1
PG Scholar, Department of ECE, Sona College of Technology, TamilNadu, India
2
Associate Professor, Department of ECE, Sona College of Technology, TamilNadu, India
Abstract
Low complexity and power consumption are the key concerns while designing reconfigurable pulse shaping FIR filter for
multistandard wireless communication system. In FIR filter, the single input to be multiplied by a set of coefficients known as
multiple constant multiplications. This multiple constant multiplication becomes an obstruction in many applications. To
overcome that, Digit Based Recoding, Canonic Sign Digit, Common Subexpression Elimination and Binary Common
Subexpression Elimination algorithms are used to optimize the number of addition and subtraction operations. While designing
these MCM algorithms in the architecture of RRC FIR filter, Binary Common Subexpression Elimination (BCSE) algorithm
provides the better performance in terms of area and power.
Keywords: Multiple Constant Multiplication (MCM), Root Raised Cosine Filter (RRC), Canonic Sign Digit (CSD),
Multiple Sign Digit (MSD), Common Subexpression Elimination (CSE)
--------------------------------------------------------------------***------------------------------------------------------------------
1. INTRODUCTION
FIR filter plays a vital role in the emerging wireless
communication and DSP applications. Root raise cosine
filter is the most popular pulse shaping technique used in
mobile communication. A raised cosine filter belongs to the
class of filters which satisfy the Nyquist criterion. The two
conflicting requirements in telecommunication are the
demand for high data rates per channel (or user) and need
for more channels. Apparently as the channel bandwidth is
increased to provide higher data rates, the number of
channels to be allocated in a fixed spectrum must be
reduced. Tackling these two contrary requirements at the
same time leads to the development of RRC filters.
Hence, the multiplication of filter coefficients with the input
data is generally implemented under a shift-adds
architecture for the reduction in hardware. The normal shift
and add implementation leads to the inclusion of maximum
number of operations in the gate level design of the filter.
To overcome that distinctive methods are there to
implement the constant multiplication.
2. METHODS FOR OPTIMISATION OF MCM
2.1 Digit Based Recoding
The straight forward implementation of shift and add in the
constant multiplication is called digit based recoding. In
this, the number representation is usually binary. The binary
representations are {0,1}. The binary value ‘1’ represents
that the variables are shifted according to its bit position.
Then the shifted variables are added to get the final
computation output.
For example,
39x = (100111)bin x = x<<5+x<<2+x<<1+x
53x = (110101)bin x = x<<5+x<<4+x<<2+x
and it requires 6 addition operations shown in Fig.1
The digit based recoding technique does not allow the
sharing of partial product [1-2]. So the area and power will
be reduced at the gate level design. But the MCM problem
will be overcome by minimizing the number of operations in
the concept of partial product sharing. If the partial products
are shared in the shift and add implementation, the MCM
problem will be optimized.
Fig -1: shift and add implementation of 39x and 53x without
partial product sharing
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 702
2.2. Canonic Sign Digit Representation (CSD)
Normally binary representation is used to represent the
numerical values. Although this is the number
representation of choice for digital arithmetic, alternative
representations can also provide advantages when
multiplications are implemented with constant shift-adds.
Canonic Sign Digit Representation (CSD) is a signed digit
system with digit set {-1, 0, +1}. This CSD representation
[3] is widely used in multiplierless implementations,
because it reduces the hardware usage due to its enlarged
number of non-zero digits being when compared with binary
representation.
Example
In binary, 39 as 100111 – four non zero digits
In CSD, 39 as 101000 it reduces the number of non zero
digits.
2.3. Common Subexpression Elimination (CSE)
The Common Subexpression Elimination (CSE)[4-5] deals
with the elimination of common subexpressions within the
coefficients. The Common subexpressions are equivalent to
the common digit patterns.
F1 = 39*X = (100111)*X = X<<5+X<<2 + X<<1 +X
F2 = 53*X = (110101)*X = X<<5+X<<4 + X<<2 +X
X + X<<2+X<<5 is a common term. So assign common
term to D1
D1 = X + X<<2+X<<5
F1 = D1 + X<<1
F2 = D1 + X<<4
The decompositions of 39x and 53x in binary are listed as
follows is shown in Fig.2
39x = (100111)bin X = X<<5+X<<2 + X<<1 + X
53x = (110101)bin X = X<<5+X<<4 + X<<2 + X
Fig -2: shift and add implementation with partial product
sharing
In CSD-CSE, the goal is to identify miscellaneous
occurrences of identical bit patterns that are present in the
CSD representation of coefficients, and eliminate these
excessive multiplications. Drawbacks of CSD-CSE are
Logical depth will be higher. Logical depth is a critical path
that mainly depends on number of addition operations in a
chain.
3. ARCHITECTURE OF ROOT RAISED COSINE
FIR FILTER
The Binary Common Subexpression Elimination (BCSE)
[6-7] technique focuses on eliminating redundant
computations in coefficient multipliers by reusing the most
common binary bit patterns (BCSs) present in coefficients.
An n-bit binary number can form 2n
- (n + 1) BCSs among
themselves.
In the architecture of RRC FIR filter design [8] shown in
Fig.3, 2-bit binary common sub expression (BCS)-based
BCS elimination algorithm has been used to design an
efficient constant multiplier, which is the basic component
of any filter.
This technique has succeeded in initially reduces the number
of multiplications per input sample and additions per input
sample in comparison with individual implementation of
each standard’s filter while designing a root-raised-cosine
finite-impulse response filter for Multistandard DUC for
three different standards.
In this architecture, 2-bit BCSs ranging from 00 to 11 have
been considered. Within four of these BCSs, an adder is
required only for the pattern 11. This facilitates in reduction
of hardware and improvement in speed while performing the
constant multiplication.
Fig -3: Architecture of RRC FIR filter
3.1. Data Generator (DG) Block
DG block is used to sample the input data (RRCIN)
depending on the selected value of the interpolation factor
selection parameter. From the design point of view, it has
been observed that 25, 37, and 49-tap filters with
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 703
interpolation factors of four, six, and eight constitute a
branch filter of seven taps. This indicates that to generate the
full filter response, seven subfilters are required for
multiplication of the filter coefficients with the input
sequence.
3.2. Coefficient Generator (CG) Block
The CG block performs the multiplication between the
inputs and the filter coefficients. The two-phase
optimization technique is proposed, which helps in reducing
the hardware usage by a considerable amount to facilitate
reconfigurable FIR filter implementation with low
computation time and low complexity. The data flow
diagram of CG block for programmable coefficient sets is
shown in Fig.4
Fig -4: Flow diagram of CG Block
3.2.1 First Coding Pass (FCP)
In one FCP block, two sets of 25, 27, and 49 tap filter
coefficients differing only by roll-off-factor are the inputs.
Inside the FCP block, three coding pass (CP) blocks are
running in parallel for three different interpolation factors.
Occurrence of matching between all bits is explored
vertically between two coefficients of same length filter.
3.2.2 Second Coding Pass (SCP)
The outputs from FCP block are three sets of coded
coefficients and these coded coefficients are passing through
another CP block to get the final coefficient set. In the SCP,
the common terms present vertically in between these three
coded coefficient sets have been found out based on the
selected interpolation factor.
3.2.3 Partial Product Generator (PPG) Unit
Shift-and-add method is used to generate the partial product
during the multiplication operation between the input data
(Xin) and the filter coefficients. In BCSE technique,
realizations of the common subexpression using shift-and-
add method eliminates the common term present in a
coefficient
3.2.4. Multiplexer Unit
Depending on the coded coefficients, the multiplexer unit
will select the appropriate data generated from the PPG unit.
The BCS of length 2 bits would require eight 4:1
multiplexer units to produce the partial product that will be
added to perform the multiplication operation considering
the coefficient word length of 16 bits each.
3.2.5. Addition Unit
Addition unit performs the task of summing all the outputs
of the PPG block followed by eight multiplexer units.
Different word length adders are required for different
binary weights. The outputs from the eight multiplexers are
added together. The output of the final adder passes through
a two’s complement circuit. The final output from this
addition unit depends on the sign magnitude bit of the coded
coefficient set.
3.3. Coefficient Selector (CS) Block
In the reconfigurable FIR filter, the CS block is used to steer
proper data to the final accumulation block depending on the
corresponding interpolation factor parameter. It takes the
input from the CG block.
3.4. Final Data Accumulation Unit (FA)
The reconfigurable FIR filter is based on transposed direct
form architecture. The final accumulation block has a chain
of six adders and six registers as there is seven subfilters.
4. RESULTS AND DISCUSSION
Simulation has been done in Xilinx ISE design 14.2 for
synthesizing purposes. Then the synthesis is implemented in
Xilinx’s SPARTRAN 3E FPGA. This result shows the 6 tap
RRC FIR filter of 16 bit coefficient using the method of
BCSE algorithm is shown in Fig.5
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 704
Fig -5: illustrates the implementation of RRC filter using 2-bit Binary Common Subexpression Elimination for the MCM
optimization problem.
Chart-1: Comparison of Power
Chart -2: Comparison of Area
0
2
4
6
8
10
12
14
16
18
DigitBasedbjkhkhk
Recoding
CSD
CSE
BCSE
Power (mw)
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
DigitBasedRecoding
CSD
CSE
BCSE
Area(mm2)
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 705
Chart-3: Comparison of Speed
From the above chart, the comparison has been made
cleared that the area and power of BCSE algorithm is far
better than other algorithms.
5. CONCLUSION
This architecture of Root Raise Cosine FIR filter which is an
important component in multistandard wireless
communication system consumes power and area of about
11.7% in BCSE algorithm. Furthermore improvement in the
reduction of area and power along with maximum operating
frequency of the design can be implemented by using graph
based algorithm. This algorithm can be operated for
different wordlength coefficients.
REFERENCES
[1]. M. Ercegovac and T. Lang. Digital Arithmetic. Morgan
Kaufmann, 2003.
[2]. K.-H. Chen and T.-D. Chieueh, “A low-power digit-
based reconfigurable FIR filter,” IEEE Trans. Circuits Syst.
II, Exp. Briefs, vol. 53, no. 8, pp. 617–621, Aug. 2006.
[3]. K.-H. Chen and T.-D. Chieueh, “A low-power digit-
based reconfigurable FIR filter,” IEEE Trans. Circuits Syst.
II, Exp. Briefs, vol. 53, no. 8, pp. 617–621, Aug. 2006.
[4]. Yuen H.A.H., Chi U.L., Hing-K.K.,Ngai Wong, “Global
optimization of common subexpressions for multiplierless
synthesis of multiple constant multiplications” IEEE
Explore,pp.119-124, 2008.
[5]. Y. J. Yu and Y. C. Lim, “Optimization of linear phase
FIR filters in dynamically expanding subexpressions space,”
Circuits, Syst., Signal Process., vol. 29. no. 1, pp. 65–80,
2010
[6]. R. Mahesh and A. P. Vinod, “A new common
subexpression elimination algorithm for realizing low-
complexity higher order digital filters,” IEEE Trans.
Comput.-Aided Design Integr. Circuits Syst., vol. 27, no. 2,
pp. 217–229, Feb. 2008.
[7]. R. Mahesh and A. P. Vinod, “New reconfigurable
architectures for implementing FIR filters with low
complexity,” IEEE Trans.Comput.-Aided Design Integr.
Circuits Syst., vol. 29, no. 2, pp. 275–288, Feb. 2010.
[8]. Indragith Hatai, Indragith chakrabharti and swapna
Banerjee, “An Efficient VLSI Architecture of a
Reconfigurable Pulse Shaping FIR Interpolation Filter for
Multistandard DUC,” IEEE Transactions on Very Large
Scale Integrated (VLSI) Systems, April 2014
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5 DigitBasedRecoding
CSD
CSE
BCSE
Speed(ms)

More Related Content

What's hot

Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued LogicArithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic
VLSICS Design
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm for
eSAT Publishing House
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithm
cscpconf
 
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting TechniqueLossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
IRJET Journal
 
Analysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filterAnalysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filter
IJTET Journal
 
High Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM DecodersHigh Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM Decoders
ijsrd.com
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
IRJET Journal
 
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
 
Comparative Design of Regular Structured Modified Booth Multiplier
Comparative Design of Regular Structured Modified Booth MultiplierComparative Design of Regular Structured Modified Booth Multiplier
Comparative Design of Regular Structured Modified Booth Multiplier
VLSICS Design
 
Design and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated MultiplierDesign and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated Multiplier
ijsrd.com
 
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
 
Efficient implementation of bit parallel finite field multipliers
Efficient implementation of bit parallel finite field multipliersEfficient implementation of bit parallel finite field multipliers
Efficient implementation of bit parallel finite field multipliers
eSAT Publishing House
 
Efficient implementation of bit parallel finite
Efficient implementation of bit parallel finite Efficient implementation of bit parallel finite
Efficient implementation of bit parallel finite
eSAT Journals
 
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODELANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
VLSICS Design
 
Gt3612201224
Gt3612201224Gt3612201224
Gt3612201224
IJERA Editor
 

What's hot (16)

Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued LogicArithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm for
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithm
 
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting TechniqueLossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
Lossless Data Compression Using Rice Algorithm Based On Curve Fitting Technique
 
Analysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filterAnalysis of low pdp using SPST in bilateral filter
Analysis of low pdp using SPST in bilateral filter
 
High Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM DecodersHigh Speed Low Power Veterbi Decoder Design for TCM Decoders
High Speed Low Power Veterbi Decoder Design for TCM Decoders
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
 
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...
 
Comparative Design of Regular Structured Modified Booth Multiplier
Comparative Design of Regular Structured Modified Booth MultiplierComparative Design of Regular Structured Modified Booth Multiplier
Comparative Design of Regular Structured Modified Booth Multiplier
 
Design and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated MultiplierDesign and Implementation of a Programmable Truncated Multiplier
Design and Implementation of a Programmable Truncated Multiplier
 
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...
 
Efficient implementation of bit parallel finite field multipliers
Efficient implementation of bit parallel finite field multipliersEfficient implementation of bit parallel finite field multipliers
Efficient implementation of bit parallel finite field multipliers
 
Efficient implementation of bit parallel finite
Efficient implementation of bit parallel finite Efficient implementation of bit parallel finite
Efficient implementation of bit parallel finite
 
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODELANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
ANALOG MODELING OF RECURSIVE ESTIMATOR DESIGN WITH FILTER DESIGN MODEL
 
Gt3612201224
Gt3612201224Gt3612201224
Gt3612201224
 

Similar to Analysis of various mcm algorithms for reconfigurable rrc fir filter

Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...
Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...
Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...
IRJET Journal
 
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
VLSICS 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 APPLICATIONS
VLSICS 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 APPLICATIONS
VLSICS Design
 
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
IJERD Editor
 
F1074145
F1074145F1074145
F1074145
IJERD Editor
 
Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...
eSAT Publishing House
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithm
cscpconf
 
Optimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm TechnologyOptimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm Technology
IJEEE
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
IRJET Journal
 
Enhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adderEnhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adder
eSAT Publishing House
 
Td ams processing for vlsi implementation of ldpc decoder
Td ams processing for vlsi implementation of ldpc decoderTd ams processing for vlsi implementation of ldpc decoder
Td ams processing for vlsi implementation of ldpc decoder
eSAT Publishing House
 
Data detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmData detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdm
eSAT Publishing House
 
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
VLSICS Design
 
Fpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoderFpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoder
eSAT Publishing House
 
Fpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageFpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text message
eSAT Journals
 
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
IRJET Journal
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
International Journal of Engineering Inventions www.ijeijournal.com
 
A comprehensive study on Applications of Vedic Multipliers in signal processing
A comprehensive study on Applications of Vedic Multipliers in signal processingA comprehensive study on Applications of Vedic Multipliers in signal processing
A comprehensive study on Applications of Vedic Multipliers in signal processing
IRJET Journal
 
Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...
VLSICS Design
 

Similar to Analysis of various mcm algorithms for reconfigurable rrc fir filter (20)

Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...
Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...
Design of an Efficient Reconfigurable Fir Filter for Multi Standard Digital u...
 
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
 
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
 
F1074145
F1074145F1074145
F1074145
 
Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...
 
FPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT AlgorithmFPGA based Efficient Interpolator design using DALUT Algorithm
FPGA based Efficient Interpolator design using DALUT Algorithm
 
Optimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm TechnologyOptimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm Technology
 
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
High Speed and Area Efficient Matrix Multiplication using Radix-4 Booth Multi...
 
Enhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adderEnhanced low power, fast and area efficient carry select adder
Enhanced low power, fast and area efficient carry select adder
 
Td ams processing for vlsi implementation of ldpc decoder
Td ams processing for vlsi implementation of ldpc decoderTd ams processing for vlsi implementation of ldpc decoder
Td ams processing for vlsi implementation of ldpc decoder
 
Data detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmData detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdm
 
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
 
Fpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoderFpga implementation of (15,7) bch encoder and decoder
Fpga implementation of (15,7) bch encoder and decoder
 
Fpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text messageFpga implementation of (15,7) bch encoder and decoder for text message
Fpga implementation of (15,7) bch encoder and decoder for text message
 
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
Optimizing Data Encoding Technique For Dynamic Power Reduction In Network On ...
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
A comprehensive study on Applications of Vedic Multipliers in signal processing
A comprehensive study on Applications of Vedic Multipliers in signal processingA comprehensive study on Applications of Vedic Multipliers in signal processing
A comprehensive study on Applications of Vedic Multipliers in signal processing
 
Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...
 

More from eSAT Journals

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
eSAT Journals
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
eSAT Journals
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
eSAT Journals
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
eSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
eSAT Journals
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
eSAT Journals
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
eSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
eSAT Journals
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
eSAT Journals
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
eSAT Journals
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
eSAT Journals
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
eSAT Journals
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
eSAT Journals
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
eSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
eSAT Journals
 
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniquesEstimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
eSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
eSAT Journals
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
eSAT Journals
 

More from eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniquesEstimation of morphometric parameters and runoff using rs &amp; gis techniques
Estimation of morphometric parameters and runoff using rs &amp; gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Recently uploaded

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Soumen Santra
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 

Recently uploaded (20)

在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTSHeap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
Heap Sort (SS).ppt FOR ENGINEERING GRADUATES, BCA, MCA, MTECH, BSC STUDENTS
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 

Analysis of various mcm algorithms for reconfigurable rrc fir filter

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 701 ANALYSIS OF VARIOUS MCM ALGORITHMS FOR RECONFIGURABLE RRC FIR FILTER M.Ragavi1 , J.Harirajkumar2 1 PG Scholar, Department of ECE, Sona College of Technology, TamilNadu, India 2 Associate Professor, Department of ECE, Sona College of Technology, TamilNadu, India Abstract Low complexity and power consumption are the key concerns while designing reconfigurable pulse shaping FIR filter for multistandard wireless communication system. In FIR filter, the single input to be multiplied by a set of coefficients known as multiple constant multiplications. This multiple constant multiplication becomes an obstruction in many applications. To overcome that, Digit Based Recoding, Canonic Sign Digit, Common Subexpression Elimination and Binary Common Subexpression Elimination algorithms are used to optimize the number of addition and subtraction operations. While designing these MCM algorithms in the architecture of RRC FIR filter, Binary Common Subexpression Elimination (BCSE) algorithm provides the better performance in terms of area and power. Keywords: Multiple Constant Multiplication (MCM), Root Raised Cosine Filter (RRC), Canonic Sign Digit (CSD), Multiple Sign Digit (MSD), Common Subexpression Elimination (CSE) --------------------------------------------------------------------***------------------------------------------------------------------ 1. INTRODUCTION FIR filter plays a vital role in the emerging wireless communication and DSP applications. Root raise cosine filter is the most popular pulse shaping technique used in mobile communication. A raised cosine filter belongs to the class of filters which satisfy the Nyquist criterion. The two conflicting requirements in telecommunication are the demand for high data rates per channel (or user) and need for more channels. Apparently as the channel bandwidth is increased to provide higher data rates, the number of channels to be allocated in a fixed spectrum must be reduced. Tackling these two contrary requirements at the same time leads to the development of RRC filters. Hence, the multiplication of filter coefficients with the input data is generally implemented under a shift-adds architecture for the reduction in hardware. The normal shift and add implementation leads to the inclusion of maximum number of operations in the gate level design of the filter. To overcome that distinctive methods are there to implement the constant multiplication. 2. METHODS FOR OPTIMISATION OF MCM 2.1 Digit Based Recoding The straight forward implementation of shift and add in the constant multiplication is called digit based recoding. In this, the number representation is usually binary. The binary representations are {0,1}. The binary value ‘1’ represents that the variables are shifted according to its bit position. Then the shifted variables are added to get the final computation output. For example, 39x = (100111)bin x = x<<5+x<<2+x<<1+x 53x = (110101)bin x = x<<5+x<<4+x<<2+x and it requires 6 addition operations shown in Fig.1 The digit based recoding technique does not allow the sharing of partial product [1-2]. So the area and power will be reduced at the gate level design. But the MCM problem will be overcome by minimizing the number of operations in the concept of partial product sharing. If the partial products are shared in the shift and add implementation, the MCM problem will be optimized. Fig -1: shift and add implementation of 39x and 53x without partial product sharing
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 702 2.2. Canonic Sign Digit Representation (CSD) Normally binary representation is used to represent the numerical values. Although this is the number representation of choice for digital arithmetic, alternative representations can also provide advantages when multiplications are implemented with constant shift-adds. Canonic Sign Digit Representation (CSD) is a signed digit system with digit set {-1, 0, +1}. This CSD representation [3] is widely used in multiplierless implementations, because it reduces the hardware usage due to its enlarged number of non-zero digits being when compared with binary representation. Example In binary, 39 as 100111 – four non zero digits In CSD, 39 as 101000 it reduces the number of non zero digits. 2.3. Common Subexpression Elimination (CSE) The Common Subexpression Elimination (CSE)[4-5] deals with the elimination of common subexpressions within the coefficients. The Common subexpressions are equivalent to the common digit patterns. F1 = 39*X = (100111)*X = X<<5+X<<2 + X<<1 +X F2 = 53*X = (110101)*X = X<<5+X<<4 + X<<2 +X X + X<<2+X<<5 is a common term. So assign common term to D1 D1 = X + X<<2+X<<5 F1 = D1 + X<<1 F2 = D1 + X<<4 The decompositions of 39x and 53x in binary are listed as follows is shown in Fig.2 39x = (100111)bin X = X<<5+X<<2 + X<<1 + X 53x = (110101)bin X = X<<5+X<<4 + X<<2 + X Fig -2: shift and add implementation with partial product sharing In CSD-CSE, the goal is to identify miscellaneous occurrences of identical bit patterns that are present in the CSD representation of coefficients, and eliminate these excessive multiplications. Drawbacks of CSD-CSE are Logical depth will be higher. Logical depth is a critical path that mainly depends on number of addition operations in a chain. 3. ARCHITECTURE OF ROOT RAISED COSINE FIR FILTER The Binary Common Subexpression Elimination (BCSE) [6-7] technique focuses on eliminating redundant computations in coefficient multipliers by reusing the most common binary bit patterns (BCSs) present in coefficients. An n-bit binary number can form 2n - (n + 1) BCSs among themselves. In the architecture of RRC FIR filter design [8] shown in Fig.3, 2-bit binary common sub expression (BCS)-based BCS elimination algorithm has been used to design an efficient constant multiplier, which is the basic component of any filter. This technique has succeeded in initially reduces the number of multiplications per input sample and additions per input sample in comparison with individual implementation of each standard’s filter while designing a root-raised-cosine finite-impulse response filter for Multistandard DUC for three different standards. In this architecture, 2-bit BCSs ranging from 00 to 11 have been considered. Within four of these BCSs, an adder is required only for the pattern 11. This facilitates in reduction of hardware and improvement in speed while performing the constant multiplication. Fig -3: Architecture of RRC FIR filter 3.1. Data Generator (DG) Block DG block is used to sample the input data (RRCIN) depending on the selected value of the interpolation factor selection parameter. From the design point of view, it has been observed that 25, 37, and 49-tap filters with
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 703 interpolation factors of four, six, and eight constitute a branch filter of seven taps. This indicates that to generate the full filter response, seven subfilters are required for multiplication of the filter coefficients with the input sequence. 3.2. Coefficient Generator (CG) Block The CG block performs the multiplication between the inputs and the filter coefficients. The two-phase optimization technique is proposed, which helps in reducing the hardware usage by a considerable amount to facilitate reconfigurable FIR filter implementation with low computation time and low complexity. The data flow diagram of CG block for programmable coefficient sets is shown in Fig.4 Fig -4: Flow diagram of CG Block 3.2.1 First Coding Pass (FCP) In one FCP block, two sets of 25, 27, and 49 tap filter coefficients differing only by roll-off-factor are the inputs. Inside the FCP block, three coding pass (CP) blocks are running in parallel for three different interpolation factors. Occurrence of matching between all bits is explored vertically between two coefficients of same length filter. 3.2.2 Second Coding Pass (SCP) The outputs from FCP block are three sets of coded coefficients and these coded coefficients are passing through another CP block to get the final coefficient set. In the SCP, the common terms present vertically in between these three coded coefficient sets have been found out based on the selected interpolation factor. 3.2.3 Partial Product Generator (PPG) Unit Shift-and-add method is used to generate the partial product during the multiplication operation between the input data (Xin) and the filter coefficients. In BCSE technique, realizations of the common subexpression using shift-and- add method eliminates the common term present in a coefficient 3.2.4. Multiplexer Unit Depending on the coded coefficients, the multiplexer unit will select the appropriate data generated from the PPG unit. The BCS of length 2 bits would require eight 4:1 multiplexer units to produce the partial product that will be added to perform the multiplication operation considering the coefficient word length of 16 bits each. 3.2.5. Addition Unit Addition unit performs the task of summing all the outputs of the PPG block followed by eight multiplexer units. Different word length adders are required for different binary weights. The outputs from the eight multiplexers are added together. The output of the final adder passes through a two’s complement circuit. The final output from this addition unit depends on the sign magnitude bit of the coded coefficient set. 3.3. Coefficient Selector (CS) Block In the reconfigurable FIR filter, the CS block is used to steer proper data to the final accumulation block depending on the corresponding interpolation factor parameter. It takes the input from the CG block. 3.4. Final Data Accumulation Unit (FA) The reconfigurable FIR filter is based on transposed direct form architecture. The final accumulation block has a chain of six adders and six registers as there is seven subfilters. 4. RESULTS AND DISCUSSION Simulation has been done in Xilinx ISE design 14.2 for synthesizing purposes. Then the synthesis is implemented in Xilinx’s SPARTRAN 3E FPGA. This result shows the 6 tap RRC FIR filter of 16 bit coefficient using the method of BCSE algorithm is shown in Fig.5
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 704 Fig -5: illustrates the implementation of RRC filter using 2-bit Binary Common Subexpression Elimination for the MCM optimization problem. Chart-1: Comparison of Power Chart -2: Comparison of Area 0 2 4 6 8 10 12 14 16 18 DigitBasedbjkhkhk Recoding CSD CSE BCSE Power (mw) 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 DigitBasedRecoding CSD CSE BCSE Area(mm2)
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 02 | Feb-2015, Available @ http://www.ijret.org 705 Chart-3: Comparison of Speed From the above chart, the comparison has been made cleared that the area and power of BCSE algorithm is far better than other algorithms. 5. CONCLUSION This architecture of Root Raise Cosine FIR filter which is an important component in multistandard wireless communication system consumes power and area of about 11.7% in BCSE algorithm. Furthermore improvement in the reduction of area and power along with maximum operating frequency of the design can be implemented by using graph based algorithm. This algorithm can be operated for different wordlength coefficients. REFERENCES [1]. M. Ercegovac and T. Lang. Digital Arithmetic. Morgan Kaufmann, 2003. [2]. K.-H. Chen and T.-D. Chieueh, “A low-power digit- based reconfigurable FIR filter,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 53, no. 8, pp. 617–621, Aug. 2006. [3]. K.-H. Chen and T.-D. Chieueh, “A low-power digit- based reconfigurable FIR filter,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 53, no. 8, pp. 617–621, Aug. 2006. [4]. Yuen H.A.H., Chi U.L., Hing-K.K.,Ngai Wong, “Global optimization of common subexpressions for multiplierless synthesis of multiple constant multiplications” IEEE Explore,pp.119-124, 2008. [5]. Y. J. Yu and Y. C. Lim, “Optimization of linear phase FIR filters in dynamically expanding subexpressions space,” Circuits, Syst., Signal Process., vol. 29. no. 1, pp. 65–80, 2010 [6]. R. Mahesh and A. P. Vinod, “A new common subexpression elimination algorithm for realizing low- complexity higher order digital filters,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 27, no. 2, pp. 217–229, Feb. 2008. [7]. R. Mahesh and A. P. Vinod, “New reconfigurable architectures for implementing FIR filters with low complexity,” IEEE Trans.Comput.-Aided Design Integr. Circuits Syst., vol. 29, no. 2, pp. 275–288, Feb. 2010. [8]. Indragith Hatai, Indragith chakrabharti and swapna Banerjee, “An Efficient VLSI Architecture of a Reconfigurable Pulse Shaping FIR Interpolation Filter for Multistandard DUC,” IEEE Transactions on Very Large Scale Integrated (VLSI) Systems, April 2014 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 DigitBasedRecoding CSD CSE BCSE Speed(ms)