Title :
A VLSI architecture for the QR decomposition based on the MCGR algorithm
Author :
Cervantes-Lozano, Pedro ; Gonzalez-Perez, Luis F. ; Garcia-Garcia, Andres D.
Author_Institution :
ITESM, Mexico City, Mexico
Abstract :
This article presents a VLSI (Very Large Scale of Integration) architecture for the QR decomposition (QRD) based on the Modified Complex Givens Rotations (MCGR) algorithm. Being the QRD a fundamental matrix-computation tool for factorizing matrices (matrix decomposition), its vast set of applications is extended to solve several engineering problems in many areas. For example, in the context of Spatial-Multiplexing Multiple-Input Multiple-Output (SM-MIMO) systems, signal processing tasks oriented to decoding purposes are alleviated by the use of pre-processing modules based on a QRD kernel. Under this topic, several techniques are available for implementing the QRD. The classical techniques used for these purposes are: the Modified Gram-Schmidt Orthogonalization (MGS), the Householder Transformations (Hd-t), and indeed the MCGR. The MCGR algorithm is chosen due to its best trade-off between complexity and numerical precision, as well as offering suitability for VLSI architectures. Synthesis results for this VLSI architecture over FPGA (Field Programmable Gate Array) devices are reported. The flexible and scalable design for the MCGR algorithm incorporates CORDIC (Coordinate Rotation Digital Computer) processors and systolic arrays within its configuration, improving hardware complexity and temporal performance, and evidencing competitive aspects against other related solutions.
Keywords :
VLSI; computer architecture; field programmable gate arrays; matrix algebra; CORDIC; FPGA; MCGR algorithm; MGS; QR decomposition; QRD; SM-MIMO systems; VLSI architecture; coordinate rotation digital computer processors; factorizing matrices; field programmable gate array; hardware complexity; householder transformations; matrix decomposition; modified Gram-Schmidt orthogonalization; modified complex givens rotations; signal processing; spatial multiplexing multiple-input multiple-output; systolic arrays; temporal performance; very large scale of integration architecture; Arrays; Complexity theory; Indexes; Matrix decomposition; Program processors; Very large scale integration; CORDIC processors; MIMO systems; Modified Complex Givens Rotations; QR decomposition; VLSI architectures; systolic arrays;
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2013 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-2078-5
DOI :
10.1109/ReConFig.2013.6732267