A method for operating a mobile station (111, 112, 113, 114, 115, 116) for a wireless communication system associated with Long Term Evolution, LTE, the method comprising: determining a number of resource elements to be used for a hybrid automatic-repeat-request acknowledgement, HARQ-ACK, or a rank indication, RI, on a physical uplink shared channel, PUSCH with a multiple-input multiple-output, MIMO, by: determining a number of payload bits for the HARQ-ACK or the RI; wherein, if the number of the payload bits is less than or equal to a first value, a minimum number of the resource elements to be used for the HARQ-ACK or the RI is the number of the payload bits, and wherein, if the number of the payload bits is greater than the first value and is less than or equal to a second value, the minimum number of the resource elements to be used for the HARQ-ACK or the RI is based on a ceiling function operating on a multiple of the number of the payload bits and a modulation order for a transport block of the PUSCH; determining the number of the resource elements for the HARQ-ACK or the RI based on the determined minimum number of the resource elements and an equation defining that the number of the resource elements for the HARQ-ACK or the RI is a maximum of: the minimum number of the resource elements to be used for the HARQ-ACK or the RI; and a minimum of four times of a scheduled bandwidth for the PUSCH in a current subframe for the transport block as expressed by a number of subcarriers and a value determined based on the number of the payload bits and an offset; assigning the resource elements for the HARQ-ACK or the RI as the determined number of the resource elements; and multiplexing the assigned resource elements for the HARQ-ACK or the RI with resource elements for data in the PUSCH. determining a number of resource elements to be used for a hybrid automatic-repeat-request acknowledgement, HARQ-ACK, or a rank indication, RI, on a physical uplink shared channel, PUSCH with a multiple-input multiple-output, MIMO, by: determining a number of payload bits for the HARQ-ACK or the RI; wherein, if the number of the payload bits is less than or equal to a first value, a minimum number of the resource elements to be used for the HARQ-ACK or the RI is the number of the payload bits, and wherein, if the number of the payload bits is greater than the first value and is less than or equal to a second value, the minimum number of the resource elements to be used for the HARQ-ACK or the RI is based on a ceiling function operating on a multiple of the number of the payload bits and a modulation order for a transport block of the PUSCH; determining the number of the resource elements for the HARQ-ACK or the RI based on the determined minimum number of the resource elements and an equation defining that the number of the resource elements for the HARQ-ACK or the RI is a maximum of: the minimum number of the resource elements to be used for the HARQ-ACK or the RI; and a minimum of four times of a scheduled bandwidth for the PUSCH in a current subframe for the transport block as expressed by a number of subcarriers and a value determined based on the number of the payload bits and an offset; determining a number of payload bits for the HARQ-ACK or the RI; wherein, if the number of the payload bits is less than or equal to a first value, a minimum number of the resource elements to be used for the HARQ-ACK or the RI is the number of the payload bits, and wherein, if the number of the payload bits is greater than the first value and is less than or equal to a second value, the minimum number of the resource elements to be used for the HARQ-ACK or the RI is based on a ceiling function operating on a multiple of the number of the payload bits and a modulation order for a transport block of the PUSCH; determining the number of the resource elements for the HARQ-ACK or the RI based on the determined minimum number of the resource elements and an equation defining that the number of the resource elements for the HARQ-ACK or the RI is a maximum of: the minimum number of the resource elements to be used for the HARQ-ACK or the RI; and a minimum of four times of a scheduled bandwidth for the PUSCH in a current subframe for the transport block as expressed by a number of subcarriers and a value determined based on the number of the payload bits and an offset; the minimum number of the resource elements to be used for the HARQ-ACK or the RI; and a minimum of four times of a scheduled bandwidth for the PUSCH in a current subframe for the transport block as expressed by a number of subcarriers and a value determined based on the number of the payload bits and an offset; assigning the resource elements for the HARQ-ACK or the RI as the determined number of the resource elements; and multiplexing the assigned resource elements for the HARQ-ACK or the RI with resource elements for data in the PUSCH.