Skip Navigation

IEICE Transactions on Communications 2008 E91-B(4):1068-1075; doi:10.1093/ietcom/e91-b.4.1068
This Article
Right arrow Abstract Freely available
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Request Permissions
Google Scholar
Right arrow Articles by YOKOYAMA, Y.
Right arrow Articles by ARAI, H.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

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

Yoshiaki YOKOYAMA1, Minseok KIM2 and Hiroyuki ARAI1

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.


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?



This Article
Right arrow Abstract Freely available
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Request Permissions
Google Scholar
Right arrow Articles by YOKOYAMA, Y.
Right arrow Articles by ARAI, H.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?