A method for transmitting pre-coding indicators, the method comprising: determining, by a user equipment, a first pre-coding indicator, a second pre-coding indicator and a third pre-coding indicator, wherein the first pre-coding indicator, the second pre-coding indicator and the third pre-coding indicator correspond to a pre-coding matrix which is equal to a matrix as a function of a first component pre-coding matrix, a second component pre-coding matrix and a third component pre-coding matrix, the first component pre-coding matrix is a block diagonal matrix, and the third component pre-coding matrix is composed of weighted column selection vectors, and in each of the weighted column selection vectors only P elements are non-zero with P being a positive integer; and transmitting, by the user equipment, the first pre-coding indicator, the second pre-coding indicator and the third pre-coding indicator to the network side; wherein the pre-coding matrix is: W = W 1 ⊗ W 2 ⋅ W 3 wherein W represents the pre-coding matrix, W1 represents the first component pre-coding matrix, W2 represents the second component pre-coding matrix, and W3 represents the third component pre-coding matrix; wherein the first component pre-coding matrix is: W 1 = Z 0 0 Z; or W 1 = Z 0 0 ZB; wherein W 1 represents the first component pre-coding matrix; Z represents a vertical D V × M V -dimension beam-forming matrix; and B represents a M V × M V -dimension diagonal matrix, wherein D V and M V represent positive integers; wherein the second component pre-coding matrix is X or XA; wherein X represents a horizontal D H x M H -dimension beam-forming matrix; and A represents a M H × M H -dimension diagonal matrix, wherein M H and D H represent positive integers. determining, by a user equipment, a first pre-coding indicator, a second pre-coding indicator and a third pre-coding indicator, wherein the first pre-coding indicator, the second pre-coding indicator and the third pre-coding indicator correspond to a pre-coding matrix which is equal to a matrix as a function of a first component pre-coding matrix, a second component pre-coding matrix and a third component pre-coding matrix, the first component pre-coding matrix is a block diagonal matrix, and the third component pre-coding matrix is composed of weighted column selection vectors, and in each of the weighted column selection vectors only P elements are non-zero with P being a positive integer; and transmitting, by the user equipment, the first pre-coding indicator, the second pre-coding indicator and the third pre-coding indicator to the network side; wherein the pre-coding matrix is: W = W 1 ⊗ W 2 ⋅ W 3 wherein W represents the pre-coding matrix, W1 represents the first component pre-coding matrix, W2 represents the second component pre-coding matrix, and W3 represents the third component pre-coding matrix; wherein the first component pre-coding matrix is: W 1 = Z 0 0 Z; or W 1 = Z 0 0 ZB; wherein W 1 represents the first component pre-coding matrix; Z represents a vertical D V × M V -dimension beam-forming matrix; and B represents a M V × M V -dimension diagonal matrix, wherein D V and M V represent positive integers; wherein the second component pre-coding matrix is X or XA; wherein X represents a horizontal D H x M H -dimension beam-forming matrix; and A represents a M H × M H -dimension diagonal matrix, wherein M H and D H represent positive integers.