Patent ID: 9647803
Date: 2017-05-09
CPC Classifications: H04L

Claim:
1. A method for the transmission of a sequence made up of multiple data packets in a cooperative network comprising multiple nodes, including a source terminal, a destination terminal and a relay terminal, said method comprising: in a first transmission, transmitting data of a packet by the source terminal to both the relay terminal and the destination terminal; when the destination terminal fails to successfully decode the data of the packet of the first transmission, and when the data of the packet of the first transmission is successfully decoded by the relay terminal, the relay terminal transmits the data of the packet to the destination terminal in a second transmission; when the destination terminal fails to successfully decode the data of the packet of the second transmission, selecting the source terminal and/or the relay terminal to retransmit the data of the packet to the destination terminal in a third transmission, wherein said selecting comprises an assessment of a reliability for said third transmission of a first transmission channel between the source terminal and the destination terminal and of a second transmission channel between the relay terminal and the destination terminal, said assessment of a reliability of the first and second transmission channels includes an assessment of a probability of outage of each of said first and second transmission channels when the relay terminal and/or source terminal are selected for a retransmission of the data of the packet to the destination terminal in the third transmission, wherein an outage of the first or second transmission channel is detected when an instantaneous mutual information for said first or second transmission channel is less than a bitrate to be transmitted on said first or second transmission channel; wherein the cooperative network implements a distributed encoding, according to which the source terminal implements encoding of the data of the packet of the first transmission using a first encoder, and according to which when the data of the packet of the first transmission is successfully decoded by the relay terminal, the relay terminal interlaces the decoded data to form an interlaced data packet, implements an encoding of said interlaced data packet using a second encoder and transmits the encoded interlaced data in the second transmission; and wherein when the destination terminal fails to successfully decode the data of the packet of the second transmission or the data of the packet of the third transmission, the destination terminal generates and transmits to the source terminal and to the relay terminal a message for disconfirming of the decoding indicating which of the relay terminal and/or of the source terminal is selected for retransmitting, in the third transmission, the data of the packet to the destination terminal, said disconfirming message also indicating whether the data of the packet to be retransmitted in the third transmission are data from the packet of the first transmission or data from the packet of the second transmission; wherein when the destination terminal fails to successfully decode the data of the packet of the third transmission, the selection of the source terminal and/or of the relay terminal are reiterated, and when said selection and third transmission have been reiterated a first finite number of times, the transmission of the data of said packet is abandoned and one moves onto a next packet of data in said sequence; and wherein said assessment of a reliability of the first and second transmission channels includes an assessment of a probability of outage for the first finite number of third transmissions when the relay terminal and the source terminal are selected for the retransmission, in the third retransmission, of the data of the packet to the destination terminal, where an outage is detected when an instantaneous mutual information comprising the first finite number of retransmissions to come on the first and second transmission channels is less than a bitrate to be transmitted on said first and second transmission channels.