Selective packet retransmission with timing control at the transmitter end
DCFirst Claim
Patent Images
1. A transmission system comprising:
- at least one transmitter (10);
at least one receiver (30);
said transmitter including;
means of transmitting packets (TX1) that contain an indication of packet processing time (TT, TL), where TT is the processing time of a packet QT being processed at the moment that a retransmission request (RR) is transmitted, and TL is the processing time of a packet QL to be retransmitted, and means of receiving (RX1) retransmission requests (RR) relating to a packet to be retransmitted (QL);
said receiver including;
means of for receiving (RX3) packets, means of processing the packets received (DEC), and means of transmitting (TX3) retransmission requests relating to a packet to be retransmitted;
wherein at least certain of said retransmission requests contain a recovery data (SNT;
TT) allowing the recovery of the processing time indication (TT), where SNT is a sequence number for a packet QT; and
said transmitter further including;
means (E1) of recovering a processing time indication (TT) from a recovery data (SNT, TT) contained in a received retransmission request, and means (E1) of comparing the recovered processing time indication and the processing time indication of the packet to be retransmitted, so as to authorize or block the retransmission of the packet to be retransmitted, whereby retransmission is permitted if TL−
TT≧
½
θ
(θ
being an estimate of the round-trip transmission time on an associated transmission network), and if TL−
TT<
½
θ
, retransmission is blocked.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The invention proposes a mechanism for retransmitting packets which comprises a step for checking at the transmitter whether the retransmitted packet will be received by the receiver in time to be processed. To this end, the receiver sends in its retransmission request the processing time indication of the packet being processed at the receiver when the request is transmitted. At the transmitter end, this processing time indication is compared with the processing time indication of the packet to be retransmitted so as to authorize or block its retransmission.
13 Citations
13 Claims
-
1. A transmission system comprising:
-
at least one transmitter (10);
at least one receiver (30);
said transmitter including;
means of transmitting packets (TX1) that contain an indication of packet processing time (TT, TL), where TT is the processing time of a packet QT being processed at the moment that a retransmission request (RR) is transmitted, and TL is the processing time of a packet QL to be retransmitted, and means of receiving (RX1) retransmission requests (RR) relating to a packet to be retransmitted (QL);
said receiver including;
means of for receiving (RX3) packets, means of processing the packets received (DEC), and means of transmitting (TX3) retransmission requests relating to a packet to be retransmitted;
wherein at least certain of said retransmission requests contain a recovery data (SNT;
TT) allowing the recovery of the processing time indication (TT), where SNT is a sequence number for a packet QT; and
said transmitter further including;
means (E1) of recovering a processing time indication (TT) from a recovery data (SNT, TT) contained in a received retransmission request, and means (E1) of comparing the recovered processing time indication and the processing time indication of the packet to be retransmitted, so as to authorize or block the retransmission of the packet to be retransmitted, whereby retransmission is permitted if TL−
TT≧
½
θ
(θ
being an estimate of the round-trip transmission time on an associated transmission network), and if TL−
TT<
½
θ
, retransmission is blocked. - View Dependent Claims (2, 3, 4)
-
-
5. A terminal (30) comprising:
-
means of receiving (RX3) packets containing a predetermined indication of packet processing time (T);
means (DEC) of processing the packets received;
means (TX3) of transmitting retransmission requests relating to a packet; and
means for including in at least some of said retransmission requests predetermined recovery data (TT;
SNT) allowing the recovery of a processing time indication (TT) of the packet being processed at the moment that the retransmission request is transmitted, for permitting determination of whether a racket can be transmitted in time to be processed by said processing means. - View Dependent Claims (6, 7, 8)
-
-
9. A server (10) comprising:
-
means (TX1) for transmitting packets containing an indication of packet processing time (T) to a remote transceiver;
means (RX1) for receiving from said transceiver a retransmission request (RR) relating to a packet to be retransmitted (QL), wherein at least certain of said retransmission requests contain a recovery data (SNT;
TT) allowing the recovery of the processing time indication of the packet being processed at the moment that the packet retransmission request is transmitted (TT);
said server further including;
means (E1) of recovering a processing time indication from a recovery data contained in a received retransmission request; and
means (E1) of comparing the recovered processing time (TT) indication and the processing time (TL) indication of the packet to be retransmitted, so as to authorize or block the retransmission of the packet to be retransmitted. - View Dependent Claims (10)
-
-
11. A method of retransmitting a packet intended to be implemented in a transmission system including a first transceiver (10) for transmitting packets containing an indication of packet processing time (TL), and a second transceiver (30) for receiving packets and processing the packets received, said method comprising the steps of:
-
transmitting via said second transceiver a retransmission request (RR) relating to said packet;
receiving said retransmission request at said first transceiver, wherein said retransmission request contains data (SNT;
TT) for recovering the processing time indication (TT) of the packet being processed at the moment that the packet retransmission request is transmitted;
recovering at said first transceiver the processing time indication (TT) from the recovery data contained in the received retransmission request;
comparing at said first transceiver the recovered processing time indication (TT) and the processing time indication (TL) of the packet to be retransmitted, so as to authorize (A1;
A5;
A8) or block (A2;
A4;
A7) the retransmission of the packet to be retransmitted by said first transceiver. - View Dependent Claims (12, 13)
-
Specification