A method of transmitting a demodulation reference signal, DMRS, for a Physical Uplink Shared Channel, PUSCH, at a User Equipment, UE, in a radio communication system, the method comprising: receiving a Physical Downlink Control Channel, PDCCH, signal for the PUSCH, wherein the PDCCH signal includes an 3-bit field related to a Cyclic Shift, CS, for the DMRS, the 3-bit field indicating a single index; characterized in that the method further comprises: determining a plurality of CS parameters based on the single index and a number of layers, wherein the single index is mapped to a plurality of CS parameters according to the number of layers, wherein a number of the plurality of CS parameters is equal to the number of layers, and wherein the plurality of CS parameters are spaced by a predetermined offset; determining a plurality of CS values α λ based on the plurality of CS parameters by using following equation: α λ = 2 π ⋅ n CS, λ / 12, where n CS,λ is an λ th CS parameter of the plurality of CS parameters, λ is an integer in a range from 0 to N-1, and N is the number of layers; and generating a plurality of DMRS sequences based on the plurality of CS values α λ by using following equation: e j ⋅ α λ ⋅ n ⋅ r ̅ u, v n, where r u,v ( n) is a base sequence, u is a group number, v is a base sequence number within a corresponding group, n is an integer in a range from 0 to N sc RS − 1, and N sc RS is a number of allocated subcarriers. receiving a Physical Downlink Control Channel, PDCCH, signal for the PUSCH, wherein the PDCCH signal includes an 3-bit field related to a Cyclic Shift, CS, for the DMRS, the 3-bit field indicating a single index; characterized in that the method further comprises: determining a plurality of CS parameters based on the single index and a number of layers, wherein the single index is mapped to a plurality of CS parameters according to the number of layers, wherein a number of the plurality of CS parameters is equal to the number of layers, and wherein the plurality of CS parameters are spaced by a predetermined offset; determining a plurality of CS values α λ based on the plurality of CS parameters by using following equation: α λ = 2 π ⋅ n CS, λ / 12, where n CS,λ is an λ th CS parameter of the plurality of CS parameters, λ is an integer in a range from 0 to N-1, and N is the number of layers; and generating a plurality of DMRS sequences based on the plurality of CS values α λ by using following equation: e j ⋅ α λ ⋅ n ⋅ r ̅ u, v n, where r u,v ( n) is a base sequence, u is a group number, v is a base sequence number within a corresponding group, n is an integer in a range from 0 to N sc RS − 1, and N sc RS is a number of allocated subcarriers. determining a plurality of CS parameters based on the single index and a number of layers, wherein the single index is mapped to a plurality of CS parameters according to the number of layers, wherein a number of the plurality of CS parameters is equal to the number of layers, and wherein the plurality of CS parameters are spaced by a predetermined offset; determining a plurality of CS values α λ based on the plurality of CS parameters by using following equation: α λ = 2 π ⋅ n CS, λ / 12, where n CS,λ is an λ th CS parameter of the plurality of CS parameters, λ is an integer in a range from 0 to N-1, and N is the number of layers; and generating a plurality of DMRS sequences based on the plurality of CS values α λ by using following equation: e j ⋅ α λ ⋅ n ⋅ r ̅ u, v n, where r u,v ( n) is a base sequence, u is a group number, v is a base sequence number within a corresponding group, n is an integer in a range from 0 to N sc RS − 1, and N sc RS is a number of allocated subcarriers. n CS,λ is an λ th CS parameter of the plurality of CS parameters, λ is an integer in a range from 0 to N-1, and N is the number of layers; and generating a plurality of DMRS sequences based on the plurality of CS values α λ by using following equation: e j ⋅ α λ ⋅ n ⋅ r ̅ u, v n, where r u,v ( n) is a base sequence, u is a group number, v is a base sequence number within a corresponding group, n is an integer in a range from 0 to N sc RS − 1, and N sc RS is a number of allocated subcarriers.