A method of performing channel interleaving at a user equipment, UE, in a multi-antenna wireless communication system, the method comprising: generating a first interleaver input vector sequence by configuring each of channel quality indicator, CQI, information and coded data as vectors of a predetermined bit unit having a size defined by a product of a modulation order Q p m and the number N L of transmission layers; generating a second interleaver input vector sequence of the predetermined bit unit by repeating coded rank indicator, RI, information by the number N L of transmission layers; generating a third interleaver input vector sequence of the predetermined bit unit by repeating coded acknowledgement, ACK,/negative ACK, NACK, information by the number N L of transmission layers; mapping the first interleaver input vector sequence, the second interleaver input vector sequence and the third interleaver input vector sequence to an interleaver matrix; and generating an output bit sequence by reading the interleaver matrix column by column, wherein the generating the first interleaver input vector sequence includes: concatenating the CQI information q 0 ,q 1 ,q 2 ,q 3 ,...,q Q CQI -1 of a Q CQI bit size and the data f 0 , f 1 , f 2 , f 3 ,... f G -1 having a G bit size; and generating the first interleaver input vector sequence g 0 ,g 1 , g 2 ,g 3 ,...,g H' -1 by configuring the concatenated CQI information and data as column vectors of the predetermined bit unit, wherein H' is a number of modulation symbols and is defined as H / ( Q p m ·N L ), wherein H is a bit size of the concatenated CQI information and data and is defined as G + Q CQI . generating a first interleaver input vector sequence by configuring each of channel quality indicator, CQI, information and coded data as vectors of a predetermined bit unit having a size defined by a product of a modulation order Q p m and the number N L of transmission layers; generating a second interleaver input vector sequence of the predetermined bit unit by repeating coded rank indicator, RI, information by the number N L of transmission layers; generating a third interleaver input vector sequence of the predetermined bit unit by repeating coded acknowledgement, ACK,/negative ACK, NACK, information by the number N L of transmission layers; mapping the first interleaver input vector sequence, the second interleaver input vector sequence and the third interleaver input vector sequence to an interleaver matrix; and generating an output bit sequence by reading the interleaver matrix column by column, wherein the generating the first interleaver input vector sequence includes: concatenating the CQI information q 0 ,q 1 ,q 2 ,q 3 ,...,q Q CQI -1 of a Q CQI bit size and the data f 0 , f 1 , f 2 , f 3 ,... f G -1 having a G bit size; and generating the first interleaver input vector sequence g 0 ,g 1 , g 2 ,g 3 ,...,g H' -1 by configuring the concatenated CQI information and data as column vectors of the predetermined bit unit, wherein H' is a number of modulation symbols and is defined as H / ( Q p m ·N L ), wherein H is a bit size of the concatenated CQI information and data and is defined as G + Q CQI . concatenating the CQI information q 0 ,q 1 ,q 2 ,q 3 ,...,q Q CQI -1 of a Q CQI bit size and the data f 0 , f 1 , f 2 , f 3 ,... f G -1 having a G bit size; and generating the first interleaver input vector sequence g 0 ,g 1 , g 2 ,g 3 ,...,g H' -1 by configuring the concatenated CQI information and data as column vectors of the predetermined bit unit, wherein H' is a number of modulation symbols and is defined as H / ( Q p m ·N L ), wherein H is a bit size of the concatenated CQI information and data and is defined as G + Q CQI . <EOS>