Embodiments of the present invention provide a method includes: receiving a reference signal sent by a base station; selecting, based on the reference signal, a precoding matrix from a codebook, where a precoding matrix W included in the codebook is a product of three matrices being w1, Z, and w2, that is, w=w1zw2, where both w1 and Z are block diagonal matrices, w1=a formula (I), Z=a formula (II), each of w1 and Z includes at least one block matrix, that is, NB≧1, and each column of each block matrix zi in the matrix Z has the following structure formula (III); and sending a precoding matrix indicator (PMI) to the base station, where the PMI corresponds to the selected precoding matrix, and is used by the base station to obtain the selected precoding matrix W according to the PMI.