A device for transmitting non-binary error correcting code word symbols through a transmission channel, each code word symbol comprising p bits, p being a positive integer, and being part of a finite field GFq with a number q of elements, wherein q=2p, the transmission device being configured for implementing:
- a first spread spectrum modulation module associating a sequence of chips with each p-bit code word symbol,
- a second modulation module configured for modulating of at least one carrier with the sequences associated with the code words, by phase or amplitude modulation, which can be used for obtaining at least one modulated carrier,
- a module for transmitting said at least one modulated carrier forming a signal, through said transmission channel,
- wherein the first modulation module is configured for implementing a set of q sequences comprising q−1 sequences of q−1 chips, each sequence being obtained by circular shifting of a basic pseudo-random sequence, and a partially invariant sequence, is a constant sequence consisting of q−1 chips of the same value and invariant to each circular shift of a predetermined subset of circular shifts,
- and wherein the first modulation module is further configured for implementing an association between each code word symbol and a sequence of the set of sequences wherein, said finite field GFq having a non-zero primitive element, the symbol zero being associated with the partially invariant sequence and a symbol equal to a power j of the primitive element, j being an integer comprised between 0 and q−2, is associated with a pseudo-random sequence determined by j circular shifts of the basic pseudo-random sequence.