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.