<p>A method and base station for data transmission are disclosed by the present invention. The method includes: sequencing the multiple users which transmit the data; generating channel matrices corresponding to the sequenced multiple users; decomposing the channel matrices to obtain pre-coding coefficients for the data transmission; and coding the data of the multiple users according to the pre-coding coefficients and then transmitting the coded data. According to the present invention, the performance of data reception and the channel capacity are improved.</p>