Introduction - If you have any usage issues, please Google them yourself
To do complex SVD for non-codebook precoding in open loop spatial multiplexing in MIMO, Householder Reduction and QR Diagonalization is applied to H matrix to obtain eigenvalues and eigenvectors of matrix.