Patent ID: 8879463

Claim:
A method for transmitting data packets for a cooperative network including a source terminal, a recipient terminal, and at least one relay terminal, comprising: the source terminal coding a data packet using a first convolutional coder for generating a first coded packet and transmitting it to the recipient terminal and to the relay terminal, the relay terminal receiving and decoding the first coded packet, interleaving data of a thus decoded packet and coding the interleaved data packet using a second convolutional coder for generating a second coded packet and transmitting it to the recipient terminal, the first and second convolutional coders forming a turbocoder distributed between the source terminal and the relay terminal, wherein: (a) the first convolutional coder is selected from a plurality of first predetermined convolutional coders; and/or (b) the second convolutional coder is selected from a plurality of second predetermined convolutional coders; the selection in (a) and/or (b) being performed from statistic of fading coefficients per block of the channel between the source terminal and the recipient terminal and/or the channel between the relay terminal and the recipient terminal.