1. A method for processing communication signals, the method comprising: quantizing a change in channel state information in a MIMO pre-coding system onto at least a first and a second codebook, each of which comprises one or more unitary matrices, using a cost function; and generating said at least first and second codebook based on at least said channel state information.