• DocumentCode
    596847
  • Title

    Hardware-efficient matrix inversion algorithm for complex adaptive systems

  • Author

    Rosado, A. ; Iakymchuk, T. ; Bataller, Manuel ; Wegrzyn, M.

  • Author_Institution
    Dept. Electron. Eng., Univ. of Valencia, Valencia, Spain
  • fYear
    2012
  • fDate
    9-12 Dec. 2012
  • Firstpage
    41
  • Lastpage
    44
  • Abstract
    This work shows an FPGA implementation for the matrix inversion algebra operation. Usually, large matrix dimension is required for real-time signal processing applications, especially in case of complex adaptive systems. A hardware efficient matrix inversion procedure is described using QR decomposition of the original matrix and modified Gram-Schmidt method. This works attempts a direct VHDL description using few predefined packages and fixed point arithmetic for better optimization. New proposals for intermediate calculations are described, leading to efficient logic occupation together with better performance and accuracy in the vector space algebra. Results show that, for a relatively small device as Xilinx Spartan3 XC3S1000, a matrix size up to 23 × 23 can be implemented, having a matrix inversion computation time of 253μs. Accuracy results compared to floating point computation and an estimation of required clock cycles as a function of matrix size are analyzed.
  • Keywords
    field programmable gate arrays; hardware description languages; matrix inversion; Gram Schmidt method; QR decomposition; VHDL description; Xilinx Spartan3 XC3S1000; clock cycles; complex adaptive system; floating point computation; hardware efficient matrix inversion algorithm; hardware efficient matrix inversion procedure; logic occupation; matrix dimension; matrix inversion algebra operation; matrix inversion computation time; original matrix size; point arithmetic; real time signal processing application; vector space algebra; Accuracy; Field programmable gate arrays; Hardware; Matrix decomposition; Random access memory; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits and Systems (ICECS), 2012 19th IEEE International Conference on
  • Conference_Location
    Seville
  • Print_ISBN
    978-1-4673-1261-5
  • Electronic_ISBN
    978-1-4673-1259-2
  • Type

    conf

  • DOI
    10.1109/ICECS.2012.6463562
  • Filename
    6463562