A method for wireless communication in the uplink of a wireless network, comprising: processing first control information based on a first coding and multiplexing scheme utilizing code division multiplexing in time domain, wherein the code division multiplexing in the time domain is achieved by spreading across time with an orthogonal sequence, and wherein the first control information comprises acknowledgement information for one hybrid automatic repeat request process; and processing second control information based on a second coding and multiplexing scheme utilizing code division multiplexing in the time domain and spreading in the frequency domain, wherein the spreading in the frequency domain is achieved with a discrete Fourier transform and wherein the code division multiplexing in the time domain is achieved by spreading across time with an orthogonal sequence, and wherein the second control information comprises acknowledgement information for multiple hybrid automatic repeat request processes and wherein the acknowledgement information is generated based on N acknowledgement values for N hybrid automatic repeat request processes, wherein the generating the acknowledgement information comprises jointly coding the N acknowledgement values to obtain N ACK bits for the acknowledgement information, where N ACK = ┌log 2 ( Q N)┐, wherein ┌ ┐ denotes a ceiling operator and wherein: for single-input multiple-output, SIMO, and spatial division multiple access, SDMA, communications: Q=3 and one of the Q possible values indicates a missed PDCCH and the other values indicate either an ACK or a NACK for one codeword received in the PDCCH, or for single-user multiple-input multiple-output, SU-MIMO communications: Q=5 and one of the Q possible values indicates a missed PDCCH and the other values indicate each of the four possibilities of ACK/NACK pairs for two codewords received in the PDCCH. processing first control information based on a first coding and multiplexing scheme utilizing code division multiplexing in time domain, wherein the code division multiplexing in the time domain is achieved by spreading across time with an orthogonal sequence, and wherein the first control information comprises acknowledgement information for one hybrid automatic repeat request process; and processing second control information based on a second coding and multiplexing scheme utilizing code division multiplexing in the time domain and spreading in the frequency domain, wherein the spreading in the frequency domain is achieved with a discrete Fourier transform and wherein the code division multiplexing in the time domain is achieved by spreading across time with an orthogonal sequence, and wherein the second control information comprises acknowledgement information for multiple hybrid automatic repeat request processes and wherein the acknowledgement information is generated based on N acknowledgement values for N hybrid automatic repeat request processes, wherein the generating the acknowledgement information comprises jointly coding the N acknowledgement values to obtain N ACK bits for the acknowledgement information, where N ACK = ┌log 2 ( Q N)┐, wherein ┌ ┐ denotes a ceiling operator and wherein: for single-input multiple-output, SIMO, and spatial division multiple access, SDMA, communications: Q=3 and one of the Q possible values indicates a missed PDCCH and the other values indicate either an ACK or a NACK for one codeword received in the PDCCH, or for single-user multiple-input multiple-output, SU-MIMO communications: Q=5 and one of the Q possible values indicates a missed PDCCH and the other values indicate each of the four possibilities of ACK/NACK pairs for two codewords received in the PDCCH. for single-input multiple-output, SIMO, and spatial division multiple access, SDMA, communications: Q=3 and one of the Q possible values indicates a missed PDCCH and the other values indicate either an ACK or a NACK for one codeword received in the PDCCH, or for single-user multiple-input multiple-output, SU-MIMO communications: Q=5 and one of the Q possible values indicates a missed PDCCH and the other values indicate each of the four possibilities of ACK/NACK pairs for two codewords received in the PDCCH.