FPGA implementation of matrix inversion using QRD-RLS algorithm

被引:0
|
作者
Karkooti, Marjan [1 ]
Cavallaro, Joseph R. [1 ]
Dick, Chris [1 ]
机构
[1] Rice Univ, Dept Elect & Comp Engn, Ctr Multimedia Commun, Houston, TX 77005 USA
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents a novel architecture for matrix inversion by generalizing the QR decomposition-based recursive least square (RLS) algorithm. The use of Squared Givens rotations and a folded systolic array makes this architecture very suitable for FPGA implementation. Input is a 4 x 4 matrix of complex, floating point values. The matrix inversion design can achieve throughput of 0.13M updates per second on a state of the art Xilinx Virtex4 FPGA running at 115 MHz. Due to the modular partitioning and interfacing between multiple Boundary and Internal processing units, this architecture is easily extendable for other matrix sizes.
引用
收藏
页码:1625 / 1629
页数:5
相关论文
共 50 条
  • [1] Implementation of QRD-RLS algorithm on FPGA. Application to Noise Canceller System
    Martinez, M. E. I.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2011, 9 (04) : 458 - 462
  • [2] FPGA based embedded processing architecture for the QRD-RLS algorithm
    Boppana, D
    Dhanoa, K
    Kempa, J
    [J]. 12TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2004, : 330 - 331
  • [3] FPGA Implementation of QRD-RLS Algorithm Based on Adaptive Linear Neuron for MIMO Receiver
    Priyadharshini, V. Palika
    Sandanalakshmi, R.
    [J]. 2017 2ND IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, SIGNAL PROCESSING AND NETWORKING (WISPNET), 2017, : 2579 - 2583
  • [4] A fast sliding window QRD-RLS algorithm
    Sakai, H
    Nakaoka, H
    [J]. SIGNAL PROCESSING, 1999, 78 (03) : 309 - 319
  • [5] Efficient Filter Implementation Using QRD-RLS Algorithm for Phased Array Radar Applications
    Deshpande, Aalhad P.
    Rao, D. Govind
    Murthy, N. S.
    Vengadarajan, A.
    [J]. 2013 INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ADVANCES IN ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING (TAEECE), 2013, : 224 - 229
  • [6] FPGA Implementation and Resource Utilization for QRD-RLS Systolic Array for Signal Processing Applications
    Santha, K. R.
    Chava, Bharani Chakravarthy
    Bragadishwaran, K.
    Chandru, K.
    [J]. TENCON 2009 - 2009 IEEE REGION 10 CONFERENCE, VOLS 1-4, 2009, : 1222 - +
  • [7] Efficient Implementation of QRD-RLS Algorithm using Hardware-Software Co-design
    Lodha, Nupur
    Rai, Nivesh
    Krishnamurthy, Aarthy
    Venkataraman, Hrishikesh
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 2973 - +
  • [8] Resource and performance evaluations of fixed point QRD-RLS systolic array through FPGA implementation
    Yokoyama, Yoshiaki
    Kim, Minseok
    Arai, Hiroyuki
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2008, E91B (04) : 1068 - 1075
  • [9] Pipelined Cordic based QRD-RLS adaptive filtering using matrix lookahead
    Ma, J
    Deprettere, EF
    Parhi, KK
    [J]. SIPS 97 - 1997 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 1997, : 131 - 140
  • [10] Covariance-updated QRD-RLS algorithm using a novel cost function
    He, ZQ
    Li, DB
    [J]. 2003 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY, VOL 1 AND 2, PROCEEDINGS, 2003, : 1480 - 1483