MIMO RECEIVER AND METHOD FOR BEAMFORMING USING CORDIC OPERATIONS
First Claim
1. A method for beamforming in a multiple-input multiple-output (MIMO) wireless communication system comprising:
- performing complex singular value decomposition (SVD) operations on a channel matrix using CORDIC operations to generate vector elements of a beamforming matrix;
computing an inner product of a first of the vector elements and each of a plurality of stored codewords using CORDIC operations to provide a quantized first vector element; and
performing a recursive dimensional reduction on the beamforming matrix based on the quantized first vector element using CORDIC operations to quantize remaining vector elements of the beamforming matrix as codewords,wherein the codewords used to compute the inner products are in a non-vector form comprising a series of rotation angles allowing the CORDIC operations to be performed during the inner product computations.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a MIMO receiver and method for beamforming using CORDIC operations are generally described herein. Other embodiments may be described and claimed. In some embodiments, complex singular value decomposition (SVD) operations are performed on a channel matrix using CORDIC operations to generate vector elements of a beamforming matrix. An inner product of a first of the vector elements and each of a plurality of stored codewords is computed using CORDIC operations. A recursive dimensional reduction on the beamforming matrix is performed based on the quantized first vector element is performed using CORDIC operations. In some embodiments, the MIMO receiver includes reprogrammable CORDIC circuitry.
66 Citations
19 Claims
-
1. A method for beamforming in a multiple-input multiple-output (MIMO) wireless communication system comprising:
-
performing complex singular value decomposition (SVD) operations on a channel matrix using CORDIC operations to generate vector elements of a beamforming matrix; computing an inner product of a first of the vector elements and each of a plurality of stored codewords using CORDIC operations to provide a quantized first vector element; and performing a recursive dimensional reduction on the beamforming matrix based on the quantized first vector element using CORDIC operations to quantize remaining vector elements of the beamforming matrix as codewords, wherein the codewords used to compute the inner products are in a non-vector form comprising a series of rotation angles allowing the CORDIC operations to be performed during the inner product computations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multiple-input multiple-output (MIMO) receiver comprising reprogrammable CORDIC circuitry comprising a plurality of CORDIC elements to perform complex singular value decomposition (SVD) operations on a channel matrix using CORDIC operations to generate vector elements of a beamforming matrix, compute an inner product of a first of the vector elements and each of a plurality of stored codewords using CORDIC operations to provide a quantized first vector element, and perform a recursive dimensional reduction on the beamforming matrix based on the quantized first vector element using CORDIC operations to quantize remaining vector elements of the beamforming matrix as codewords,
wherein the codewords used to compute the inner products are in a non-vector form comprising a series of rotation angles allowing the CORDIC operations to be performed during the inner product computations.
-
17. A receiver system comprising:
-
two or more receive signal paths to receive signals through two or more antennas; a channel estimator to generate a channel matrix from the received signals; and reprogrammable CORDIC circuitry comprising a plurality of CORDIC elements to perform complex singular value decomposition (SVD) operations on the channel matrix using CORDIC operations to generate vector elements of a beamforming matrix, compute an inner product of a first of the vector elements and each of a plurality of stored codewords using CORDIC operations to provide a quantized first vector element, and perform a recursive dimensional reduction on the beamforming matrix based on the quantized first vector element using CORDIC operations to quantize remaining vector elements of the beamforming matrix as codewords, wherein the codewords used to compute the inner products are in a non-vector form comprising a series of rotation angles allowing the CORDIC operations to be performed during the inner product computations. - View Dependent Claims (18, 19)
-
Specification