Nothing Special   »   [go: up one dir, main page]

Boonpoonga et al., 2010 - Google Patents

FPGA implementation of QR decomposition using MGS algorithm

Boonpoonga et al., 2010

Document ID
8762680224784268692
Author
Boonpoonga A
Janyavilas S
Sirisuk P
Krairiksh M
Publication year
Publication venue
Reconfigurable Computing: Architectures, Tools and Applications: 6th International Symposium, ARC 2010, Bangkok, Thailand, March 17-19, 2010. Proceedings 6

External Links

Snippet

Abstract FPGA implementation of MGS-QRD is presented in this paper. Mapping conventional QR triangular array of (2 m 2+ 3 m+ 1) cells onto a linear architecture of m+ 1 cells is employed to reduce the number of required QR processors. The architecture for MGS …
Continue reading at link.springer.com (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/544Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
    • G06F7/5443Sum of products
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/38Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
    • G06F7/48Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
    • G06F7/52Multiplying; Dividing
    • G06F7/523Multiplying only
    • G06F7/53Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0837Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station using pre-detection combining
    • H04B7/0842Weighted combining
    • H04B7/0848Joint weighting
    • H04B7/0854Joint weighting using error minimizing algorithms, e.g. minimum mean squared error [MMSE], "cross-correlation" or matrix inversion
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/14Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
    • G06F17/141Discrete Fourier transforms
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/30Arrangements for executing machine-instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/38Indexing scheme relating to groups G06F7/38 - G06F7/575
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; Arrangements for supplying electrical power along data transmission lines

Similar Documents

Publication Publication Date Title
Karkooti et al. FPGA implementation of matrix inversion using QRD-RLS algorithm
US8417758B1 (en) Left and right matrix multiplication using a systolic array
US9213679B2 (en) Device with capability of processing FFT radix 2 butterfly operation and operation method thereof
US20120078988A1 (en) Modified gram-schmidt core implemented in a single field programmable gate array architecture
CN103294649B (en) Parallel bilateral CORIDC arithmetic element, the Hermite battle array feature decomposition of parallel Jacobi based on this arithmetic element computing realize circuit and implementation method
Ledesma-Carrillo et al. Reconfigurable FPGA-Based unit for Singular Value Decomposition of large mxn matrices
CN108228536B (en) Method for realizing Hermitian matrix decomposition by using FPGA (field programmable Gate array)
CN103516643A (en) MIMO detecting preprocessing device and method
Patel et al. A low-complexity high-speed QR decomposition implementation for MIMO receivers
Gustafsson et al. Approximate Neumann series or exact matrix inversion for massive MIMO?
US8510364B1 (en) Systolic array for matrix triangularization and back-substitution
US8473539B1 (en) Modified givens rotation for matrices with complex numbers
Kurniawan et al. Multidimensional Householder based high-speed QR decomposition architecture for MIMO receivers
US8473540B1 (en) Decoder and process therefor
Liu et al. An FPGA-based MVDR beamformer using dichotomous coordinate descent iterations
Boonpoonga et al. FPGA implementation of QR decomposition using MGS algorithm
Liu et al. A novel architecture to eliminate bottlenecks in a parallel tiled QRD algorithm for future MIMO systems
CN108566237A (en) Low complex degree geometric mean decomposition precoding implementation method based on bidiagonalization
Edman Digital hardware aspects of multiantenna algorithms
JP4968516B2 (en) Device having a signal identification circuit
Kaji et al. Development of an ASIP-based singular value decomposition processor in SVD-MIMO systems
Ma et al. Accelerating SVD computation on FPGAs for DSP systems
Gupta et al. Hardware architecture for eigenvalues computation using the modified jacobi algorithm on fpga
Irturk et al. An efficient FPGA implementation of scalable matrix inversion core using QR decomposition
US20030023650A1 (en) Adaptive filter for communication system