Copyright © 2008 The Institute of Electronics, Information and Communication Engineers
Regular Section -- Papers -- Wireless Communication Technologies |
Resource and Performance Evaluations of Fixed Point QRD-RLS Systolic Array through FPGA Implementation
1 The authors are with the Department of Electrical and Computer Engineering, Yokohama National University, Yokohama-shi, 240-8501 Japan., 2 The author is with the Graduate School of Science and Engineering, Tokyo Institute of Technology, Tokyo, 152-8552 Japan. E-mail: mskim{at}ide.titech.ac.jp
At present, when using space-time processing techniques with multiple antennas for mobile radio communication, real-time weight adaptation is necessary. Due to the progress of integrated circuit technology, dedicated processor implementation with ASIC or FPGA can be employed to implement various wireless applications. This paper presents a resource and performance evaluation of the QRD-RLS systolic array processor based on fixed-point CORDIC algorithm with FPGA. In this paper, to save hardware resources, we propose the shared architecture of a complex CORDIC processor. The required precision of internal calculation, the circuit area for the number of antenna elements and wordlength, and the processing speed will be evaluated. The resource estimation provides a possible processor configuration with a current FPGA on the market. Computer simulations assuming a fading channel will show a fast convergence property with a finite number of training symbols. The proposed architecture has also been implemented and its operation was verified by beamforming evaluation through a radio propagation experiment.
Key Words: systolic array, QR decomposition, RLS, CORDIC, FPGA
Manuscript received March 28, 2007. Manuscript revised September 13, 2007.
Reference
[1] S. Haykin, Adaptive Filter Theory, Prentice Hall, Fourth Edition. [2] S.Y. Kung, "VLSI array processors," IEEE Trans. Acoust. Speech Signal Process., vol.2, no.3, pp.4–22, July 1985. [3] W.M. Gentleman and H.T. Kung, "Matrix triangularization by systolic array," Real-Time Processing IV, Proc. SPIE, vol.298, pp.19–26, Aug. 1981. [4] J.G. McWhirter, "Recursive least-squares minimization using a systolic array," Real-Time Processing VI, Proc. SPIE, vol.431, pp.105–112, Aug. 1983. [5] W.M. Gentleman, "Least squares computations by Givens transformations without square roots," J. Inst. Maths. Applics. 12, pp.329–336, 1973. [6] R. Dohler, "Squared Givens rotation," IMA Journal of Numerical Analysis, no.11, pp.1–5, 1991. [7] S. Hsieh, K. Liu, and K. Yao, "A unified square-root-free approach for QRD-based recursive least squares estimation," IEEE Trans. Signal Process., vol.SP-41, no.3, pp.1405–1409, March 1993. [8] J. Gotze and U. Schwiegelshohn, "A square root and division free Givens rotation for solving least squares problems on systolic array," SIAM J, Scie. and Stat. Comput., vol.12, no.4, pp.800–807, July 1991. [9] J. Volder, "The CORDIC trigonometric computing technique," IRE Trans. Electronic Computers, vol.EC-8, no.3, pp.330–334, 1959. [10] T. Asai and T. Matsumoto, "A systolic array RLS processor," IEICE Trans. Commun., vol.E84-B, no.5, pp.1356–1361, May 2001. [11] R. Walke, R. Smith, and G. Lightbody, "Architectures for adaptive weight calculation on ASIC and FPGA," Proc. 33rd Asilomar Conference on Signals, Systems and Computers, 1999. [12] G. Lightbody, R. Walke, R. Woods, and J. McCanny, "Linear QR architecture for a single chip adaptive beamformer," J. VLSI Signal Processing, vol.24, pp.67–81, 2000. [13] C. Rader, "VLSI systolic arrays for adaptive nulling," IEEE Signal Process. Mag., vol.13, no.4, pp.29–49, 1996. [14] R. van Nee, A. van Zelst, and G. Awater, "Maximum likelihood decoding in a space division multiplexing system," Proc. IEEE VTC Spring, vol.1, pp.6–10, May 2000. [15] G. Foschini, "Layered space-time architecture for wireless communications in a fading environment when using multielement antennas," Bell Labs Tech. J., vol.1, no.2, pp.41–59, Sept. 1996. [16] G. Golden and G. Foschini, "Detection algorithm and initial laboratory results using V-BLAST space-time communication architecture," Electron. Lett., vol.35, no.1, pp.14–16, Jan. 1999. [17] E. Viterbo and J. Boutros, "A universal lattice code decoder for fading channels," IEEE Trans. Inf. Theory, vol.45, no.5, pp.1639–1642, June 1999. [18] B. Haller, M. Streiff, U. Fleisch, and R. Zimmermann, "Hardware implementation of a systolic antenna array signal processor based on CORDIC arithmetic," Proc. Int. Conf. Acoust. Speech Signal Proc. 5, pp.4141–4144, 1997. [19] M. Kim, K. Ichige, and H. Arai, "Design of jacobi EVD processor based on CORDIC for DOA estimation with MUSIC algorithm," IEICE Trans. Commun., vol.E85-B, no.12, pp.2648–2655, Dec. 2002. [20] Stratix Device Handbook, Altera Corp., Web document is available at http://www.altera.com/literature/hb/stx/stratix_handbook.pdf [21] W. Gardner and W. Brown, "A new algorithm for adaptive arrays," IEEE Trans. Acoust. Speech Signal Process., vol.35, no.9, pp.1314–1319, 1987. [22] A. Nakajima, M. Kim, and H. Arai, "FPGA implementation of MMSE adaptive array antenna using RLS algorithm," IEICE Trans. Commun. (Japanese Edition), vol.J88-B, no.9, pp.1772–1779, Sept. 2005.
![]()
CiteULike
Connotea
Del.icio.us What's this?
This Article ![]()
![]()
Abstract
![]()
Full Text (PDF)
![]()
Alert me when this article is cited
![]()
Alert me if a correction is posted
![]()
Services ![]()
![]()
Email this article to a friend
![]()
Similar articles in this journal
![]()
Alert me to new issues of the journal
![]()
Add to My Personal Archive
![]()
Download to citation manager
![]()
Request Permissions
![]()
Google Scholar ![]()
![]()
Articles by YOKOYAMA, Y.
![]()
Articles by ARAI, H.
![]()
Social Bookmarking ![]()
![]()
What's this?