1. A method for improving communications in a MIMO-OFDM system, comprising the steps of: receiving a plurality of symbols from a plurality of sub-carriers at a receiver; selecting a plurality of indices of codewords corresponding to a codebook of pre-coding weighting matrices for the sub-carriers based on vector quantization compression of the codewords; and transmitting the selected indices over a wireless channel to a transmitter, wherein the transmitter is adapted to adjust future transmissions based upon the selected indices to improve communications between the transmitter and the receiver.