A mobile station apparatus configured to communicate with a base station apparatus on a plurality of serving cells supporting aggregation, the mobile station apparatus comprising: a determining unit configured to determine a number of bits of HARQ information, the number of bits of the HARQ information being determined based on a number of downlink subframes corresponding to an uplink subframe in which the HARQ information is transmitted, a number of serving cells which is configured, and a transmission mode which is configured in each serving cell; an applying unit configured to apply spatial bundling to the HARQ information in a case where the determined number of bits of the HARQ information exceeds a predetermined value; and a coding unit configured to select one of a first coding scheme and a second coding scheme based on a total number of the HARQ information bits to which the spatial bundling has been applied and a scheduling request bit, and to encode both the HARQ information and the scheduling request using the selected coding scheme, wherein the first coding scheme is a method for encoding a bit sequence obtained by concatenating the HARQ information bits and the scheduling request bit, the second coding scheme is a method for separately encoding respective bit sequences which are obtained by dividing a bit sequence, which is generated by concatenating the HARQ information bits and the scheduling request bit, the first coding scheme is selected in a case where the total number of the HARQ information bits to which the spatial bundling has been applied and the scheduling request bit is equal to or less than 11 bits, and the second coding scheme is selected in a case where the total number of the HARQ information bits to which the spatial bundling has been applied and the scheduling request bit is larger than 11 bits. a determining unit configured to determine a number of bits of HARQ information, the number of bits of the HARQ information being determined based on a number of downlink subframes corresponding to an uplink subframe in which the HARQ information is transmitted, a number of serving cells which is configured, and a transmission mode which is configured in each serving cell; an applying unit configured to apply spatial bundling to the HARQ information in a case where the determined number of bits of the HARQ information exceeds a predetermined value; and a coding unit configured to select one of a first coding scheme and a second coding scheme based on a total number of the HARQ information bits to which the spatial bundling has been applied and a scheduling request bit, and to encode both the HARQ information and the scheduling request using the selected coding scheme, wherein the first coding scheme is a method for encoding a bit sequence obtained by concatenating the HARQ information bits and the scheduling request bit, the second coding scheme is a method for separately encoding respective bit sequences which are obtained by dividing a bit sequence, which is generated by concatenating the HARQ information bits and the scheduling request bit, the first coding scheme is selected in a case where the total number of the HARQ information bits to which the spatial bundling has been applied and the scheduling request bit is equal to or less than 11 bits, and the second coding scheme is selected in a case where the total number of the HARQ information bits to which the spatial bundling has been applied and the scheduling request bit is larger than 11 bits.