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.