The embodiments of the invention provide a method and device for coding uplink control information. The method and the device are used for optimizing the
transmission performance of the uplink control information. The method comprises the steps of: shifting column vectors of a predefined coding matrix M so as to create a new encoding matrix M'; and coding the uplink control information by using the new encoding matrix M'. The coding matrix which is adopted to code the uplink control information is not the fixed predefined coding matrix but the new encoding matrix which is created through shifting the column vectors of the predefined coding matrix. Compared with the method in the prior art that the same coding matrix is adopted to code the uplink control information regardless of the number of bits of the control information, the method provided by the embodiments of the invention has the advantages that corresponding coding matrixes can be determined according to the uplink control information, so that the
transmission performance of the uplink control information can be optimized, and then, the efficiency of
downlink transmission is increased.