Method and network node, for handling link adaption of a channel
11296817 · 2022-04-05
Assignee
Inventors
Cpc classification
International classification
Abstract
A method performed by a network node, for handling link adaption (LA) of a channel. The network node obtains a channel quality value for each Transmission Time Interval (TTI) in a set of TTIs. The network node estimates a probability that a specific channel quality will occur from the obtained channel quality values for the set of TTIs based on a distribution of channel quality values. The network node further determines a set of transmission parameters which optimizes a target function of LA, based on the estimated probability for the channel quality, wherein each set of transmission parameters is mapped to a channel quality which is required for a successful reception.
Claims
1. A method performed by a network node for handling link adaption (LA) of a channel, the method comprising: obtaining a channel quality value for each Transmission Time Interval (TTI) in a set of TTIs; estimating a probability that a specific channel quality will occur from the obtained channel quality values for the set of TTIs based on a distribution of channel quality values, wherein the probability is estimated by a probability distribution estimation of the channel quality values; and determining a set of transmission parameters which optimizes a target function of LA, based on the estimated probability for the channel quality, wherein the set of transmission parameters for which required channel quality for successful reception is known is mapped to a probability of successful reception when applying the set of transmission parameters, based on the probability distribution estimation of the channel quality values.
2. The method according to claim 1, wherein the probability distribution estimation is performed by estimating parameters for a Gaussian mixture mode model.
3. The method according to claim 1 further comprising: applying the determined set of transmission parameters which optimizes the target function of LA.
4. The method according to claim 1, wherein the channel quality is obtained by receiving channel quality measurements from a user equipment (UE).
5. The method according to claim 1, wherein the set of transmission parameters is any one of a Modulation and Coding Scheme (MCS), a transmission power, a modulation scheme, a coding rate, a bandwidth and a transmission time.
6. The method according to claim 1, wherein the target function is any one of a maximum throughput, a desired level of robustness, a desired probability of errors, and a minimized packet latency.
7. The method according to claim 1, wherein the target function is a maximum throughput and the set of transmission parameters which optimizes the target function of LA is determined by: calculating an estimated bit rate for each available set of transmissions parameters, wherein the estimated bit rate for each available set of transmission parameters is a sum of products of a rate of successfully transmitted blocks for the set of transmission parameters for each channel quality value, the probability for each channel quality value and a Transport Block Size (TBS) corresponding to each set of transmission parameters; and selecting the set of transmission parameters which maximizes the estimated bit rate.
8. A network node for performing a handling link adaption (LA) of a channel comprising: a processor; and a memory containing instructions which, when executed by said processor, cause said network node to: obtain a channel quality value for each Transmission Time Interval (TTI) in a set of TTIs; estimate a probability that a specific channel quality will occur from the obtained channel quality values for the set of TTIs based on a distribution of channel quality values, wherein the probability is estimated by a probability distribution estimation of the channel quality values; and determine a set of transmission parameters which optimizes a target function of LA, based on the estimated probability for the channel quality, wherein the set of transmission parameters for which required channel quality for successful reception is known is mapped to a probability of successful reception when applying the set of transmission parameters, based on the probability distribution estimation of the channel quality values.
9. A non-transitory computer-readable storage medium, having stored thereon a computer program comprising instructions which, when executed by a processor of a network node for handling link adaptation (LA) of a channel, are capable of causing the network node to perform operations comprising: obtaining a channel quality value for each Transmission Time Interval (TTI) in a set of TTIs; estimating a probability that a specific channel quality will occur from the obtained channel quality values for the set of TTIs based on a distribution of channel quality values, wherein the probability is estimated by a probability distribution estimation of the channel quality values; and determining a set of transmission parameters which optimizes a target function of LA, based on the estimated probability for the channel quality, wherein the set of transmission parameters for which required channel quality for successful reception is known is mapped to a probability of successful reception when applying the set of transmission parameters, based on the probability distribution estimation of the channel quality values.
10. The non-transitory computer-readable storage medium according to claim 9, wherein the probability distribution estimation is performed by estimating parameters for a Gaussian mixture mode model.
11. The non-transitory computer-readable storage medium according to claim 9, wherein the instructions are capable of causing the network node to perform further operations comprising: applying the determined set of transmission parameters which optimizes the target function of LA.
12. The non-transitory computer-readable storage medium according to claim 9, wherein the channel quality is obtained by receiving channel quality measurements from a user equipment (UE).
13. The non-transitory computer-readable storage medium according to claim 9, wherein the channel quality is a Signal-to-Interference-plus-Noise Ratio (SINR), Gain to Interference plus Noise Ratio (GINR), or a received bit information.
14. The non-transitory computer-readable storage medium according to claim 9, wherein the set of transmission parameters is any one of a Modulation and Coding Scheme (MCS), a transmission power, a modulation scheme, a coding rate, a bandwidth and a transmission time.
15. The non-transitory computer-readable storage medium according to claim 9, wherein the target function is any one of a maximum throughput, a desired level of robustness, a desired probability of errors, and a minimized packet latency.
16. The non-transitory computer-readable storage medium according to claim 9, wherein the target function is a maximum throughput and the set of transmission parameters which optimizes the target function of LA is determined by: calculating an estimated bit rate for each available set of transmissions parameters, wherein the estimated bit rate for each available set of transmission parameters is a sum of products of a rate of successfully transmitted blocks for the set of transmission parameters for each channel quality value, the probability for each channel quality value and a Transport Block Size (TBS) corresponding to each set of transmission parameters; and selecting the set of transmission parameters which maximizes the estimated bit rate.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
(19)
(20)
(21) When neighboring cell flash light effect is considered, this problem becomes even more serious. Different neighboring cell scheduling will cause the channel quality, such as e.g. SINR, to jump up and down very quickly as can be seen in
(22) The ILLA tries to average the SINR together with an Incremental Redundancy (IR) filter which leads the ILLA estimated SINR to deviate from the actual SINR value after each jump in SINR value. As can further be seen the ILLA estimated SINR converges towards the actual SINR after a number of retransmissions and then deviates again after the next periodic jump in SINR.
(23) When taking OLLA compensation into account the problem increases. Since OLLA has a relative long rise time, the periodic jump in SINR will make OLLA tired and exhausted from running about on missions. Thus the estimation error for OLLA increases with every periodic jump in SINR. Since LA cannot predict the jumps in SINR, OLLA has no choice but to find the offset which guarantees 10% BLER over long time. As seen in the figure, this offset combined with the filtered SINR has very little to do with the actual SINR. It is thus obvious from
(24) In order to overcome this problem, embodiments herein may change from tracing a time variable, such as e.g. SINR, to estimating a distribution of a random variable.
(25) When a channel quality value, such as e.g. a SINR value, is viewed as a time-based variable as is shown in
(26) In one embodiment herein, estimating the distribution may be done by estimating parameters for a Gaussian mixture mode model. See section “Assumption and algorithm details” for further details.
(27) In a further embodiment herein, estimating the distribution may be done through the histogram method.
(28) Calculation of transmission parameters for an optimized throughput is based on the distribution of channel quality values. In the following examples the transmission parameters are represented by the MCS and the channel quality is represented by the SINR. However, other transmission parameters and channel quality values may be equally applicable.
(29) When the distribution of the channel quality is known, a MCS which optimizes a target function of LA, such as the throughput (Thp) according to the example below, may be calculated using the following equations 1 and 2. In the following equations the channel quality is represented by the SINR, however other channel qualities may also be used. Equation 1 only considers initial transmission:
argmax.sub.MCS.sub.
(30) wherein argmax.sub.MCS.sub.
(31) If a maximum of one retransmission is allowed, the MCS which optimizes the target function may be calculated according to equation 2 below:
(32)
(33) in which the index 1st corresponds to the first transmission and the index 2nd corresponds to the retransmission.
(34) It shall be noted that the equation may be extended in the same manner if more than two retransmission are to be allowed.
(35) Assumption and Algorithm Details
(36) The distribution of the channel quality values, such as e.g. the SINR, may be assumed to follow the Gauss mixture model, i.e. mixture of K Gaussian distribution, and each Gaussian may be referred to as a component:
P(SINR)=Σ.sub.jP.sub.jN(μ.sub.j,σ.sub.j.sup.2) (3)
(37) wherein P.sub.j is a parameter of probability of observation associated with a component j, N is the number of observations, μ.sub.j is the mean of component j and σ.sub.j.sup.2 is the variance of component j.
(38) The main task is to estimate each component's possibility, and parameters for each component such as e.g. expectation or variance.
(39) The channel quality, such as the SINR in this example, of a scheduled Physical Resource Block (PRB) is a random value X, and there may already be several observations of channel quality, such as the SINR, in previous subframes, X.sub.i, i=1, . . . , N. Herein X.sub.1 means an observation in the last subframe, while X.sub.n means an observation in n subframes before.
(40) Neighbor cells may generate C types, which may also be referred to as components, of interference.
(41) Each components Gauss distribution's possibility is P(ω.sub.j), j=1, . . . , C, wherein P(ω.sub.j) means that the estimation belongs to component j's possibility, X∈j.
(42) For each component, the channel fading follows a Gauss distribution, i.e. P(ω.sub.j)N(μ.sub.j,σ.sub.j.sup.2). For simplicity, a design parameter θ.sub.j(μ.sub.j,σ.sub.j.sup.2) may be introduced herein. The parameters θ.sub.1 and P(ω.sub.j) with observation of X.sub.i, may be found by max likelihood estimation:
(43)
where W.sub.i is a function of i, which is the weight of different observations, due to channel aging, more care will be taken about a likelihood of the last observation than an observation N subframes ago. In other words, Wi may be used to weigh in more recent observations over past ones.
(44) For ease of calculation, the algorithm may be transformed into log domain:
(45)
(46) By taking the constraint into consideration that the sum of all probabilities is one, i.e. there is a constraint ΣP(ω.sub.j)=1
(47) with Lagrange function, H=Σ.sub.i=1.sup.N ln(W.sub.iP(X.sub.i|θ.sub.j,P(ω.sub.j)))+λ[ΣP(ω.sub.j)−1]
(48)
(49) Algorithm Simplification Using the Histogram Method
(50) It may be hard to implement the above algorithm, so the algorithm may be simplified as follows: Ignore frequency relation, i.e. W.sub.i is only related with time gap between observation and estimation. i.e. i. Ignore fading of interference, i.e. view σ.sub.j.sup.2=0.
(51) Each different SINR observation will be viewed as a separate component distribution, with Wi simplified as a forgetting factor based IR function. W.sub.j=α.sup.i, 0<α≤1, α is constant, which is related with channel fading/coherent time, a flat channel will introduce larger α.
(52) In this case, if |X.sub.i−μ.sub.j|≤ξ, where ξ is a quantization error, then this observation X.sub.i∈j and
(53)
(54) After that each different SINR which satisfies ξ quantization error will be viewed as a separate component and its probability {circumflex over (P)}(ω.sub.1) only related to W.sub.i. Then {circumflex over (P)}(ω.sub.1) may be used in equation (2) to obtain a MCS which optimizes a target function, such as e.g. an optimized throughput.
(55)
(56)
P(ω.sub.j)=(1−α)P(ω.sub.j)+α.Math.n,0<α≤1,n=1,
for other ω.sub.j which x.sub.i does not belong to n is set to 0.
(57)
(58)
(59) In action 602, if the latest calculated TBS.sub.N+1 is larger than the previous one TBS.sub.N, the next transmission parameter, such as the MCS in this example, is selected and the calculations are performed for the new transmission parameter. By iterating the calculations for each transmission parameter, such as each MCS, the transmission parameter can be found which maximizes the target function, such as e.g. the TBS size as shown in
(60)
(61)
(62) Action 801: The network node 110 obtains a channel quality value for each TTI in a set of TTIs. The channel quality may be obtained by receiving channel quality measurements from the UE 120. The channel quality may e.g. be a Signal-to-Interference-plus-Noise Ratio (SINR) a Gain to Interference plus Noise Ratio (GINR) or a received bit information.
(63) Action 802: The network node 110 estimates a probability that a specific channel quality will occur from the obtained channel quality values for the set of TTIs based on a distribution of the channel quality values.
(64) The probability may be estimated by means of a probability distribution estimation, such as e.g. model fitting, of the obtained channel quality values. The probability distribution estimation may e.g. be performed by estimating parameters for a Gaussian mixture mode model.
(65) Based on the estimated probability distribution of the channel quality values, a set of transmission parameters for which required channel quality for successful reception is known may be mapped to a probability of successful reception when applying said set of transmission parameters.
(66) Action 803: The network node 110 determines the set of transmission parameters which optimizes a target function of LA, based on the estimated probability for the channel quality, by mapping the set of transmission parameters to a channel quality which is required for a successful reception.
(67) The set of transmission parameters may be any one of a Modulation and Coding Scheme, MCS, a transmission power, a modulation scheme, a coding rate, a bandwidth and a transmission time.
(68) The target function may be any one of a maximum throughput, a desired level of robustness, a desired probability of errors, and a minimized packet latency.
(69) In some embodiments the target function may be a maximum throughput and the network node 110 may determine the set of transmission parameters which optimizes the target function of LA by performing the following optional actions 703a and 703b.
(70) Action 803a: The network node 110 may calculate an estimated bit rate for each available set of transmission parameters, wherein the estimated bit rate (BRX_est) for each available set X=0, 1, . . . , n of transmission parameters is the sum of the products of the rate of successfully transmitted blocks for the set of transmission parameters for each channel quality value, the probability for each channel quality value and a Transport Block Size (TBS) corresponding to each set of transmission parameters, i.e. corresponding to the index of each set of transmission parameters.
(71) TABLE-US-00001 TABLE 1 MCS index with corresponding TBS index MCS Index Modulation TBS Index 0 QPSK 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 16QAM 11 10 12 11 13 12 14 13 15 14 16 15 17 64QAM 15 18 16 19 17 20 18 21 19 22 20 23 21 24 22 25 23 26 24 27 25 28 26 29 QPSK Reserved 36 16QAM 31 64QAM
(72) The network node 110 obtains channel quality, which in this specific example is represented by SINR, statistics results from measurements (0 to 20 dB) and determines the probability for each received SINR value:
(73) TABLE-US-00002 SINR value: 0 1 2 . . . 20 db Probability: 1% 2% 3% . . . 5%
(74) For each available set of transmission parameters, in this case exemplified by the Modulation and Coding Schemes MCS0-MCS28, the estimated bit rate is calculated by determining an estimated bit rate based on each SINR value, the corresponding probability based on the rate of successfully transmitted bits and the Transport Block Size (TBS) corresponding to the MCS as shown in table 1. The rate of successfully transmitted bits is determined based on the Block Error Rate (BLER) as 1−BLER (transmission parameters, channel quality).
(75) For the first set of transmission parameters MCS0, the bit rate is determined for each:
estiBR0_0 dB=1%*(1−BLER(mcs0.0 dB))*TBS0
estiBR0_1 dB=2%*(1−BLER(mcs0,1 dB))*TBS0
. . . .
estiBR0_20 dB=5%*(1−BLER(mcs0.20 dB))*TBS0
BR0_est=estiBR0_0 dB+estiBR0_1 dB+ . . . +estBR0_20 dB
(76) For MCS1:
(77) Similar progress to calculate BR1_est
(78) . . . .
(79) For MCS28
(80) Similar progress to calculate BR28_est
(81) Action 803b: The network node 110 may further select the set of transmission parameters 1, . . . , X which maximizes the estimated bit rate. With reference to the example embodiment disclosed above under Action 803a this may be done by finding the MCS level which has the maximum BR_est, and using this MCS level as the MCS for LA.
(82) Action 804: The network node 110 may further apply the determined set of transmission parameters which optimizes the target function of LA. This may also be referred to as performing LA using the determined set of transmission parameters.
(83)
(84) The network node 110 is configured to, e.g. by means of the processing unit 901 and/or the obtaining unit 902 being configured to, obtain the channel quality value for each TTI in the set of TTIs.
(85) The network node 110 is configured to, e.g. by means of the processing unit 901 and/or the estimating unit 903 being configured to, estimate the probability that a specific channel quality will occur from the obtained channel quality values for the set of TTIs based on the distribution of channel quality values.
(86) The network node 110 is configured to, e.g. by means of the processing unit 901 and/or the determining unit 904 being configured to, determine the set of transmission parameters which optimizes the target function of LA, based on the estimated probability for the channel quality, wherein each set of transmission parameters is mapped to the channel quality which is required for a successful reception.
(87) The network node 110 may be configured to, e.g. by means of the processing unit 901 and/or the estimating unit 903 being configured to, estimate the probability by means of a probability distribution estimation of the received channel quality values.
(88) The network node 110 may be configured to, e.g. by means of the processing unit 901 and/or the estimating unit 903 being configured to, perform the probability distribution estimation by estimating parameters for a Gaussian mixture mode model.
(89) The network node 110 may be configured to, e.g. by means of the processing unit 901 and/or the determining unit 904 being configured to, map the set of transmission parameters, for which required channel quality for successful reception is known, to the probability of successful reception when applying said set of transmission parameters, based on the estimated probability distribution of the channel quality values.
(90) The network node 110 may be configured to, e.g. by means of the processing unit 901 and/or the applying unit 905 being configured to, apply the determined set of transmission parameters which optimizes the target function of LA.
(91) The network node 110 may be configured to, e.g. by means of the processing unit 901 and/or the obtaining unit 901 and/or the receiving unit 902 being configured to, obtain the channel quality by receiving channel quality measurements from the UE 120.
(92) In some embodiments where the target function is a maximum throughput, the network node 110 may be configured to determine the set of transmission parameters which optimizes the target function of LA by being configured to calculate, e.g. by means of the processing unit 900 and/or the determining unit 904 and/or the calculating unit 906 being configured to calculate, an estimated bit rate for each available set of transmissions parameters. The network node 110 may be configured to calculate, e.g. by means of the processing unit 900 and/or the determining unit 904 and/or the calculating unit 906 being configured to calculate, the estimated bit rate for each available set of transmission parameters as the sum of the products of the rate of successfully transmitted blocks for the set of transmission parameters for each channel quality value, the probability for each channel quality value and a Transport Block Size, TBS, corresponding to each set of transmission parameters. The network node 110 may further be configured to select, e.g. by means of the processing unit 901 and/or the determining unit 904 and/or the selecting unit 906 being configured to select, the set of transmission parameters which maximizes the estimated bit rate.
(93) The embodiments herein may be implemented through a respective processor or one or more processors of a processing circuitry in the network node 110 as depicted in
(94) The network node 110 may further comprise a memory. The memory may comprise one or more memory units to be used to store data on, such as software, patches, system information, configurations, diagnostic data, performance data and/or applications to perform the methods disclosed herein when being executed, and similar.
(95) The method according to the embodiments described herein for the network node 110 may be implemented by means of e.g. a computer program 908, 1001 or a computer program product, comprising instructions, i.e., software code portions, which, when executed on at least one processor, cause at least one processor to carry out the actions described herein, as performed by the network node 110. The computer program 1001 may be stored on a computer-readable storage medium 909, 1002, e.g. a disc or similar. The computer-readable storage medium 909, 1002, having stored thereon the computer program, may comprise instructions which, when executed on at least one processor, cause the at least one processor to carry out the actions described herein, as performed by the network node 110. In some embodiments, the computer-readable storage medium may be a non-transitory computer-readable storage medium. The computer program may also be comprised on a carrier, wherein the carrier is one of an electronic signal, optical signal, radio signal, or a computer readable storage medium.
(96) As will be readily understood by those familiar with communications design, that functions means or units may be implemented using digital logic and/or one or more microcontrollers, microprocessors, or other digital hardware. In some embodiments, several or all of the various functions may be implemented together, such as in a single application-specific integrated circuit (ASIC), or in two or more separate devices with appropriate hardware and/or software interfaces between them. Several of the functions may be implemented on a processor shared with other functional components of a network node, for example.
(97) Alternatively, several of the functional elements of the processing means discussed may be provided through the use of dedicated hardware, while others are provided with hardware for executing software, in association with the appropriate software or firmware. Thus, the term “processor” or “controller” as used herein does not exclusively refer to hardware capable of executing software and may implicitly include, without limitation, digital signal processor (DSP) hardware, read-only memory (ROM) for storing software, random-access memory for storing software and/or program or application data, and non-volatile memory. Other hardware, conventional and/or custom, may also be included. Designers of network nodes or devices will appreciate the cost, performance, and maintenance trade-offs inherent in these design choices.
(98) The network node 110 described in the embodiments herein may also be implemented in a cloud. Although the method actions performed by the network node 110 herein are discussed in the context of a radio access node, the method may also be performed by a core network node or a distributed node comprised in a first cloud, such as e.g. a server and/or a datacenter. The method actions may e.g. be performed by a logical function, which may be a centralized service hosted on the core network node or the distributed node.
(99) Further Extensions and Variations
(100) With reference to
(101) The telecommunication network 1110 is itself connected to a host computer 1130, which may be embodied in the hardware and/or software of a standalone server, a cloud-implemented server, a distributed server or as processing resources in a server farm. The host computer 1130 may be under the ownership or control of a service provider, or may be operated by the service provider or on behalf of the service provider. The connections 1121, 1122 between the telecommunication network 1110 and the host computer 1130 may extend directly from the core network 1114 to the host computer 1130 or may go via an optional intermediate network 1120. The intermediate network 1120 may be one of, or a combination of more than one of, a public, private or hosted network; the intermediate network 1120, if any, may be a backbone network or the Internet; in particular, the intermediate network 1120 may comprise two or more sub-networks (not shown).
(102) The communication system of
(103) Example implementations, in accordance with an embodiment, of the UE, base station and host computer discussed in the preceding paragraphs will now be described with reference to
(104) The communication system 1200 further includes a base station 1220 provided in a telecommunication system and comprising hardware 1225 enabling it to communicate with the host computer 1210 and with the UE 1230. The hardware 1225 may include a communication interface 1226 for setting up and maintaining a wired or wireless connection with an interface of a different communication device of the communication system 1200, as well as a radio interface 1227 for setting up and maintaining at least a wireless connection 1270 with a UE 1230 located in a coverage area (not shown in
(105) The communication system 1200 further includes the UE 1230 already referred to. Its hardware 1235 may include a radio interface 1237 configured to set up and maintain a wireless connection 1270 with a base station serving a coverage area in which the UE 1230 is currently located. The hardware 1235 of the UE 1230 further includes processing circuitry 1238, which may comprise one or more programmable processors, application-specific integrated circuits, field programmable gate arrays or combinations of these (not shown) adapted to execute instructions. The UE 1230 further comprises software 1231, which is stored in or accessible by the UE 1230 and executable by the processing circuitry 1238. The software 1231 includes a client application 1232. The client application 1232 may be operable to provide a service to a human or non-human user via the UE 1230, with the support of the host computer 1210. In the host computer 1210, an executing host application 1212 may communicate with the executing client application 1232 via the OTT connection 1250 terminating at the UE 1230 and the host computer 1210. In providing the service to the user, the client application 1232 may receive request data from the host application 1212 and provide user data in response to the request data. The OTT connection 1250 may transfer both the request data and the user data. The client application 1232 may interact with the user to generate the user data that it provides.
(106) It is noted that the host computer 1210, base station 1220 and UE 1230 illustrated in
(107) In
(108) The wireless connection 1270 between the UE 1230 and the base station 1220 is in accordance with the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of OTT services provided to the UE 1230 using the OTT connection 1250, in which the wireless connection 1270 forms the last segment. More precisely, the teachings of these embodiments may improve the data rate and latency and thereby provide benefits such as reduced user waiting time, relaxed restriction on file size and better responsiveness.
(109) A measurement procedure may be provided for the purpose of monitoring data rate, latency and other factors on which the one or more embodiments improve. There may further be an optional network functionality for reconfiguring the OTT connection 1250 between the host computer 1210 and UE 1230, in response to variations in the measurement results. The measurement procedure and/or the network functionality for reconfiguring the OTT connection 1250 may be implemented in the software 1211 of the host computer 1210 or in the software 1231 of the UE 1230, or both. In embodiments, sensors (not shown) may be deployed in or in association with communication devices through which the OTT connection 1250 passes; the sensors may participate in the measurement procedure by supplying values of the monitored quantities exemplified above, or supplying values of other physical quantities from which software 1211, 1231 may compute or estimate the monitored quantities. The reconfiguring of the OTT connection 1250 may include message format, retransmission settings, preferred routing etc.; the reconfiguring need not affect the base station 1220, and it may be unknown or imperceptible to the base station 1220. Such procedures and functionalities may be known and practiced in the art. In certain embodiments, measurements may involve proprietary UE signaling facilitating the host computer's 1210 measurements of throughput, propagation times, latency and the like. The measurements may be implemented in that the software 1211, 1231 causes messages to be transmitted, in particular empty or ‘dummy’ messages, using the OTT connection 1250 while it monitors propagation times, errors etc.
(110)
(111)
(112)
(113)
(114) When using the word “comprise” or “comprising” it shall be interpreted as non-limiting, i.e. meaning “consist at least of”. When using the word “set” herein, it shall be interpreted as meaning “one or more”.
(115) It will be appreciated that the foregoing description and the accompanying drawings represent non-limiting examples of the methods and apparatus taught herein. As such, the apparatus and techniques taught herein are not limited by the foregoing description and accompanying drawings. Instead, the embodiments herein are limited only by the following claims and their legal equivalents.
Definitions
(116) TABLE-US-00003 Abbreviation Explanation UDELA Unsupervised density estimation based link adaptation LA Link adaptation SINR Signal to interference plus noise ratio MCS Modulation and coding scheme PRB Physical resource block IR Infinite impulse response TBS Transmission block size