Data transfer method for wire real-time communications
First Claim
1. A transport protocol process for transmitting data from a sending station to a receiving station over a wireless link, wherein said protocol prohibits using positive acknowledgement (ACK) packets, said process comprising the steps of:
- transmitting, by said sending station, a plurality of sequential data packets to said receiving station, wherein each said plurality of sequential data packets form a respective Group-of-Packet (GOP);
detecting whether any of said received data packets in each current GOP are corrupted before receipt of all data packets in said current GOP;
transmitting, by said receiving station, a negative acknowledgement (NAK) packet to said sending station, before the receipt of all data packets in said current GOP, only if at least one of said data packets in said current GOP is corrupted, wherein said NAK packet indicates corrupted data packets; and
selectively transmitting, by said sending station, said data packets indicated by the received NAK packet before transmitting the next GOP to said receiving station if a predetermined time is unexpired, wherein the prohibition of said ACK packets reduces data propagation delays.
1 Assignment
0 Petitions
Accused Products
Abstract
A transport protocol that meets the requirements and performance for multimedia data transfer in a wireless link includes a transmitting/sending station and a receiving station. The inventive protocol is referred to as the Burst-oriented Transport with Time-bounded Retransmission (BTTR). This scheme uses a large transmission window for sending/receiving a burst of time-sensitive data and, within this window, several smaller observation windows are used for dynamic error retransmission. There is a time limitation on each retransmission such that the burst of data can be received in a timely manner, and thus trading some packet losses (still in an acceptable range) for delay and throughput performance. Specifically, the wireless network includes a wireless station for transmitting data over a wireless link. The sending station transmits a plurality of sequential data packets to the receiving station, wherein each plurality of sequential data packets form a respective Group-of-Packet (GOP). The receiving station detects whether any of the received data packets in each current GOP are corrupted before receipt of all data packets in the current GOP. The receiving station then transmits a negative acknowledgement (ACK) packet to the sending station before the receipt of all data packets in the current GOP, if at least one data packet in the current GOP is corrupted. Note that the ACK packet indicates which data packets are corrupted. In addition, the sending station selectively retransmits the data packets based on the indication of the received ACK packet before transmitting the next GOP to the receiving station.
204 Citations
16 Claims
-
1. A transport protocol process for transmitting data from a sending station to a receiving station over a wireless link, wherein said protocol prohibits using positive acknowledgement (ACK) packets, said process comprising the steps of:
-
transmitting, by said sending station, a plurality of sequential data packets to said receiving station, wherein each said plurality of sequential data packets form a respective Group-of-Packet (GOP);
detecting whether any of said received data packets in each current GOP are corrupted before receipt of all data packets in said current GOP;
transmitting, by said receiving station, a negative acknowledgement (NAK) packet to said sending station, before the receipt of all data packets in said current GOP, only if at least one of said data packets in said current GOP is corrupted, wherein said NAK packet indicates corrupted data packets; and
selectively transmitting, by said sending station, said data packets indicated by the received NAK packet before transmitting the next GOP to said receiving station if a predetermined time is unexpired, wherein the prohibition of said ACK packets reduces data propagation delays. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
setting a counter equal u;
receiving, at said receiving station, a current packet in said GOP;
recovering from a corrupted packet if the received packet was retransmitted;
decreasing said counter by 1 if said received packet is new;
transmitting an NAK packet and setting said counter equal to n if said received packet is said uth packet; and
receiving, at said receiving station, a next packet.
-
-
9. A network including a wireless station for transmitting data over a wireless link, wherein said network prohibits using positive acknowledgement (ACK) packets, comprising:
-
a receiving station; and
a sending station for transmitting a plurality of sequential data packets to said receiving station, wherein each said plurality of sequential data packets form a respective Group-of-Packet (GOP), wherein said receiving station detects whether any of said received data packets in each current GOP are corrupted before receipt of all data packets in said current GOP, wherein said receiving station transmits a negative acknowledgement (NAK) packet to said sending station, before the receipt of all data packets in said current GOP, only if at least one of said data packets in said current GOP is corrupted, where said NAK packet indicates corrupted data packets, wherein said sending station selectively retransmits said data packets based on the indication of the received NAK packet before transmitting the next GOP to said receiving station if a predetermined time is unexpired, and wherein the prohibition of said ACK packets reduces data propagation delays. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification