Method and device for robust fallback in data communication systems
First Claim
1. An automated method for communicating packets of data with predetermined packet sizes over a communication channel from a transmitter to a receiver, the automated method comprising:
- (a) characterizing initial interference in the communication channel;
(b) selecting a first maximum frame transmission time based on the characterized initial interference;
(c) selecting a first data rate and a first frame size for a first packet based on the first maximum frame transmission time;
(d) fragmenting the first packet into one or more frames based on the first frame size;
(e) transmitting the one or more frames of the first packet at the first data rate, such that transmission duration of each frame of the first packet is less than the first maximum frame transmission time;
(f) characterizing subsequent interference in the communication channel;
(g) selecting a second maximum frame transmission time based on the characterized subsequent interference, wherein the second maximum frame transmission time is different from the first maximum frame transmission time;
(h) selecting a second data rate and a second frame size for a second packet based on the second maximum frame transmission time;
(i) fragmenting the second packet into one or more frames based on the second frame size; and
(j) transmitting the one or more frames of the second packet at the second data rate, such that transmission duration of each frame of the second packet is less than the second maximum frame transmission time.
14 Assignments
0 Petitions
Accused Products
Abstract
Method and device for communicating at least one packet of data with a predetermined packet size over a communication channel from a transmitter to a receiver, the transmitter having a memory for storing a common set of data rates, the method including the steps of fragmenting the at least one packet into a number of frames with a predetermined frame size by the transmitter, automatically selecting a combination of frame size and one of the common set of data rates by the transmitter such that the transmission time of each of the frames is limited to a predefined value, and transmitting each frame over the communication channel by the transmitter.
-
Citations
29 Claims
-
1. An automated method for communicating packets of data with predetermined packet sizes over a communication channel from a transmitter to a receiver, the automated method comprising:
-
(a) characterizing initial interference in the communication channel;
(b) selecting a first maximum frame transmission time based on the characterized initial interference;
(c) selecting a first data rate and a first frame size for a first packet based on the first maximum frame transmission time;
(d) fragmenting the first packet into one or more frames based on the first frame size;
(e) transmitting the one or more frames of the first packet at the first data rate, such that transmission duration of each frame of the first packet is less than the first maximum frame transmission time;
(f) characterizing subsequent interference in the communication channel;
(g) selecting a second maximum frame transmission time based on the characterized subsequent interference, wherein the second maximum frame transmission time is different from the first maximum frame transmission time;
(h) selecting a second data rate and a second frame size for a second packet based on the second maximum frame transmission time;
(i) fragmenting the second packet into one or more frames based on the second frame size; and
(j) transmitting the one or more frames of the second packet at the second data rate, such that transmission duration of each frame of the second packet is less than the second maximum frame transmission time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A transmitter for communicating packets of data with predetermined packet sizes over a communication channel to a receiver, the transmitter comprising a processor and a memory connected to the processor and adapted to store different combinations of data rates and frame sizes, the processor adapted to:
-
(a) characterize initial interference in the communication channel;
(b) select a first maximum frame transmission time based on the characterized initial interference;
(c) select a first data rate and a first frame size for a first packet based on the first maximum frame transmission time;
(d) fragment the first packet into one or more frames based on the first frame size, wherein the transmitter is adapted to transmit the one or more frames of the first packet at the first data rate, such that transmission duration of each frame of the first packet is less than the first maximum frame transmission time;
(e) characterize subsequent interference in the communication channel;
(f) select a second maximum frame transmission time based on the characterized subsequent interference, wherein the second maximum frame transmission time is different from the first maximum frame transmission time;
(g) select a second data rate and a second frame size for a second packet based on the second maximum frame transmission time;
(h) fragment the second packet into one or more frames based on the second frame size, wherein the transmitter is adapted to transmit the one or more frames of the second packet at the second data rate, such that transmission duration of each frame of the second packet is less than the second maximum frame transmission time. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A transmitter for communicating packets of data with predetermined packet sizes over a communication channel to a receiver, the transmitter comprising:
-
a memory adapted to store a plurality of different tables, each table comprising two or more combinations of data rates and frame sizes and each table corresponding to a different maximum frame transmission time; and
a processor adapted to;
(a) characterize interference in the communication channel;
(b) select a first table of the plurality of tables based on the characterized interference;
(c) select, from the first table, a first combination of a first data rate and a first frame size for a first packet; and
(d) fragment the first packet into one or more frames based on the first frame size, wherein the transmitter is adapted to transmit the one or more frames of the first packet at the first data rate, such that transmission duration of each frame of the first packet is less than the maximum frame transmission time corresponding to the first table. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification