IP Library Granted Patent US 9,584,229
Granted Patent B2
US 9,584,229 · App. 13/900,785 · Granted Feb 28, 2017

Data retransmission method, apparatus, and system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,584,229
App. No.
13/900,785
Granted
Feb 28, 2017
Kind
B2
Abstract

A data retransmission method, apparatus, and system can improve a success ratio of data packet retransmission. A data retransmission method includes: after a source node continuously transmits at least two data packets to a destination node according to a go-back-N automatic repeat request, monitoring and decoding, by a relay node, the at least two data packets; storing a copy of a successfully decoded data packet; monitoring a response message to each data packet, where the response message is returned by the destination node to the source node; and sending a copy of a data packet that corresponds to a reception negative acknowledgment message to the destination node, when the monitored response message is the reception negative acknowledgment message.

Claims (32)

1. A data retransmission method, comprising:

monitoring and decoding, by a relay node, each data packet that is sent by a source node for a first time in a go-back-N automatic repeat request (GBN-ARQ) mode to a destination node;

storing a copy of a successfully decoded data packet by the relay node;

monitoring, by the relay node, a response message to each data packet between the destination node and the source node, wherein the response message is returned by the destination node to the source node;

deleting, by the relay node and in response to the response message being a reception negative acknowledgment message, all stored copies of data packets that are previous to a data packet that corresponds to the reception negative acknowledgment message; and

sending, by the relay node to the destination node and in response to the response message being the reception negative acknowledgment message, the copy of the data packet that was successfully decoded, wherein the copy of the data packet corresponds to the reception negative acknowledgment message, and wherein the copy of the data packet is sent in a first time slot of a first frame, the first frame including a copy of the data packet re-sent by the source node in a second time slot of the first frame different from the first time slot.

2. The data retransmission method according to claim 1 , wherein after re-sending the data packet that corresponds to the reception negative acknowledgment message, the source node re-sends, in sequence, sent data packets subsequent to the data packet that corresponds to the reception negative acknowledgment message.

3. The data retransmission method according to claim 2 , further comprising:

when the source node re-sends the sent data packets subsequent to the data packet that corresponds to the reception negative acknowledgment message, re-monitoring and re-decoding, by the relay node, a sent data packet that is not correctly decoded.

4. The data retransmission method according to claim 2 , further comprising:

when the source node re-sends the sent data packets subsequent to the data packet that corresponds to the reception negative acknowledgment message, re-monitoring and re-decoding, by the relay node, all sent data packets that are re-sent by the source node in sequence and are subsequent to the data packet that corresponds to the reception negative acknowledgment message.

5. A data retransmission apparatus, comprising:

a first monitoring and decoding unit disposed in a relay node, configured to monitor and decode each data packet that is sent by a source node for a first time in go-back-N automatic repeat request (GBN-ARQ) mode to a destination node;

a memory, configured to store a copy of a successfully decoded data packet;

a response monitoring unit, configured to monitor a response message returned by the destination node to the source node;

a copy deleting unit, configured to, delete, in response to the response message being a reception negative acknowledgment message, all stored copies of data packets that are previous to a data packet that corresponds to the reception negative acknowledgment message; and

a transmitter, configured to send, to the destination node, a copy of the data packet that was decoded and that corresponds to the reception negative acknowledgment message, in response to the monitored response message being the reception negative acknowledgment message, and wherein the copy of the data packet is sent in a first time slot of a first frame, the first frame including a copy of the data packet re-sent by the source node in a second time slot of the first frame different from the first time slot.

6. The data retransmission apparatus according to claim 5 , further comprising:

a second monitoring and decoding unit, configured to re-monitor and re-decode a sent data packet that is not correctly decoded, when the source node re-sends sent data packets subsequent to the data packet that corresponds to the reception negative acknowledgment message.

7. The data retransmission apparatus according to claim 5 , further comprising:

a second monitoring and decoding unit, configured to re-monitor and re-decode all sent data packets that are re-sent by the source node in sequence and are subsequent to the data packet that corresponds to the reception negative acknowledgement message.

8. A data retransmission system, comprising:

a destination node;

a source node, configured to send a data packet to the destination node in go-back-N automatic repeat request (GBN-ARQ) mode and to receive a response message of the destination node to the data packet; and

a relay node, configured to monitor and decode the data packet that is sent by the source node for the GBN-ARQ mode to the destination node and to store a copy of the successfully decoded data packet;

wherein the destination node is configured to receive the data packet sent by the source node and to return a response message;

wherein the relay node is further configured to send, to the destination node, a copy of a data packet that corresponds to a reception negative acknowledgment message in response to the relay node monitoring communication between the destination node and the source node, further in response to the relay node determining that reception negative acknowledgment message was sent from the destination node to the source node, and further in response to the monitored response message being the reception negative acknowledgment message, and wherein the copy of the data packet is sent in a first time slot of a first frame, the first frame including a copy of the data packet re-sent by the source node in a second time slot of the first frame different from the first time slot;

wherein the relay node is further configured to delete, in response to the response message being the reception negative acknowledgment message, all stored copies of data packets that are previous to the data packet that corresponds to the reception negative acknowledgment message; and

wherein the destination node is further configured to receive the copy of the data packet, wherein the copy of the data packet is sent by the relay node.

9. The data retransmission system according to claim 8 , wherein the source node is further configured to, after re-sending the data packet that corresponds to the reception negative acknowledgment message, re-send, in sequence, all sent data packets subsequent to the data packet that corresponds to the reception negative acknowledgment message.

10. The data retransmission system according to claim 9 , wherein the relay node is further configured to re-monitor and re-decode a sent data packet that is not correctly decoded, when the source node re-sends all the sent data packets.

11. The data retransmission system according to claim 9 , wherein the relay node is further configured to re-monitor and re-decode all the sent data packets that are re-sent by the source node in sequence and are subsequent to the data packet that corresponds to the reception negative acknowledgment message.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: HUAWEI DEVICE (SHENZHEN) CO., LTD.
To: HUAWEI DEVICE CO., LTD.
Reel/Frame 047603/0039 →
CHANGE OF NAME Recorded Jun 12, 2018
From: HUAWEI DEVICE CO.,LTD.
To: HUAWEI DEVICE (SHENZHEN) CO., LTD.
Reel/Frame 046340/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2013
From: CHEN, ZHENWEI
To: HUAWEI DEVICE CO. LTD.
Reel/Frame 030474/0161 →