Method and apparatus incorporating adaptive datalink framing for message communication
First Claim
1. A method for transmitting a message on a communication channel, comprising the steps of:
- determining boundary conditions for transmissions on the communication channel by obtaining a first estimate related to maximum bit error rate and a second estimate related to minimum bit error rate;
determining first and second parameters using the first and second estimates and a function having a form, T=a0+a1*Log(1+Lp), where T represents the first or second estimate, a0 represents the first parameter, a1 represents the second parameter, and Lp is representative of frame size used for transmissions while determining the boundary conditions;
obtaining the message for transmission of the communication channel;
transmitting the message on the communication channel using a frame size adapted for channel conditions, comprising the steps of;
obtaining a third estimate relating to expected bit error rate on the communication channel during transmission of the message;
selecting the frame size, L, for channel transmission of the message according to a function of the form X=a0+a1*Log(1+L), where X is derived from the third estimate.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication device (300) operates in a training mode to develop parameters based on estimates related to at least two different instances of channel conditions, such as indicated by bit error rates for channel transmissions (610, 620, 710, 720). The parameters are used to define a function that characterizes an optimized throughput or energy consumption per bit through varying channel conditions. The function is preferably of the form a0+a1*Log(1+Lp), where a0 and a1 are fitted parameters, and Lp the frame size. The device responds to changes in channel conditions by transmitting messages on the communication channel using a frame size adapted for channel conditions based on the particular function and the developed parameters (640–680, 740–780).
-
Citations
12 Claims
-
1. A method for transmitting a message on a communication channel, comprising the steps of:
-
determining boundary conditions for transmissions on the communication channel by obtaining a first estimate related to maximum bit error rate and a second estimate related to minimum bit error rate; determining first and second parameters using the first and second estimates and a function having a form, T=a0+a1*Log(1+Lp), where T represents the first or second estimate, a0 represents the first parameter, a1 represents the second parameter, and Lp is representative of frame size used for transmissions while determining the boundary conditions; obtaining the message for transmission of the communication channel; transmitting the message on the communication channel using a frame size adapted for channel conditions, comprising the steps of; obtaining a third estimate relating to expected bit error rate on the communication channel during transmission of the message; selecting the frame size, L, for channel transmission of the message according to a function of the form X=a0+a1*Log(1+L), where X is derived from the third estimate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for transmitting a message on a communication channel, comprising the steps of:
-
determining at least two bit error rate measurements for the communication channel; using the bit error rate measurements to determine parameters for a parametric equation that approximates minimum energy or maximum throughput for a variety of bit error rates; obtaining the message for transmission on the communication channel; and transmitting the message on the communication channel using a frame size adapted for channel conditions and based on the determined parameters for the parametric equation wherein the step of transmitting the message comprises the steps of; a) choosing a frame size, L; b) transmitting a portion of the message using the frame size, L; c) comparing actual throughput for the portion of the message with a desired throughput, T, determined according to a function of the form, T=a0+a1*Log(1+L);
d) when the actual throughput is inconsistent with the desired throughput, adjusting the frame size, L, and repeating steps (b)–
(d). - View Dependent Claims (8, 9, 10, 11)
-
-
12. A communication apparatus, comprising:
-
means for operating in a training mode including; means for determining boundary conditions for transmissions on a communication channel by obtaining a first estimate related to maximum bit error rate and a second estimate related to minimum bit error rate; and means for determining first and second parameters using the first and second estimates and a function having a form, T=a0+a1*Log(1+Lp) where T represents the first or second estimate, a0 represents the first parameter, a1 represents the second parameter, and Lp is representative of frame size used for transmissions while determining the boundary conditions; means for transmitting a message on the communication channel using a frame size adapted for channel conditions, including; means for obtaining a third estimate relating to expected bit error rate on the communication channel during transmission of the message; means for selecting the frame size, L, for channel transmission of the message according to a function of the form X=a0+a1*Log(1+L), where X is derived from the third estimate.
-
Specification