1. A method of communicating a complex vector, the method comprising: quantizing said complex vector using a codebook, said codebook comprising a plurality of complex vectors mapped from real vectors that lie on a reflected simplex where the simplex is of dimension one less than twice the length of said complex vector; indexing said quantized vector to form one or more index bits; and transmitting said index bits, thereby communicating said complex vector.