A method of transmitting a digital signal for a telecommunications system comprising a plurality of sources, a relay, and a destination implementing a spatially distributed network code, the method comprising for each source:
- encoding messages uS,t including respective CRCs into code words cs,t;
- and
- transmitting the code words cs,t during T time slots to the relay and to the destination;
- wherein the encoding is of finite incremental redundancy type and, at each sub slot b=1, 2, . . . , B of a time slot, it delivers a block cS,t(b) such that the B successive blocks {cS,t(b):
- 1≤b≤B} form a code word cs,t of the code words, a first block of the B blocks to be decoded independently of the other blocks, such that the following blocks are parity bits that add redundancy to the first block, with B and T natural integers, B>2, T>1.