Bcse Paper
Bcse Paper
IJESRT
INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH
TECHNOLOGY
IMPLEMENTATION OF VLSI ARCHITECTURE FOR RECONFIGURABLE RRC FIR
FILTER USING GRAPH BASED METHOD
M.Ragavi *, D.K.Monisa , S.Dhivya
Department of Electronics and communication Engineering,
*
Dhirajlal Gandhi College of Technology, Salem,TN,India
Mahendra Engineering College,Namakkal,TN,India
DOI: 10.5281/zenodo.49815
ABSTRACT
The essential factors which contributes for designing the architecture of reconfigurable pulse shaping FIR filter are
low complexity and power consumption. Although several low complexity architectures have been used for the
optimization of Multiple Constant Multiplication (MCM), ie., the multiplication of a data sample by set of
constants, further improvement in area and power consumption for RRC FIR filter design can be accomplished by
employing the highly efficient algorithms. Hence the Graph Based (GB) algorithm had been implemented in RRC
FIR filter. These GB methods are not limited to any particular number representation such as CSD, MSD, Binary
and it yields better solutions than shift add implementation of constant multiplication. It is also capable of operating
for different wordlength filter coefficients without any expense over the hardware circuitry. Hence it has been
observed from the experimental result that the architecture using GB algorithm offers efficient area reduction and
power consumption when compared to existing reconfigurable implementations using BCSE algorithm.
KEYWORDS: Multiple Constant Multiplication (MCM), Root Raised Cosine (RRC), Binary Common
Subexpression Elimination (BCSE), Graph Based (GB) Algorithm
INTRODUCTION
FIR filter plays a vital role in the emerging wireless communication and DSP applications. The reduced bandwidth
is required for this application. On the other side when rectangular pulses are passed through the band limited
channel, the pulses spread with respect to time. So the pulses of each symbol will smear with succeeding symbols to
form Inter Symbol Interference. To overcome ISI, larger channel bandwidth is required. Tackling these two
contrary requirements at the same time leads to the development of RRC filters.
The most crucial part in the architecture of RRC FIR filter is shift and add unit.Hence, the multiplications of filter
coefficient with the input data are generally implemented under shift and add architecture for its reduction in
hardware. This 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.
A straight way of implementing the shift and add architecture [1] involves the constant be first converted into
binary. For each binary representation, the occurrence of shifts is done according to that particular bit position. This
method is called digit based recoding. Depending on the number of non-zero digits present, the number of adders
will be required for the product. So this method is useful for optimization of constant multiplication, but it is not
optimal. Sign digit representations (SD) [2] are employed to optimize the multiple constant multiplication problems.
One of the SD method is Canonic sign digit representation [3] which increases the number of zeros and inhibits the
possibility of having two adjacent non zero digits. But, this representation does not contribute to give the minimum
number of operations in MCM. Because, it uses single representation of a constant with minimum number of non-
Other algorithms for the optimizing the number of operations in MCM can be categorized into two classes namely
common subexpression elimination techniques and graph based techniques. Common Subexpression elimination
(CSE) [4] algorithm is to finding the most common digit patterns in the set of constants multiplying a variable. CSD
based CSE algorithm (CSD-CSE) [5] is used to identify the multiple occurrences of bit patterns that occur within the
CSD representation of coefficients and eliminate the redundant multiplication. CommonSubexpression Elimination
algorithm depends on number representation such as Binary. It is then named as Binary Common Subexpression
Elimination algorithm (BCSE). In BCSE [6], redundant binary common subexpressions are eliminated by reusing
the Binary Common Subexpressions that occur within the coefficients. The BCSE technique provides improved
adder reductions and low complexity FIR filters when compared to CSD-CSE methods. The objective function for
most of the MCM algorithm is to minimize the adder cost. The Graph Based Algorithm is proposed where the
representation is not dependent. It produces the solution with minimum number of operations while compared to
other techniques.
CS1
CS2
DATA
GENERATOR CS3
FINAL
CS4 RRCOUT
ACCUMULATION
UNIT
CS5
COEFFICIENT
GENERATOR
CS6
CS7
COEFFICIENT
SELECTOR
MULTIPLEXER UNIT
ADDITION UNIT
In another part called heuristic, if there exists unimplemented elements in the target set whose inputs are not in the
ready set, then the algorithm moves to this part where an intermediate constant is added to the ready set for reaching
the target set value. Hence this exact algorithm finds the minimum number of intermediate constants and finds the
minimum number of operations solution for the implementation of architecture.
A. Implementation of GB Algorithm
In the proposed graph based algorithm, there will be ready set and target set. Initially ready set always be 1, the
target coefficient values are to be fixed. The target set elements must be made odd and positive integer. To reach the
target set coefficients from ready set, the intermediate constants must be needed. The intermediate constant must
also be odd and positive integer. The generation of intermediate constant depends upon the bit-width of the filter.
For example, if bit-width=3, then the intermediate constant range is from 1 to 15 which is based on j=1 to 2 bw+1-1.
According to this algorithm, after the synthesis of optimal part if there exist unimplemented constants in the target
set then the synthesis of heuristic part will gets started using the intermediate constant. The processing of each
intermediate constant with the target set iteratively selects the best intermediate constant. By using this intermediate
constant, the partial products of target constants are shared and the number of operations for shift and add unit will
be gets reduced. For example if target set T = {39, 53, 7, 11, 9, 13} then the shift and add implementation using
graph based algorithm is shown in Fig.3. The figure describes one sub tractor and five adders are required for the
implementation of target set with six filter coefficients
- +
+
+
+ +
Fig.5 Simulation result of RRC FIR filter architecture using graph based algorithm
GB
GB
BCSE
BCSE
Fig.6 Comparison of power in terms of mw Fig.7 Comparison of speed in terms of ms
CONCLUSION
The observations of experimental result states that the design of MCM operation in the shift and add architecture
with the use of Graph Based algorithm achieves significant area reduction and power consumption with respect to
filter design where the multiplier part is implemented by using BCSE algorithm. The implementation of RRC FIR
filter design in FPGA demonstrates the merits of proposed architecture in terms of area and power. Also it is
recommended that the proposed design will be remarkably suited for next generation multistandard communication
systems.
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. 617621, 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. 617621, 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 subexpressio ns
space, Circuits, Syst., Signal Process., vol. 29. no. 1, pp. 6580, 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. 217229, 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. 275288, 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