A method of recommending a pre-coding vector in a terminal in a multi-user MIMO system, the method comprising: (a) calculating a channel response matrix, using a plurality of received signals, wherein each element of the channel response matrix describes a channel status response of a transmission channel between a receiving antenna of the terminal and a transmitting antenna of a corresponding base station; (b) calculating a plurality of channel status informations, using a predefined pre-coding codebook and the channel response matrix, wherein each of the plurality of channel status informations corresponds to a pre-coding vector in the predefined pre-coding codebook; (c) selecting a plurality of pre-coding vectors from the predefined pre-coding codebook as a recommended pre-coding codebook, using the correlation between the pre-coding vectors of the predefined pre-coding codebook and the plurality of channel status information; and (d) generating a feedback signal based on the recommended pre-coding codebook and a plurality of corresponding channel status information, and transmitting the feedback signal to the base station, wherein each of the plurality of corresponding channel status informations corresponds to a recommended pre-coding vector in the recommended pre-coding codebook respectively; wherein step (c) further comprises: (i) selecting the maximum channel status information from the plurality of channel status informations; (ii) determining a pre-coding vector corresponding to the maximum channel status information as a first recommended pre-coding vector in the recommended pre-coding codebook; (iii) for each of the other channel status information, performing a weighting operation on each of the other channel status informations, based on the correlation coefficient between the first recommended pre-coding vector and a pre-coding vector corresponding to the each of the other channel status information, to generate a weighted channel status information; (iv) selecting a maximum weighted channel status information from the plurality of weighted channel status information; and (v) determining a pre-coding vector corresponding to the maximum weighted channel status information as a second recommended pre-coding vector in the recommended pre-coding codebook. (a) calculating a channel response matrix, using a plurality of received signals, wherein each element of the channel response matrix describes a channel status response of a transmission channel between a receiving antenna of the terminal and a transmitting antenna of a corresponding base station; (b) calculating a plurality of channel status informations, using a predefined pre-coding codebook and the channel response matrix, wherein each of the plurality of channel status informations corresponds to a pre-coding vector in the predefined pre-coding codebook; (c) selecting a plurality of pre-coding vectors from the predefined pre-coding codebook as a recommended pre-coding codebook, using the correlation between the pre-coding vectors of the predefined pre-coding codebook and the plurality of channel status information; and (d) generating a feedback signal based on the recommended pre-coding codebook and a plurality of corresponding channel status information, and transmitting the feedback signal to the base station, wherein each of the plurality of corresponding channel status informations corresponds to a recommended pre-coding vector in the recommended pre-coding codebook respectively; (i) selecting the maximum channel status information from the plurality of channel status informations; (ii) determining a pre-coding vector corresponding to the maximum channel status information as a first recommended pre-coding vector in the recommended pre-coding codebook; (iii) for each of the other channel status information, performing a weighting operation on each of the other channel status informations, based on the correlation coefficient between the first recommended pre-coding vector and a pre-coding vector corresponding to the each of the other channel status information, to generate a weighted channel status information; (iv) selecting a maximum weighted channel status information from the plurality of weighted channel status information; and (v) determining a pre-coding vector corresponding to the maximum weighted channel status information as a second recommended pre-coding vector in the recommended pre-coding codebook.