Hierarchical pipelining and folding of QRD-RLS adaptive filters and its application to digital beamforming

This paper presents a novel hierarchical approach for pipelining and folding the large CORDIC-based systolic array of a QR decomposition-based recursive least square algorithm (QRD-RLS) adaptive filter to a small fixed size array. With the annihilation-reordering look-ahead transformation, the iteration bound of a QRD-RLS adaptive filter can be reduced linearly with respect to the look-ahead factor. This paper presents, for the first time, how to pipeline and fold such a look-ahead transformed QRD-RLS adaptive filter. Unlike the previously published algorithms, this approach has low complexity and can result in a physical array of any size. In addition, a mathematical model for evaluating these transformations is developed. Using this model, it is shown how a combination of look-ahead, pipelining, and folding transformations can lead to a large increase in throughput and large reduction in area or power consumption. Therefore, the proposed approach is of great significance for application-specific IC chip design, high-level hardware synthesis, and special-purpose processor design. The optimally designed QRD-RLS adaptive filters can be used for adaptive digital beamforming applications, which play an important role in radar, sonar, and mobile/wireless communication systems.

[1]  Keshab K. Parhi,et al.  Annihilation-reordering look-ahead pipelined CORDIC-based RLS adaptive filters and their application to adaptive beamforming , 2000, IEEE Trans. Signal Process..

[2]  M. V. Clark Adaptive frequency-domain equalization and diversity combining for broadband wireless communications , 1998, VTC '98. 48th IEEE Vehicular Technology Conference. Pathway to Global Wireless Revolution (Cat. No.98CH36151).

[3]  Kui Liu,et al.  Dynamic range, stability, and fault-tolerant capability of finite-precision RLS systolic array based on Givens rotations , 1991 .

[4]  T. J. Shepherd,et al.  A systolic array processor for MVDR beamforming , 1989 .

[5]  Keshab K. Parhi,et al.  Static Rate-Optimal Scheduling of Iterative Data-Flow Programs via Optimum Unfolding , 1991, IEEE Trans. Computers.

[6]  Bin Yang,et al.  Rotation-based RLS algorithms: unified derivations, numerical properties, and parallel implementations , 1992, IEEE Trans. Signal Process..

[7]  G. Lightbody,et al.  Rapid design of a single chip adaptive beamformer , 1998, 1998 IEEE Workshop on Signal Processing Systems. SIPS 98. Design and Implementation (Cat. No.98TH8374).

[8]  William A. Gardner,et al.  A new algorithm for adaptive arrays , 1987, IEEE Trans. Acoust. Speech Signal Process..

[9]  Dan I. Moldovan,et al.  Partitioning and Mapping Algorithms into Fixed Size Systolic Arrays , 1986, IEEE Transactions on Computers.

[10]  Keshab K. Parhi,et al.  Pipelined Cordic based QRD-RLS adaptive filtering using matrix lookahead , 1997, 1997 IEEE Workshop on Signal Processing Systems. SiPS 97 Design and Implementation formerly VLSI Signal Processing.

[11]  H. T. Kung,et al.  Matrix Triangularization By Systolic Arrays , 1982, Optics & Photonics.

[12]  Anthony J. Weiss,et al.  Fading effects on antenna arrays in cellular communications , 1997, IEEE Trans. Signal Process..

[13]  Lothar Thiele,et al.  Resource constrained scheduling of uniform algorithms , 1993, J. VLSI Signal Process..

[14]  Kung Yao,et al.  An integral matrix-based technique for systematic systolic design , 1996, Integr..

[15]  Markku Renfors,et al.  The maximum sampling rate of digital filters under hardware speed constraints , 1981 .

[16]  T. Kailath,et al.  A state-space approach to adaptive RLS filtering , 1994, IEEE Signal Processing Magazine.

[17]  J. G. McWhirter,et al.  Recursive Least-Squares Minimization Using A Systolic Array , 1983, Optics & Photonics.

[18]  Gene H. Golub,et al.  Matrix computations , 1983 .

[19]  Ching-Hsiang Tseng,et al.  A frequency-domain approximate RLS algorithm for blind equalization of mobile communication channels , 1996, Proceedings of PIMRC '96 - 7th International Symposium on Personal, Indoor, and Mobile Communications.

[20]  Khaled Ben Letaief,et al.  Adaptive equalization and interference cancellation for wireless communication systems , 1999, IEEE Trans. Commun..

[21]  C. M. Rader,et al.  VLSI systolic arrays for adaptive nulling [radar] , 1996, IEEE Signal Process. Mag..

[22]  Ed F. Deprettere,et al.  Scalable parallel processor array for Jacobi-type matrix computations , 1995, Integr..

[23]  H. Elders-Boll,et al.  Adaptive receivers for mobile DS-CDMA communication systems , 1997, 1997 IEEE 47th Vehicular Technology Conference. Technology in Motion.

[24]  Simon Haykin,et al.  Adaptive filter theory (2nd ed.) , 1991 .

[25]  Leandros Tassiulas,et al.  Joint optimal power control and beamforming in wireless networks using antenna arrays , 1998, IEEE Trans. Commun..

[26]  J. G. McWhirter,et al.  A novel algorithm and architecture for adaptive digital beamforming , 1986 .

[27]  James R. Zeidler,et al.  Adaptive tracking of linear time-variant systems by extended RLS algorithms , 1997, IEEE Trans. Signal Process..

[28]  Evaggelos Geraniotis,et al.  The blind QRD-DMS beamformer and its VLSI systolic designs for DS/CDMA systems , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[29]  Weihua Zhuang,et al.  RLS Algorithm with Variable Fogetting Factor for Decision Feedback Equalizer over Time-Variant Fading Channels , 1998, Wirel. Pers. Commun..

[30]  Jesus Grajal,et al.  Low cost electronically steered antenna and receiver system for mobile satellite communications , 1996, IMS 1996.

[31]  L. Godara Application of antenna arrays to mobile communications. II. Beam-forming and direction-of-arrival considerations , 1997, Proc. IEEE.

[32]  Kui Liu,et al.  Parallel and Fully-Pinelined Instantaneous Optimal Weight Extraction for Adaptive Beamforming Using Systolic Arrays , 1994 .

[33]  Ed F. Deprettere,et al.  A strategy for determining a Jacobi specific dataflow processor , 1997, Proceedings IEEE International Conference on Application-Specific Systems, Architectures and Processors.

[34]  Keshab K. Parhi,et al.  Pipelined CORDIC based QRD-MVDR adaptive beamforming , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[35]  Charles E. Leiserson,et al.  Optimizing Synchronous Circuitry by Retiming (Preliminary Version) , 1983 .

[36]  Gaye Lightbody,et al.  Novel mapping of a linear QR architecture , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[37]  Keshab K. Parhi,et al.  Finite-precision error analysis of QRD-RLS and STAR-RLS adaptive filters , 1997, IEEE Trans. Signal Process..

[38]  Jürgen Teich,et al.  Partitioning of processor arrays: a piecewise regular approach , 1993, Integr..

[39]  Y.H. Hu,et al.  CORDIC-based VLSI architectures for digital signal processing , 1992, IEEE Signal Processing Magazine.

[40]  H. T. Kung Why systolic architectures? , 1982, Computer.

[41]  Anantha P. Chandrakasan,et al.  Minimizing power consumption in digital CMOS circuits , 1995, Proc. IEEE.

[42]  Keshab K. Parhi,et al.  High-speed Cordic based parallel weight extraction for QRD-RLS adaptive filtering , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[43]  L.R. Litwin Adaptive channel equation for wireless communications , 1999, IEEE Potentials.

[44]  K. Fukawa,et al.  Interference cancelling equalizer (ICE) for mobile radio communication , 1997 .

[45]  C. Rader,et al.  VLSI systolic arrays for adaptive nulling , 1996 .

[46]  J. R. Cruz,et al.  Adaptive antenna arrays for the reverse link of CDMA cellular communication systems , 1994 .

[47]  Keshab K. Parhi,et al.  A high-speed CORDIC algorithm and architecture for DSP applications , 1999, 1999 IEEE Workshop on Signal Processing Systems. SiPS 99. Design and Implementation (Cat. No.99TH8461).

[48]  I. R. Corden,et al.  Adaptive array algorithms for optimal combining in digital mobile communications systems , 1993 .