Abstract
A distributed arithmetic (DA)-based decision feedback equalizer architecture for IEEE 802.11b PHY scenarios is presented. As the transmission data rate increases, the hardware complexity of the decision feedback equalizer increases due to requirement for large number of taps in feed forward and feedback filters. DA, an efficient technique that uses memories for the computation of inner product of two vectors, has been used since DA-based realization of filters can lead to great computational savings. For higher-order filters, the memory-size requirement in DA would be high, and so ROM decomposition has been employed. The speed is further increased by employing digit-serial input operation. Two architectures have been presented, namely the direct-memory architecture and reduced-memory architecture where the later is derived using the former. A third architecture has also been presented where the offset-binary coding scheme is employed along with the ROM decomposition and digit-serial variants of DA. Synthesis results on Altera Cyclone III EP3C55F484C6 FPGA show that the proposed DA-based implementations are free of hardware multipliers and use less number of hardware resources compared to the multiply-and-accumulate-based implementation.
Similar content being viewed by others
Notes
Logic elements (LEs) are the smallest units of logic in the Cyclone III device family architecture. Each logic element consists of four input lookup table, a programmable register and many other features. (www.altera.com/literature/hb/cyc3/cyc3_ciii51002)
References
D.J. Allred, H. Yoo, V. Krishnan, W. Huang, D.V. Anderson, LMS adaptive filters using distributed arithmetic for high throughput. IEEE Trans. Circuits Syst. I Regul. Pap. 52(7), 1327–1337 (2005)
M. Arjmand, R.A. Roberts, On comparing hardware implementations of fixed-point digital filters. IEEE Circuits Syst. Mag. 3(2), 2–8 (1981)
W.P. Burleson, L.L. Scharf, A VLSI design methodology for distributed arithmetic. J. VLSI Sig. Process. Syst. Signal Image Video Technol. 2(4), 235–252 (1991)
W.P. Burleson, L.L. Scharf, A VLSI implementation of a cellular rotator array, in IEEE Custom Integrated Circuits Conference, pp. 8.1/1–8.1/4 (1988)
W.P. Burleson, L.L. Scharf, VLSI design of inner-product computers using distributed arithmetic, in IEEE International Symposium Circuits Systems (ISCAS), pp. 158–161 (1989)
C.S. Burrus, Digital filter structures described by distributed arithmetic. IEEE Trans. Circuits Syst. 24(12), 674–680 (1977)
C.P. Callender, S. Theodoridis, C.F.N. Cowan, Adaptive non-linear equalisation of digital communications channels. Signal Process. 40(2–3), 325–333 (1994)
H.C. Chen, J.I. Guo, C.W. Jen, A new group distributed arithmetic design for the one dimensional discrete Fourier transform, in IEEE International Symposium Circuits Systems (ISCAS), vol. 1 (2002)
H.C. Chen, J.I. Guo, C.W. Jen, T.S. Chang, Distributed arithmetic realisation of cyclic convolution and its DFT application, in IEEE Proceedings on Circuits, Devices and Systems, pp. 615–629 (2005)
C.F.N. Cowan, J. Mavor, New digital adaptive-filter implementation using distributed-arithmetic techniques. IEEE Proc. Commun. Radar Signal Process. 128(4), 225–230 (1981)
S.P. Joshi, R. Paily, Distributed arithmetic based Split-Radix FFT. J. Signal Process. Syst. 75(1), 85–92 (2014)
P.K. Meher, Hardware-efficient systolization of DA-based calculation of finite digital convolution. IEEE Trans. Circuits Syst. II Exp. Br. 53(8), 707–711 (2006)
P.K. Meher, Unified systolic-like architecture for DCT and DST using distributed arithmetic. IEEE Trans. Circuits Syst. I Reg. Pap. 53(12), 2656–2663 (2006)
B.K. Mohanty, P.K. Meher, A high-performance energy-efficient architecture for FIR adaptive filter based on new distributed arithmetic formulation of block LMS algorithm. IEEE Trans. Signal Process. 61(4), 921–932 (2013)
K.K. Parhi, VLSI Digital Signal Processing Systems: Design And Implementation (Wiley India Pvt, Limited, 2007)
S.Y. Park, P.K. Meher, Low-power, high-throughput, and low-area adaptive FIR filter based on distributed arithmetic. IEEE Trans. Circuits Syst. II Exp. Br. 60(6), 346–350 (2013)
S.Y. Park, P.K. Meher, Efficient FPGA and ASIC realizations of a DA-based reconfigurable FIR digital filter. IEEE Trans. Circuits Syst. II Exp. Br. 61(7), 511–515 (2014)
M.S. Prakash, R.A. Shaik, Low-area and high-throughput architecture for an adaptive filter using distributed arithmetic. IEEE Trans. Circuits Syst. II Exp. Br. 60(11), 781–785 (2013)
J.G. Proakis, D.G. Manolakis, Digital Communications, vol. 3 (McGraw-hill, New York, 1995)
S.U.H. Qureshi, Adaptive equalization. IEEE Commun. Mag. 73(9), 1349–1387 (1985)
J. Ramìrez, A. Garcìa, U. Meyer-Bäse, F. Taylor, A. Lloris, Implementation of RNS-based distributed arithmetic discrete wavelet transform architectures using field-programmable logic. J. VLSI Signal Process. Syst. Signal Image Video Technol. 33(1–2), 171–190 (2003)
M. Rawski, M. Wojtynski, T. Wojciechowski, P. Majkowski, Distributed arithmetic based implementation of Fourier transform targeted at FPGA architectures, in International conference on Mixed Design of Integrated Circuits and Systems (MIXDES), pp. 152–156 (2007)
G. Seetharaman, B. Venkataramani, G. Lakshminarayanan, Design and FPGA implementation of self-tuned wave-pipelined filters with distributed arithmetic algorithm. Circuits Syst. Signal Process. 27(3), 261–276 (2008)
R.A. Shaik, M. Chakraborty, An efficient realization of the decision feedback equalizer using block floating point arithmetic, in IEEE Asia Pacific Conference on Circuits and Systems (APCCAS), pp. 1047–1050 (2006)
R.A. Shaik, M. Chakraborty, A block floating point treatment to finite precision realization of the adaptive decision feedback equalizer. Signal Process. 93(5), 1162–1171 (2013)
G. Sicuranza, G. Ramponi, Adaptive nonlinear digital filters using distributed arithmetic. IEEE Trans. Acoust. Speech Signal Process. 34(3), 518–526 (1986)
S.G. Smith, S.A. White, Hardware approaches to vector plane rotation, in International Conference on Acoustics, Speech, and Signal Processing (ICASSP), vol. 4, pp. 2128–2131 (1988)
B.S. Tan, G.J. Hawkins, Speed-optimised microprocessor implementation of a digital filter. IEEE Proc. Comput. Dig. Tech. 128(3), 85–93 (1981)
L. Wanhammar, Implementation of wave digital filters using distributed arithmetic. Signal Process. 2(3), 253–260 (1980)
C.H. Wei, J.J. Lou, Multimemory block structure for implementing a digital adaptive filter using distributed arithmetic. IEEE Proc. Electron. Circuits Syst. 133(1), 19–26 (1986)
S.A. White, Applications of distributed arithmetic to digital signal processing: a tutorial review. IEEE Acoust. Speech Signal Process. Mag. 6(3), 4–19 (1989)
J. Xie, P.K. Meher, J. He, Hardware-efficient realization of prime-length DCT based on distributed arithmetic. IEEE Trans. Comput. 62(6), 1170–1178 (2013)
S. Yu, E.E. Swartziander, DCT implementation with distributed arithmetic. IEEE Trans. Comput. 50(9), 985–991 (2001)
J. Zeman, H.T. Nagle, A high-speed microprogrammable digital signal processor employing distributed arithmetic. IEEE J. Solid-State Circuits 15(1), 70–80 (1980)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Prakash, M.S., Shaik, R.A. & Koorapati, S. An Efficient Distributed Arithmetic-Based Realization of the Decision Feedback Equalizer. Circuits Syst Signal Process 35, 603–618 (2016). https://doi.org/10.1007/s00034-015-0076-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-015-0076-7