A method for generating a reference signal sequence at a wireless communication device, the method comprising: determining whether an initialization value ( c init ′) is larger than a predetermined positive integer M; in response to determining that the initialization value is larger than M, limiting the initialization value to be less than M to provide a limited initialization value ( c init), wherein limiting the initialization value comprises performing a modulus operation on the initialization value, wherein the initialization value c init ′ is the dividend and M, which is equal to M=2 L where L=31, is the divisor in the modulus operation c init = mod c init ′, 2 ∧ 31, and wherein the initialization value c init ′ equals to: c init ′ = 2 10 ⋅ 7 ⋅ n s ′ + 1 + l + 1 ⋅ 2 ⋅ N ID CSI + 1 + 2 ⋅ N ID CSI + N CP, wherein the initialization value c init ′ is calculated based on L which is a number of elements in the initialization sequence provided to the pseudo-random number sequence, n s ′ which is a slot index in an orthogonal frequency division multiplexing, OFDM, frame, l which is an OFDM symbol index, N ID CSI which is a cell index, and N CP which is a parameter related to a cyclic prefix of OFDM symbols; mapping the limited initialization value into an initialization sequence having L sequence values, wherein L represents a predetermined maximum length of the initialization sequence; providing the initialization sequence to a pseudo-random number generator to generate a pseudo-random number sequence; and generating the reference signal sequence based on the pseudo-random number sequence. determining whether an initialization value ( c init ′) is larger than a predetermined positive integer M; in response to determining that the initialization value is larger than M, limiting the initialization value to be less than M to provide a limited initialization value ( c init), wherein limiting the initialization value comprises performing a modulus operation on the initialization value, wherein the initialization value c init ′ is the dividend and M, which is equal to M=2 L where L=31, is the divisor in the modulus operation c init = mod c init ′, 2 ∧ 31, and wherein the initialization value c init ′ equals to: c init ′ = 2 10 ⋅ 7 ⋅ n s ′ + 1 + l + 1 ⋅ 2 ⋅ N ID CSI + 1 + 2 ⋅ N ID CSI + N CP, wherein the initialization value c init ′ is calculated based on L which is a number of elements in the initialization sequence provided to the pseudo-random number sequence, n s ′ which is a slot index in an orthogonal frequency division multiplexing, OFDM, frame, l which is an OFDM symbol index, N ID CSI which is a cell index, and N CP which is a parameter related to a cyclic prefix of OFDM symbols; mapping the limited initialization value into an initialization sequence having L sequence values, wherein L represents a predetermined maximum length of the initialization sequence; providing the initialization sequence to a pseudo-random number generator to generate a pseudo-random number sequence; and generating the reference signal sequence based on the pseudo-random number sequence. c init ′ = 2 10 ⋅ 7 ⋅ n s ′ + 1 + l + 1 ⋅ 2 ⋅ N ID CSI + 1 + 2 ⋅ N ID CSI + N CP, wherein the initialization value c init ′ is calculated based on L which is a number of elements in the initialization sequence provided to the pseudo-random number sequence, n s ′ which is a slot index in an orthogonal frequency division multiplexing, OFDM, frame, l which is an OFDM symbol index, N ID CSI which is a cell index, and N CP which is a parameter related to a cyclic prefix of OFDM symbols; mapping the limited initialization value into an initialization sequence having L sequence values, wherein L represents a predetermined maximum length of the initialization sequence; providing the initialization sequence to a pseudo-random number generator to generate a pseudo-random number sequence; and generating the reference signal sequence based on the pseudo-random number sequence.