METHOD AND APPARATUS FOR OPTIMIZING A RETRY LIMIT FOR MULTIMEDIA SYSTEMS THAT ARE PRONE TO ERRORS
First Claim
1. A method of optimizing a retry limit for retransmitted packets in a medium access control (MAC) layer defining a latency bound and a packet error rate (PER) bound for an application, the method comprising the steps of:
- setting the retry limit in response to one of the latency bound or the PER bound;
estimating a confidence level for achieving a bound for a nonselected one of the latency bound or the PER bound; and
retransmitting the packets in accordance with the retry limit.
1 Assignment
0 Petitions
Accused Products
Abstract
Devices, systems and methods for optimizing a number of retransmission attempts in a multimedia environment and managing delays in a host MAC layer. In its various aspects, the presently claimed invention includes several methodologies and systems that are configured for determining an optimal retry limit in response to one or both of a packet error rate bound and a latency bound. To the extent that the retry limit is determined with respect to one of the aforementioned boundaries, the presently claimed invention may include determining a confidence level that the non-selected bound will also be met by the selected retry limit. The presently claimed invention details devices, systems and methods optimizing the number of retransmission attempts to ensure delivery of the selected data packets while guarding against undue delays and application disruptions.
18 Citations
51 Claims
-
1. A method of optimizing a retry limit for retransmitted packets in a medium access control (MAC) layer defining a latency bound and a packet error rate (PER) bound for an application, the method comprising the steps of:
-
setting the retry limit in response to one of the latency bound or the PER bound; estimating a confidence level for achieving a bound for a nonselected one of the latency bound or the PER bound; and retransmitting the packets in accordance with the retry limit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of optimizing a retry limit for retransmitted packets in a medium access control (MAC) layer, the method comprising the steps of:
-
setting a packet error rate (PER) bound; setting the retry limit in response to the PER bound; estimating a confidence level of a latency bound in response to the retry limit and the PER bound; and retransmitting the packets in response to the retry limit and the confidence level. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of optimizing the retry limit for retransmitted packets in a wireless communications system, the method comprising the steps of:
-
providing a media access control layer; transmitting data packets from a wireless modem to a display; calculating a retry limit range from a first retry limit derived from a packet error rate (PER) bound and a second retry limit derived from a latency bound; in response to the first retry limit being less than or equal to the second retry limit, retransmitting non-acknowledged data packets; and in response to the first retry limit being greater than the second retry limit, adjusting one or more transmission parameters. - View Dependent Claims (12)
-
-
13. A method of partitioning a total delay budget for MAC transmissions comprising:
-
calculating a total delay budget for a single transmission delay portion for any single application frame, an aggregate delay portion for a predetermined number of preceding application frames, and a processing delay portion; calculating a retry limit bound for the single transmission delay portion as a function of one or more of a packet error rate (PER) bound or a latency bound; transmitting one or more frames in accordance with the retry limit bound and the aggregate delay portion; and prospectively adjusting one or more transmission parameters in response the retry limit exceeding the retry limit bound or the aggregate delay portion exceeding an aggregate delay threshold. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A storage media comprising program instructions which are computer-executable to implement optimization of a retry limit for retransmitted packets in a medium access control (MAC) layer defining a latency bound and a packet error rate (PER) bound for an application, the storage media comprising:
- program instructions that cause a retry limit to be set in response to one of the latency bound or the PER bound;
program instructions that cause a confidence level to be estimated for achieving a bound for a nonselected one of the latency bound or the PER bound; and program instructions that cause the packets to be retransmitted in accordance with the retry limit. - View Dependent Claims (19, 20, 21, 22)
- program instructions that cause a retry limit to be set in response to one of the latency bound or the PER bound;
-
23. A storage media comprising program instructions which are computer-executable to implement optimization of a retry limit for retransmitted packets in a medium access control (MAC) layer, the storage media comprising:
-
program instructions to set a packet error rate (PER) bound; program instructions to set the retry limit in response to the PER bound; program instructions to estimate a confidence level of a latency bound in response to the retry limit and the PER bound; and program instructions to retransmit the packets in response to the retry limit and the confidence level. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A storage media comprising program instructions which are computer-executable to implement an optimization of a retry limit for retransmitted packets in a wireless communications system, the storage media comprising:
-
program instructions comprising a provision of a media access control layer; program instructions to transmit data packets from a wireless modem to a display; program instructions to calculate a retry limit range from a first retry limit derived from a packet error rate (PER) bound and a second retry limit derived from a latency bound; program instructions to retransmit non-acknowledged data packets in response to the first retry limit being less than or equal to the second retry limit and adjust one or more transmission parameters in response to the first retry limit being greater than the second retry limit; and program instructions to adjust one or more transmission parameters in response to the first retry limit being greater than the second retry limit. - View Dependent Claims (29)
-
-
30. A storage media comprising program instructions which are computer-executable to implement partitioning a total delay budget for MAC transmissions, the storage media comprising:
-
program instructions to calculate a total delay budget for a single transmission delay portion for any single application frame, an aggregate delay portion for a predetermined number of preceding application frames, and a processing delay portion; program instructions to calculate a retry limit bound for the single transmission delay portion as a function of one or more of a packet error rate (PER) bound or a latency bound; program instructions to transmit one or more frames in accordance with the retry limit bound and the aggregate delay portion; and program instructions to prospectively adjust one or more transmission parameters in response the retry limit exceeding the retry limit bound the aggregate delay portion exceeding an aggregate delay threshold. - View Dependent Claims (31, 32, 33, 34)
-
-
35. An apparatus operable with a medium access control (MAC) layer, the apparatus comprising:
-
a wireless modem adapted to transmit a wireless signal comprising a plurality of packets to a display; and a controller connected to the wireless modem, the controller adapted to set a retry limit in response to one of a latency bound or a PER bound;
estimate a confidence level for achieving a bound for a nonselected one of the latency bound or the PER bound; and
retransmit the packets in accordance with the retry limit. - View Dependent Claims (36, 37, 38, 39)
-
-
40. An apparatus operable with a medium access control (MAC) layer, the apparatus comprising:
-
a wireless modem adapted to transmit a wireless signal comprising a plurality of packets to a display; and a controller connected to the wireless modem, the controller adapted to set a packet error rate (PER) bound, set a retry limit in response to the PER bound, estimate a confidence level of a latency bound in response to the retry limit and the PER bound, and retransmit the packets in response to the retry limit and the confidence level. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A system for optimizing a retry limit for retransmitted packets in a wireless communications network, the system comprising:
-
a wireless modem configured for operation with a media access control layer and adapted to transmit data packets to a display in accordance with one or more transmission parameters; and a controller connected to the wireless modem and adapted to calculate a retry limit range from a first retry limit derived from a packet error rate (PER) bound and a second retry limit derived from latency bound;
wherein, in response to the first retry limit being less than or equal to the second retry limit, the controller is adapted to retransmit non-acknowledged data packets; and
in response to the first retry limit being greater than the second retry limit, the controller is adapted to adjust one or more transmission parameters. - View Dependent Claims (46)
-
-
47. A controller configured for partitioning a total delay budget for MAC transmissions comprising:
-
means for calculating a total delay budget for a single transmission delay portion for any single application frame, an aggregate delay portion for a predetermined number of preceding application frames, and a processing delay portion; means for calculating a retry limit bound for the single transmission delay portion as a function of one or more of a packet error rate (PER) bound or a latency bound; means for transmitting one or more frames in accordance with the retry limit bound and the aggregate delay portion; and means for prospectively adjusting one or more transmission parameters in response the retry limit exceeding the retry limit bound the aggregate delay portion exceeding an aggregate delay threshold. - View Dependent Claims (48, 49, 50, 51)
-
Specification