WIRELESS TRANSMITTER AND A METHOD FOR TRANSMITTING DATA
20230027617 · 2023-01-26
Assignee
Inventors
- Avi WEITZMAN (Hod Hasharon, IL)
- Doron EZRI (Hod Hasharon, IL)
- Ezer MELZER (Hod Hasharon, IL)
- Shahar PATURY (Hod Hasharon, IL)
- Xingfeng JIANG (Nanjing, CN)
Cpc classification
H04W52/262
ELECTRICITY
H04W52/247
ELECTRICITY
H04W52/241
ELECTRICITY
H04B17/336
ELECTRICITY
International classification
H04W52/24
ELECTRICITY
H04B17/336
ELECTRICITY
H04L1/00
ELECTRICITY
Abstract
A positioning method and apparatus, a WLAN device, and a storage medium are disclosed, and relates to the field of positioning technologies. The positioning method includes: a WLAN device obtains an uplink scheduling parameter sent by another WLAN device to a plurality of to-be-positioned WLAN devices, where the uplink scheduling parameter is used to indicate radio resources allocated to the plurality of to-be-positioned WLAN devices; the WLAN device receives uplink signals; and the WLAN device measures respective positioning data of the plurality of to-be-positioned WLAN devices based on the radio resources of the plurality of to-be-positioned WLAN devices and the received uplink signals. The embodiments can improve positioning timeliness of the to-be-positioned WLAN devices.
Claims
1. A wireless transmitter configured to transmit data to a wireless receiver using a selected modulation and coding scheme (MCS) of a plurality of MCSs, each MCS defining an upper limit of an error vector magnitude (EVM) corresponding to an upper limit of a transmitted power of the wireless transmitter, wherein the wireless transmitter is configured to: transmit data to the wireless receiver using the selected MCS and an adjusted transmitted power that is larger or smaller than the upper limit of the transmitted power, when the combined effects of an adjusted EVM and an adjusted received power at the wireless receiver caused by the adjusted transmitted power result in an improved data transmission performance.
2. The wireless transmitter of claim 1, wherein the improved data transmission performance is a larger signal-to-interference-plus-noise ratio (SINR) at the wireless receiver and the wireless transmitter is further configured to determine whether the combined effects of the adjusted EVM and the adjusted received power caused by the adjusted transmitted power result in a larger SINR at the wireless receiver on the basis of information about a SINR at the wireless receiver for a preceding data transmission.
3. The wireless transmitter of claim 2, wherein the wireless transmitter is further configured to obtain the information about the SINR at the wireless receiver for the preceding data transmission from the wireless receiver.
4. The wireless transmitter of claim 2, wherein for determining whether the combined effects of the adjusted EVM and the adjusted received power caused by the adjusted transmitted power result in the larger SINR at the wireless receiver, the wireless transmitter is further configured to: estimate a signal-to-noise ratio (SNR) at the wireless receiver for the preceding data transmission on the basis of the information about the SINR at the wireless receiver for the preceding data transmission and a relation between the transmitted power of the wireless transmitter for the preceding data transmission and the EVM resulting from the transmitted power for the preceding data transmission.
5. The wireless transmitter of claim 4, wherein for determining whether the combined effects of the adjusted EVM and the adjusted received power caused by the adjusted transmitted power result in a larger SINR at the wireless receiver, the wireless transmitter is further configured to: estimate a current SNR at the wireless receiver by weighting the SNR at the wireless receiver for the preceding data transmission with the ratio between the adjusted transmitted power and the transmitted power for the preceding data transmission.
6. The wireless transmitter of claim 5, wherein for determining whether the combined effects of the adjusted EVM and the adjusted received power caused by the adjusted transmitted power result in a larger SINR at the wireless receiver, the wireless transmitter is further configured to: determine the current SINR at the wireless receiver on the basis of the current SNR at the wireless receiver and the relation between the transmitted power of the wireless transmitter and the EVM resulting from the transmitted power.
7. The wireless transmitter of claim 4, wherein the wireless transmitter further comprises: a power amplifier configured to transmit the data to the wireless receiver and the relation between the transmitted power of the wireless transmitter and the EVM resulting from the transmitted power is defined by the power amplifier.
8. The wireless transmitter of claim 4, wherein the wireless transmitter is further configured to determine the transmitted power which provides the maximal current SINR at the wireless receiver as the adjusted transmitted power.
9. The wireless transmitter of claim 2, wherein the wireless transmitter is further configured to switch to another MCS, when the combined effects of the adjusted EVM and the adjusted received power caused by the adjusted transmitted power result in a larger SINR at the wireless receiver.
10. The wireless transmitter of claim 1, wherein the improved data transmission performance is a larger goodput at the wireless receiver and the wireless transmitter is further configured to determine whether the combined effects of the increased EVM and the increased received power caused by the increased transmitted power result in a larger goodput at the wireless receiver for a plurality of increased transmitted powers and a plurality of MCSs.
11. The wireless transmitter of claim 10, wherein the wireless transmitter is further configured to select the adjusted transmission power and MCS providing the largest goodput at the wireless receiver.
12. The wireless transmitter of claim 11, wherein the wireless transmitter is further configured to select the adjusted transmission power and the MCS providing the largest goodput at the wireless receiver with a rate control algorithm (RCA).
13. A method for transmitting data from a wireless transmitter to a wireless receiver using a selected modulation and coding scheme (MCS) of a plurality of MCSs, each MCS defining an upper limit of an error-vector-magnitude (EVM) corresponding to an upper limit of a transmitted power used for transmitting data, wherein the method comprises: transmitting data to the wireless receiver using the selected MCS and an adjusted transmitted power that is larger or smaller than the upper limit of the transmitted power, when the combined effects of an adjusted EVM and an adjusted received power caused by the adjusted transmitted power result in an improved data transmission performance.
14. A computer program product comprising program code which causes a computer or a processor to perform the method according to claim 13 when the program code is executed by the computer or the processor.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] In the following, embodiments are described in more detail with reference to the attached figures and drawings, in which:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039] In the following identical reference signs refer to identical or at least functionally equivalent features.
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0040] In the following, reference is made to the accompanying figures which show, by way of illustration, aspects of the embodiments. It is understood that the embodiments may be used in other aspects and include structural or logical changes not depicted in the figures. The following description, therefore, is not to be taken in a limiting sense.
[0041] For instance, it is to be understood that the embodiments, in connection with a described method, may also hold true for a corresponding device or system configured to perform the method and vice versa. For example, if one or a plurality of method steps are described, a corresponding device may include one or a plurality of units, e.g., functional units, to perform the described one or plurality of method steps (e.g., one unit performing the one or plurality of steps, or a plurality of units each performing one or more of the plurality of steps), even if such one or more units are not explicitly described or illustrated in the figures. On the other hand, for example, if an apparatus is described based on one or a plurality of units, e.g., functional units, a corresponding method may include one step to perform the functionality of the one or plurality of units (e.g. one step performing the functionality of the one or plurality of units, or a plurality of steps each performing the functionality of one or more of the plurality of units), even if such one or plurality of steps are not explicitly described or illustrated in the figures. Further, it is understood that the features of the various exemplary embodiments and/or aspects described herein may be combined with each other, unless noted otherwise.
[0042]
[0043] As will be described in more detail below, the wireless transmitter 301 is configured to transmit data to the wireless receiver 303 via the wireless link 302 using a selected modulation and coding scheme, MCS, of a plurality of selectable MCSs, such as the MCSs defined by IEEE 802.11 and related standards. As described above in the context of the table shown in
[0044] In an embodiment, the improved data transmission performance may be a larger signal-to-interference-plus-noise ratio, SINR, at the wireless receiver 303, where the wireless transmitter 301 is configured to determine whether the combined effects of the adjusted EVM and the adjusted received power caused by the adjusted transmitted power result in a larger SINR at the wireless receiver 303 on the basis of information about a SINR at the wireless receiver 303 for a preceding data transmission. In an embodiment, the wireless transmitter 301 is configured to obtain the information about the SINR at the wireless receiver 303 for the preceding data transmission from the wireless receiver 303.
[0045] A measure of the performance of the wireless link 102 (per MCS) between the wireless transmitter 301 and the wireless receiver 303 is the SINR at the wireless receiver 303; i.e., the following power ratio:
[0046] where the total noise I.sub.Rx at the wireless receiver 303 has been split into the sum of two components, namely a first noise component TxEVM.sub.Rx originating from the distortion induced by the power amplifier 301B of the wireless transmitter 301 (after passing through the same wireless channel 102 which the desired signal has passed through) and a second noise component N.sub.Rx denoting the remaining ambient noise power, on which the wireless transmitter 301 has no control whatsoever.
[0047] By a further simple mathematical manipulation (dividing both the numerator and denominator of the RHS of Equation 1 by the transmitted power P.sub.Rx) the SINR at the wireless receiver 303 can be expressed in the following way:
[0048] where the further relations
nave been used. As will be appreciated, the SNR at the wireless receiver 303 is simply proportional to the transmitted power P.sub.Tx of the wireless transmitter 301, because the second ambient noise component N.sub.Rx at the wireless receiver 303 is independent of the transmitted power P.sub.Tx.
[0049] In the following two main embodiments of the wireless transmitter 301 will be described for selecting an optimal combination of the transmitted power P.sub.Tx of the wireless transmitter 301 and a PHY rate corresponding to a selected MCS. The wireless transmitter 301 may be configured to implement either one or both of these embodiments, i.e., in a separate or cascaded fashion.
[0050] The first main embodiment makes use of the fact that the wireless transmitter 301 has some information about the SINR at the wireless receiver 303. For instance, in an embodiment, where the wireless transmitter 301 is implemented as a Wi-Fi access point 301 and the wireless receiver 303 is a Wi-Fi client device or station 303, the wireless receiver 303 may feedback link adaptation information to the wireless transmitter 301, for instance in a HT or VHT header, and/or SINR information, for instance by a VHT compressed MU Beam-Forming (BF) feedback report. In an embodiment, the wireless transmitter 301 may be configured to use this information about the SINR of the wireless receiver 303, which was “measured” at a given EVM level (controlled by and thus known to the wireless transmitter 301), to determine the SNR of the wireless receiver 303 on the basis of equation 2 above as follows:
[0051] where the subscript “0” denotes quantities during a previous data transmission, i.e., where the transmitted power was P.sub.Tx,0. The functional dependence between the transmitted power P.sub.Tx and the Error Vector Magnitude, i.e., EVM=f(P.sub.Tx) is defined by the power amplifier 301B. For available power amplifiers this relationship may be taken from a data sheet of the respective power amplifier. Thus, in an embodiment, the wireless transmitter 301 is configured to estimate a signal-to-noise ratio, SNR, at the wireless receiver 303 for a preceding data transmission on the basis of the information about the SINR at the wireless receiver 303 for the preceding data transmission and the relation EVM=f(P.sub.Tx) between the transmitted power of the wireless transmitter 301 for the preceding data transmission and the EVM resulting from the transmitted power for the preceding data transmission.
[0052] In an embodiment, the wireless transmitter 301 is configured to estimate the current SNR at the wireless receiver 303 by scaling the previous SNR using as a weighting factor the ratio between the adjusted transmitted power P and the transmitted power for the preceding data transmission. In other words, according to an embodiment the wireless transmitter 301 is configured to estimate the SNR for a current or upcoming transmission event on the basis of the following equation:
[0053] This can be also expressed as
SNRdB(P)=SNRdB.sub.0+ΔPdB (Eq. 4′),
[0054] where, for any quantity X, its equivalent value XdB in dB scale is obtained via XdB=10 log.sub.10 X. Based on the interpolation estimation the wireless transmitter 301 is configured to select an optimal value for the transmitted power, which maximizes the SINR at the wireless receiver 303, on the basis of the following equation:
[0055] As will be appreciated, the that this function of the transmitted power, subject to the minimization of the argument on the right hand side of equation 5 is readily calculable at the wireless transmitter 301 making use of equation 3 and 4 and the preceding assumptions. The relation, i.e., the functional relationship between the SNR, the SINR and the EVM for an exemplary power amplifier 301B is shown in
[0056] Once the wireless transmitter 301 has determined and adjusted to the optimal transmitted power P.sub.Tx using equation 5, the wireless transmitter 301 may further determine the corresponding maximal SINR, i.e. SINR(P.sub.Tx) and on the basis thereof the optimal MCS for maximizing the transmission of data to the wireless receiver 303.
[0057] In an embodiment, the improved data transmission performance may be a larger goodput at the wireless receiver 303, where the wireless transmitter 301 is configured to determine whether the combined effects of the increased EVM and the increased received power caused by the increased transmitted power result in a larger goodput at the wireless receiver 303 for a plurality of increased transmitted powers and a plurality of MCSs, as will be described in more detail in the following.
[0058] In an embodiment, a rate control algorithm, RCA, may be implemented on the wireless transmitter 301 for determining an optimal combination of transmitted power P.sub.Tx and selected MCS. In an embodiment, the wireless transmitter 301 may implement an algorithm of the Minstrel algorithm type, i.e., using a probing mechanism in a trial-and-error fashion in order to adjust the transmitted power P.sub.Tx and the MCS (associated with a PHY rate) for finding a combination of these quantities that maximizes the goodput. During a Minstrel probing event, the Minstrel algorithm may occasionally try to assess the impact on the goodput of (a) an adjusted transmitted power at the same PHY rate, i.e., MCS and (b) an adjusted PHY rate, i.e., MCS at the same transmitted power and, thus, monitor the goodput of the different pairs of transmitted power and PHY rate, i.e., MCS. In an embodiment, the wireless transmitter 301 implementing, for instance, the Minstrel algorithm may select the pair with the maximal goodput for the next data transmission using the results of earlier probing attempts, based on the Rx ACK feedback reports from the wireless receiver 303.
[0059]
[0060] A prior-art transmitted power selection mechanism would set the Tx power—in both cases—to 23 dBm, based on the EVM constraint alone and regardless of the actual SINR. In contrast, according to embodiments, the wireless transmitter 301 is configured to adjust the transmitted power by looking for the respective maximum of the SINR curves (in the region P.sub.Tx≥23 dBm), which are attained in the two different scenarios at P.sub.Tx=22 and 17 dBm, respectively.
[0061] In the first scenario shown in
[0062]
[0063] Step 601: The wireless transmitter 301 checks whether the feedback from the wireless receiver 303 has already been received. If this is the case processing proceeds with step 621, otherwise with step 603.
[0064] Step 603: The SNR.sub.0 is estimated as a function of the SINR at the wireless receiver 303 and the transmission power in the manner described above.
[0065] Step 605: The parameters are saved for the next transmissions (as a reference). These values are updated after each Rx SINR update.
[0066] Steps 607, 609, 611, 613, 615 describe a known 802.11 process for obtaining a Rx SINR measurement from the wireless receiver 303 using beamforming and NDP (Null Data Packet) messages, including a Compressed BF message.
[0067] Step 617: The wireless transmitter 301 determines the SINR based on the information provided in the Compressed BF message in the manner described above.
[0068] Step 619: The wireless transmitter 301 saves SINR.sub.0 for later uses (calculate SNR.sub.0).
[0069] Step 621: On the basis of equation 5 above the wireless transmitter 301 determines the optimal transmission power, and, in turn, SINR.sub.Rx and EVM using the optimal transmission power.
[0070] Step 623: Based on the SINR.sub.Rx determined in the previous step, the wireless transmitter 301 selects the optimal MCS, i.e., the MCS maximizing the goodput.
[0071] Step 625: The wireless transmitter 301 starts the transmission process, e.g., by sending PLCP, MSDU(s) and the like to the wireless receiver 303.
[0072] Step 627: The wireless transmitter 301 waits for the ACK message from the wireless receiver 303 (should start in about 20 to 28 usec).
[0073] Step 629: If a timeout occurs, it may indicate that the wireless receiver 303 did not receive any data (bad MCS selection). In this case the wireless transmitter 301 is configured to reduce the estimated SNR.sub.0 in step 635 (i.e., noise is assumed to be stronger than before).
[0074] Step 631: If the packet error rate (PER) is different than expected, the PER estimation used for calculating the goodput is updated.
[0075] Step 633: The wireless transmitter 301 updates SINR.sub.0 according to a selected error function (for example, reduce SINR in 2 dB).
[0076]
[0077]
[0078] Step 801: The wireless transmitter 301 checks whether the probing process should be done. Decision on probing may depend on PER, last PER update (ellipse time from last update), used MCS, and the like. If this is the case processing proceeds with step 803, otherwise with step 805.
[0079] Step 803: The wireless transmitter 301 selects the MCS for the next frame Tx. MCS selection may depend on the current MCS, PER and any knowledge about other MCSs the wireless transmitter 301 might have. A good probing balance is achieved between the need to have knowledge about all MCS and the probing overhead i.e., probe few MCS that are sufficient to get a reasonable MCS decision.
[0080] Step 805: The wireless transmitter 301 uses the Minstrel MCS selection process for selecting the MCS that maximizes PhyRate.sub.Mcs(1−PER.sub.Mcs).
[0081] Step 807: The wireless transmitter 301 checks whether the Tx power sample process should be done. Decision on sampling may depend on the PER, last PER update (ellipse time from last update), used MCS, and the like. If this is the case processing proceeds with step 809, otherwise with step 815.
[0082] Step 809: The wireless transmitter 301 has two sampling options, namely same power with higher MCS or same MCS with higher Tx power. In odd samples, the wireless transmitter 301 tries higher MCS (step 813) and in even samples, the wireless transmitter 301 tries higher Tx power (step 811).
[0083] Step 811: The wireless transmitter 301 selects a higher Tx power with the same MCS.
[0084] Step 813: The wireless transmitter 301 selects a higher MCS with the same Tx power.
[0085] Step 815: The wireless transmitter 301 transmits the data with the sample parameters selected in steps 811 or 813.
[0086] Step 817: The wireless transmitter 301 waits for the ACK message from the wireless receiver 303 (should start in 20 to 28 usec).
[0087] Step 819: The wireless transmitter 301 checks if the ACK has been received. If this is the case, processing proceeds with step 821, otherwise the process is terminated.
[0088] Steps 821 to 833: The wireless transmitter 301 updates the RCA internal data base according to the last Tx information i.e., update probe database if this is a probe event or update sample database if this is a sample event.
[0089] The person skilled in the art will understand that the “blocks” (“units”) of the various figures (method and apparatus) represent or describe functionalities of the embodiments (rather than necessarily individual “units” in hardware or software) and thus describe equally functions or features of apparatus embodiments as well as method embodiments (unit=step).
[0090] In the several embodiments provided, it should be understood that the system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiment is merely exemplary. For example, the unit division is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented by using some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
[0091] The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
[0092] In addition, functional units in the embodiments may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit.