A method for transmitting an uplink signal at a user equipment, UE, in a wireless communication system, the method comprising: based on (i) a first virtual cell identifier, ID, n ID PUSCH, for a first reference signal for demodulation of a physical uplink shared channel, PUSCH, being provided and (ii) a second virtual cell ID, n ID csh _ DMRS, for the first reference signal being provided: generating, by the UE, the first reference signal based on n ID PUSCH and n ID csh _ DMRS instead of a physical layer cell ID, N ID cell ∈ 0,..., 503; and transmitting, by the UE, the generated first reference signal, based on (i) a third virtual cell ID, n ID PUCCH, for a second reference signal for demodulation of a physical uplink control channel, PUCCH, being provided: generating, by the UE, the second reference signal based on n ID PUCCH instead of N ID cell, and transmitting, by the UE, the generated second reference signal, wherein based on (i) n ID PUSCH being provided and (ii) a sequence group hopping for the first reference signal being enabled: a pseudo-random sequence generator used to determine a group hopping pattern for the first reference signal is initialized according to c init = ⌊ n ID PUSCH 30 ⌋ at start of each radio frame, wherein based on (i) n ID PUCCH being provided and (ii) a sequence group hopping for the second reference signal being enabled: a pseudo-random sequence generator used to determine a group hopping pattern for the second reference signal is initialized according to c init = ⌊ n ID PUCCH 30 ⌋ at the start of each radio frame, wherein based on n ID csh _ DMRS being provided, a pseudo-random sequence generator used to determine cyclic shift hopping of the first reference signal is initialized according to c init, csh = ⌊ n ID csh _ DMRS 30 ⌋ ⋅ 2 5 + n ID csh _ DMRS mod 30 at the start of each radio frame, wherein mod denotes a modulo operation, and wherein n ID PUSCH ∈ 0,..., 509, n ID csh _ DMRS ∈ 0,..., 509 and n ID PUCCH are separate parameters provided by a higher layer. based on (i) a first virtual cell identifier, ID, n ID PUSCH, for a first reference signal for demodulation of a physical uplink shared channel, PUSCH, being provided and (ii) a second virtual cell ID, n ID csh _ DMRS, for the first reference signal being provided: generating, by the UE, the first reference signal based on n ID PUSCH and n ID csh _ DMRS instead of a physical layer cell ID, N ID cell ∈ 0,..., 503; and transmitting, by the UE, the generated first reference signal, generating, by the UE, the first reference signal based on n ID PUSCH and n ID csh _ DMRS instead of a physical layer cell ID, N ID cell ∈ 0,..., 503; and transmitting, by the UE, the generated first reference signal, based on (i) a third virtual cell ID, n ID PUCCH, for a second reference signal for demodulation of a physical uplink control channel, PUCCH, being provided: generating, by the UE, the second reference signal based on n ID PUCCH instead of N ID cell, and transmitting, by the UE, the generated second reference signal, generating, by the UE, the second reference signal based on n ID PUCCH instead of N ID cell, and transmitting, by the UE, the generated second reference signal, wherein based on (i) n ID PUSCH being provided and (ii) a sequence group hopping for the first reference signal being enabled: a pseudo-random sequence generator used to determine a group hopping pattern for the first reference signal is initialized according to c init = ⌊ n ID PUSCH 30 ⌋ at start of each radio frame, a pseudo-random sequence generator used to determine a group hopping pattern for the first reference signal is initialized according to c init = ⌊ n ID PUSCH 30 ⌋ at start of each radio frame, wherein based on (i) n ID PUCCH being provided and (ii) a sequence group hopping for the second reference signal being enabled: a pseudo-random sequence generator used to determine a group hopping pattern for the second reference signal is initialized according to c init = ⌊ n ID PUCCH 30 ⌋ at the start of each radio frame, wherein based on n ID csh _ DMRS being provided, a pseudo-random sequence generator used to determine cyclic shift hopping of the first reference signal is initialized according to c init, csh = ⌊ n ID csh _ DMRS 30 ⌋ ⋅ 2 5 + n ID csh _ DMRS mod 30 at the start of each radio frame, wherein mod denotes a modulo operation, and wherein n ID PUSCH ∈ 0,..., 509, n ID csh _ DMRS ∈ 0,..., 509 and n ID PUCCH are separate parameters provided by a higher layer. a pseudo-random sequence generator used to determine a group hopping pattern for the second reference signal is initialized according to c init = ⌊ n ID PUCCH 30 ⌋ at the start of each radio frame, wherein based on n ID csh _ DMRS being provided, a pseudo-random sequence generator used to determine cyclic shift hopping of the first reference signal is initialized according to c init, csh = ⌊ n ID csh _ DMRS 30 ⌋ ⋅ 2 5 + n ID csh _ DMRS mod 30 at the start of each radio frame, wherein mod denotes a modulo operation, and wherein n ID PUSCH ∈ 0,..., 509, n ID csh _ DMRS ∈ 0,..., 509 and n ID PUCCH are separate parameters provided by a higher layer.