Patent ID: 8792538

Claim:
A method for transmitting data using a codebook, comprising: receiving, by a receiving end, current antenna configuration information of a transmitting end; obtaining, by the receiving end, a mask matrix corresponding to current antenna configuration according to the current antenna configuration information; generating, by the receiving end, a codebook corresponding to the current antenna configuration according to a mother codebook and the mask matrix, wherein the mother codebook corresponds to a maximum number of antennas and a maximum number of layers that are fed back through channel state information; selecting, by the receiving end, one codebook element from the codebook, and transmitting indication information corresponding to the codebook element to the transmitting end, wherein the indication information is used by the transmitting end to determine channel information of a channel to be used by the transmitting end for transmitting the data; and receiving, by the receiving end, the data transmitted by the transmitting end; wherein the current antenna configuration information comprises a current number t a of antennas of the transmitting end, and the mask matrix is a t a ×t m matrix, wherein tm is the maximum number of antennas fed back through the channel state information, and in the mask matrix, each element has a value of 0 or 1, at most one element in each line has a value of 1, and at most one element in each column has a value of 1 and an antenna polarization type and antenna spacing; and obtaining, by the transmitting end, the mask matrix corresponding to the current antenna configuration comprises: in a condition where the mother codebook is a codebook corresponding to 8 antennas in long term evolution LTE release 10, when the current antenna configuration is 2 antennas and antenna cross-polarization, the obtained mask matrix is [e 1 ,e 5 ] T ; if the current antenna configuration is 2 antennas, antenna co-polarization and half-wavelength antenna spacing, the obtained mask matrix is [e 1 ,e 2 ] T ; when the current antenna configuration is 4 antennas, antenna cross-polarization and half-wavelength antenna spacing, the obtained mask matrix is [e 1 ,e 2 ,e 6 ,e 7 ] T ; and when the current antenna configuration is 4 antennas, antenna co-polarization and half-wavelength antenna spacing, the obtained mask matrix is [e 1 ,e 2 ,e 3 ,e4] T ; wherein, ek is an 8×1 column vector, a k th element of e k has a value of 1, all other elements than the k th element have a value of 0, and k is any element in a collection {1,2,3,4,5,6,7,8}.