Systems and methods for a short null data packet transmission scheme in a wireless network
11050589 · 2021-06-29
Assignee
Inventors
- Sayak Roy (Kolkata, IN)
- Ankit Sethi (Pune, IN)
- Sudhir Srinivasa (Los Gatos, CA, US)
- Hongyuan Zhang (Fremont, CA)
Cpc classification
H04L27/2032
ELECTRICITY
H04L5/0007
ELECTRICITY
H04L5/0091
ELECTRICITY
H04L5/0048
ELECTRICITY
International classification
H04L25/02
ELECTRICITY
Abstract
Embodiments described herein provide a method for null data packet transmission. An information symbol is obtained for transmission in a null data packet. A set of tones for transmitting the information symbol is obtained and divided into a first subset of tones and a second subset of tones. A first value is transmitted over the first subset of tones and a second value is transmitted over the second subset of tones to indicate a feedback information bit of zero from the information symbol. A third value is transmitted over the first subset of tones and a fourth value is transmitted over the second subset of tones to indicate a feedback information bit of one from the information symbol.
Claims
1. A method for null data packet transmission, the method comprising: obtaining an information symbol for transmission in a null data packet; obtaining a set of tones, from among a plurality of tones, for transmitting the information symbol; dividing the set of tones into a first subset of tones and a second subset of tones; transmitting a first value over the first subset of tones and a second value over the second subset of tones to indicate a feedback information bit of zero from the information symbol; transmitting a third value over the first subset of tones and a fourth value over the second subset of tones to indicate a feedback information bit of one from the information symbol; adopting two or four High Efficiency Long Training Fields; allocating the first subset of tones on a first High Efficiency Long Training Field to transmit a first value; allocating the second subset of tones on a second High Efficiency Long Training Field to transmit a second value; dividing the first subset of tones into a first sub-subset and a second sub-subset and the second subset of tones into a third sub-subset and a fourth sub-subset; and modulating the information symbol onto the set of tones using on-off keying by: transmitting a value of one over the first sub-subset of tones, a value of zero over the second sub-subset of tones, a value of zero over the third sub-subset of tones and a value of one over the fourth sub-subset of tones when a feedback information bit from the information symbol is zero; and transmitting a value of zero over the first sub-subset of tones, a value of one over the second sub-subset of tones, a value of one over the third sub-subset of tones and a value of zero over the fourth sub-subset of tones when the feedback information bit from the information symbol is one.
2. A method for null data packet transmission, the method comprising: obtaining an information symbol for transmission in a null data packet; obtaining a set of tones, from among a plurality of tones, for transmitting the information symbol; dividing the set of tones into a first subset of tones and a second subset of tones; transmitting a first value over the first subset of tones and a second value over the second subset of tones to indicate a feedback information bit of zero from the information symbol; transmitting a third value over the first subset of tones and a fourth value over the second subset of tones to indicate a feedback information bit of one from the information symbol; adopting two or four High Efficiency Long Training Fields; allocating the first subset of tones on a first High Efficiency Long Training Field to transmit a first value; allocating the second subset of tones on a second High Efficiency Long Training Field to transmit a second value; and modulating the information symbol onto the set of tones using differential binary phase-shift keying by: transmitting a value of one over the first subset of tones and a value of one over the second subset of tones when a feedback information bit from the information symbol is zero; and transmitting a value of one over the first subset of tones and a value of minus one over the second subset of tones when the feedback information bit from the information symbol is one.
3. A method for null data packet transmission, the method comprising: obtaining an information symbol for transmission in a null data packet; obtaining a set of tones for transmitting the information symbol; dividing the set of tones into a first subset of tones and a second subset of tones; transmitting a first value over the first subset of tones and a second value over the second subset of tones to indicate a feedback in formation bit of zero from the information symbol; and transmitting a third value over the first subset of tones and a fourth value over the second subset of tones to indicate a feedback information bit of one from the information symbol, wherein the transmitting a first value over the first subset of tones and a second value over the second subset of tones to indicate a feedback information bit of zero from the information symbol and the transmitting a third value over the first subset of tones and a fourth value over the second subset of tones to indicate a feedback information bit of one from the information symbol comprises: transmitting a value of 0.5 over the first subset of tones and a value of 0.5 over the second subset of tones when a feedback information bit from the information symbol is zero; and transmitting a value of one over the first subset of tones and a value of zero over the second subset of tones when the feedback information bit from the information symbol is one, wherein the first subset of tones and the second subset of tones are both loaded on the information symbol.
4. A network device for null data packet transmission in a wireless local area network, the network device comprising: memory; a processor configured to: obtain an information symbol for transmission in a null data packet; obtain a set of tones, from among a plurality of tones, for transmitting the information symbol; and divide the set of tones into a first subset of tones and a second subset of tones; and a wireless transceiver configured to: transmit a first value over the first subset of tones and a second value over the second subset of tones to indicate a feedback information bit of zero from the information symbol; transmit a third value over the first subset of tones and a fourth value over the second subset of tones to indicate a feedback information bit of one from the information symbol; adopt two or four High Efficiency Long Training Fields; allocate the first subset of tones on a first High Efficiency Long Training Field to transmit a first value; and allocate the second subset of tones on a second High Efficiency Long Training Field to transmit a second value; divide the first subset of tones into a first sub-subset and a second sub-subset and the second subset of tones into a third sub-subset and a fourth sub-subset; and modulate the information symbol onto the plurality of tones using on-off keying by: transmitting a value of one over the first sub-subset of tones, a value of zero over the second sub-subset of tones, a value of zero over the third sub-subset of tones and a value of one over the fourth sub-subset of tones when a feedback information bit from the information symbol is zero; and transmitting a value of zero over the first sub-subset of tones, a value of one over the second sub-subset of tones, a value of one over the third sub-subset of tones and a value of zero over the fourth sub-subset of tones when the feedback information bit from the information symbol is one.
5. A network device for null data packet transmission in a wireless local area network, the network device comprising: memory; a processor configured to: obtain an information symbol for transmission in a null data packet; obtain a set of tones, from among a plurality of tones, for transmitting the information symbol; and divide the set of tones into a first subset of tones and a second subset of tones; and a wireless transceiver configured to: transmit a first value over the first subset of tones and a second value over the second subset of tones to indicate a feedback information bit of zero from the information symbol; transmit a third value over the first subset of tones and a fourth value over the second subset of tones to indicate a feedback information bit of one from the information symbol; adopt two or four High Efficiency Long Training Fields; allocate the first subset of tones on a first High Efficiency Long Training Field to transmit a first value; and allocate the second subset of tones on a second High Efficiency Long Training Field to transmit a second value; and modulate the information symbol onto the set of tones using the differential binary phase-shift keying by: transmitting a value of one over the first subset of tones and a value of one over the second subset of tones when a feedback information bit from the information symbol is zero; and transmitting a value of one over the first subset of tones and a value of minus one over the second subset of tones when the feedback information bit from the information symbol is one.
6. A network device for null data packet transmission in a wireless local area network, the network device comprising: memory; a processor configured to: obtain an information symbol for transmission in a null data packet; obtain a set of tones for transmitting the information symbol; and divide the set of tones into a first subset of tones and a second subset of tones; and a wireless transceiver configured to: transmit a first value over the first subset of tones and a second value over the second subset of tones to indicate a feedback information bit of zero from the information symbol; and transmit a third value over the first subset of tones and a fourth value over the second subset of tones to indicate a feedback information bit of one from the information symbol, wherein the wireless transceiver is further configured to transmit a first value over the first subset of tones and a second value over the second subset of tones to indicate a feedback information bit of zero from the information symbol and transmit a third value over the first subset of tones and a fourth value over the second subset of tones to indicate a feedback information bit of one from the information symbol by: transmitting a value of 0.5 over the first subset of tones and a value of 0.5 over the second subset of tones when a feedback information bit from the information symbol is zero; and transmitting a value of one over the first subset of tones and a value of zero over the second subset of tones when the feedback information bit from the information symbol is one, wherein the first subset of tones and the second subset of tones are both loaded on the information symbol.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Further features of the disclosure, its nature and various potential advantages will become apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which like reference characters refer to like parts throughout, and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) In view of the problem of uplink transmission of small amounts of feedback information in WLANs, embodiments described herein provide a transmission scheme that uses a short null data packet (NDP) frame to transmit such feedback information without UL-OFDMA payload symbols.
(10) A NDP feedback report procedure has been proposed in 802.11ax for a high-efficiency (HE) AP to collect small amounts of feedback information from a large number of HE client stations. The feedback information (e.g., resource requests, etc.) is usually sent without data payloads in response to a trigger frame from the AP. Specifically, the available bandwidth is divided into multiple groups of pre-defined tone sets, each of which has L tones. Thus, each client station can signal their own information on one particular tone set that is pre-assigned to the client station by the AP. Within each tone set, half the tones (L/2 tones) are loaded, and the other half (L/2 tones) are unloaded. Specifically, half of the tones (L/2) assigned for the bit of 0 are adjacent to the other half of L/2 tones assigned to the bit of 1. The receiver computes and compares the total received power over the first half of the tones designated for 0 and the second half of the tones designated for 1 to determine whether a bit of 0 or 1 was transmitted depending on which tone set has the higher power. For example, when L=12 tones are used, with a bandwidth of 20 MHz (242 tones), a maximum of 18 client stations per HELTF symbol can be supported.
(11) In this specific proposed NDP scheme, the feedback information is not for channel sounding. In addition, the interference tolerance of this specific proposed NDP scheme is insufficient, especially when high power spurs due to harmonics on-chip are present.
(12) Embodiments described herein provide an alternative mechanism to transmit feedback information uplink within a short NDP packet. Specifically, power based signaling is used to transmit the small amount of feedback information, e.g., 1 or 2 bits through the information symbol. Various implementations of HELTF modulation for generating the information symbol are described below in relation to
(13)
(14) In some embodiments, instead of placing the subset of tones assigned to transmit the value of S1 adjacent to the subset of tones assigned to transmit the value of S2 as proposed by existing 802.11 standard, the first subset of L/2 tones assigned to a bit of 0 can be placed not adjacent to the second subset of the other L/2 tones assigned to a bit of 1. Each of these (L/2) tone sets can occupy any position.
(15) For example, a first subset of L/2 tones assigned to transmit the value of S1 can be evenly spread out among the L tones, and separated by 36 tones. The tones of the second subset of L/2 tones are also similarly spread out but are not adjacent to the first subset. In this way, any tone from the first subset is offset by T.sub.offset number of tones to the closest tone from the second subset. For example, T.sub.offset=18 and L=12.
(16)
(17)
(18) At 204, the client station is configured to obtain a set of tones for transmitting the HELTF symbol. For example, the number of tones is chosen depending on or influences directly the number of users to be supported. When a set of L=12 tones are used, for a bandwidth of 20 MHz (242 tones), a maximum of 18 users (sets of tones) may be supported.
(19) In some embodiments, in order to improve robustness, two or more HELTFs are transmitted, with each user transmitted on multiple HELTFs with an LTF mapping, e.g., by using a P matrix. Alternatively, the multiple HELTFs may be modulated in an identical way with the first HELTF symbol or the first HELTF may be modulated to serve as reference for subsequent HELTFs which carry feedback information.
(20) At 206, the transmitter is configured to divide the set of tones into a first subset set.sub.1 of tones and a second subset set.sub.2 of tones, with an equal number of tones in each subset. For example, the exact tones in a subset can be arbitrary and may not be sequential tones.
(21) At 208, if the feedback information is equal to zero, the client station is configured, at 210, to transmit a first value over the first subset set.sub.1 of tones and a second value over the second subset set.sub.2 of tones to indicate a data bit value of zero from the feedback information. Or alternatively, at 212, the transmitter is configured to transmit a third value over the first subset set.sub.1 of tones and a fourth value over the second subset set.sub.2 of tones to indicate a data bit value of one from the feedback information.
(22) In some embodiments, additional signaling may be used to help the receiver measure the reference noise power. For example, an additional HELTF symbol can be transmitted where certain tones (depending on the tone map in the information-HELTF) are loaded with a known sequence.
(23) The configuration of the first, second, third, and fourth values over set.sub.1 and set.sub.2 may vary per different modulation schemes as described below:
(24) In some embodiments, under orthogonal tone sequence modulation, when feedback information of 0 is to be indicated via the HELTF symbol, a value of +1 is transmitted over the first subset set.sub.1 of tones and a value of −1 is transmitted over the second subset set.sub.2 of tones; and when feedback information of 1 is to be indicated via the HELTF symbol, a value of −1 is transmitted over the first subset set.sub.1 of tones and a value of +1 is transmitted over the second subset set.sub.2 of tones.
(25) In another example, when feedback information of 0 is to be indicated via the HELTF symbol, a value of +0.5 is transmitted over the first subset set.sub.1 of tones and a value of +0.5 is transmitted over the second subset set.sub.2 of tones; and when feedback information of 1 is to be indicated via the HELTF symbol, a value of +1 is transmitted over the first subset set.sub.1 of tones and a value of 0 is transmitted over the second subset set.sub.2 of tones. In this case, the set.sub.1 tones and the set.sub.2 tones are loaded onto the same HELTF symbol.
(26)
(27) At 304, the client station is configured to allocate the first subset set.sub.1 of tones to a first HELTF symbol. At 306, the client station is configured to allocate the second subset set.sub.2 of tones to a second HELTF. In this way, the HELTFs alternate between set.sub.1 tones and set.sub.2 tones, e.g., all set.sub.1 tones are loaded on LTF.sub.2m+1 and all set.sub.2 tones are loaded on LTF.sub.2m+2, where m={0, 1, 2, . . . }. Different tone locations for set.sub.1 and set.sub.2 on different HELTFs help to enhance frequency diversity.
(28) The client station may then indicate feedback information in each HELTF symbol under an on-off keying scheme. When feedback information of 0 is to be indicated via the HELTF symbol at 308, a value of +1 is transmitted over the first subset set.sub.1 of tones and a value of 0 is transmitted over the second subset set.sub.2 of tones, at 310. When feedback information of 1 is to be indicated via the HELTF symbol at 308, a value of 0 is transmitted over the first subset set.sub.1 of tones and a value of +1 is transmitted over the second subset set.sub.2 of tones, at 312. The assignment of values over set.sub.1, and set.sub.2 may be alternated for different users such that 0s and 1s can be evenly distributed between multiple HELTFs.
(29) In some embodiments, the first and second subsets may be further divided into sub-subsets. For example, the first subset set.sub.1 may be divided into a first sub-subset set.sub.1a and a second sub-subset set.sub.1b, and the second subset set.sub.2 may be divided into a third sub-subset set.sub.2a and a fourth sub-subset set.sub.2b. Under on-off keying modulation, when feedback information of 0 is to be indicated via the HELTF symbol, values of +1, 0, 0, +1 are to be transmitted over the sub-subsets set.sub.1a, set.sub.1b, set.sub.2a, set.sub.2b of tones, respectively; and when feedback information of 1 is to be indicated via the HELTF symbol, values of 0, +1, +1, 0 are to be transmitted over the sub-subsets set.sub.1a, set.sub.1b, set.sub.2a, set.sub.2b of tones, respectively. In this way, when multiple HELTFs are to be transmitted, the loaded tones are efficiently distributed between the HELTFs.
(30) In another example, under differential binary phase-shift keying (D-BPSK) modulation, when feedback information of 0 is to be indicated via the HELTF symbol, a value of +1 is transmitted over the first subset set.sub.1 of tones and a value of +1 is transmitted over the second subset set.sub.2 of tones; and when feedback information of 1 is to be indicated via the HELTF symbol, a value of +1 is transmitted over the first subset set.sub.1 of tones and a value of −1 is transmitted over the second subset set.sub.2 of tones.
(31) In an alternative scheme to process 300 in
(32) On the receiver side, the receiver computes a first power metric P.sub.1=Σ.sub.k∈{set1=set2}(y.sub.1k+y.sub.2k).sup.2, and a second power metric P.sub.0=Σ.sub.k∈{set1=set2}(y.sub.1k−y.sub.2k).sup.2, where y.sub.1k and y.sub.2k are the received symbols on the k.sup.th tone of the first and second HE-LTFs respectively. The receiver then decides that feedback information of 1 is indicated, if P.sub.1>kP.sub.0, where k is usually between 0.5 and 0.75. Or else, if P.sub.0>kP.sub.1, the receiver decides feedback information of 0 is indicated. Or else, if neither of the above two conditions is satisfied, the receiver decides a missed detection. In this way, the same channel can be used for both feedback information of 0 and 1, instead of partitioning the channel bandwidth into portions and using them asymmetrically as proposed by some existing systems. Hence decisions of 0 or 1 can be unbiased even when the channel conditions are unsatisfactory.
(33) In the above alternative scheme, the tones allocated to each user can be further increased (e.g., >6) to provide increased robustness to spurious signals.
(34)
(35) At 406, the receiver is configured to compute a metric based at least in part on the first subset of values {y.sub.k, k∈set 1}. For example, the metric may indicate a total power level received over the set.sub.1 tones. Various embodiments of metrics corresponding to the different transmission schemes described in
(36) At 410, the receiver is configured to generate a decision value that the signal represents based at least in part on the metric and the norm square metric. For example, the receiver may determine whether a bit of 0 or 1 is indicated by the received signal by comparing the first metric and the norm square metric, as further described below in regard to
(37)
m.sub.1=Σ.sub.k∈set 1 Re(h.sub.k*y.sub.k)
wherein m.sub.1 is the first metric, k represents an index for each respective tone, h.sub.k* represents the conjugate of the respective channel coefficient of a respective tone, and y.sub.k represents the respective value received over the respective tone in a subsequent HELTF.
(38) At 508, the receiver is configured to compute a second metric based on the second subset of values received over the second subset set.sub.2 of tones in a similar manner as described in 502-506. For example, the second metric may be computed by:
m.sub.2=Σ.sub.k∈set 2 Re(h.sub.k*y.sub.k)
wherein m.sub.2 is the second metric.
(39) At 510, the receiver is configured to compute a difference between the first metric and the second metric. For example, the difference may be computed by:
diff.sub.1=m.sub.1−m.sub.2
diff.sub.2=m.sub.2−m.sub.1
(40) At 512, the receiver is configured to compute the norm square metric of channel coefficients corresponding to tones from the first subset. For example, the norm square metric may be computed by:
n=Σ.sub.k∈set 1 Re(h.sub.k*h.sub.k)
wherein n represents the norm square metric.
(41) At 514, the receiver is configured to compare the norm square metric with the difference between the first metric and the second metric. For example, the receiver may determine whether the difference satisfies one of the following:
(m.sub.1−m.sub.2)>a*n
(m.sub.2−m.sub.1)>a*n
wherein a is a numeric coefficient. For example, a may be a value between 0.5 and 0.75.
(42) At 516, the receiver is configured to determine whether the difference between the first metric and the second metric is greater than the norm square metric, i.e., (m.sub.1−m.sub.2)>a*n. If the receiver determines the difference between the first metric and the second metric is greater than the norm square metric, process 500 proceeds to 518. Alternatively, process 500 proceeds to 520.
(43) At 518, the receiver is configured to generate the decision value that the signal represents as zero. when (m.sub.1−m.sub.2)>a*n.
(44) At 520, the receiver is configured to determine whether a difference between the second metric and the first metric is greater than the norm square metric, i.e., (m.sub.2−m.sub.1)>a*n. If the receiver determines the difference between the second metric and the first metric is greater than the norm square metric, process 500 proceeds to 522. Otherwise, process 500 proceeds to 524.
(45) At 522, the receiver is configured to generate the decision value that the signal represents as one when (m.sub.2−m.sub.1)>a*n.
(46) At 524, the receiver is configured to conclude a missed detection for the received signal.
(47) In some embodiments, when a value of 0.5 is transmitted over set.sub.1 tones and set.sub.2 tones to indicate a bit of 0, and a value of 1 is transmitted over set.sub.1 and a value of 0 is transmitted over set.sub.2 to indicate a bit of 1, the set.sub.1 tones and set.sub.2 tones are on the same LTF symbol. In this case, the receiver is configured to compute the metric as the sum of power of difference of values received on set.sub.1 and set.sub.2. The receiver then compares the computed power with a two-tier threshold mechanism. When the power is greater than a first threshold, the receiver decides a bit of 1. When the power is less than the second threshold, the receiver decides a bit of 0. If the power is between the first threshold and the second threshold, the receiver concludes a missed detection. The first threshold and the second threshold are pre-defined and usually the second threshold is less than the first threshold.
(48)
m=Σ.sub.k∈set 1=set 2 Re(y.sub.1,k*y.sub.2,k)
wherein y.sub.1,k* represents the conjugate of the received value on the k.sup.th tone in the first subset, and y.sub.2,k represents the received value on the k.sup.th tone in the second subset.
(49) At 608, the receiver is configured to compute the norm square metric of values received over the first subset of tones. In some embodiments, the receiver is configured to compute the norm square metric of values received over the second subset of tones. The receiver may compute the norm square metric by:
n=Σ.sub.k∈set 1y.sub.1,k*y.sub.1,k
(50) At 610, the receiver is configured to compare the first metric with the norm square metric. The receiver may perform the comparison with each or either of the following comparisons:
m>a*n
m<−a*n
wherein a is a numeric coefficient (e.g., between 0.5 and 0.75).
(51) At 612, the receiver is configured to determine whether the norm square metric is greater than the first metric. If the receiver determines the first metric is greater than the norm square metric, e.g., m>a*n, process 600 proceeds to 614. Alternatively, process 600 proceeds to 616.
(52) At 614, the receiver is configured to generate the decision value that the signal represents as zero.
(53) At 616, the receiver is configured to determine whether the negative of the norm square metric is greater than the first metric, e.g., m<−a*n. If the receiver determines the negative of the norm square metric is greater than the first metric, process 600 proceeds to 618. Alternatively, process 600 proceeds to 620.
(54) At 618, the receiver is configured to generate the decision value that the signal represents as one.
(55) At 620, the receiver is configured to conclude a missed detection for the received signal.
(56) In some embodiments, an alternative method may be used to decode the NDP transmission under D-BPSK described in
m.sub.1=Σ.sub.k∈set 1=set 2(abs(y.sub.1,k+y.sub.2,k)).sup.2
wherein abs( ) denotes a magnitude of the signal. Further, the receiver may compute a second metric by:
m.sub.2=Σ.sub.k∈set 1(abs(y.sub.1,k)).sup.2+Σ.sub.k∈set 2(abs(y.sub.2,k)).sup.2
(57) The receiver is then configured to determine a subset (“zero set”) of zero tones that were used by the transmitter (usually chosen to be sparsely distributed across the set of tones) to transmit a known sequence in order to obtain noise estimation. The receiver may then compute the norm square metric with the following equation:
n=Σ.sub.k∈zero set(abs(y.sub.1,k)).sup.2+Σ.sub.k∈zero set(abs(y.sub.2,k)).sup.2
(58) The receiver may then compare the first or second metric with the norm square metric. For example, if m.sub.2<a.sub.1*n, the receiver may determine a missed detection. If m.sub.1>a.sub.2*m.sub.2, the receiver may determine that feedback information of 0 is indicated; or if m.sub.1<a.sub.2*m.sub.2, the receiver may determine that feedback information of 1 is indicated.
(59) In some embodiments, the receiver may process the received signal for spur reduction. For example, on-chip coupling degradation may cause a few tones to carry a spurious signal. As the frequency (tone) at which the spur signal exists is generally detectable, a band-stop filter can be used at the receiver to rule out the spurious signal before signal estimation. For example, the band-stop filter h may take a form similar to the following:
(60)
wherein M is the length of the filter (e.g., M=32), and T.sub.s represents the sampling period.
(61) In another embodiment, if the same user info is transmitted on multiple HELTF symbols, different tone mapping can be assigned to different HELTFs for diversity against spurs. For example, when tone mapping can be different per HELTF symbol, the tones that carry spurious signals are different for each HELTF symbol, and thus the effect of the spurious signals on signal estimation may be evened out.
(62) For small spurs (e.g., when the magnitude of the spur is below or around noise floor), a number N.sub.s (e.g., N.sub.s is usually less than the total number of spurs) of samples having the highest magnitudes are skipped while computing power metrics, e.g., P.sub.0 and P.sub.1.
(63) Another example to rule out small spurs is to modify the receiver side processing. For example, in the scenario when N.sub.ss=2 as described in relation to
(64) The NDP transmission scheme can be applied with user scheduling by the AP. For uplink multiple-input multiple-output (MIMO), AP decides which users are to be grouped and scheduled for receiving their respective UL transmission. For each of the transmission schemes discussed throughout this disclosure, the AP may schedule only those users in a system whose received signal strength indication (RSSI) is greater than RSSI.sub.TH, where RSSI.sub.TH is a user-defined threshold of RSSI. In this way, only users whose RSSI at the AP is greater than a particular threshold are scheduled for transmission of “Short NDP based feedback,” in turn avoiding automatic gain control (AGC) and analog-to-digital conversion (ADC) related limitations at the AP.
(65)
(66) The device 705 can include processor electronics 710 such as one or more processors that implement methods effecting the techniques presented in this disclosure. The processor electronics 710 can be operable to execute computer-readable instructions that, when executed on the processor electronics 710, cause the device 705 to implement methods (e.g., processes 200-600) effecting the techniques presented in this disclosure. For example, the processor electronics 710 can determine what value to be transmitted over a subset of tones depending on whether a bit of 0 or 1 is indicated by the HELTF symbol.
(67) The device 705 can include transceiver electronics 715 (e.g., a transmitter, receiver, or transceiver) to send and/or receive wireless signals over one or more antennas 720a-720b. In some embodiments, transceiver electronics 715 can include multiple radio units. In some embodiments, a radio unit includes a baseband unit (BBU) and a radio frequency unit (RFU) to transmit and receive signals. In some embodiments, the device 705 includes dedicated circuitry for transmitting (e.g., a dedicated transmitter) and dedicated circuitry for receiving (e.g., a dedicated receiver). For example, transceiver electronics 715 can include one or more receivers that receive one or more signals from one or more antennas 720a-720b, transmitted over one or more WLAN channels. The transceiver antennas 720a-b and the transceiver electronics 715 are configured to
(68) The device 705 can include one or more memories configured to store information such as data and/or instructions (e.g., computer-readable instructions that cause the device 705 to implement methods effecting the techniques presented in this disclosure.
(69) Various embodiments discussed in conjunction with
(70) While various embodiments of the present disclosure have been shown and described herein, such embodiments are provided by way of example only. Numerous variations, changes, and substitutions relating to embodiments described herein are applicable without departing from the disclosure. It is noted that various alternatives to the embodiments of the disclosure described herein may be employed in practicing the disclosure. It is intended that the following claims define the scope of the disclosure and that methods and structures within the scope of these claims and their equivalents be covered thereby.
(71) While operations are depicted in the drawings in a particular order, this is not to be construed as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed to achieve the desirable results.
(72) The subject matter of this specification has been described in terms of particular aspects, but other aspects can be implemented and are within the scope of the following claims. For example, the actions recited in the claims can be performed in a different order and still achieve desirable results. As one example, the process depicted in