Transmitting device for transmitting uplink control information, UCI, on a physical uplink control channel, PUCCH, operable in a wireless communication system, the transmitting device comprising a signal processor configured to modulate bits representing uplink control information, UCI, for generating an initial set of modulation symbols and repeat the initial set of modulation symbols one or more times to separately generate multiple modulation symbol sets, wherein the multiple modulation symbol sets include at least a first set of modulation symbols, M1, and a second set of modulation symbols, M2; precode, by using Discrete Fourier Transform, DFT, the first set of modulation symbols, M1, and the second set of modulation symbols, M2; provide a first set of mapped modulation symbols, M1', by mapping the first set of modulation symbols, M1, onto a set of frequency resources, R, within a first sub-band, and provide a second set of mapped modulation symbols, M2', by mapping the second set of modulation symbols, M2, onto a corresponding set of frequency resources, R', within a second sub-band, wherein the first set of mapped modulation symbols, M1', and the second set of mapped modulation symbols, M2', occupy a same slot in a subframe; and wherein the first sub-band and the second sub-band are non-overlapping; and wherein the first set of mapped modulation symbols, M1', and the second set of mapped modulation symbols, M2', differ from each other in at least one modulation symbol; wherein the signal processor is configured to precode the first set of modulation symbols, M1, and the second set of modulation symbols, M2, using a single DFT precoder for the first sub-band and the second sub-band. modulate bits representing uplink control information, UCI, for generating an initial set of modulation symbols and repeat the initial set of modulation symbols one or more times to separately generate multiple modulation symbol sets, wherein the multiple modulation symbol sets include at least a first set of modulation symbols, M1, and a second set of modulation symbols, M2; precode, by using Discrete Fourier Transform, DFT, the first set of modulation symbols, M1, and the second set of modulation symbols, M2; provide a first set of mapped modulation symbols, M1', by mapping the first set of modulation symbols, M1, onto a set of frequency resources, R, within a first sub-band, and provide a second set of mapped modulation symbols, M2', by mapping the second set of modulation symbols, M2, onto a corresponding set of frequency resources, R', within a second sub-band, wherein the first set of mapped modulation symbols, M1', and the second set of mapped modulation symbols, M2', occupy a same slot in a subframe; and wherein the first sub-band and the second sub-band are non-overlapping; and wherein the first set of mapped modulation symbols, M1', and the second set of mapped modulation symbols, M2', differ from each other in at least one modulation symbol; wherein the signal processor is configured to precode the first set of modulation symbols, M1, and the second set of modulation symbols, M2, using a single DFT precoder for the first sub-band and the second sub-band.