The disclosure inter alia relates to a
user equipment. The
user equipment may comprise means for obtaining a
precoding matrix for
precoding an uplink
data stream to be transmitted to a network node by the
user equipment using three antenna ports. The uplink
data stream may comprise at most three uplink
layers, wherein each of the at most three uplink
layers is to be transmitted to the network node using the three antenna ports. The
precoding matrix may be obtainable based on performing at least the following: obtaining a 3N×3N
discrete Fourier transform, DFT, matrix with a matrix order parameter N, wherein N is an arbitrary natural number, wherein the 3N×3N
DFT matrix comprises 3N rows forming 3N-2 sub-matrices, with each of the 3N-2 sub-matrices consisting of three consecutive rows of the 3N×3N
DFT matrix, wherein each of the 3N-2 sub-matrices comprises 3N column vectors forming N groups of column vectors, with each group n of the N groups of column vectors comprising the ꞃ tℎ, (N + ꞃ) tℎ, and (2N + ꞃ) tℎ
column vector of the respective sub-matrix, with n∈{1,...,N}; determining a 3×3 matrix based on a sub-matrix of the 3N-2 sub-matrices, the 3×3 matrix consisting of three column vectors comprised by a respective group of the N groups of column vectors comprised by the sub-matrix; determining the
precoding matrix based on the 3×3 matrix. The user equipment may further comprise means for generating, based on the uplink
data stream and the
precoding matrix, a precoded uplink data
stream. The user equipment may further comprise means for transmitting the precoded uplink data
stream to the network node using the three antenna ports.