Method and system for efficient and reliable data packet transmission
First Claim
1. A method for receiving data packets on an automatic repeat request (ARQ) channel, the method comprising:
- receiving a current sub-packet, the current sub-packet having a current code; and
sending an acknowledgement signal if;
a current packet corresponding to the current sub-packet has been successfully decoded; and
the current code is equivalent to a code for a previous sub-packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system provides for efficient data throughput by avoiding unnecessary data sub-packets transmission while not missing new data packets. The method and system distinguishes between a sub-packet for a current data packet and a sub-packet for a new data packet by assigning different codes to them. When a currently received sub-packet and a previously received sub-packet for a previously decoded data packet have equivalent codes, the remote station sends an acknowledgement signal to the base station, preventing unnecessary sub-packets transmission. When the currently received sub-packet and the previously received sub-packet have different codes, the remote station sends an acknowledgement signal, if the remote station can decode the new packet from the current sub-packet. Otherwise, the remote station sends a negative acknowledgement signal to the base station, and requests more sub-packs for the current packet if the limit on number of transmission for currently received sub-packet has not reached.
114 Citations
18 Claims
-
1. A method for receiving data packets on an automatic repeat request (ARQ) channel, the method comprising:
-
receiving a current sub-packet, the current sub-packet having a current code; and
sending an acknowledgement signal if;
a current packet corresponding to the current sub-packet has been successfully decoded; and
the current code is equivalent to a code for a previous sub-packet.
-
-
2. A method for receiving data packets on an automatic repeat request (ARQ) channel, the method comprising:
-
receiving a current sub-packet, the current sub-packet having a current code; and
sending an acknowledgement signal if;
a predetermined limit for sub-packet transmission for the current data packet has reached; and
the current code is equivalent to a code for a previous sub-packet.
-
-
3. A method for receiving data packets on an automatic repeat request (ARQ) channel, the method comprising:
-
receiving a current sub-packet, the current sub-packet having a current code; and
sending an acknowledgement signal if;
the current code is not equivalent to a code for a previous sub-packet; and
a current data packet corresponding to the current sub-packet may be completely decoded from the current sub-packet. - View Dependent Claims (4, 5, 7, 8)
-
-
6. A method for receiving data packets on an automatic repeat request (ARQ) channel, the method comprising:
-
receiving a current sub-packet, the current sub-packet having a current code; and
sending a negative acknowledgement signal if;
the current code is not equivalent to a code for a previous sub-packet; and
a predetermined limit for sub-packet transmission for the current data packet has reached.
-
-
9. A method for receiving data packets on an automatic repeat request (ARQ) channel, the method comprising:
-
receiving a current sub-packet, the current sub-packet having a current code; and
sending a negative acknowledgement signal if;
a current data packet corresponding to the current sub-packet may not be completely decoded from the current sub-packet; and
a predetermined limit for sub-packet transmissions for the current data packet has reached. - View Dependent Claims (10)
-
-
11. A method for sending data packets on an automatic repeat request (ARQ) channel, the method comprising:
-
sending a first sub-packet, the first sub-packet having a first code; and
sending a second sub-packet, the second sub-packet having a second code, such that the first code is equivalent to the second code if they are for same data packet. - View Dependent Claims (12)
-
-
13. A computer readable media embodying a method for receiving data packets on an automatic repeat request (ARQ) channel, the method comprising:
-
receiving a current sub-packet, the current sub-packet having a current code; and
sending an acknowledgement signal if;
a current data packet corresponding to the current sub-packet has been successfully decoded; and
the current code is equivalent to a code for a previous sub-packet.
-
-
14. An apparatus for receiving data packets on an automatic repeat request (ARQ) channel, comprising:
-
means for receiving a current sub-packet, the current sub-packet having a current code; and
means for sending an acknowledgement signal if;
a current data packet corresponding to the current sub-packet has been successfully decoded; and
the current code is equivalent to a code for a previous sub-packet.
-
-
15. An apparatus for receiving data packets, comprising:
-
a memory unit; and
a digital signal-processing (DSP) unit communicatively coupled to the memory unit, the DSP unit being capable of;
receiving a current sub-packet, the current sub-packet having a current code; and
sending an acknowledgement signal if;
a current data packet corresponding to the current sub-packet has been successfully decoded; and
the current code is equivalent to a code for a previous sub-packet.
-
-
16. A computer readable media embodying a method for sending data packets on an automatic repeat request (ARQ) channel, the method comprising:
-
sending a first sub-packet, the first sub-packet having a first code; and
sending a second sub-packet, the second sub-packet having a second code, such that the first code is equivalent to the second code if they are for same data packet.
-
-
17. An apparatus for sending data packets on an automatic repeat request (ARQ) channel, comprising:
-
sending a first sub-packet, the first sub-packet having a first code; and
sending a second sub-packet, the second sub-packet having a second code, such that the first code is equivalent to the second code if they are for same data packet.
-
-
18. An apparatus for receiving data packets, comprising:
-
a memory unit; and
a digital signal-processing (DSP) unit communicatively coupled to the memory unit, the DSP unit being capable of;
sending a first sub-packet, the first sub-packet having a first code; and
sending a second sub-packet, the second sub-packet having a second code, such that the first code is equivalent to the second code if they are for same data packet.
-
Specification