The embodiment of the invention relates to
multiplexing of signals in a communication
system. A first
communication device (100) acquires a vector b including M integer value information symbols in a set {0, 1,..., q-1], where q = 2Q, and Q is a positive integer, and acquires an N * M matrix C including symbols in the set {0, 1,..., q-1}, where N is a positive integer, satisfying M < = N. And multiplying the matrix C by the vector b, and performing modulus q to obtain a vector y comprising N transmission symbols, each transmission symbol in the vector y being associated with one of q signals. An association
signal for each transmission symbol in the vector y is transmitted to one or more receivers (510). A second
communication device (300) receives N signals (510), where each
signal is associated with a symbol in a set [0, 1,..., q-1], where q = 2Q, and Q is a positive integer. The second
communication device (300) determines M integer value information symbols from N association symbols based on an N * M matrix C or a modulo inverse thereof, where the matrix C and the modulo inverse thereof comprise symbols in the set [0, 1,..., q-1], where N is a positive integer, satisfying M < = N. The invention further relates to a corresponding method and to a
computer program.