PARTIAL BANDWIDTH FEEDBACK FOR 480MHz / 640MHz TRANSMISSION IN Wi-Fi
By parsing some bandwidth information fields in the NDPA frame, accurate feedback reports on the 480MHz and 640MHz channel bandwidths were achieved, solving the problems of insufficient channel bandwidth frequency resolution and feedback efficiency in Wi-Fi communication, and improving the effectiveness and stability of communication.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- QUALCOMM INC
- Filing Date
- 2024-07-08
- Publication Date
- 2026-05-12
AI Technical Summary
In existing Wi-Fi communication, there is a lack of effective methods and mechanisms to support partial bandwidth feedback at 480MHz and 640MHz, resulting in insufficient frequency resolution and feedback efficiency of the channel bandwidth.
By receiving and parsing NDPA frames that include partial bandwidth information fields, and utilizing the first set of bit indicators for frequency resolution and the second set of bit indicators for feedback bitmaps, accurate feedback reports for 480MHz or 640MHz channel bandwidth can be achieved.
The improved frequency resolution and feedback efficiency of the channel bandwidth ensured the effectiveness and stability of wireless communication at 480MHz and 640MHz.
Smart Images

Figure CN122029772A_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims priority to U.S. Patent Application No. 18 / 356,141, filed July 20, 2023, entitled “PARTIAL BANDWIDTHFEEDBACK FOR 480 / 640MHz TRANSMISSION IN WI-FI”, which is assigned to the assignee of this application and is expressly incorporated herein by reference. Technical Field
[0003] This disclosure relates to wireless communication, and more specifically to partial bandwidth feedback for transmissions at 480 MHz and / or 640 MHz in Wi-Fi. Background Technology
[0004] A Wireless Local Area Network (WLAN) can be formed by one or more wireless access points (APs) that provide a shared wireless communication medium for use by multiple client devices (also known as wireless stations (STAs)). The basic building block of a WLAN conforming to the IEEE 802.11 standard family is the Basic Service Set (BSS) managed by the AP. Each BSS is identified by a Basic Service Set Identifier (BSSID) advertised by the AP. The AP periodically broadcasts beacon frames to enable any STA within the AP's wireless range to establish or maintain a communication link with the WLAN.
[0005] In some WLANs, wireless communication devices (such as STAs and APs) transmit and receive wireless communications to and from each other in the form of Physical Layer (PHY) Protocol Data Units (PPDUs). PPDUs conforming to revisions of the IEEE 802.11n, 802.11ac, 802.11ax, and 802.11be standards can be transmitted in 2.4 GHz, 5 GHz, or 6 GHz frequency bands. Each band can include multiple channels. Currently, 20 MHz, 40 MHz, 80 MHz, 160 MHz, and 360 MHz channels are available, and channels are defined by a center frequency index and operating bandwidth (e.g., 20 MHz, 40 MHz, 80 MHz, 160 MHz, and 360 MHz). The receiving device (e.g., STA) can perform channel estimation on null data packets (NDPs) and send feedback reports (e.g., beamforming reports) to the transmitting device (e.g., AP) based on measurements performed according to the NDPs. The transmitting device can select the beam for transmitting PPDUs to the receiving device based on the beamforming reports. The transmitting device uses NDP announcement frames to schedule NDP. Summary of the Invention
[0006] The systems, methods, and apparatus disclosed herein each have some innovative aspects, and no single aspect is solely responsible for the desired properties disclosed herein.
[0007] A method for wireless communication by a wireless communication device is described. The method may include: receiving a Null Data Packet (NDP) Declaration (NDPA) frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of 480 MHz or 640 MHz; receiving the NDP according to the NDPA frame; and transmitting a feedback report based on the NDP and the partial bandwidth information field.
[0008] A wireless communication device for wireless communication is described. The wireless communication device may include a processing system comprising processor circuitry and memory circuitry storing code. The processing system is configured to cause the wireless communication device to: receive an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of 480 MHz or 640 MHz; receive an NDP based on the NDPA frame; and transmit a feedback report based on the NDP and the partial bandwidth information field.
[0009] Another wireless communication device for wireless communication is described. This wireless communication device may include: components for receiving an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz; components for receiving an NDP based on the NDPA frame; and components for transmitting a feedback report based on the NDP and the partial bandwidth information field.
[0010] A non-transitory computer-readable medium storing code for wireless communication is described. The code may include instructions executable by a processor to perform the following actions: receiving an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of 480 MHz or 640 MHz; receiving an NDP based on the NDPA frame; and sending a feedback report based on the NDP and the partial bandwidth information field.
[0011] In some examples of the methods, wireless communication devices, and nontransitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the first set of bits includes one bit and indicates that the frequency resolution may be 40 MHz, and the feedback bitmap includes 12 bits.
[0012] In some examples of the methods, wireless communication devices, and non-transitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the first set of bits includes two bits and indicates that the frequency resolution may be 80 MHz, and the feedback bitmap includes 6 bits.
[0013] In some examples of the methods, wireless communication devices, and nontransitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the first set of bits includes one bit and indicates that the frequency resolution may be 40 MHz, and the feedback bitmap includes 16 bits.
[0014] In some examples of the methods, wireless communication devices, and non-transitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the first set of bits includes two bits and indicates that the frequency resolution may be 80 MHz, and the feedback bitmap includes 8 bits.
[0015] In some examples of the methods, wireless communication devices, and non-transitory computer-readable media described herein, sending the feedback report may include operations, features, components, or instructions for the following actions: sending feedback indexed by a set of subcarrier indexes, wherein the set of subcarrier indexes is in the range of –3060 to 3060 for a 480 MHz channel bandwidth and in the range of –4084 to 4048 for a 640 MHz channel bandwidth, wherein the subcarrier indexes included in the set of subcarrier indexes may be based on packet values, wherein the NDPA frame includes a packet field indicating the packet value.
[0016] In some examples of the methods, wireless communication devices, and non-transitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the NDPA frame indicates that feedback can be requested according to 242 tone resource units, a first subset of subcarrier indices providing feedback for a first 20 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:Ng:–2820], and a second subset of subcarrier indices providing feedback for a second 20 MHz subchannel of the 480 MHz channel bandwidth includes [–28]. [12:Ng:–2572], the third subset of the subcarrier index providing feedback for the third 20MHz subchannel of the 480MHz channel bandwidth includes [–2548:Ng:–2308], the fourth subset of the subcarrier index providing feedback for the fourth 20MHz subchannel of the 480MHz channel bandwidth includes [–2300:Ng:–2060], and the fifth subset of the subcarrier index providing feedback for the fifth 20MHz subchannel of the 480MHz channel bandwidth includes [–2036:Ng: The sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 480MHz channel bandwidth includes [–1796], the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 480MHz channel bandwidth includes [–1524:Ng: –1284], the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 480MHz channel bandwidth includes [–1276:Ng: –1036], the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 480MHz channel bandwidth includes [–1012:Ng: –772], and the tenth subset of the subcarrier index providing feedback for the tenth 20MHz subchannel of the 480MHz channel bandwidth includes [–764:Ng: The eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 480MHz channel bandwidth includes [–524], the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 480MHz channel bandwidth includes [–252:Ng:–12], the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 480MHz channel bandwidth includes [12:Ng:252], the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 480MHz channel bandwidth includes [260:Ng:500], the fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 480MHz channel bandwidth includes [524:Ng:764], and the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 480MHz channel bandwidth includes [772:Ng:1012].The seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 480MHz channel bandwidth includes [1036:Ng:1276], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1284:Ng:1524], the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1548:Ng:1788], and the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 480MHz channel bandwidth includes [1796:Ng:2036]. The twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel of the 480MHz channel bandwidth includes [2060:Ng:2300], the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel of the 480MHz channel bandwidth includes [2308:Ng:2548], the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel of the 480MHz channel bandwidth includes [2572:Ng:2812], and the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 480MHz channel bandwidth includes [2820:Ng:3060], and Ng may be equal to this group value.
[0017] In some examples of the methods, wireless communication devices, and non-transitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the NDPA frame indicates that feedback can be requested according to 242 tone resource units, a first subset of subcarrier indices providing feedback for a first 20 MHz subchannel of the 640 MHz channel bandwidth includes [–4084:Ng:–3844], a second subset of subcarrier indices providing feedback for a second 20 MHz subchannel of the 640 MHz channel bandwidth includes [–3836:Ng:–3596], a third subset of subcarrier indices providing feedback for a third 20 MHz subchannel of the 640 MHz channel bandwidth includes [–3572:Ng:–3332], and a fourth subset of subcarrier indices providing feedback for a fourth 20 MHz subchannel of the 640 MHz channel bandwidth includes [–33]. 24:Ng:–3084], the fifth subset of the subcarrier index providing feedback for the fifth 20MHz subchannel of the 640MHz channel bandwidth includes [–3060:Ng:–2820], the sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 640MHz channel bandwidth includes [–2812:Ng:–2572], the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 640MHz channel bandwidth includes [–2548:Ng:–2308], the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 640MHz channel bandwidth includes [–2300:Ng:–2060], and the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 640MHz channel bandwidth includes [–2036:Ng: The tenth subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1796], the eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1524:Ng: –1284], the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 640MHz channel bandwidth includes [–1276:Ng: –1036], the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1012:Ng: –772], and the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–764:Ng: The fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–524], and the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–252:Ng:–12].The seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [260:Ng:500], the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 640MHz channel bandwidth includes [524:Ng:764], the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012], and the seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012], and the nineteenth subset of the subcarrier index providing feedback for the nine ... The twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel includes [1036:Ng:1276], the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel with a 640MHz channel bandwidth includes [1284:Ng:1524], the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel with a 640MHz channel bandwidth includes [1548:Ng:1788], and the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel with a 640MHz channel bandwidth includes [1796:Ng:2036]. The 25th subset of the subcarrier index providing feedback for the 25th 20MHz subchannel includes [2060:Ng:2300], the 26th subset of the subcarrier index providing feedback for the 26th 20MHz subchannel with a 640MHz channel bandwidth includes [2308:Ng:2548], the 27th subset of the subcarrier index providing feedback for the 27th 20MHz subchannel with a 640MHz channel bandwidth includes [2572:Ng:2812], and the 28th subset of the subcarrier index providing feedback for the 28th 20MHz subchannel with a 640MHz channel bandwidth includes [2820:Ng:3060]. The 29th subset of the subcarrier index providing feedback for the 29th 20MHz subchannel of the 640MHz channel bandwidth includes [3084:Ng:3324], the 30th subset of the subcarrier index providing feedback for the 30th 20MHz subchannel of the 640MHz channel bandwidth includes [3332:Ng:3572], the 31st subset of the subcarrier index providing feedback for the 31st 20MHz subchannel of the 640MHz channel bandwidth includes [3596:Ng:3836], and the 32nd subset of the subcarrier index providing feedback for the 32nd 20MHz subchannel of the 640MHz channel bandwidth includes [3844:Ng:4084], and Ng may be equal to this group value.
[0018] In some examples of the methods, wireless communication devices, and non-transitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the NDPA frame indicates that feedback can be requested according to 996 tone resource units, the packet value may be 4, a first subset of the subcarrier indices providing feedback for a first 80 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060], a second subset of the subcarrier indices providing feedback for a second 80 MHz subchannel of the 480 MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036], and a third subset of the subcarrier indices providing feedback for a third 80 MHz subchannel of the 480 MHz channel bandwidth includes [–1012:4:–516, The fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:4:508,516:4:1012], the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], and the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:4:2556, 2564:4:3060].
[0019] In some examples of the methods, wireless communication devices, and non-transitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the NDPA frame indicates that feedback can be requested according to 996 tone resource units, the packet value may be 4, a first subset of the subcarrier indices providing feedback for a first 80 MHz subchannel of the 640 MHz channel bandwidth includes [–4084:4:–3588, –3580:4:–3084], a second subset of the subcarrier indices providing feedback for a second 80 MHz subchannel of the 640 MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060], and a third subset of the subcarrier indices providing feedback for a third 80 MHz subchannel of the 640 MHz channel bandwidth includes [–2036:4:–1540, The fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [-1532:4:-1036], the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:4:508, 516:4:1012], the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], and the seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:4:2556, 1532:4:-1036]. [2564:4:3060], and the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:4:3580, 3588:4:4084].
[0020] In some examples of the methods, wireless communication devices, and non-transitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the NDPA frame indicates that feedback can be requested according to 996 tone resource units, the packet value may be 16, a first subset of the subcarrier indices providing feedback for the first 80 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060], and a second subset of the subcarrier indices providing feedback for the second 80 MHz subchannel of the 480 MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, The third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [-1276:16:-1036], the third subset of the subcarrier index providing feedback for the third 80MHz subchannel includes [-1012:16:-772, -764:16:-524, -516, -508, -500:16:-260, -252:16:-12], the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:16:252, 260:16:500,508, 516, 524:16:764, 772:16:1012], and the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1284:16:1524, 1284:16:1524, 1284:16:16:1276 ... [1532, 1540, 1548:16:1788, 1796:16:2036], and the sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].
[0021] In some examples of the methods, wireless communication devices, and non-transitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the NDPA frame indicates that feedback can be requested according to 996 tone resource units, the packet value may be 16, a first subset of the subcarrier indices providing feedback for the first 80 MHz subchannel of the 640 MHz channel bandwidth includes [–4084:16:–3844, –3836:16:–3596, –3588, –3580, –3572:16:–3332, –3324:16:–3084], and a second subset of the subcarrier indices providing feedback for the second 80 MHz subchannel of the 640 MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, The third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [-2300:16:-2060], the third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [-2036:16:-1796, -1788:16:-1548, -1540, -1532, -1524:16:-1284, -1276:16:-1036], the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [-1012:16:-772, -764:16:-524, -516, -508, -500:16:-260, -252:16:-12], and the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:16:252, The sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036]. The seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812]. [2820:16:3060], and the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:16:3324, 3332:16:3572, 3580, 3588, 3596:16:3836, 3844:16:4084].
[0022] A method for wireless communication by a device wireless communication apparatus is described. The method may include: transmitting an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz; transmitting an NDP based on the NDPA frame; and receiving a feedback report based on the NDP and the partial bandwidth information field.
[0023] A wireless communication device for wireless communication is described. The wireless communication device may include a processing system comprising processor circuitry and memory circuitry storing code. The processing system is configured to cause the wireless communication device to: transmit an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of 480 MHz or 640 MHz; transmit an NDP based on the NDPA frame; and receive a feedback report based on the NDP and the partial bandwidth information field.
[0024] Another apparatus for wireless communication by a wireless communication device is described. The apparatus may include: components for transmitting an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz; components for transmitting an NDP based on the NDPA frame; and components for receiving a feedback report based on the NDP and the partial bandwidth information field.
[0025] A non-transitory computer-readable medium is described, storing code for wireless communication by a wireless communication device. The code may include instructions executable by a processor to perform the following actions: transmitting an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of 480 MHz or 640 MHz; transmitting an NDP based on the NDPA frame; and receiving a feedback report based on the NDP and the partial bandwidth information field.
[0026] In some examples of the methods, apparatus, and nontransitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the first set of bits includes one bit and indicates that the frequency resolution may be 40 MHz, and the feedback bitmap includes 12 bits.
[0027] In some examples of the methods, apparatus, and nontransitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the first set of bits includes two bits and indicates that the frequency resolution may be 80 MHz, and the feedback bitmap includes 6 bits.
[0028] In some examples of the methods, apparatus, and nontransitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the first set of bits includes one bit and indicates that the frequency resolution may be 40 MHz, and the feedback bitmap includes 16 bits.
[0029] In some examples of the methods, apparatus, and nontransitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the first set of bits includes two bits and indicates that the frequency resolution may be 80 MHz, and the feedback bitmap includes eight bits.
[0030] In some examples of the methods, apparatus, and nontransitory computer-readable media described herein, receiving the feedback report may include operations, features, components, or instructions for: receiving feedback indexed by a set of subcarrier indexes, wherein the set of subcarrier indexes is in the range of –3060 to 3060 for a 480 MHz channel bandwidth and in the range of –4084 to 4048 for a 640 MHz channel bandwidth, wherein the subcarrier indexes included in the set of subcarrier indexes may be based on packet values, wherein the NDPA frame includes a packet field indicating the packet value.
[0031] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the NDPA frame indicates that feedback can be requested according to 242 tone resource units, a first subset of subcarrier indices providing feedback for a first 20 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:Ng:–2820], a second subset of subcarrier indices providing feedback for a second 20 MHz subchannel of the 480 MHz channel bandwidth includes [–2812:Ng:–2572], a third subset of subcarrier indices providing feedback for a third 20 MHz subchannel of the 480 MHz channel bandwidth includes [–2548:Ng:–2308], a fourth subset of subcarrier indices providing feedback for a fourth 20 MHz subchannel of the 480 MHz channel bandwidth includes [–2300:Ng:–2060], and a fifth subset of subcarrier indices providing feedback for a fifth 20 MHz subchannel of the 480 MHz channel bandwidth includes [–2036:Ng: The sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 480MHz channel bandwidth includes [–1796], the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 480MHz channel bandwidth includes [–1524:Ng: –1284], the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 480MHz channel bandwidth includes [–1276:Ng: –1036], the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 480MHz channel bandwidth includes [–1012:Ng: –772], and the tenth subset of the subcarrier index providing feedback for the tenth 20MHz subchannel of the 480MHz channel bandwidth includes [–764:Ng: The eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 480MHz channel bandwidth includes [–524], the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 480MHz channel bandwidth includes [–252:Ng:–12], the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 480MHz channel bandwidth includes [12:Ng:252], the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 480MHz channel bandwidth includes [260:Ng:500], the fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 480MHz channel bandwidth includes [524:Ng:764], and the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 480MHz channel bandwidth includes [772:Ng:1012].The seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 480MHz channel bandwidth includes [1036:Ng:1276], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1284:Ng:1524], the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1548:Ng:1788], and the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 480MHz channel bandwidth includes [1796:Ng:2036]. The twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel of the 480MHz channel bandwidth includes [2060:Ng:2300], the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel of the 480MHz channel bandwidth includes [2308:Ng:2548], the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel of the 480MHz channel bandwidth includes [2572:Ng:2812], and the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 480MHz channel bandwidth includes [2820:Ng:3060], and Ng may be equal to this group value.
[0032] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the NDPA frame indicates that feedback can be requested according to 242 tone resource units, a first subset of subcarrier indices providing feedback for a first 20 MHz subchannel of the 640 MHz channel bandwidth includes [–4084:Ng:–3844], a second subset of subcarrier indices providing feedback for a second 20 MHz subchannel of the 640 MHz channel bandwidth includes [–3836:Ng:–3596], a third subset of subcarrier indices providing feedback for a third 20 MHz subchannel of the 640 MHz channel bandwidth includes [–3572:Ng:–3332], and a fourth subset of subcarrier indices providing feedback for a fourth 20 MHz subchannel of the 640 MHz channel bandwidth includes [–3324]. [Ng:–3084], the fifth subset of the subcarrier index providing feedback for the fifth 20MHz subchannel of the 640MHz channel bandwidth includes [–3060:Ng:–2820], the sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 640MHz channel bandwidth includes [–2812:Ng:–2572], the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 640MHz channel bandwidth includes [–2548:Ng:–2308], the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 640MHz channel bandwidth includes [–2300:Ng:–2060], and the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 640MHz channel bandwidth includes [–2036:Ng: The tenth subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1796], the eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1524:Ng: –1284], the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 640MHz channel bandwidth includes [–1276:Ng: –1036], the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1012:Ng: –772], and the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–764:Ng: The fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–524], and the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–252:Ng:–12].The seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [260:Ng:500], the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 640MHz channel bandwidth includes [524:Ng:764], the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012], and the seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012], and the nineteenth subset of the subcarrier index providing feedback for the nine ... The twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel includes [1036:Ng:1276], the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel with a 640MHz channel bandwidth includes [1284:Ng:1524], the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel with a 640MHz channel bandwidth includes [1548:Ng:1788], and the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel with a 640MHz channel bandwidth includes [1796:Ng:2036]. The 25th subset of the subcarrier index providing feedback for the 25th 20MHz subchannel includes [2060:Ng:2300], the 26th subset of the subcarrier index providing feedback for the 26th 20MHz subchannel with a 640MHz channel bandwidth includes [2308:Ng:2548], the 27th subset of the subcarrier index providing feedback for the 27th 20MHz subchannel with a 640MHz channel bandwidth includes [2572:Ng:2812], and the 28th subset of the subcarrier index providing feedback for the 28th 20MHz subchannel with a 640MHz channel bandwidth includes [2820:Ng:3060]. The 29th subset of the subcarrier index providing feedback for the 29th 20MHz subchannel of the 640MHz channel bandwidth includes [3084:Ng:3324], the 30th subset of the subcarrier index providing feedback for the 30th 20MHz subchannel of the 640MHz channel bandwidth includes [3332:Ng:3572], the 31st subset of the subcarrier index providing feedback for the 31st 20MHz subchannel of the 640MHz channel bandwidth includes [3596:Ng:3836], and the 32nd subset of the subcarrier index providing feedback for the 32nd 20MHz subchannel of the 640MHz channel bandwidth includes [3844:Ng:4084], and Ng may be equal to this group value.
[0033] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the NDPA frame indicates that feedback can be requested according to 996 tone resource units, the packet value may be 4, a first subset of the subcarrier indexes providing feedback for a first 80 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060], a second subset of the subcarrier indexes providing feedback for a second 80 MHz subchannel of the 480 MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036], a third subset of the subcarrier indexes providing feedback for a third 80 MHz subchannel of the 480 MHz channel bandwidth includes [–1012:4:–516, –508:4:–12], and a fourth subset of the subcarrier indexes providing feedback for a fourth 80 MHz subchannel of the 480 MHz channel bandwidth includes [12:4:508, [516:4:1012], the fifth subset of the subcarrier index that provides feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], and the sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:4:2556, 2564:4:3060].
[0034] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the NDPA frame indicates that feedback can be requested according to 996 tone resource units, the packet value may be 4, a first subset of the subcarrier indices providing feedback for a first 80 MHz subchannel of the 640 MHz channel bandwidth includes [–4084:4:–3588, –3580:4:–3084], a second subset of the subcarrier indices providing feedback for a second 80 MHz subchannel of the 640 MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060], and a third subset of the subcarrier indices providing feedback for a third 80 MHz subchannel of the 640 MHz channel bandwidth includes [–2036:4:–1540, The fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [-1532:4:-1036], the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:4:508, 516:4:1012], the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], and the seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:4:2556, 1532:4:-1036]. [2564:4:3060], and the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:4:3580, 3588:4:4084].
[0035] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the channel bandwidth may be 480 MHz, the NDPA frame indicates that feedback can be requested according to 996 tone resource units, the packet value may be 16, a first subset of the subcarrier indices providing feedback for a first 80 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060], and a second subset of the subcarrier indices providing feedback for a second 80 MHz subchannel of the 480 MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, The third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [-1276:16:-1036], the third subset of the subcarrier index providing feedback for the third 80MHz subchannel includes [-1012:16:-772, -764:16:-524, -516, -508, -500:16:-260, -252:16:-12], the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:16:252, 260:16:500,508, 516, 524:16:764, 772:16:1012], and the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1284:16:1524, 1284:16:1524, 1284:16:16:1276 ... [1532, 1540, 1548:16:1788, 1796:16:2036], and the sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].
[0036] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the channel bandwidth may be 640 MHz, the NDPA frame indicates that feedback can be requested according to 996 tone resource units, the packet value may be 16, a first subset of the subcarrier indexes providing feedback for a first 80 MHz subchannel of the 640 MHz channel bandwidth includes [–4084:16:–3844, –3836:16:–3596, –3588, –3580, –3572:16:–3332, –3324:16:–3084], and a second subset of the subcarrier indexes providing feedback for a second 80 MHz subchannel of the 640 MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308]. The third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [-2300:16:-2060], the third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [-2036:16:-1796, -1788:16:-1548, -1540, -1532, -1524:16:-1284, -1276:16:-1036], the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [-1012:16:-772, -764:16:-524, -516, -508, -500:16:-260, -252:16:-12], and the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:16:252, The sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036]. The seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812]. [2820:16:3060], and the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:16:3324, 3332:16:3572, 3580, 3588, 3596:16:3836, 3844:16:4084].
[0037] Details of one or more specific embodiments of the subject matter described in this disclosure are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages will become apparent from the description, drawings, and claims. Note that the relative dimensions in the following drawings are not to scale. Attached Figure Description
[0038] Figure 1 A schematic diagram of an example wireless communication network is shown.
[0039] Figure 2 An example Protocol Data Unit (PDU) is shown that can be used for communication between a wireless access point (AP) and one or more wireless stations (STA).
[0040] Figure 3a An example of an Extremely High Throughput (EHT) Physical Layer (PHY) Protocol Data Unit (PPDU) capable of being used for communication between a wireless AP and one or more wireless STAs is shown.
[0041] Figure 3b An example Ultra-High Reliability (UHR) multi-user PPDU is shown that can be used for communication between a wireless AP or non-AP STA and one or more wireless STAs.
[0042] Figure 3c An example UHR probe null data packet (NDP) is shown that can be used for communication between a wireless AP or a non-AP STA and one or more wireless STAs.
[0043] Figure 4 A hierarchical format of an example PPDU that can be used for communication between a wireless AP and one or more wireless STAs is shown.
[0044] Figure 5 An example of a signaling diagram supporting partial bandwidth feedback for transmissions at 480 MHz and 640 MHz in Wi-Fi is shown.
[0045] Figure 6 An example of a process flow supporting partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi is shown.
[0046] Figure 7 and Figure 8 A block diagram is shown of a device that supports partial bandwidth feedback for transmissions at 480MHz and 640MHz in Wi-Fi, according to one or more aspects of this disclosure.
[0047] Figure 9 A block diagram of an example wireless communication device supporting partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi is shown.
[0048] Figure 10 and Figure 11 A flowchart illustrating an example process that supports partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi is shown.
[0049] The same reference numerals and names in different figures denote the same elements. Detailed Implementation
[0050] The following description refers to certain specific examples in order to illustrate the innovative aspects of this disclosure. However, those skilled in the art will readily recognize that the teachings herein can be applied in a variety of different ways. Some or all of the examples described can be applied in Bluetooth systems that meet the requirements of the Institute of Electrical and Electronics Engineers (IEEE) 802.11, IEEE 802.15, or Bluetooth as defined by the Bluetooth Special Interest Group (SIG). ® This can be implemented in any device, system, or network that transmits and receives radio frequency (RF) signals according to one or more of the following standards, or those published by the 3rd Generation Partnership Project (3GPP): Long Term Evolution (LTE), 3G, 4G, or 5G (New Radio (NR)). The described examples can be implemented in any device, system, or network capable of transmitting and receiving RF signals according to one or more of the following technologies or techniques: Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Orthogonal Frequency Division Multiplexing (OFDM), Frequency Division Multiple Access (FDMA), Orthogonal FDMA (OFDMA), Single Carrier FDMA (SC-FDMA), Space Division Multiple Access (SDMA), Rate Split Multiple Access (RSMA), Multi-User Shared Access (MUSA), Single-User (SU) Multiple-Input Multiple-Output (MIMO), and Multi-User (MU) MIMO (MU-MIMO). The described examples can also be implemented using other wireless communication protocols or RF signals suitable for use in one or more of the following networks: Wireless Personal Area Network (WPAN), Wireless Local Area Network (WLAN), Wireless Wide Area Network (WWAN), Wireless Metropolitan Area Network (WMAN), or Internet of Things (IoT).
[0051] The various aspects generally relate to supporting channel feedback in 480 MHz and 640 MHz channel bandwidths in wireless communications. Some aspects more specifically involve including a partial bandwidth information field in the Null Data Packet (NDP) announcement frame that indicates which frequency portions of the 480 MHz or 640 MHz channel bandwidth will be used to generate channel information feedback. In some examples, this partial bandwidth information field may include a frequency resolution field and a bitmap, and the values and lengths of the frequency resolution field and the bitmap may be based on whether the channel bandwidth is 480 MHz or 640 MHz. For example, the frequency resolution may be 40 MHz, and the feedback bitmap may be 12 bits for a 480 MHz channel bandwidth or 16 bits for a 640 MHz channel bandwidth. As another example, the frequency resolution may be 80 MHz, and the feedback bitmap may be 8 bits for a 480 MHz channel bandwidth or 8 bits for a 640 MHz channel bandwidth. The transmitting wireless communication device may send an NDP announcement (NDPA) frame and an NDP to the receiving device. The receiving device can generate a feedback report (e.g., a beamforming report) based on the NDPA frame using NDP and send it to the transmitting device. The feedback report can indicate channel information (e.g., channel matrix information) via subcarrier indices. The subcarrier indices to be included in the beamforming report depend on the channel bandwidth, as larger channel bandwidths (e.g., 480MHz and 640MHz) include more subcarriers. Therefore, new subcarrier indices can be defined for 480MHz and 640MHz bandwidths.
[0052] Specific aspects of the subject matter described in this disclosure can be implemented to achieve one or more of the following potential advantages. In some examples, by extending the channel bandwidth to 480MHz or 640MHz, the described techniques can be used to achieve higher peak throughput compared to 20MHz, 40MHz, 80MHz, 160MHz, or 320MHz channel bandwidths. A portion of the bandwidth information field can be configured to take into account the increased bandwidth available in the 480MHz or 640MHz channel bandwidth compared to the 20MHz, 40MHz, 80MHz, 160MHz, or 320MHz channel bandwidth, and the corresponding increase in resource units (RUs), thereby allowing channel feedback for the 480MHz and 640MHz channels. Channel feedback allows for efficient selection of beamforming parameters, which in turn allows for more efficient communication between devices.
[0053] Figure 1A schematic diagram of an example wireless communication network 100 is shown. Depending on some aspects, the wireless communication network 100 may be an example of a wireless local area network (WLAN) (such as a Wi-Fi network). For example, the wireless communication network 100 may be a network implementing at least one of the IEEE 802.11 wireless communication protocol standard families (such as those defined by the IEEE 802.11-2020 specification or its revisions, including but not limited to 802.11ay, 802.11ax, 802.11az, 802.11ba, 802.11bd, 802.11be, 802.11bf, and 802.11bn). In some other examples, the wireless communication network 100 may be an example of a cellular radio access network (RAN), such as a 5G RAN or 6G RAN implementing one or more cellular protocols (such as those specified in one or more 3GPP standards). In some other examples, the wireless communication network 100 may include a WLAN that operates in an interoperable or converged manner with one or more cellular RANs to provide greater or enhanced network coverage to wireless communication devices within the wireless communication network 100, or to enable these devices to connect to the core of the cellular network, such as to access network management capabilities and functionality provided by the cellular network core.
[0054] Wireless communication network 100 may include numerous wireless communication devices, such as at least one wireless access point (AP) 102 and any number of wireless stations (STA) 104. Although Figure 1 Only one AP 102 is shown, but the wireless communication network 100 may include multiple APs 102. AP 102 may be or represent various different types of network entities, including but not limited to home networking APs, enterprise APs, single-band APs, dual-band simultaneous (DBS) APs, triple-band simultaneous (TBS) APs, standalone APs, non-standalone APs, software-enabled APs (soft APs), and multi-link APs (also known as AP multi-link devices (MLDs)), as well as cellular (such as 3GPP, 4G LTE, 5G, or 6G) base stations or other cellular network nodes, such as Node Bs, evolved Node Bs (eNBs), gNBs, Transmitter Receiver Points (TRPs), or another type of equipment or apparatus included in the radio access network (RAN), including open RAN (O-RAN) network entities, such as central units (CUs), distributed units (DUs), or radio units.
[0055] Each STA 104 may also be referred to as a mobile station (MS), mobile device, mobile phone, wireless phone, access terminal (AT), user equipment (UE), subscriber station (SS), or subscriber unit, etc. STA 104 can represent a variety of devices such as mobile phones, other handheld or wearable communication devices, netbooks, laptops, tablets, laptops, Chromebooks, augmented reality (AR), virtual reality (VR), mixed reality (MR), or extended reality (XR) wireless headsets or other peripherals, wireless earbuds, other wearable devices, display devices (e.g., TVs, computer monitors, or video game consoles), video game controllers, navigation systems, music or other audio or stereo devices, remote control devices, printers, kitchen appliances (including smart refrigerators) or other home appliances, remote keys (e.g., for passive keyless entry and start (PKES) systems), Internet of Things (IoT) devices, and vehicles, etc.
[0056] A single AP 102 and its associated set of STA 104s may be referred to as a Basic Service Set (BSS), which is managed by the respective AP 102. Figure 1 Additionally, an example coverage area 108 of AP 102 is shown, which may represent the Basic Service Area (BSA) of wireless communication network 100. The BSA can be identified by STA 104 and other devices via a Service Set Identifier (SSID) and a Basic Service Set Identifier (BSSID), which may be the Media Access Control (MAC) address of AP 102. AP 102 may periodically broadcast beacon frames (“beacons”) including the BSSID to enable any STA 104 within the wireless range of AP 102 to “associate” or reassociate with AP 102 to establish or maintain a corresponding communication link 106 (also referred to hereinafter as a “Wi-Fi link”) with AP 102. For example, the beacon may include an identifier or indication of the primary channel used by the corresponding AP 102, and a Timing Synchronization Function (TSF) for establishing or maintaining timing synchronization with AP 102. AP 102 can provide access to external networks to each STA 104 in the wireless communication network 100 via the corresponding communication link 106.
[0057] To establish a communication link 106 with AP 102, each STA 104 is configured to perform passive or active scanning operations (“scans”) on frequency channels in one or more frequency bands (e.g., 2.4 GHz, 5 GHz, 6 GHz, 45 GHz, or 60 GHz bands). To perform a passive scan, STA 104 listens for beacons transmitted by the corresponding AP 102 at periodic time intervals (referred to as the Target Beacon Transmission Time (TBTT)). To perform an active scan, STA 104 generates probe requests and transmits these requests sequentially on each channel to be scanned, and listens for probe responses from AP 102. Each STA 104 can identify, determine, detect, or select an AP 102 to associate with based on the scanning information obtained through passive or active scanning, and performs authentication and association operations to establish a communication link 106 with the selected AP 102. The selected AP 102 assigns an association identifier (AID) to STA 104 at the end of the association operation, and AP 102 uses the association identifier (AID) to track STA 104.
[0058] As wireless networks become increasingly prevalent, STA 104 may have the opportunity to choose from one of many BSSs within its range or from multiple APs 102 that together form an Extended Service Set (ESS) (comprising multiple connected BSSs). For example, wireless communication network 100 may be connected to a wired or wireless distribution system capable of connecting multiple APs 102 in such an ESS. Therefore, STA 104 may be covered by more than one AP 102 and may be associated with different APs 102 at different times for different transmissions. Additionally, after associating with an AP 102, STA 104 may periodically scan its surroundings to find a more suitable AP 102 to associate with. For example, STA 104 moving relative to its associated AP 102 may perform a “roaming” scan to find another AP 102 with more desirable network characteristics, such as a larger Received Signal Strength Indicator (RSSI) or reduced traffic load.
[0059] In some cases, STA 104 can form a network without AP 102 or other equipment besides STA 104 itself. An example of such a network is an ad hoc network (or wireless ad hoc network). Ad hoc networks may also be referred to as mesh networks or peer-to-peer (P2P) networks. In some cases, ad hoc networks can be implemented within a larger network, such as wireless communication network 100. In such examples, while STA 104 may be able to communicate with each other via communication link 106 through AP 102, STA 104 may also communicate directly with each other via direct wireless communication link 110. Additionally, two STA 104 may communicate via direct communication link 110, regardless of whether the two STA 104 are associated with and served by the same AP 102. In such ad hoc systems, one or more STAs among STA 104 may assume the role played by AP 102 in the BSS. Such STA 104 may be referred to as the group owner (GO) and may coordinate transmissions within the ad hoc network. Examples of direct wireless communication links 110 include Wi-Fi direct connections, connections established by using Wi-Fi Tunneling Direct Link Establishment (TDLS) links, and other P2P group connections.
[0060] In some networks, AP 102 or STA 104, or both, can support applications associated with high throughput or low latency requirements, or provide lossless audio to one or more other devices. For example, AP 102 or STA 104 can support applications and use cases associated with ultra-low latency (ULL), such as ULL gaming, or streaming lossless audio and video to one or more personal audio devices (such as peripherals) or AR / VR / MR / XR headsets. In scenarios where a user uses two or more peripherals, AP 102 or STA 104 can support extended personal audio networks that enable communication with these two or more peripherals. Additionally, AP 102 and STA 104 can support additional ULL applications with ULL and high throughput requirements, such as cloud-based applications (such as VR cloud gaming).
[0061] As indicated above, in some implementations, AP 102 and STA 104 may operate and communicate according to one or more of the IEEE 802.11 wireless communication protocol family of standards (via the corresponding communication link 106). These standards define WLAN radio and baseband protocols for the physical (PHY) layer and MAC layer. AP 102 and STA 104 transmit and receive wireless communications to and from each other in the form of PHY Protocol Data Units (PPDUs) (also referred to below as "Wi-Fi communication" or "wireless packets").
[0062] Each PPDU is a composite structure comprising a PHY preamble and a payload in the form of a PHY Service Data Unit (PSDU). The information provided in the preamble can be used by the receiving device to decode subsequent data in the PSDU. In instances where the PPDU is transmitted on a bound channel or a wideband channel, the preamble field may be copied and transmitted in each of the multiple component channels. The PHY preamble may include both a legacy portion (or "legacy preamble") and a non-legacy portion (or "non-legacy preamble"). The legacy preamble can be used for other purposes such as packet detection, automatic gain control, and channel estimation. The legacy preamble is also typically used to maintain compatibility with legacy equipment. The format, decoding, and information provided in the non-legacy portion of the preamble are associated with the specific IEEE 802.11 wireless communication protocol to be used to transmit the payload.
[0063] AP 102 and STA 104 in the WLAN wireless communication network 100 can transmit PPDUs on unlicensed spectrum, which may be a portion of the spectrum including frequency bands traditionally used by Wi-Fi technologies, such as the 2.4 GHz band, 5 GHz band, 6 GHz band, 45 GHz band, and 60 GHz band. Some examples of AP 102 and STA 104 described herein can also communicate in other frequency bands that can support both licensed and unlicensed communication. For example, AP 102 or STA 104, or both, may also be able to communicate on licensed operating frequency bands, where multiple operators may have corresponding licenses to operate in the same or overlapping frequency ranges. Such licensed operating bands may be mapped to or associated with the following frequency ranges specified: FR1 (410MHz–7.125GHz), FR2 (24.25GHz–52.6GHz), FR3 (7.125GHz–24.25GHz), FR4a or FR4–1 (52.6GHz–71GHz), FR4 (52.6GHz–114.25GHz), and FR5 (114.25GHz–300GHz).
[0064] Each of these frequency bands may include multiple sub-bands and frequency channels (also referred to as sub-channels). For example, PPDUs conforming to revisions of the IEEE 802.11n, 802.11ac, 802.11ax, 802.11be, and 802.11bn standards may be transmitted on one or more of the 2.4 GHz, 5 GHz, or 6 GHz frequency bands, each of which is divided into multiple 20 MHz channels. Therefore, these PPDUs are transmitted on physical channels with a minimum bandwidth of 20 MHz, but larger channels can be formed through channel bonding. For example, PPDUs may be transmitted on physical channels with bandwidths of 40 MHz, 80 MHz, 160 MHz, 240 MHz, 320 MHz, 480 MHz, or 640 MHz by bonding multiple 20 MHz channels together.
[0065] Punching is a wireless communication technique that enables wireless communication devices (such as AP 102 or STA 104) to transmit and receive wireless communications on a portion of a wireless channel that excludes one or more specific sub-channels (hereinafter also referred to as "punched sub-channels"). Specifically, punching can be used to exclude one or more sub-channels from the transmission of a PPDU (including signaling of the preamble) to avoid interference from static sources (such as existing systems) or to avoid interference of a more dynamic nature (such as interference associated with transmissions by other wireless communication devices in an Overlapping BSS (OBSS)). The transmitting device (such as AP 102 or STA 104) can punch the sub-channels on which interference exists and substantially extend the data of the PPDU to cover the remaining portion of the channel's bandwidth. For example, if the transmitting device determines (e.g., detect, identify, determine, or calculate) one or more 20MHz sub-channels of a wide-bandwidth wireless channel in association with contention operations, or otherwise makes them busy or unavailable, the transmitting device implements punching to avoid communication on these unavailable sub-channels while still utilizing the remaining portion of that bandwidth. Therefore, puncturing allows transmitting devices to increase or maximize throughput by utilizing as much available spectrum as possible, and in some cases, reduce latency. Static puncturing, in particular, enables the continuous use of wideband channels in environments or deployments where there may not be enough available continuous spectrum, such as in the 5 GHz and 6 GHz bands.
[0066] In some examples, the AP 102 or STA 104 of the wireless communication network 100 can achieve extremely high throughput (EHT) or other characteristics conforming to current and future generations of the IEEE 802.11 wireless communication protocol family of standards, such as the IEEE 802.11be and 802.11bn revisions, to provide additional capabilities superior to other prior systems, such as high-efficiency (HE) systems or other legacy systems. For example, the IEEE 802.11be revision introduces a 320MHz channel, which is twice the width of the channel achievable by the IEEE 802.11ax revision. Therefore, the AP 102 or STA 104 can use the 320MHz channel to achieve twice the throughput and network capacity, as well as rate and range gains at high data rates due to the trade-off between linear bandwidth and logarithmic SNR. EHT and newer wireless communication protocols (such as those known as the IEEE 802.11bn standard revision or related protocols) support flexible operating bandwidth enhancements, such as broadened operating bandwidths or finer-grained operation relative to older operating bandwidths. For example, EHT systems can allow communication across operating bandwidths of 20MHz, 40MHz, 80MHz, 160MHz, 240MHz, and 320MHz. EHT systems can support various bandwidth modes, such as a continuous 240MHz bandwidth mode, a continuous 320MHz bandwidth mode, a non-contiguous 160+160MHz bandwidth mode, or a non-contiguous 80+80+80+80 (or "4×80") MHz bandwidth mode.
[0067] In some examples where the wireless communication device (such as AP 102 or STA 104) operates in a continuous 320MHz bandwidth mode or a 160+160MHz bandwidth mode, the signal used for transmission may be generated by two different transmit chains of the wireless communication device, each with or associated with a 160MHz bandwidth (and each transmit chain coupled to a different power amplifier). In some other examples, two transmit chains may be used to support a 240MHz / 160+80MHz bandwidth mode by puncturing the 320MHz / 160+160MHz bandwidth mode with one or more 80MHz sub-channels. For example, the signal used for transmission may be generated by two different transmit chains of the wireless communication device, each with a 160MHz bandwidth, one of which outputs a signal with 80MHz sub-channels punctured within it. In some other examples where the wireless communication device can operate in a continuous 240MHz bandwidth mode or a non-continuous 160+80MHz bandwidth mode, the signal used for transmission may be generated by three different transmit chains of the wireless communication device, each with an 80MHz bandwidth. In some other examples, the signal used for transmission may be generated by four or more different transmission chains of a wireless communication device, each with a bandwidth of 80 MHz.
[0068] In discontinuous examples, the operating bandwidth can span one or more completely different sets of subchannels. For example, a 320 MHz bandwidth can be continuous and located in the same 6 GHz band, or it can be discontinuous and located in different bands or different regions within a band (such as partially located in the 5 GHz band and partially located in the 6 GHz band).
[0069] In some examples, AP 102 or STA 104 may benefit from operability enhancements associated with EHT and the next-generation IEEE 802.11 wireless communication protocol family of standards. For example, AP 102 or STA 104 attempting to gain access to the wireless medium of wireless communication network 100 may perform techniques such as free channel assessment (CCA) operations based on EHT enhancements (such as increased bandwidth, puncturing, or refinement of carrier sense and signal reporting mechanisms), which may include modifications to existing rules, structures, or signaling implemented for legacy systems.
[0070] Figure 2 An example protocol data unit (PDU) 200 capable of wireless communication between a wireless access point (AP) and one or more wireless STAs is shown. For example, the AP and STA can be reference... Figure 1Examples of AP 102 and STA 104 are described. PDU 200 can be configured as a PPDU. As shown, PDU 200 includes a PHY preamble 202 and a PHY payload 204. For example, preamble 202 may include a legacy portion, which itself includes a legacy short training field (L-STF) 206 consisting of two symbols, a legacy long training field (L-LTF) 208 consisting of two symbols, and a legacy signal field (L-SIG) 210 consisting of two symbols. The legacy portion of preamble 202 may be configured according to the IEEE 802.11a wireless communication protocol standard. Preamble 202 may also include a non-legacy portion, which includes one or more non-legacy fields 212, for example, conforming to one or more of the IEEE 802.11 wireless communication protocol standard family.
[0071] L-STF 206 generally enables receiving devices (such as AP 102 or STA 104) to perform coarse timing and frequency tracking, as well as automatic gain control (AGC). L-LTF 208 generally enables receiving devices to perform fine timing and frequency tracking, and also to perform initial estimation of the radio channel. L-SIG 210 generally enables receiving devices to determine (e.g., acquire, select, identify, detect, determine, calculate, or compute) the duration of the PDU and use the determined duration to avoid transmission over the PDU. The legacy portion of the preamble can be modulated according to a binary phase shift keying (BPSK) modulation scheme, including L-STF 206, L-LTF 208, and L-SIG 210. The payload 204 can be modulated according to a BPSK modulation scheme, a quadrature BPSK (Q-BPSK) modulation scheme, a quadrature amplitude modulation (QAM) modulation scheme, or another suitable modulation scheme. Payload 204 may include a PSDU containing a data field (DATA) 214, which in turn may carry higher-level data in the form of, for example, MAC Protocol Data Unit (MPDU) or Aggregated MPDU (A-MPDU).
[0072] Figure 3a An example physical layer (PHY) protocol data unit (PPDU) 350 capable of being used for communication between a wireless AP and one or more wireless STAs is shown. For example, the AP and STA can be reference... Figure 1Examples of AP 102 and STA 104 are described below. As shown, PPDU 350 includes a PHY preamble (which includes a legacy portion 352 and a non-legacy portion 354), a payload 356 (which includes a data field 374), and a packet extension 376. The legacy portion 352 of the preamble includes L-STF 358, L-LTF 360, and L-SIG 362. The non-legacy portion 354 of the preamble includes a repetition of L-SIG (RL-SIG) 364 and multiple wireless communication protocol version-related signal fields following RL-SIG 364. For example, the non-legacy portion 354 may include a general signal field 366 (referred to herein as "U-SIG 366") and an EHT signal field 368 (referred to herein as "EHT-SIG 368"). The presence of RL-SIG 364 and U-SIG 366 ensures compatibility with EHT or later versions. STA 104 indicates that PPDU 350 is an EHT PPDU or a PPDU conforming to a new wireless communication protocol (conforming to future IEEE 802.11 wireless communication protocol standards). One or both of U-SIG 366 and EHT-SIG 368 can be constructed as other wireless communication protocol versions above EHT that are associated with a revision of the IEEE standards family and carry version-related information. For example, U-SIG 366 can be used by receiving devices (such as AP 102 and STA 104) to decode bits in one or more of EHT-SIG 368 or data field 374. In 20MHz, 40MHz, or 80MHz PPDUs, the information in U-SIG 366 can be copied in each un-punctured 20MHz subchannel. In 160MHz, 320MHz, 480MHz or 640MHz PPDU, the information in U-SIG 366 can be copied throughout the entire 80MHz frequency subblock, and the content of U-SIG 366 may vary in different 80MHz frequency subblocks.
[0073] The non-legacy portion 354 also includes an additional short training field 370 (referred to herein as "EHT-STF 370," though it can also be constructed for other wireless communication protocol versions above EHT and carry version-related information) and one or more additional long training fields 372 (referred to herein as "EHT-LTF 372," though they can also be constructed for other wireless communication protocol versions above EHT and carry version-related information). EHT-STF 370 can be used for timing and frequency tracking as well as AGC, while EHT-LTF 372 can be used for more refined channel estimation.
[0074] EHT-SIG 368 can be used by AP 102 to identify one or more STAs 104 and notify those STAs that AP 102 has scheduled uplink (UL) or downlink (DL) resources for them. EHT-SIG 368 can be decoded by each compatible STA 104 served by AP 102. EHT-SIG 368 can generally be used by the receiving device to interpret the bits in data field 374. For example, EHT-SIG 368 may include RU allocation information, spatial flow configuration information, and per-user (e.g., STA-specific) signaling information. Each EHT-SIG 368 may include a common field and at least one user-specific field. In the context of OFDMA, the common field may indicate the RU distribution across multiple STAs 104, indicate RU assignment in the frequency domain, indicate which RUs are allocated for MU-MIMO transmission and which RUs correspond to OFDMA transmission, and the number of users in the allocation, etc. The user-specific field is assigned to a specific STA 104 and carries STA-specific scheduling information, such as user-specific MCS values and user-specific RU allocation information. This information enables the corresponding STA 104 to identify and decode the corresponding RU in the associated data field 374.
[0075] Figure 3b An example Ultra-High Reliability (UHR) multi-user PPDU 380 is shown, capable of being used for communication between a wireless AP or non-AP STA and one or more wireless STAs. The UHR multi-user PPDU 380 can be used with... Figure 3aThe UHR multi-user PPDU 380 is identical to the EHT PPDU 350, except that in the non-legacy section 354, EHT-SIG 368 is replaced by UHR signal field 382 (referred to herein as "UHR-SIG 382"), EHT-STF 370 is replaced by UHR-STF 384, and EHT-LTF 372 is replaced by UHR-LTF 386. In the UHR multi-user PPDU 380, one or both of U-SIG 366 and UHR-SIG 382 may be configured as other wireless communication protocol versions above EHT and UHR associated with revisions to the IEEE standards family and carry version-independent and version-related information. For example, U-SIG 366 may be used by receiving devices (such as AP 102 and STA104) to decode bits in one or more of UHR-SIG 382 or data field 374. In 20MHz, 40MHz, or 80MHz PPDUs, the information in U-SIG 366 can be replicated in each un-punctured 20MHz subchannel. In 160MHz, 320MHz, 480MHz, or 640MHz PPDUs, the information in U-SIG 366 can be replicated across the entire 80MHz frequency subblock, and the content of U-SIG 366 may vary between different 80MHz frequency subblocks. UHR-STF 384 can be used for timing and frequency tracking as well as AGC, while UHR-LTF 386 can be used for more refined channel estimation.
[0076] UHR-SIG 382 can be used by AP 102 to identify one or more STAs 104 and notify those STAs that AP 102 has scheduled uplink or downlink resources for them. UHR-SIG 382 can be decoded by each compatible STA 104 served by AP 102. UHR-SIG 382 can generally be used by the receiving device to interpret the bits in data field 374. For example, UHR-SIG 382 may include RU allocation information, spatial flow configuration information, and per-user (e.g., STA-specific) signaling information. Each UHR-SIG 382 may include a common field and at least one user-specific field. In the context of OFDMA, the common field may indicate RU allocation to multiple STAs 104, indicate RU assignment in the frequency domain, indicate which RUs are allocated for MU-MIMO transmission and which RUs correspond to OFDMA transmission, and the number of users in the allocation, etc. The user-specific field is assigned to a specific STA 104 and carries STA-specific scheduling information, such as user-specific MCS values and user-specific RU allocation information. This information enables the corresponding STA 104 to identify and decode the corresponding RU in the associated data field 374.
[0077] Figure 3c An example UHR probe NDP 390 is shown, capable of being used for communication between a wireless AP or non-AP STA and one or more wireless STAs. The UHR probe NDP 390 may be identical to the UHR multi-user PPDU 380, except that the UHR probe NDP 390 may not include data field 374 or packet extension 376.
[0078] Figure 4 A hierarchical format of an example PPDU capable of being used for communication between a wireless AP and one or more wireless STAs is shown. For example, the AP and STA can be references. Figure 1 Examples of AP 102 and STA 104 described. As described, each PPDU 400 includes a PHY preamble 402 and a PSDU 404. Each PSDU 404 may represent (or “carry”) one or more MAC Protocol Data Units (MPDUs) 416. For example, each PSDU 404 may carry an aggregated MPDU (A-MPDU) 406, which includes an aggregation of multiple A-MPDU subframes 408. Each A-MPDU subframe 406 may include an MPDU frame 410 that includes a MAC delimiter 412 and a MAC header 414 preceding the accompanying MPDU 416, which includes the data portion (“payload” or “frame body”) of the MPDU frame 410. Each MPDU frame 410 may also include a Frame Check Sequence (FCS) field 418 for error detection (e.g., the FCS field may include Cyclic Redundancy Check (CRC)) and padding bits 420. MPDU 416 may carry one or more MAC Service Data Units (MSDUs) 416. For example, MPDU 416 may carry an aggregated MSDU (A-MSDU) 422, which comprises multiple A-MSDU subframes 424. Each A-MSDU subframe 424 contains a corresponding MSDU 430, which is preceded by a subframe header 428 and, in some cases, followed by padding bits 432.
[0079] Returning to reference MPDU frame 410, MAC delimiter 412 can be used as a marker to indicate the start of associated MPDU 416 and the length of associated MPDU 416. MAC header 414 may include multiple fields containing information defining or indicating the characteristics or attributes of the data encapsulated within frame body 416. MAC header 414 includes a duration field indicating the duration from the end of the PPDU to at least the end of the acknowledgment (ACK) or block ACK (BA) to be sent by the receiving wireless communication device for that PPDU. The use of the duration field is to preserve the wireless medium until the indicated duration and to enable the receiving device to establish its Network Allocation Vector (NAV). MAC header 414 also includes one or more fields indicating the address of the data encapsulated within frame body 416. For example, MAC header 414 may include a combination of source address, transmitter address, receiver address, or destination address. MAC header 414 may also include a frame control field containing control information. The frame control field may specify the frame type, such as a data frame, control frame, or management frame.
[0080] Access to a shared wireless medium is typically managed by a Distributed Coordination Function (DCF). With DCF, there is generally no centralized master device allocating time and frequency resources for the shared wireless medium. Instead, a wireless communication device (such as an AP102 or STA104) can wait for a specific time before being granted permission to transmit data and subsequently contend for access to the wireless medium. DCF is implemented using time intervals, including time slot times (or “time slot intervals”) and inter-frame gaps (IFS). IFS provides priority access for control frames used for appropriate network operation. Transmission can begin at time slot boundaries. Different variations of IFS exist, including Short IFS (SIFS), Distributed IFS (DIFS), Extended IFS (EIFS), and Arbitrated IFS (AIFS). Values for time slot times and IFS can be provided by appropriate standard specifications, such as one or more of the IEEE 802.11 wireless communication protocol family.
[0081] In some examples, wireless communication devices (such as AP 102 or STA 104) can implement DCF using Carrier Sense Multiple Access with Collision Avoidance (CA) (CSMA / CA) technology. According to this technology, before transmitting data, the wireless communication device can perform an idle channel assessment (CCA) and determine (e.g., identify, detect, ascertain, calculate, or compute) whether the relevant wireless channel is idle. CCA includes both physical (PHY-level) carrier sensing and virtual (MAC-level) carrier sensing. Physical carrier sensing is done by measuring the received signal strength of a valid frame and then comparing that measurement to a threshold to determine (e.g., identify, detect, ascertain, calculate, or compute) whether the channel is busy. For example, if the received signal strength of the detected preamble is higher than a threshold, the medium is considered busy. Physical carrier sensing also includes energy detection. Energy detection involves measuring the total energy received by the wireless communication device, regardless of whether the received signal represents a valid frame. If the detected total energy is higher than a threshold, the medium is considered busy.
[0082] Virtual carrier sensing is implemented using a Network Allocation Vector (NAV), which effectively serves as the elapsed time before a wireless communication device can contend for access, even in the absence of detected symbols or even when the detected energy is below a relevant threshold. The NAV is reset each time a valid frame not addressed to the wireless communication device is received. When the NAV reaches 0, the wireless communication device performs physical carrier sensing. If the channel remains idle for an appropriate IFS (Initial Frequency Segmentation), the wireless communication device initiates a backoff timer, which represents the duration during which the device senses the medium is idle before being allowed to transmit. If the channel remains idle until the backoff timer expires, the wireless communication device becomes the owner (or "owner") of the Transmission Opportunity (TXOP) and can begin transmitting. The TXOP is the duration during which the wireless communication device can transmit frames on the channel after it has "won" contention for the wireless medium. The TXOP duration can be indicated in the U-SIG field of the PPDU. Conversely, if one or more carrier sensing mechanisms in the carrier sensing mechanism indicate that the channel is busy, the MAC controller within the wireless communication device will not allow transmission.
[0083] Each time a wireless communication device generates a new PPDU for transmission in a new TXOP, it randomly selects a new backoff timer duration. The available distribution of numbers that can be randomly selected for the backoff timer is called the contention window (CW). Different CW and TXOP durations exist for each of the following four access classes (AC): Voice (AC_VO), Video (AC_VI), Background (AC_BK), and Best Effort (AC_BE). This allows for prioritizing specific types of traffic within the network.
[0084] In some other examples, wireless communication devices (e.g., AP 102 or STA 104) may contend for access to the wireless medium of WLAN 100 according to an Enhanced Distributed Channel Access (EDCA) procedure. Random channel access mechanisms, such as EDCA, provide a greater likelihood of high-priority traffic gaining medium access than low-priority traffic. Wireless communication devices using EDCA can classify data into different access categories. Each AC can be associated with a different priority level and can be assigned a different range of random backoff (RBO), making higher-priority data more likely to win TXOPs (e.g., by assigning a lower RBO to higher-priority data and vice versa). While EDCA increases the likelihood of low-latency data traffic gaining access to the shared wireless medium during a given contention period, the unpredictable outcome of medium access contention operations may prevent low-latency applications from achieving specific levels of throughput or meeting specific latency requirements.
[0085] Some APs and STAs (e.g., reference) Figure 1The described AP 102 and STA 104 enable space reuse technology. For example, AP 102 and STA 104 configured to communicate using protocols defined in the IEEE 802.11ax or 802.11be standard revisions can be configured with BSS colors. AP 102s associated with different BSSs can be associated with different BSS colors. The BSS color is a numerical identifier (such as a 6-bit field carried by the SIG field) of the corresponding BSS of AP 102. Each STA 104 can learn its own BSS color when associated with the corresponding AP 102. BSS color information is communicated at both the PHY sublayer and the MAC sublayer. If AP 102 or STA 104 detects, acquires, selects, or identifies a radio packet from another wireless communication device during access contention, AP 102 or STA 104 may apply different contention parameters, such as those determined, identified, identified, or calculated by the BSS color indication in the preamble of the radio packet, depending on whether the radio packet was sent or received by another wireless communication device within its BSS (such as another AP 102 or STA 104) or from a wireless communication device in an overlapping BSS (OBSS). For example, if the BSS color associated with the radio packet is the same as the BSS color of AP 102 or STA 104, AP 102 or STA 104 may use a first RSSI detection threshold when performing CCA on the wireless channel. However, if the BSS color associated with a radio packet differs from the BSS color of AP 102 or STA 104, AP 102 or STA 104 may use a second RSSI detection threshold, which is greater than the first RSSI detection threshold, instead of the first RSSI detection threshold when performing CCA on the radio channel. In this way, the criteria for winning contention are relaxed when interference transmission is associated with the OBSS.
[0086] Some APs and STAs (e.g., reference) Figure 1The described AP 102 and STA 104 implement techniques for spatial reuse involving coordinated communication schemes. According to such techniques, AP 102 can contend for access to a radio medium to gain control of that medium for use in the TXOP. The AP that wins the contention (also referred to hereinafter as the "sharing AP") can select one or more other APs (also referred to hereinafter as the "shared AP") to share the TXOP's resources. The sharing AP and the shared APs can be located close to each other such that at least some of their radio coverage areas at least partially overlap. Some examples may specifically involve coordinated AP TDMA or OFDMA techniques for sharing time or frequency resources of the TXOP. To share the time or frequency resources of the TXOP, the sharing AP can divide the TXOP into multiple time segments or frequency segments, each time segment or frequency segment including a corresponding time or frequency resource representing a portion of the TXOP. The sharing AP can allocate the time or frequency segment to itself or to one or more of the shared APs. For example, each shared AP can use a portion of the TXOPs assigned by the shared AP to perform uplink or downlink communication with its associated STA.
[0087] In some examples of such TDMA technologies, each of the multiple sections of the TXOP includes a set of time resources that do not overlap with any time resources of any other section of the TXOP. In such examples, scheduling information may include indications of the time resources associated with each section of the TXOP among the multiple time resources. For example, scheduling information may include indications of time segments of the TXOP (such as indications of one or more time slots or sets of symbol periods associated with each section of the TXOP), such as for use in multi-user TDMA.
[0088] In some examples of OFDMA technology, each of the multiple sections of a TXOP includes a set of frequency resources that do not overlap with any frequency resources of any other section. In such examples, scheduling information may include indications of the frequency resources associated with each section of the TXOP. For example, scheduling information may include indications of bandwidth portions of a radio channel (such as indications of one or more sub-channels or resource elements associated with each section of the TXOP), such as for use in multi-user OFDMA.
[0089] In this manner, the acquisition of TXOPs by a shared AP enables communication between one or more additional shared APs and their respective BSSs with appropriate power control and link adaptation. For example, the sharing AP can limit the transmit power of a selected shared AP so that interference from the selected AP does not prevent the STA associated with the TXOP owner from successfully decoding packets transmitted by the shared AP. Such techniques can be used to reduce latency because other APs can transmit and receive data according to conventional CSMA / CA or Enhanced Distributed Channel Access (EDCA) techniques without waiting to win contention for the TXOP. Additionally, by enabling a group of APs 102 associated with different BSSs to participate in a coordinated AP transmission session, during which the group of APs can share at least a portion of a single TXOP acquired by any of the participating APs, such techniques can increase throughput on the BSSs associated with the participating APs and also improve throughput fairness. Furthermore, through the appropriate selection of shared APs and the scheduling of their respective time or frequency resources, media utilization can be maximized or otherwise increased, while packet loss caused by OBSS interference is minimized or otherwise reduced. Various implementations can achieve these and other advantages without requiring the sharing AP or the AP being shared to know about the STA 104 associated with other BSSs, without requiring pre-assigned or dedicated master APs or pre-assigned AP groups, and without requiring backhaul coordination between APs participating in TXOP.
[0090] In some examples where the signal strength or interference level associated with the selected AP is relatively low (e.g., less than a given value), or when the decoding error rate of the selected AP is relatively low (e.g., less than a threshold), the start time of communication between different BSSs can be synchronized. Conversely, when the signal strength or interference level associated with the selected AP is relatively high (e.g., greater than a given value), or when the decoding error rate of the selected AP is relatively high (e.g., greater than a threshold), the start time can be offset from each other by a time period associated with decoding the preamble of the radio packet and determining whether the radio packet is an intra-BSS packet or an OBSS packet based on the decoded preamble. For example, the time period between the transmission of an intra-BSS packet and the transmission of an OBSS packet can allow the corresponding AP (or its associated STA) to decode the preamble of the radio packet and obtain the BSS color value carried in the radio packet to determine whether the radio packet is an intra-BSS packet or an OBSS packet. In this way, each of the participating APs and its associated STAs can receive and decode intra-BSS packets in the presence of OBSS interference.
[0091] In some examples, a shared AP may perform polling of a set of unmanaged or non-co-managed APs that support coordinated reuse to identify candidates for future space reuse opportunities. For example, a shared AP may send one or more space reuse polling frames to determine one or more space reuse criteria and select one or more other APs as part of the shared APs. Based on the polling, the shared AP may receive responses from one or more of the polled APs. In some specific examples, the shared AP may send a Coordinating AP TXOP Indication (CTI) frame to other APs, indicating the time and frequency of resources for a shareable TXOP. The shared AP may select one or more candidate APs upon receiving a Coordinating AP TXOP Request (CTR) frame from the corresponding candidate AP, indicating that the corresponding AP expects to participate in the TXOP. The polling response or CTR frame may include power indications, such as received (RX) power or RSSI measured by the corresponding AP. In some other examples, the shared AP may directly measure potential interference with services (such as UL transmission) supported at one or more APs and select the shared APs based on the measured potential interference. A shared AP typically selects another AP to participate in coordinated space reuse, allowing it to still protect its own outgoing traffic and transmissions from STAs in its BSS (these transmissions may be referred to as primary transmissions). Resources can then be allocated to the selected AP during TXOP, as described above.
[0092] Retransmission protocols (such as Hybrid Automatic Repeat Request (HARQ)) can also provide performance gains. HARQ protocols can support both transmitting and receiving wireless communication devices (e.g., reference...) Figure 1 The various HARQ signaling between AP 102 and STA 104, as well as the signaling between the PHY and MAC layers, described herein, improve retransmission operations in WLAN. HARQ uses a combination of error detection and error correction. For example, HARQ transmission may include adding error detection bits to the data to be transmitted using error detection (ED) codes such as Cyclic Redundancy Check (CRC). The error detection bits can be used by the receiving device to determine whether the receiving device has correctly decoded the received HARQ transmission. In some examples, forward error correction (FEC) codes, such as low-density parity check (LDPC) decoding schemes that systematically encode information bits to produce parity bits, can be used to encode the raw data (information bits) to be transmitted. The transmitting device may send both the raw information bits and the parity bits to the receiving device in a HARQ transmission. The receiving device may be able to use the parity bits to correct errors in the information bits, thereby avoiding retransmission.
[0093] Implementing the HARQ protocol in a WLAN improves the reliability of data transmitted from a transmitting device to a receiving device. The HARQ protocol supports the establishment of a HARQ session between two devices. Once a HARQ session is established, if the receiving device cannot correctly decode (and correct errors) a first HARQ transmission received from the transmitting device, the receiving device can send a HARQ feedback message (e.g., a negative acknowledgment (NACK)) to the transmitting device. This HARQ feedback message indicates that at least a portion of the first HARQ transmission was not correctly decoded. Such a HARQ feedback message may differ from the traditional block ACK feedback message type associated with regular ARQ. In response to receiving a HARQ feedback message, the transmitting device can send a second HARQ transmission to the receiving device to convey at least a portion that further assists the receiving device in decoding the first HARQ transmission. For example, the transmitting device may include some or all of the original information bits, some or all of the original parity bits, and other different parity bits in the second HARQ transmission. The combined HARQ transmissions can be processed for decoding and error correction, making it possible to obtain the complete signal associated with the HARQ transmission.
[0094] In some examples, the receiving device can control whether to continue the HARQ process or revert to a non-HARQ retransmission scheme (such as the Automatic Repeat Request (ARQ) protocol). By allowing the device to dynamically switch between ARQ and HARQ protocols during frame exchange, such switching reduces feedback overhead and increases retransmission flexibility. Some implementations also allow the multiplexing of ARQ-based and HARQ-based communications.
[0095] APs and STAs including multiple antennas (e.g., reference) Figure 1 The described AP 102 and STA 104 can support various diversity schemes. For example, spatial diversity can be used by one or both of the transmitting devices (such as AP 102 or STA 104) or receiving devices (such as AP 102 or STA 104) to improve transmission robustness. For example, to implement a transmit diversity scheme, the transmitting devices can redundantly transmit the same data on two or more antennas.
[0096] The AP 102 and STA 104, which include multiple antennas, also support Space-Time Block Decoding (STBC). Using STBC, the transmitting device also transmits multiple copies of the data stream across multiple antennas to increase the likelihood of correctly decoding the data by utilizing various received versions of the data. More specifically, the data stream to be transmitted is encoded in blocks, which are distributed across spaced antennas and over time. Generally, when the number of transmitting antennas... Exceeding the number of spatial flows STBC can be used at this time. A spatial flow can be mapped to a quantity The spacetime stream, which is then mapped to One sending chain.
[0097] The AP 102 and STA 104, which include multiple antennas, also support spatial multiplexing, which can be used to improve the spectral efficiency of transmission and the resulting throughput. To achieve spatial multiplexing, the transmitting device divides the data stream into numerous... These are separate, independent spatial streams. These spatial streams are then encoded individually and transmitted via multiple... The transmitting antennas transmit in parallel.
[0098] The AP 102 and STA 104, which include multiple antennas, also support beamforming. Beamforming generally refers to directing transmitted energy in the direction of a target receiver. Beamforming can be used in single-user (SU) environments (e.g., to improve the signal-to-noise ratio (SNR)) or multi-user (MU) environments (e.g., to enable MU-MIMO transmission (also known as spatial division multiple access (SDMA))). In the MU-MIMO context, beamforming may additionally or alternatively involve clearing energy in the direction of other receiving devices. To perform SU beamforming or MU-MIMO, the transmitting device (called a beamformer) transmits a signal from each of the multiple antennas. The beamformer configures the amplitude and phase shift between the signals transmitted from the different antennas such that these signals are constructively added along a specific direction toward the intended receiver (called a beamformer receiver), or destructively added in other directions toward other devices, to mitigate interference in the MU-MIMO context. The way beamformers configure amplitude and phase shift depends on the channel state information (CSI) associated with the wireless channel on which the beamformer is designed to communicate with the beamforming receiver.
[0099] To obtain the CSI required for beamforming, the beamformer can perform a channel sounding process with the beamforming receiver. For example, the beamformer can send one or more sounding signals (e.g., in the form of an NDP) to the beamforming receiver. An NDP is a PPDU without any data fields. The beamforming receiver can then target all corresponding transmit and receive antenna pairs associated with the sounding signals. × Each of the sub-channels performs a measurement. The beamforming receiver generates a feedback matrix associated with the channel measurement and typically compresses this feedback matrix before sending the feedback to the beamformer. The beamformer can then generate a pre-decoding (or “guide”) matrix associated with the feedback for the beamforming receiver and use this guide matrix to pre-decode the data stream to configure the amplitude and phase shift for subsequent transmissions to the beamforming receiver. The beamformer can use the guide matrix to determine (e.g., identify, detect, determine, calculate, or compute) how to transmit a signal on each of the beamformer's antennas to perform beamforming. For example, the guide matrix may indicate the phase shift, power level, etc., to be used to transmit a corresponding signal on each of the beamformer's antennas.
[0100] When beamforming is performed, the transmit beamforming array gain and and The ratio is logarithmically proportional. Therefore, within other constraints, it is generally desirable to increase the number of transmit antennas when performing beamforming. This can be done to improve gain. It may also be possible to more accurately guide transmissions or nulls by increasing the number of transmit antennas. This is particularly advantageous in MU transmit contexts where reducing inter-user interference is especially important.
[0101] To improve the spatial multiplexing capability of AP 102, AP 102 may need to support an increased number of spatial streams (such as up to 16 spatial streams). However, supporting additional spatial streams can lead to increased CSI feedback overhead. Implicit CSI acquisition techniques can avoid CSI feedback overhead by leveraging the assumption that the UL and DL channels have reciprocal impulse responses (i.e., channel reciprocity exists). For example, implicit channel probing procedures such as implicit beamforming report (BFR) techniques (such as where STA 104 transmits NDP probe packets in the UL while AP 102 is measuring the channel) can be used to reduce CSI feedback overhead because no BFR is transmitted. Once AP 102 receives the NDP, the AP can implicitly evaluate the channel for each STA in STA 104 and use the channel evaluation to configure the steering matrix. To mitigate hardware mismatches that may compromise channel reciprocity on the UL and DL (such as baseband to RF chain and RF to baseband chain not being reciprocal), AP 102 can implement calibration methods to compensate for the mismatch between the UL and DL channels. For example, AP 102 can select a reference antenna, transmit pilot signals from each of the AP's antennas, and estimate the baseband to RF gain relative to the reference antenna for each of the non-reference antennas.
[0102] In some examples, multiple APs 102 can simultaneously transmit signaling or communication to a single STA 104 using a distributed MU-MIMO scheme. Examples of such distributed MU-MIMO transmissions include coordinated beamforming (CBF) and joint transmission (JT). With CBF, a signal (such as a data stream) for a given STA 104 can be transmitted by only a single AP 102. However, the coverage areas of adjacent APs may overlap, and a signal transmitted by a given AP 102 may arrive as an OBSS signal at a STA in an OBSS associated with an adjacent AP. CBF allows multiple adjacent APs to transmit simultaneously while minimizing or avoiding interference, potentially creating more opportunities for spatial reuse. More specifically, using CBF, AP 102 can beamform a signal onto a STA 104 within its BSS while simultaneously creating nulls in the direction of the STA in the OBSS, ensuring that any signal received at the OBSS STA has sufficiently low power to limit interference at the STA. To achieve this, an inter-BSS coordination set can be defined among adjacent APs, containing identifiers of all APs and STAs participating in the CBF transmission.
[0103] Using JT, a signal for a given STA 104 can be transmitted by multiple coordinating APs 102. For multiple APs 102 to transmit data concurrently to STA 104, all APs 102 may require copies of the data to be sent to STA 104. Therefore, APs 102 may need to exchange data with each other to send to STA 104. Using JT, the combination of antennas of multiple APs 102 transmitting to one or more STAs 104 can be considered as a large antenna array (which can be represented as a virtual antenna array) for beamforming and signal transmission. Combined with MU-MIMO technology, the multiple antennas of multiple APs 102 can be able to transmit data via multiple spatial streams. Therefore, each STA 104 can receive data via one or more of the multiple spatial streams.
[0104] In some specific implementations, AP 102 and STA 104 can support various multi-user communications; that is, concurrent transmissions from one device to each of multiple devices (e.g., multiple simultaneous downlink communications from AP 102 to the corresponding STA 104), or concurrent transmissions from multiple devices to a single device (e.g., multiple simultaneous uplink transmissions from the corresponding STA 104 to AP 102). As an example, in addition to MU-MIMO, AP 102 and STA 104 can also support OFDMA. In some respects, OFDMA is a multi-user version of OFDM.
[0105] In the OFDMA scheme, the available spectrum of the wireless channel can be divided into multiple RUs, each RU comprising multiple frequency subcarriers (also referred to as "tones"). Different RUs can be allocated by AP 102 at specific times or assigned to different STAs 104. The size and distribution of RUs are referred to as RU allocation. In some examples, RUs can be allocated in 2MHz intervals, and therefore, the minimum RU can include 26 tones consisting of 24 data tones and 2 pilot tones. Thus, in a 20MHz channel, up to 9 RUs can be allocated (such as a 26-tone RU of 2MHz) (because some tones are reserved for other purposes). Similarly, in a 160MHz channel, up to 74 RUs can be allocated. Other tone RUs, such as 52-tone, 106-tone, 242-tone, 484-tone, and 996-tone RUs, can also be allocated. Adjacent RUs can be separated by empty subcarriers (such as DC subcarriers) to reduce interference between adjacent RUs, reduce receiver DC offset, and avoid transmission center frequency leakage.
[0106] For UL MU transmissions, AP 102 can send trigger frames to initiate and synchronize ULOFDMA or UL MU-MIMO transmissions from multiple STAs 104 to AP 102. Such trigger frames thus enable multiple STAs 104 to concurrently transmit UL services to AP 102 in time. The trigger frame can address one or more STAs 104 via a corresponding Association Identifier (AID), and can assign one or more RUs to each AID (and thus to each STA 104), which can be used to transmit UL services to AP 102. AP can also specify one or more Random Access (RA) RUs that are contentious for by unscheduled STAs 104.
[0107] In some wireless communication systems, AP 102 can allocate or assign multiple RUs to a single STA 104 in OFDMA transmissions (hereinafter also referred to as "multi-RU aggregation"). Multi-RU aggregation, which facilitates puncturing and scheduling flexibility, can ultimately reduce latency. With emerging standards such as the IEEE 802.11be revision supporting 320MHz and the IEEE 802.11bn revision supporting 480MHz and 640MHz, various combinations of multiple RUs (multi-RUs) may exist. Values indicating various multi-RU combinations can be provided by appropriate standard specifications, such as one or more of the IEEE 802.11 wireless communication protocol family that includes the 802.11be revision.
[0108] Since Wi-Fi is not the only technology operating in the 6 GHz band, combining channel puncturing with multiple RUs enables the use of large bandwidths, making high throughput possible, while avoiding transmissions on locally unlicensed frequencies due to existing operations. Punching can also be combined with multi-RU transmissions to enable the establishment of wide channels using discontinuous spectrum blocks. In such examples, a portion of the bandwidth between two RUs allocated to a specific STA 104 can be punctured. This improves spectral efficiency and flexibility.
[0109] As previously described, STA-specific RU allocation information can be included in the signaling fields of the PPDU preamble (such as the EHT-SIG field for EHT PPDUs). Preamble puncturing enables wider bandwidth transmission in the presence of interference from existing technologies and other wireless communication devices, thereby improving throughput and spectral efficiency. Because RUs can be allocated individually in MU PPDUs, the use of the MU PPDU format can indicate preamble puncturing for SU transmissions. While puncturing in the IEEE 802.11ax standard revision is limited to OFDMA transmissions, the IEEE 802.11be standard revision extends puncturing to SU transmissions. In some examples, RU allocation information in the common fields of EHT-SIG can be used to allocate RUs individually to a single user, thus avoiding punctured channels. In some other examples, U-SIG can be used to indicate SU preamble puncturing. For example, SU preamble puncturing can be indicated by the value of the EHT-SIG compression field in U-SIG.
[0110] In certain environments, locations, or conditions, regulatory agencies may impose power spectral density (PSD) limits on one or more communication channels or an entire frequency band (e.g., the 6 GHz band). PSD is a measure of transmit power as a function of unit bandwidth (e.g., per 1 MHz). Therefore, the total transmit power is the product of the PSD and the total bandwidth transmitted. Unlike the 2.4 GHz and 5 GHz bands, the Federal Communications Commission (FCC) has established PSD limits for low-power devices operating in the 6 GHz band. The FCC has defined three power levels for operation in the 6 GHz band: standard power, low-power indoor, and very low power. Some AP 102 and STA 104 operating in the 6 GHz band may meet the low-power indoor (LPI) power level, which limits the transmit power of AP 102 and STA 104 to 5 dBm / MHz and –1 dBm / MHz, respectively. In other words, the transmit power in the 6 GHz band is subject to PSD limitation on a per MHz basis.
[0111] Such PSD limitations unnecessarily reduce transmission range, decrease packet detection capability, and reduce channel estimation capabilities of AP 102 and STA 104. In some examples where transmission is PSD-limited, AP 102 or STA 104 of the wireless communication network WLAN 100 can transmit over a larger transmission bandwidth to allow for increased total transmit power, thereby improving SNR and expanding the coverage of wireless communication devices. For example, to overcome or relax PSD limitations and improve the SNR of low-power devices operating in PSD-limited bands, 802.11be introduced a repeat (DUP) mode for transmission, in which data in the payload portion of the PPDU is modulated for transmission on a “basic” frequency subband (such as the first RU for OFDMA transmission) and copied (e.g., repeated) to another frequency subband (such as the second RU for OFDMA transmission). In DUP mode, two copies of the data are transmitted, and dual-carrier modulation (DCM) is used for each of the repeating RUs. This also has the effect of replicating the data, so that each of the repeating RUs carries two copies of the data, resulting in, for example, four copies of the data being transmitted. While the data rate for each copy of user data transmitted using DUP mode can be the same as that transmitted using "normal" mode, the transmit power using DUP mode is essentially doubled according to the number of copies of data being transmitted, at the cost of increased bandwidth. Therefore, using DUP mode may extend range but reduce spectral efficiency.
[0112] In some other examples where transmission is limited by PSD, distributed tone mapping operations can be used to increase the bandwidth of uplink communication transmitted by STA 104 to AP 102. As used herein, the term "distributed transmission" refers to PPDU transmission on discontinuous tones (or subcarriers) of a wireless channel. In contrast, the term "continuous transmission" refers to PPDU transmission on continuous tones. As used herein, a logical RU represents the multiple tones or subcarriers assigned to a given STA 104 for transmitting PPDUs. As used herein, the term "regular RU" (or rRU) refers to any undistributed RU or MRU tone scheme, such as a configuration supported by 802.11be or earlier versions of the IEEE 802.11 family of wireless communication protocol standards. As used herein, the term "distributed RU" (or dRU) refers to tones distributed across a set of discontinuous subcarrier indexes mapped to by a logical RU. The term "distributed tone scheme" refers to the set of discontinuous subcarrier indexes associated with a dRU. The channel or portion of the channel that distributes the tones is called the spread spectrum bandwidth, which can be, for example, 40 MHz, 80 MHz, or higher. The use of dRUs may be limited to uplink communication, as the benefits of overcoming PSD limitations may only exist in uplink communication.
[0113] As described herein, some wireless communication systems support 480MHz and / or 640MHz PPDUs. A receiving device (e.g., STA 104) can perform channel estimation on the NDP and transmit a beamforming report to a transmitting device (e.g., AP 102) based on the NDP. The transmitting device can select the beam for transmitting the PPDU to the receiving device based on the beamforming report. The transmitting device can schedule the NDP using an NDPA frame that includes a partial bandwidth information field. This partial bandwidth information field may include a bitmap indicating which portions of the channel bandwidth the receiving device will generate feedback for.
[0114] This bandwidth information field in the NDPA frame includes a frequency resolution field and a bitmap, both with values and lengths based on a channel bandwidth of 480MHz or 640MHz. For example, the frequency resolution could be 40MHz, and the feedback bitmap could be 12 bits for a 480MHz channel bandwidth or 16 bits for a 640MHz channel bandwidth. Alternatively, the frequency resolution could be 80MHz, and the feedback bitmap could be 8 bits for a 480MHz channel bandwidth (with only the first 6 bits used for the 480MHz channel bandwidth feedback bitmap) or 8 bits for a 640MHz channel bandwidth. The beamforming report indicates channel information (e.g., channel matrix information) via subcarrier indices. The subcarrier indices included in the beamforming report depend on the channel bandwidth, as larger channel bandwidths (e.g., 480MHz and 640MHz) include more subcarriers. Therefore, depending on additional factors (such as the indicated grouping factor (Ng, indicated in the NDPA frame)) and whether the feedback bitmap requests feedback for each bit of the feedback bitmap, the standard can be updated to indicate the subcarrier index to be included in the beamforming report for 480MHz and 640MHz channel bandwidths.
[0115] Figure 5 An example of a signaling diagram 500 supporting partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi is shown. Signaling diagram 500 may implement, or be implemented by, various aspects of wireless communication network 100. For example, signaling diagram 500 includes a first wireless communication device 502-a and a second wireless communication device 502-b, which may be examples of AP 102 or STA 104 as described herein. The first wireless communication device 502-a may communicate with the second wireless communication device 502-b via a wireless link 504, which may be an example of communication link 106 as described herein.
[0116] The first wireless communication device 502-a can transmit an NDPA frame 506 that schedules NDP 508. For example, NDP 508 can be... Figure 3c The UHR detection NDP 390. The first wireless communication device 502-a can transmit NDP 508 according to NDPA frame 506. The second wireless communication device 502-b can perform channel estimation on NDP 508 and send a feedback report 510 to the first wireless communication device 502-a based on NDP 508. For example, the feedback report 510 may include a beamforming report. The first wireless communication device 502-a can select a beam for transmitting PPDU to the second wireless communication device 502-b based on the feedback report 510.
[0117] NDPA frame 506 may include a partial bandwidth information field that indicates which portions of the channel bandwidth of NDP 508 will be used to generate feedback. For example, the partial bandwidth information field may include a multi-bit field comprising a first set of bits indicating the frequency resolution and a second set of bits corresponding to a bitmap used to represent the portion of the channel bandwidth corresponding to the resolution. In some examples, NDPA frame 506 may include a bandwidth field indicating the bandwidth of NDP 508. For example, the bandwidth field may indicate that the bandwidth of NDP 508 is 20MHz, 40MHz, 80MHz, 160MHz, 320MHz, 480MHz, or 640MHz.
[0118] For example, in IEEE 802.11be, some bandwidth information fields can be 9-bit fields, where the resolution bit is the first bit (B0) indicating a 20MHz or 40MHz resolution, and the second to ninth bits (B1-B8) indicate the feedback bitmap for the corresponding resolution. For instance, when the PPDU carrying the EHT NDPA frame is 20MHz, 40MHz, 80MHz, or 160MHz, B0 can be set to "0" to indicate a 20MHz resolution. Similarly, when the PPDU carrying the EHT NDPA frame is 320MHz, B0 can be set to "1" to indicate a 40MHz resolution.
[0119] In some examples, signaling diagram 500 may be a UHR, which may also be referred to as IEEE 802.11bn. The UHR may support channel bandwidths of 480MHz and / or 640MHz.
[0120] In some examples, with a defined 480MHz channel bandwidth, the partial bandwidth information field can be extended to 13 bits, with the frequency resolution bit as the first bit (B0) and B1-B12 forming the feedback bitmap. For a 480MHz channel bandwidth, B0 can be set to "1" to indicate a 40MHz resolution, and correspondingly, the 12 bits of the feedback bitmap (from B1 to B12) correspond to 12 distinct and non-overlapping 40MHz portions of the 480MHz channel bandwidth, from the lowest to the highest frequency. For example, if the frequency resolution is set to 40MHz, B1 is set to "0," and B2-B12 are set to "1," then the partial bandwidth information field does not request feedback for the first 40MHz portion of the 480MHz channel bandwidth, but rather for the remaining 440MHz. For example, if the frequency resolution is set to 40MHz, B2 and B3 are set to "0", and B1 and B4-B12 are set to "1", then the partial bandwidth information field does not request feedback for the second and third 40MHz portions of the 480MHz channel bandwidth, but instead requests feedback for the first and fourth to twelfth 40MHz portions of the 480MHz channel bandwidth. Therefore, the frequency resolution and feedback bitmap can be used to indicate which frequency portions of the channel bandwidth will generate and report feedback. For 20MHz, 40MHz, 80MHz, 160MHz, and 320MHz channel bandwidths, the resolution bit (B0) may indicate different values and / or some bits of the feedback bitmap may be unused.
[0121] In some examples, with a defined 480MHz channel bandwidth, some bandwidth information fields can be extended to 10 bits, and the frequency resolution can be indicated by two bits (e.g., B0 and B1). For example, B0 and B1 can indicate a frequency resolution of 20MHz, 40MHz, or 80MHz, and B2-B9 can be an 8-bit feedback bitmap. For a 480MHz channel bandwidth, the frequency resolution bits (B0 and B1) can indicate a frequency resolution of 80 bits, and the 6 bits of the feedback bitmap (e.g., from B2 to B7) can correspond to 6 different, non-overlapping 80MHz portions of the 480MHz channel bandwidth from the lowest to the highest frequency. For 20MHz, 40MHz, 80MHz, 160MHz, and 320MHz channel bandwidths, the frequency resolution bits (B0 and B1) can indicate different values, and / or some bits of the feedback bitmap may be unused.
[0122] In some examples, with a defined 640MHz channel bandwidth, a portion of the bandwidth information field can be extended to 17 bits, with the frequency resolution bit being the first bit (B0), and B1-B16 forming the feedback bitmap. For a 640MHz channel bandwidth, B0 can be set to "1" to indicate a 40MHz resolution, and correspondingly, the 16 bits of the feedback bitmap (from B1 to B16) correspond to 16 distinct and non-overlapping 40MHz portions of the 480MHz channel bandwidth, from the lowest to the highest frequency. For 20MHz, 40MHz, 80MHz, 160MHz, and 320MHz channel bandwidths, the resolution bit (B0) may indicate different values and / or some bits of the feedback bitmap may be unused.
[0123] In some examples, with a defined 640MHz channel bandwidth, some bandwidth information fields can be extended to 10 bits, and the frequency resolution can be indicated by two bits (e.g., B0 and B1). For example, B0 and B1 can indicate a frequency resolution of 20MHz, 40MHz, or 80MHz, and B2-B9 can be an 8-bit feedback bitmap. For a 640MHz channel bandwidth, the frequency resolution bits (B0 and B1) can indicate a frequency resolution of 80 bits, and the 8 bits of the feedback bitmap (e.g., B2 to B9) can correspond to eight different, non-overlapping 80MHz portions of the 640MHz channel bandwidth from the lowest to the highest frequency. For 20MHz, 40MHz, 80MHz, 160MHz, and 320MHz channel bandwidths, the frequency resolution bits (B0 and B1) can indicate different values, and / or some bits of the feedback bitmap may be unused.
[0124] Feedback report 510 may include a compressed beamforming feedback matrix. V The average SNR information for each spatial stream is used by the first wireless communication device 502-a to determine the steering matrix (e.g., to determine the beam used for communication with the second wireless communication device 502-b). The feedback report 510 may include channel matrix elements that are first indexed by matrix angles (e.g., the order of angles in the compressed beamforming feedback matrix when used in a non-S1G band), and secondly by data and pilot subcarrier indices from the lowest frequency to the highest frequency (in the case of multiple RUs (MRUs), the lowest frequency represents the lowest frequency of the first RU, and the highest frequency represents the highest frequency of the last RU), as shown in Tables 1, 2, and 3.
[0125] Table 1
[0126] Table 2
[0127] Table 3
[0128] Table 1 can be used for any 80MHz portion of the channel bandwidth when, for that 80MHz portion, not all bits in the feedback bitmap of the partial bandwidth information field in NDPA frame 506 request feedback (e.g., at least one bit in the feedback bitmap is set to "0" to not request feedback for that corresponding frequency portion, and the frequency resolution is less than 80MHz). Table 2 can be used for any 80MHz portion of the channel bandwidth (e.g., 996 tone RU) when the packet value Ng is set to 4, and for that 80MHz portion, all bits in the feedback bitmap of the partial bandwidth information field in NDPA frame 506 request feedback. Table 3 can be used for any 80MHz portion of the channel bandwidth when the packet value Ng is set to 16, and for that 80MHz portion, all bits in the feedback bitmap of the partial bandwidth information field in NDPA frame 506 request feedback. The packet value Ng can be indicated in NDPA frame 506. In Tables 1, 2 and 3, [x:Ng:y] represents an arithmetic sequence from x to y with increments of Ng (i.e., x, x+Ng, x+2, ..., y).
[0129] For example, in Table 1, if the frequency resolution indicated by the partial bandwidth information field is 40MHz, then the first bit of the feedback bitmap corresponds to 242-tone RU indices 1 and 2, the second bit corresponds to 242-tone RU indices 3 and 4, the third bit corresponds to 242-tone RU indices 5 and 6, and so on. Similarly, in Tables 2 and 3, if the frequency resolution indicated by the partial bandwidth information field is 80MHz, then the first bit of the feedback bitmap corresponds to 996-tone RU index 1, the second bit corresponds to 996-tone RU index 2, and the third bit corresponds to 996-tone RU index 3, and so on.
[0130] Spacetime Stream i The average SNR can be obtained by calculating the arithmetic mean of the SNR (in decibels) of each subcarrier identified in Tables 1–3. i Each SNR value of each subcarrier (before being averaged) can correspond to a column of the beamforming feedback matrix determined at the beamforming receiver (i.e., the second wireless communication device 502-b). iThe associated SNR. Each SNR corresponds to the matrix applied when the beamformer (i.e., the first wireless communication device 502-a) is activated. V The predicted SNR at all columns of the second wireless communication device 502-b.
[0131] Figure 6 An example of a process flow 600 supporting partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi is shown. This process flow includes a first wireless communication device 502-c and a second wireless communication device 502-d, which can be examples of wireless communication device 502 as described herein. For example, the first wireless communication device 502-c can be an AP 102 or STA 104 as described herein, and the second wireless communication device 502-d can be an AP 102 or STA 104 as described herein. In the following description of process flow 600, operations between the first wireless communication device 502-c and the second wireless communication device 502-d may be transmitted in a different order than the example order shown, or operations performed by the first wireless communication device 502-c and the second wireless communication device 502-d may be performed in a different order or at different times. Some operations may also be omitted from process flow 600, and other operations may be added to process flow 600.
[0132] At 602, the first wireless communication device 502-c may transmit an NDPA frame including a partial bandwidth information field to the second wireless communication device 502-d. This partial bandwidth information field includes a first set of bits indicating the frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution. The value of the first set of bits and the number of bits in the second set of bits may be based on a channel bandwidth of either 480MHz or 640MHz.
[0133] In some examples, the channel bandwidth is 480MHz, the first bit group includes one bit and indicates a frequency resolution of 40MHz, and the feedback bitmap includes 12 bits. In some examples, the channel bandwidth is 480MHz, the first bit group includes two bits and indicates a frequency resolution of 80MHz, and the feedback bitmap includes 6 bits. In some examples, the channel bandwidth is 640MHz, the first bit group includes one bit and indicates a frequency resolution of 40MHz, and the feedback bitmap includes 16 bits. In some examples, the channel bandwidth is 640MHz, the first bit group includes two bits and indicates a frequency resolution of 80MHz, and the feedback bitmap includes 8 bits.
[0134] At 604, the first wireless communication device 502-c can send an NDP to the second wireless communication device 502-d according to the NDPA frame.
[0135] At 606, the second wireless communication device 502-d can send a feedback report to the first wireless communication device 502-c based on the NDP and a partial bandwidth information field. In some examples, this feedback is indexed by a set of subcarrier indexes that are in the range of –3060 to 3060 for a 480MHz channel bandwidth and in the range of –4084 to 4048 for a 640MHz channel bandwidth. The subcarrier indexes included in this set of subcarrier indexes can be based on packet values, and the NDPA frame can include a packet field indicating the packet value (Ng).
[0136] Figure 7 A block diagram 700 illustrates a device 705 supporting partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi, according to one or more aspects of this disclosure. Device 705 may be an example of various aspects of an AP or STA as described herein. Device 705 may include a receiver 710, a transmitter 715, and a communication manager 720. Device 705, or one or more components of device 705 (e.g., receiver 710, transmitter 715, and communication manager 720), may include at least one processor that may be coupled to at least one memory to individually or jointly support or implement the described techniques. Each of these components may communicate with each other (e.g., via one or more buses).
[0137] Receiver 710 may provide components for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels associated with partial bandwidth feedback for transmissions at 480MHz and 640MHz in Wi-Fi). The information may be passed to other components of device 705. Receiver 710 may utilize a single antenna or a collection of multiple antennas.
[0138] Transmitter 715 may provide components for transmitting signals generated by other components of device 705. Transmitter 715 may utilize a single antenna or a collection of multiple antennas.
[0139] The communication manager 720, receiver 710, transmitter 715, or various combinations thereof, or various components thereof, may be examples of components used to perform various aspects of partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi as described herein. For example, the communication manager 720, receiver 710, transmitter 715, or various combinations thereof, or components thereof, may be able to perform one or more of the functions described herein.
[0140] In some examples, the communication manager 720, receiver 710, transmitter 715, or various combinations or components thereof may be implemented in hardware (e.g., in communication management circuitry). The hardware may include at least one of a processor, DSP, CPU, ASIC, FPGA, or other programmable logic device, microcontroller, discrete gate or transistor logic unit, discrete hardware component, or any combination thereof, configured as or otherwise individually or collectively to support components for performing the functions described herein. In some examples, at least one processor and at least one memory coupled to said at least one processor may be configured to perform one or more of the functions described herein (e.g., instructions stored in at least one memory are executed individually or collectively by one or more processors).
[0141] Additionally or alternatively, the communication manager 720, receiver 710, transmitter 715, or various combinations or components thereof may be implemented in code executed by at least one processor (e.g., as communication management software or firmware). If implemented in code executed by at least one processor, the functionality of the communication manager 720, receiver 710, transmitter 715, or various combinations or components thereof may be performed by a general-purpose processor, DSP, CPU, ASIC, FPGA, microcontroller, or any combination of these or other programmable logic devices (e.g., configured as or otherwise individually or jointly to support components for performing the functions described in this disclosure).
[0142] In some examples, the communication manager 720 may be configured to use or otherwise cooperate with the receiver 710, transmitter 715, or both to perform various operations (e.g., receiving, acquiring, monitoring, outputting, transmitting). For example, the communication manager 720 may receive information from the receiver 710, transmit information to the transmitter 715, or be integrated in combination with the receiver 710, transmitter 715, or both to acquire information, output information, or perform various other operations as described herein.
[0143] The communication manager 720 can support wireless communication according to examples disclosed herein. For example, the communication manager 720 can be configured or operable to support components for receiving an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz. The communication manager 720 can be configured or operable to support components for receiving an NDP based on the NDPA frame. The communication manager 720 can be configured or operable to support components for transmitting a feedback report based on the NDP and the partial bandwidth information field.
[0144] Additionally or alternatively, according to the examples disclosed herein, the communication manager 720 may support wireless communication by a wireless communication device. For example, the communication manager 720 is capable of, configured to, or operable to support components for transmitting an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz. The communication manager 720 is capable of, configured to, or operable to support components for transmitting an NDP based on the NDPA frame. The communication manager 720 is capable of, configured to, or operable to support components for receiving feedback reports based on the NDP and the partial bandwidth information field.
[0145] By including or configuring a communication manager 720 according to an example as described herein, device 705 (e.g., controlling receiver 710, transmitter 715, communication manager 720 or a combination thereof or at least one processor otherwise coupled to them) can support techniques for more efficient use of communication resources.
[0146] Figure 8A block diagram 800 illustrates a device 805 supporting partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi, according to one or more aspects of this disclosure. Device 805 may be an example of aspects of device 705, AP 102, or STA 104 as described herein. Device 805 may include a receiver 810, a transmitter 815, and a communication manager 820. Device 805, or one or more components of device 805 (e.g., receiver 810, transmitter 815, and communication manager 820), may include at least one processor that may be coupled to at least one memory to support the described techniques. Each of these components may communicate with each other (e.g., via one or more buses).
[0147] Receiver 810 may provide components for receiving information (such as packets, user data, control information, or any combination thereof) associated with various information channels (e.g., control channels, data channels, information channels associated with partial bandwidth feedback for transmissions at 480MHz and 640MHz in Wi-Fi). The information may be passed to other components of device 805. Receiver 810 may utilize a single antenna or a collection of multiple antennas.
[0148] Transmitter 815 may provide components for transmitting signals generated by other components of device 805. Transmitter 815 may utilize a single antenna or a collection of multiple antennas.
[0149] Device 805 or its various components may be examples of parts for performing various aspects of partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi as described herein. For example, communication manager 820 may include NDP announcement frame receive manager 825, NDP receive manager 830, feedback report send manager 835, NDP announcement frame send manager 840, NDP send manager 845, feedback report receive manager 850, or any combination thereof. Communication manager 820 may be examples of aspects of communication manager 720 as described herein. In some examples, communication manager 820 or its various components may be configured to use or otherwise cooperate with receiver 810, transmitter 815, or both to perform various operations (e.g., receive, acquire, monitor, output, transmit). For example, communication manager 820 may receive information from receiver 810, transmit information to transmitter 815, or be integrated in combination with receiver 810, transmitter 815, or both to acquire information, output information, or perform various other operations as described herein.
[0150] Communication manager 820 can support wireless communication according to examples disclosed herein. NDP announcement frame receive manager 825 is capable of, configured to, or operable to support components for receiving NDPA frames including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz. NDP receive manager 830 is capable of, configured to, or operable to support components for receiving NDP based on the NDPA frame. Feedback report transmission manager 835 is capable of, configured to, or operable to support components for transmitting feedback reports based on the NDP and the partial bandwidth information field.
[0151] Additionally or alternatively, according to the examples disclosed herein, the communication manager 820 may support wireless communication by a wireless communication device. The NDP announcement frame transmission manager 840 is capable of, configured to, or operable to support components for transmitting an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz. The NDP transmission manager 845 is capable of, configured to, or operable to support components for transmitting an NDP based on the NDPA frame. The feedback report reception manager 850 is capable of, configured to, or operable to support components for receiving a feedback report based on the NDP and the partial bandwidth information field.
[0152] Figure 9A block diagram of an example wireless communication device 900 supporting partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi is shown. In various examples, the wireless communication device 900 may be a chip, SoC, chipset, package, or device that includes: one or more modems (such as a Wi-Fi (IEEE 802.11) modem or a cellular modem (such as a 3GPP 4G LTE or 5G compatible modem)); one or more processors, processing blocks, or processing elements (collectively, “at least one processor”); one or more radio components (collectively, “at least one radio component”); and one or more memories or memory blocks (collectively, “at least one memory”). In some specific implementations, at least one processor may include multiple processors, and at least one memory may include multiple memories. One or more of the multiple processors may be coupled to one or more of the multiple memories, which may be configured individually or collectively to perform the various functions described herein (as part of a processing system).
[0153] In some specific implementations, the wireless communication device 900 may be used in a communication manager (such as a reference) Figure 8 The device used in the described communication manager 820. In some other examples, the wireless communication device 900 may be a communication manager including such a chip, SoC, chipset, package, or device, and multiple antennas. The wireless communication device 900 is capable of transmitting and receiving wireless communications, for example, in the form of wireless packets. For example, the wireless communication device may be configured or able to operate to transmit and receive packets in the form of physical layer PPDUs and MPDUs conforming to one or more of the IEEE 802.11 series of wireless communication protocol standards. In some embodiments, the wireless communication device 900 also includes at least one application processor or may be coupled to at least one application processor, which may be further coupled to at least one memory. In some embodiments, the wireless communication device 900 also includes at least one external network interface that enables communication with a core network or backhaul network to obtain access to external networks, including the Internet.
[0154] Wireless communication device 900 includes an NDP announcement frame receive manager 925, an NDP receive manager 930, a feedback report send manager 935, an NDP announcement frame send manager 940, an NDP send manager 945, a feedback report receive manager 950, and a subcarrier index manager 955. A portion of one or more of the NDP announcement frame receive manager 925, NDP receive manager 930, feedback report send manager 935, NDP announcement frame send manager 940, NDP send manager 945, feedback report receive manager 950, and subcarrier index manager 955 may be implemented at least partially in hardware or firmware. For example, one or more of the NDP announcement frame receive manager 925, NDP receive manager 930, feedback report send manager 935, NDP announcement frame send manager 940, NDP send manager 945, feedback report receive manager 950, and subcarrier index manager 955 may be implemented at least partially by at least one modem. In some specific implementations, at least some of the managers—NDP announcement frame receive manager 925, NDP receive manager 930, feedback report send manager 935, NDP announcement frame send manager 940, NDP send manager 945, feedback report receive manager 950, and subcarrier index manager 955—are at least partially implemented by at least one processor and are implemented as software stored in at least one memory. For example, portions of one or more of the NDP announcement frame receive manager 925, NDP receive manager 930, feedback report send manager 935, NDP announcement frame send manager 940, NDP send manager 945, feedback report receive manager 950, and subcarrier index manager 955—may be implemented as non-transitory instructions (or "code") executable by at least one processor to perform the functions or operations of the corresponding modules.
[0155] In some embodiments, at least one processor may be a component of a processing system. A processing system generally refers to a system or a series of machines or components that receives input and processes that input to produce a set of outputs (which may be passed to other systems or components of, for example, device 900). For example, the processing system of device 900 may refer to a system that includes various other components or sub-components of device 900 (such as at least one processor, or at least one transceiver, or at least one communication manager, or other components or combinations of components of device 900). The processing system of device 900 may interface with other components of device 900 and may process information (such as inputs or signals) received from other components or output information to other components. For example, a chip or modem of device 900 may include a processing system, a first interface for outputting information, and a second interface for receiving information. In some embodiments, the first interface may refer to the interface between the processing system of the chip or modem and a transmitter, allowing device 900 to transmit information output from the chip or modem. In some embodiments, the second interface may refer to the interface between the processing system of the chip or modem and a receiver, allowing device 900 to receive information or signal input, and this information may be passed to the processing system. Those skilled in the art will readily recognize that the first interface can also receive information or signal input, and the second interface can also output information or signal output.
[0156] Communication manager 920 can support wireless communication according to examples disclosed herein. NDP announcement frame receive manager 925 is capable of, configured to, or operable to support components for receiving NDPA frames including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of 480 MHz or 640 MHz. NDP receive manager 930 is capable of, configured to, or operable to support components for receiving NDP based on the NDPA frame. Feedback report sending manager 935 is capable of, configured to, or operable to support components for sending feedback reports based on the NDP and the partial bandwidth information field.
[0157] In some examples, the channel bandwidth is 480MHz, the first set of bits includes one bit and indicates that the frequency resolution is 40MHz, and the feedback bitmap includes 12 bits.
[0158] In some examples, the channel bandwidth is 480MHz, the first set of bits includes two bits and indicates that the frequency resolution is 80MHz, and the feedback bitmap includes 6 bits.
[0159] In some examples, the channel bandwidth is 640MHz, the first set of bits includes one bit and indicates that the frequency resolution is 40MHz, and the feedback bitmap includes 16 bits.
[0160] In some examples, the channel bandwidth is 640MHz, the first set of bits includes two bits and indicates that the frequency resolution is 80MHz, and the feedback bitmap includes 8 bits.
[0161] In some examples, to support the transmission of this feedback report, the subcarrier index manager 955 is capable of, configured to, or operable to support components for transmitting feedback indexed by a set of subcarrier indexes, wherein the set of subcarrier indexes is in the range of –3060 to 3060 for a 480MHz channel bandwidth and in the range of –4084 to 4048 for a 640MHz channel bandwidth, wherein the subcarrier indexes included in the set of subcarrier indexes are based on packet values, and wherein the NDPA frame includes a packet field indicating the packet value.
[0162] In some examples, the channel bandwidth is 480 MHz. In some examples, the NDPA frame indicates a request for feedback based on 242 tone resource units. In some examples, a first subset of the subcarrier indices providing feedback for the first 20 MHz sub-channel of the 480 MHz channel bandwidth includes [–3060:Ng:–2820]. In some examples, a second subset of the subcarrier indices providing feedback for the second 20 MHz sub-channel of the 480 MHz channel bandwidth includes [–2812:Ng:–2572]. In some examples, a third subset of the subcarrier indices providing feedback for the third 20 MHz sub-channel of the 480 MHz channel bandwidth includes [–2548:Ng:–2308]. In some examples, a fourth subset of the subcarrier indices providing feedback for the fourth 20 MHz sub-channel of the 480 MHz channel bandwidth includes [–2300:Ng:–2060]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 20MHz subchannel of the 480MHz channel bandwidth includes [–2036:Ng:–1796]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 480MHz channel bandwidth includes [–1788:Ng:–1548]. In some examples, the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 480MHz channel bandwidth includes [–1524:Ng:–1284]. In some examples, the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 480MHz channel bandwidth includes [–1276:Ng:–1036]. In some examples, the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 480MHz channel bandwidth includes [–1012:Ng:–772]. In some examples, the tenth subset of the subcarrier index providing feedback for the tenth 20MHz subchannel of the 480MHz channel bandwidth includes [–764:Ng:–524]. In some examples, the eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 480MHz channel bandwidth includes [–500:Ng:–260]. In some examples, the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 480MHz channel bandwidth includes [–252:Ng:–12]. In some examples, the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 480MHz channel bandwidth includes [12:Ng:252]. In some examples, the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 480MHz channel bandwidth includes [260:Ng:500]. In some examples, the fifteenth subset of the subcarrier index that provides feedback for the fifteenth 20MHz subchannel of the 480MHz channel bandwidth includes [524:Ng:764].In some examples, the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 480MHz channel bandwidth includes [772:Ng:1012]. In some examples, the seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 480MHz channel bandwidth includes [1036:Ng:1276]. In some examples, the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1284:Ng:1524]. In some examples, the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1548:Ng:1788]. In some examples, the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 480MHz channel bandwidth includes [1796:Ng:2036]. In some examples, the twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel of the 480MHz channel bandwidth includes [2060:Ng:2300]. In some examples, the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel of the 480MHz channel bandwidth includes [2308:Ng:2548]. In some examples, the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel of the 480MHz channel bandwidth includes [2572:Ng:2812]. In some examples, the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 480MHz channel bandwidth includes [2820:Ng:3060]. In some examples, Ng is equal to this grouping value.
[0163] In some examples, the channel bandwidth is 640 MHz. In some examples, the NDPA frame indicates a request for feedback based on 242 tone resource units. In some examples, a first subset of the subcarrier indices providing feedback for the first 20 MHz sub-channel of the 640 MHz channel bandwidth includes [–4084:Ng:–3844]. In some examples, a second subset of the subcarrier indices providing feedback for the second 20 MHz sub-channel of the 640 MHz channel bandwidth includes [–3836:Ng:–3596]. In some examples, a third subset of the subcarrier indices providing feedback for the third 20 MHz sub-channel of the 640 MHz channel bandwidth includes [–3572:Ng:–3332]. In some examples, a fourth subset of the subcarrier indices providing feedback for the fourth 20 MHz sub-channel of the 640 MHz channel bandwidth includes [–3324:Ng:–3084]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 20MHz subchannel of the 640MHz channel bandwidth includes [–3060:Ng:–2820]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 640MHz channel bandwidth includes [–2812:Ng:–2572]. In some examples, the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 640MHz channel bandwidth includes [–2548:Ng:–2308]. In some examples, the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 640MHz channel bandwidth includes [–2300:Ng:–2060]. In some examples, the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 640MHz channel bandwidth includes [–2036:Ng:–1796]. In some examples, the tenth subset of the subcarrier index providing feedback for the tenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1788:Ng:–1548]. In some examples, the eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1524:Ng:–1284]. In some examples, the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 640MHz channel bandwidth includes [–1276:Ng:–1036]. In some examples, the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1012:Ng:–772]. In some examples, the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–764:Ng:–524].In some examples, the fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–500:Ng:–260]. In some examples, the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–252:Ng:–12]. In some examples, the seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252]. In some examples, the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [260:Ng:500]. In some examples, the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 640MHz channel bandwidth includes [524:Ng:764]. In some examples, the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012]. In some examples, the twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel of the 640MHz channel bandwidth includes [1036:Ng:1276]. In some examples, the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel of the 640MHz channel bandwidth includes [1284:Ng:1524]. In some examples, the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel of the 640MHz channel bandwidth includes [1548:Ng:1788]. In some examples, the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 640MHz channel bandwidth includes [1796:Ng:2036]. In some examples, the twenty-fifth subset of the subcarrier index providing feedback for the twenty-fifth 20MHz subchannel of the 640MHz channel bandwidth includes [2060:Ng:2300]. In some examples, the twenty-sixth subset of the subcarrier index providing feedback for the twenty-sixth 20MHz subchannel of the 640MHz channel bandwidth includes [2308:Ng:2548]. In some examples, the twenty-seventh subset of the subcarrier index providing feedback for the twenty-seventh 20MHz subchannel of the 640MHz channel bandwidth includes [2572:Ng:2812]. In some examples, the twenty-eighth subset of the subcarrier index providing feedback for the twenty-eighth 20MHz subchannel of the 640MHz channel bandwidth includes [2820:Ng:3060]. In some examples, the twenty-ninth subset of the subcarrier index providing feedback for the twenty-ninth 20MHz subchannel of the 640MHz channel bandwidth includes [3084:Ng:3324].In some examples, the thirtieth subset of the subcarrier index providing feedback for the thirtieth 20MHz subchannel of the 640MHz channel bandwidth includes [3332:Ng:3572]. In some examples, the thirty-first subset of the subcarrier index providing feedback for the thirty-first 20MHz subchannel of the 640MHz channel bandwidth includes [3596:Ng:3836]. In some examples, the thirty-second subset of the subcarrier index providing feedback for the thirty-second 20MHz subchannel of the 640MHz channel bandwidth includes [3844:Ng:4084]. In some examples, Ng is equal to this grouping value.
[0164] In some examples, the channel bandwidth is 480 MHz. In some examples, the NDPA frame indicates a request for feedback based on 996 tone resource units. In some examples, the packet value is 4. In some examples, the first subset of the subcarrier indices providing feedback for the first 80 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060]. In some examples, the second subset of the subcarrier indices providing feedback for the second 80 MHz subchannel of the 480 MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036]. In some examples, the third subset of the subcarrier indices providing feedback for the third 80 MHz subchannel of the 480 MHz channel bandwidth includes [–1012:4:–516, –508:4:–12]. In some examples, the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:4:508, 516:4:1012]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:4:1532, 1540:4:2036]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:4:2556, 2564:4:3060].
[0165] In some examples, the channel bandwidth is 640 MHz. In some examples, the NDPA frame indicates a request for feedback based on 996 tone resource units. In some examples, the packet value is 4. In some examples, the first subset of the subcarrier indices providing feedback for the first 80 MHz sub-channel of the 640 MHz channel bandwidth includes [–4084:4:–3588, –3580:4:–3084]. In some examples, the second subset of the subcarrier indices providing feedback for the second 80 MHz sub-channel of the 640 MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060]. In some examples, the third subset of the subcarrier indices providing feedback for the third 80 MHz sub-channel of the 640 MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036]. In some examples, the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [–1012:4:–516, –508:4:–12]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:4:508, 516:4:1012]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:4:1532, 1540:4:2036]. In some examples, the seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:4:2556, 2564:4:3060]. In some examples, the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:4:3580, 3588:4:4084].
[0166] In some examples, the channel bandwidth is 480 MHz. In some examples, the NDPA frame indicates a request for feedback based on 996 tone resource units. In some examples, the packet value is 16. In some examples, the first subset of subcarrier indices providing feedback for the first 80 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060]. In some examples, the second subset of subcarrier indices providing feedback for the second 80 MHz subchannel of the 480 MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, –1276:16:–1036]. In some examples, the third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [–1012:16:–772, –764:16:–524, –516, –508, –500:16:–260, –252:16:–12]. In some examples, the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].
[0167] In some examples, the channel bandwidth is 640 MHz. In some examples, the NDPA frame indicates a request for feedback based on 996 tone resource units. In some examples, the packet value is 16. In some examples, the first subset of subcarrier indices providing feedback for the first 80 MHz subchannel of the 640 MHz channel bandwidth includes [–4084:16:–3844, –3836:16:–3596, –3588, –3580, –3572:16:–3332, –3324:16:–3084]. In some examples, the second subset of subcarrier indices providing feedback for the second 80 MHz subchannel of the 640 MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060]. In some examples, the third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, –1276:16:–1036]. In some examples, the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [–1012:16:–772, –764:16:–524, –516, –508, –500:16:–260, –252:16:–12]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036]. In some examples, the seventh subset of the subcarrier index that provides feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].In some examples, the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:16:3324, 3332:16:3572, 3580, 3588, 3596:16:3836, 3844:16:4084].
[0168] Additionally or alternatively, according to the examples disclosed herein, the communication manager 920 may support wireless communication by a wireless communication device. The NDPA frame transmission manager 940 is capable of, configured to, or operable to support components for transmitting an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz. The NDP transmission manager 945 is capable of, configured to, or operable to support components for transmitting an NDP based on the NDPA frame. The feedback report reception manager 950 is capable of, configured to, or operable to support components for receiving a feedback report based on the NDP and the partial bandwidth information field.
[0169] In some examples, the channel bandwidth is 480MHz, the first set of bits includes one bit and indicates that the frequency resolution is 40MHz, and the feedback bitmap includes 12 bits.
[0170] In some examples, the channel bandwidth is 480MHz, the first set of bits includes two bits and indicates that the frequency resolution is 80MHz, and the feedback bitmap includes 6 bits.
[0171] In some examples, the channel bandwidth is 640MHz, the first set of bits includes one bit and indicates that the frequency resolution is 40MHz, and the feedback bitmap includes 16 bits.
[0172] In some examples, the channel bandwidth is 640MHz, the first set of bits includes two bits and indicates that the frequency resolution is 80MHz, and the feedback bitmap includes 8 bits.
[0173] In some examples, to support receiving the feedback report, the subcarrier index manager 955 is capable of, configured to, or operable to support components for receiving feedback indexed by a set of subcarrier indexes, wherein the set of subcarrier indexes is in the range of –3060 to 3060 for a 480MHz channel bandwidth and in the range of –4084 to 4048 for a 640MHz channel bandwidth, wherein the subcarrier indexes included in the set of subcarrier indexes are based on packet values, and wherein the NDPA frame includes a packet field indicating the packet value.
[0174] In some examples, the channel bandwidth is 480 MHz. In some examples, the NDPA frame indicates a request for feedback based on 242 tone resource units. In some examples, a first subset of the subcarrier indices providing feedback for the first 20 MHz sub-channel of the 480 MHz channel bandwidth includes [–3060:Ng:–2820]. In some examples, a second subset of the subcarrier indices providing feedback for the second 20 MHz sub-channel of the 480 MHz channel bandwidth includes [–2812:Ng:–2572]. In some examples, a third subset of the subcarrier indices providing feedback for the third 20 MHz sub-channel of the 480 MHz channel bandwidth includes [–2548:Ng:–2308]. In some examples, a fourth subset of the subcarrier indices providing feedback for the fourth 20 MHz sub-channel of the 480 MHz channel bandwidth includes [–2300:Ng:–2060]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 20MHz subchannel of the 480MHz channel bandwidth includes [–2036:Ng:–1796]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 480MHz channel bandwidth includes [–1788:Ng:–1548]. In some examples, the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 480MHz channel bandwidth includes [–1524:Ng:–1284]. In some examples, the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 480MHz channel bandwidth includes [–1276:Ng:–1036]. In some examples, the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 480MHz channel bandwidth includes [–1012:Ng:–772]. In some examples, the tenth subset of the subcarrier index providing feedback for the tenth 20MHz subchannel of the 480MHz channel bandwidth includes [–764:Ng:–524]. In some examples, the eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 480MHz channel bandwidth includes [–500:Ng:–260]. In some examples, the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 480MHz channel bandwidth includes [–252:Ng:–12]. In some examples, the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 480MHz channel bandwidth includes [12:Ng:252]. In some examples, the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 480MHz channel bandwidth includes [260:Ng:500].In some examples, the fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 480MHz channel bandwidth includes [524:Ng:764]. In some examples, the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 480MHz channel bandwidth includes [772:Ng:1012]. In some examples, the seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 480MHz channel bandwidth includes [1036:Ng:1276]. In some examples, the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1284:Ng:1524]. In some examples, the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1548:Ng:1788]. In some examples, the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 480MHz channel bandwidth includes [1796:Ng:2036]. In some examples, the twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel of the 480MHz channel bandwidth includes [2060:Ng:2300]. In some examples, the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel of the 480MHz channel bandwidth includes [2308:Ng:2548]. In some examples, the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel of the 480MHz channel bandwidth includes [2572:Ng:2812]. In some examples, the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 480MHz channel bandwidth includes [2820:Ng:3060]. In some examples, Ng is equal to the grouping value.
[0175] In some examples, the channel bandwidth is 640 MHz. In some examples, the NDPA frame indicates a request for feedback based on 242 tone resource units. In some examples, a first subset of the subcarrier indices providing feedback for the first 20 MHz sub-channel of the 640 MHz channel bandwidth includes [–4084:Ng:–3844]. In some examples, a second subset of the subcarrier indices providing feedback for the second 20 MHz sub-channel of the 640 MHz channel bandwidth includes [–3836:Ng:–3596]. In some examples, a third subset of the subcarrier indices providing feedback for the third 20 MHz sub-channel of the 640 MHz channel bandwidth includes [–3572:Ng:–3332]. In some examples, a fourth subset of the subcarrier indices providing feedback for the fourth 20 MHz sub-channel of the 640 MHz channel bandwidth includes [–3324:Ng:–3084]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 20MHz subchannel of the 640MHz channel bandwidth includes [–3060:Ng:–2820]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 640MHz channel bandwidth includes [–2812:Ng:–2572]. In some examples, the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 640MHz channel bandwidth includes [–2548:Ng:–2308]. In some examples, the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 640MHz channel bandwidth includes [–2300:Ng:–2060]. In some examples, the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 640MHz channel bandwidth includes [–2036:Ng:–1796]. In some examples, the tenth subset of the subcarrier index providing feedback for the tenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1788:Ng:–1548]. In some examples, the eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1524:Ng:–1284]. In some examples, the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 640MHz channel bandwidth includes [–1276:Ng:–1036]. In some examples, the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1012:Ng:–772]. In some examples, the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–764:Ng:–524].In some examples, the fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–500:Ng:–260]. In some examples, the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–252:Ng:–12]. In some examples, the seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252]. In some examples, the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [260:Ng:500]. In some examples, the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 640MHz channel bandwidth includes [524:Ng:764]. In some examples, the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012]. In some examples, the twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel of the 640MHz channel bandwidth includes [1036:Ng:1276]. In some examples, the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel of the 640MHz channel bandwidth includes [1284:Ng:1524]. In some examples, the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel of the 640MHz channel bandwidth includes [1548:Ng:1788]. In some examples, the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 640MHz channel bandwidth includes [1796:Ng:2036]. In some examples, the twenty-fifth subset of the subcarrier index providing feedback for the twenty-fifth 20MHz subchannel of the 640MHz channel bandwidth includes [2060:Ng:2300]. In some examples, the twenty-sixth subset of the subcarrier index providing feedback for the twenty-sixth 20MHz subchannel of the 640MHz channel bandwidth includes [2308:Ng:2548]. In some examples, the twenty-seventh subset of the subcarrier index providing feedback for the twenty-seventh 20MHz subchannel of the 640MHz channel bandwidth includes [2572:Ng:2812]. In some examples, the twenty-eighth subset of the subcarrier index providing feedback for the twenty-eighth 20MHz subchannel of the 640MHz channel bandwidth includes [2820:Ng:3060]. In some examples, the twenty-ninth subset of the subcarrier index providing feedback for the twenty-ninth 20MHz subchannel of the 640MHz channel bandwidth includes [3084:Ng:3324].In some examples, the thirtieth subset of the subcarrier index providing feedback for the thirtieth 20MHz subchannel of the 640MHz channel bandwidth includes [3332:Ng:3572]. In some examples, the thirty-first subset of the subcarrier index providing feedback for the thirty-first 20MHz subchannel of the 640MHz channel bandwidth includes [3596:Ng:3836]. In some examples, the thirty-second subset of the subcarrier index providing feedback for the thirty-second 20MHz subchannel of the 640MHz channel bandwidth includes [3844:Ng:4084]. In some examples, Ng is equal to this grouping value.
[0176] In some examples, the channel bandwidth is 480 MHz. In some examples, the NDPA frame indicates a request for feedback based on 996 tone resource units. In some examples, the packet value is 4. In some examples, the first subset of the subcarrier indices providing feedback for the first 80 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060]. In some examples, the second subset of the subcarrier indices providing feedback for the second 80 MHz subchannel of the 480 MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036]. In some examples, the third subset of the subcarrier indices providing feedback for the third 80 MHz subchannel of the 480 MHz channel bandwidth includes [–1012:4:–516, –508:4:–12]. In some examples, the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:4:508, 516:4:1012]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:4:1532, 1540:4:2036]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:4:2556, 2564:4:3060].
[0177] In some examples, the channel bandwidth is 640 MHz. In some examples, the NDPA frame indicates a request for feedback based on 996 tone resource units. In some examples, the packet value is 4. In some examples, the first subset of the subcarrier indices providing feedback for the first 80 MHz sub-channel of the 640 MHz channel bandwidth includes [–4084:4:–3588, –3580:4:–3084]. In some examples, the second subset of the subcarrier indices providing feedback for the second 80 MHz sub-channel of the 640 MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060]. In some examples, the third subset of the subcarrier indices providing feedback for the third 80 MHz sub-channel of the 640 MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036]. In some examples, the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [-1012:4:-516, -508:4:-12]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:4:508, 516:4:1012]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:4:1532, 1540:4:2036]. In some examples, the seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:4:2556, 2564:4:3060]. In some examples, the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:4:3580, 3588:4:4084].
[0178] In some examples, the channel bandwidth is 480 MHz. In some examples, the NDPA frame indicates a request for feedback based on 996 tone resource units. In some examples, the packet value is 16. In some examples, the first subset of subcarrier indices providing feedback for the first 80 MHz subchannel of the 480 MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060]. In some examples, the second subset of subcarrier indices providing feedback for the second 80 MHz subchannel of the 480 MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, –1276:16:–1036]. In some examples, the third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [–1012:16:–772, –764:16:–524, –516, –508, –500:16:–260, –252:16:–12]. In some examples, the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].
[0179] In some examples, the channel bandwidth is 640 MHz. In some examples, the NDPA frame indicates a request for feedback based on 996 tone resource units. In some examples, the packet value is 16. In some examples, the first subset of subcarrier indices providing feedback for the first 80 MHz subchannel of the 640 MHz channel bandwidth includes [–4084:16:–3844, –3836:16:–3596, –3588, –3580, –3572:16:–3332, –3324:16:–3084]. In some examples, the second subset of subcarrier indices providing feedback for the second 80 MHz subchannel of the 640 MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060]. In some examples, the third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, –1276:16:–1036]. In some examples, the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [–1012:16:–772, –764:16:–524, –516, –508, –500:16:–260, –252:16:–12]. In some examples, the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012]. In some examples, the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036]. In some examples, the seventh subset of the subcarrier index that provides feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].In some examples, the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:16:3324, 3332:16:3572, 3580, 3588, 3596:16:3836, 3844:16:4084].
[0180] Figure 10 A flowchart illustrating a method 1000 for supporting partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi, according to one or more aspects of this disclosure, is shown. Operation of method 1000 may be implemented by a STA or AP or its components as described herein. For example, operation of method 1000 may be implemented by, as referenced... Figures 2 to 9 The described STA or AP performs this function. In some examples, the STA or AP can execute a set of instructions to control the functional elements of the wireless STA or wireless AP to perform the described function. Additionally or alternatively, the wireless STA or wireless AP may use dedicated hardware to perform aspects of the described function.
[0181] In some examples, in block 1005, a wireless STA or wireless AP may receive an NDPA frame including a partial bandwidth information field. This partial bandwidth information field includes a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth that will provide feedback thereon according to the frequency resolution. The value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz. Operation of block 1005 may be based on examples as disclosed herein (such as receiving...). Figure 5 The operation of frame 1005 is performed using NDPA frame 506. In some specific implementations, aspects of the operation of frame 1005 may be determined by reference to [reference needed]. Figure 9 The NDP announcement frame receiver manager 925 is described and is used to perform this.
[0182] In some examples, within box 1010, a wireless STA or wireless AP may receive an NDP based on the NDPA frame. The operation of box 1010 may be based on examples as disclosed herein (such as receiving...). Figure 5 The NDP 508 is used for execution. In some specific implementations, various aspects of the operation of box 1010 can be handled by reference to [reference]. Figure 9 The NDP Receiver Manager 930 described is used to perform this.
[0183] In some examples, within box 1015, a wireless STA or wireless AP may send a feedback report based on the NDP and the bandwidth information field. The operation of box 1015 may follow examples as disclosed herein (such as sending...). Figure 5The feedback report 510) is used for execution. In some specific implementations, various aspects of the operation of box 1015 can be handled by, as referenced... Figure 9 The described feedback report is sent to Manager 935 for execution.
[0184] Figure 11 A flowchart illustrating a method 1100 for supporting partial bandwidth feedback for 480MHz and 640MHz transmissions in Wi-Fi, according to one or more aspects of this disclosure, is shown. Operation of method 1100 may be implemented by a STA or AP or its components as described herein. For example, operation of method 1100 may be implemented by, as referenced... Figures 2 to 9 The described STA or AP performs this function. In some examples, the STA or AP can execute a set of instructions to control the functional elements of the wireless STA or wireless AP to perform the described function. Additionally or alternatively, the wireless STA or wireless AP may use dedicated hardware to perform aspects of the described function.
[0185] In some examples, in block 1105, a wireless STA or wireless AP may transmit an NDPA frame including a partial bandwidth information field. This partial bandwidth information field includes a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap indicating one or more portions of the channel bandwidth that will provide feedback thereon according to the frequency resolution. The value of the first set of bits and the number of bits in the second set of bits are based on a channel bandwidth of either 480 MHz or 640 MHz. Operation of block 1105 may be based on examples as disclosed herein (such as transmitting...). Figure 5 The operation is performed using NDPA frame 506. In some specific implementations, aspects of the operation of frame 1105 may be determined by reference to [reference]. Figure 9 The NDP announcement frame sending manager 940 described herein is used to perform this action.
[0186] In some examples, in box 1110, a wireless STA or wireless AP may transmit an NDP based on the NDPA frame. The operation of box 1110 may be based on examples as disclosed herein (such as transmitting...). Figure 5 The NDP 508 is used for execution. In some specific implementations, aspects of the operation of block 1110 can be handled by reference to [reference]. Figure 9 The NDP Send Manager 945 described is used to perform this.
[0187] In some examples, in box 1115, a wireless STA or wireless AP may receive a feedback report based on the NDP and the bandwidth information field. The operation of box 1115 may be based on examples as disclosed herein (such as receiving...). Figure 5 The feedback report (510) is used for execution. In some specific implementations, various aspects of the operation of box 1115 can be handled by, as referenced... Figure 9The feedback report receiving manager 950 described is used to perform this.
[0188] Specific implementation examples are described in the following numbered clauses: Clause 1: A method for wireless communication by a wireless communication device, the method comprising: receiving an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap, the feedback bitmap indicating one or more portions of a channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are at least partially based on a channel bandwidth of 480 MHz or 640 MHz; receiving an NDP according to the NDPA frame; and transmitting a feedback report at least partially based on the NDP and the partial bandwidth information field.
[0189] Clause 2: The method according to Clause 1, wherein the channel bandwidth is 480MHz, the first set of bits includes one bit and indicates that the frequency resolution is 40MHz, and the feedback bitmap includes 12 bits.
[0190] Clause 3: The method according to Clause 1, wherein the channel bandwidth is 480MHz, the first set of bits comprises two bits and indicates that the frequency resolution is 80MHz, and the feedback bitmap comprises 6 bits.
[0191] Clause 4: The method according to Clause 1, wherein the channel bandwidth is 640 MHz, the first group of bits includes one bit and indicates that the frequency resolution is 40 MHz, and the feedback bitmap includes 16 bits.
[0192] Clause 5: The method according to Clause 1, wherein the channel bandwidth is 640 MHz, the first set of bits comprises two bits and indicates that the frequency resolution is 80 MHz, and the feedback bitmap comprises 8 bits.
[0193] Clause 6: The method according to any one of Clauses 1 to 5, wherein sending the feedback report comprises: sending feedback indexed by a set of subcarrier indexes, wherein the set of subcarrier indexes is in the range of –3060 to 3060 for a 480MHz channel bandwidth and in the range of –4084 to 4048 for a 640MHz channel bandwidth, wherein the subcarrier indexes included in the set of subcarrier indexes are based on packet values, and wherein the NDPA frame includes a packet field indicating the packet values.
[0194] Clause 7: According to the method described in Clause 6, wherein the channel bandwidth is 480MHz, the NDPA frame indicates a request for feedback based on 242 tone resource units, a first subset of subcarrier indices providing feedback for a first 20MHz subchannel of the 480MHz channel bandwidth includes [–3060:Ng:–2820], a second subset of subcarrier indices providing feedback for a second 20MHz subchannel of the 480MHz channel bandwidth includes [–2812:Ng:–2572], a third subset of subcarrier indices providing feedback for a third 20MHz subchannel of the 480MHz channel bandwidth includes [–2548:Ng:–2308], a fourth subset of subcarrier indices providing feedback for a fourth 20MHz subchannel of the 480MHz channel bandwidth includes [–2300:Ng:–2060], and a fifth subset of subcarrier indices providing feedback for a fifth 20MHz subchannel of the 480MHz channel bandwidth includes [–2036:Ng: The sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 480MHz channel bandwidth includes [–1796], the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 480MHz channel bandwidth includes [–1524:Ng: –1284], the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 480MHz channel bandwidth includes [–1276:Ng: –1036], the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 480MHz channel bandwidth includes [–1012:Ng: –772], and the tenth subset of the subcarrier index providing feedback for the tenth 20MHz subchannel of the 480MHz channel bandwidth includes [–764:Ng: –1796]. The eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 480MHz channel bandwidth includes [–524], the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 480MHz channel bandwidth includes [–252:Ng:–12], the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 480MHz channel bandwidth includes [12:Ng:252], the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 480MHz channel bandwidth includes [260:Ng:500], the fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 480MHz channel bandwidth includes [524:Ng:764], and the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 480MHz channel bandwidth includes [772:Ng:1012].The seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 480MHz channel bandwidth includes [1036:Ng:1276], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1284:Ng:1524], the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1548:Ng:1788], and the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 480MHz channel bandwidth includes [1796:Ng:2036]. The twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel of the 480MHz channel bandwidth includes [2060:Ng:2300], the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel of the 480MHz channel bandwidth includes [2308:Ng:2548], the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel of the 480MHz channel bandwidth includes [2572:Ng:2812], and the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 480MHz channel bandwidth includes [2820:Ng:3060], and Ng is equal to the grouping value.
[0195] Clause 8: The method according to Clause 6, wherein the channel bandwidth is 640MHz, the NDPA frame indicates a request for feedback based on 242 tone resource units, a first subset of subcarrier indices providing feedback for a first 20MHz subchannel of the 640MHz channel bandwidth includes [–4084:Ng:–3844], a second subset of subcarrier indices providing feedback for a second 20MHz subchannel of the 640MHz channel bandwidth includes [–3836:Ng:–3596], a third subset of subcarrier indices providing feedback for a third 20MHz subchannel of the 640MHz channel bandwidth includes [–3572:Ng:–3332], and a fourth subset of subcarrier indices providing feedback for a fourth 20MHz subchannel of the 640MHz channel bandwidth includes [–3324:Ng:–308]. 4], the fifth subset of the subcarrier index providing feedback for the fifth 20MHz subchannel of the 640MHz channel bandwidth includes [–3060:Ng:–2820], the sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 640MHz channel bandwidth includes [–2812:Ng:–2572], the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 640MHz channel bandwidth includes [–2548:Ng:–2308], the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 640MHz channel bandwidth includes [–2300:Ng:–2060], and the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 640MHz channel bandwidth includes [–2036:Ng: The tenth subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1796], the eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1524:Ng: –1284], the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 640MHz channel bandwidth includes [–1276:Ng: –1036], the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1012:Ng: –772], and the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–764:Ng: –1796]. The fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–524], and the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–252:Ng:–12].The seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [260:Ng:500], the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 640MHz channel bandwidth includes [524:Ng:764], and the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012]. The twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel includes [1036:Ng:1276], the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel with a 640MHz channel bandwidth includes [1284:Ng:1524], the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel with a 640MHz channel bandwidth includes [1548:Ng:1788], and the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel with a 640MHz channel bandwidth includes [1796:Ng:2036], which is the 640MHz channel bandwidth. The twenty-fifth subset of the subcarrier index providing feedback for the twenty-fifth 20MHz subchannel includes [2060:Ng:2300], the twenty-sixth subset of the subcarrier index providing feedback for the twenty-sixth 20MHz subchannel with the 640MHz channel bandwidth includes [2308:Ng:2548], the twenty-seventh subset of the subcarrier index providing feedback for the twenty-seventh 20MHz subchannel with the 640MHz channel bandwidth includes [2572:Ng:2812], and the twenty-eighth subset of the subcarrier index providing feedback for the twenty-eighth 20MHz subchannel with the 640MHz channel bandwidth includes [2820:Ng:3060]. The 29th subset of the subcarrier index providing feedback for the 29th 20MHz subchannel of the 640MHz channel bandwidth includes [3084:Ng:3324], the 30th subset of the subcarrier index providing feedback for the 30th 20MHz subchannel of the 640MHz channel bandwidth includes [3332:Ng:3572], the 31st subset of the subcarrier index providing feedback for the 31st 20MHz subchannel of the 640MHz channel bandwidth includes [3596:Ng:3836], and the 32nd subset of the subcarrier index providing feedback for the 32nd 20MHz subchannel of the 640MHz channel bandwidth includes [3844:Ng:4084], and Ng is equal to the grouping value.
[0196] Clause 9: The method according to Clause 6, wherein the channel bandwidth is 480MHz, the NDPA frame indicates a request for feedback based on 996 tone resource units, the packet value is 4, the first subset of subcarrier indices providing feedback for the first 80MHz subchannel of the 480MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060], the second subset of subcarrier indices providing feedback for the second 80MHz subchannel of the 480MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036], the third subset of subcarrier indices providing feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [–1012:4:–516, –508:4:–12], and the fourth subset of subcarrier indices providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:4:508, [516:4:1012], the fifth subset of the subcarrier index that provides feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], and the sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:4:2556, 2564:4:3060].
[0197] Clause 10: The method according to Clause 6, wherein the channel bandwidth is 640MHz, the NDPA frame indicates a request for feedback based on 996 tone resource units, the packet value is 4, the first subset of subcarrier indices providing feedback for the first 80MHz subchannel of the 640MHz channel bandwidth includes [–4084:4:–3588, –3580:4:–3084], the second subset of subcarrier indices providing feedback for the second 80MHz subchannel of the 640MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060], the third subset of subcarrier indices providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036], and the fourth subset of subcarrier indices providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [–1012:4:–516, The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:4:508,516:4:1012], the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], the seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:4:2556, 2564:4:3060], and the eighth subset of the subcarrier index providing feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:4:3580, 3588:4:4084].
[0198] Clause 11: The method according to Clause 6, wherein the channel bandwidth is 480MHz, the NDPA frame indicates a request for feedback based on 996 tone resource units, the packet value is 16, the first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 480MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564,–2556, –2548:16:–2308, –2300:16:–2060], and the second subset of the subcarrier indexes providing feedback for the second 80MHz subchannel of the 480MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, The third subset of subcarrier indices providing feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [-1276:16:-1036], the third subset of subcarrier indices providing feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [-1012:16:-772, -764:16:-524, -516, -508, -500:16:-260, -252:16:-12], the fourth subset of subcarrier indices providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012], and the fifth subset of subcarrier indices providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1284:16:1524, 1284:16:1524, 1284:16:16:1276 ... [1532, 1540, 1548:16:1788, 1796:16:2036], and the sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].
[0199] Clause 12: The method according to Clause 6, wherein the channel bandwidth is 640MHz, the NDPA frame indicates a request for feedback based on 996 tone resource units, the packet value is 16, a first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 640MHz channel bandwidth includes [–4084:16:–3844, –3836:16:–3596, –3588,–3580, –3572:16:–3332, –3324:16:–3084], and a second subset of the subcarrier indexes providing feedback for the second 80MHz subchannel of the 640MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, The third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [-2300:16:-2060], the third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [-2036:16:-1796, -1788:16:-1548, -1540, -1532, -1524:16:-1284, -1276:16:-1036], the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [-1012:16:-772, -764:16:-524, -516, -508, -500:16:-260, -252:16:-12], and the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:16:252, The sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036], and the seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812]. [2820:16:3060], and the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:16:3324,3332:16:3572, 3580, 3588, 3596:16:3836, 3844:16:4084].
[0200] Clause 13: A method for wireless communication by a wireless communication device, the method comprising: transmitting an NDPA frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating a frequency resolution and a second set of bits including a feedback bitmap, the feedback bitmap indicating one or more portions of a channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are at least partially based on a channel bandwidth of 480 MHz or 640 MHz; transmitting an NDP according to the NDPA frame; and receiving a feedback report at least partially based on the NDP and the partial bandwidth information field.
[0201] Clause 14: The method according to Clause 13, wherein the channel bandwidth is 480 MHz, the first set of bits includes one bit and indicates that the frequency resolution is 40 MHz, and the feedback bitmap includes 12 bits.
[0202] Clause 15: The method according to Clause 13, wherein the channel bandwidth is 480MHz, the first set of bits comprises two bits and indicates that the frequency resolution is 80MHz, and the feedback bitmap comprises 6 bits.
[0203] Clause 16: The method according to Clause 13, wherein the channel bandwidth is 640 MHz, the first set of bits includes one bit and indicates that the frequency resolution is 40 MHz, and the feedback bitmap includes 16 bits.
[0204] Clause 17: The method according to Clause 13, wherein the channel bandwidth is 640 MHz, the first set of bits comprises two bits and indicates that the frequency resolution is 80 MHz, and the feedback bitmap comprises eight bits.
[0205] Clause 18: The method according to any one of Clauses 13 to 17, wherein receiving the feedback report comprises: receiving feedback indexed by a set of subcarrier indexes, wherein the set of subcarrier indexes is in the range of –3060 to 3060 for a 480MHz channel bandwidth and in the range of –4084 to 4048 for a 640MHz channel bandwidth, wherein the subcarrier indexes included in the set of subcarrier indexes are based on packet values, and wherein the NDPA frame includes a packet field indicating the packet values.
[0206] Clause 19: The method according to Clause 18, wherein the channel bandwidth is 480MHz, the NDPA frame indicates a request for feedback based on 242 tone resource units, a first subset of subcarrier indices providing feedback for a first 20MHz subchannel of the 480MHz channel bandwidth includes [–3060:Ng:–2820], a second subset of subcarrier indices providing feedback for a second 20MHz subchannel of the 480MHz channel bandwidth includes [–2812:Ng:–2572], a third subset of subcarrier indices providing feedback for a third 20MHz subchannel of the 480MHz channel bandwidth includes [–2548:Ng:–2308], a fourth subset of subcarrier indices providing feedback for a fourth 20MHz subchannel of the 480MHz channel bandwidth includes [–2300:Ng:–2060], and a fifth subset of subcarrier indices providing feedback for a fifth 20MHz subchannel of the 480MHz channel bandwidth includes [–2036:Ng: The sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 480MHz channel bandwidth includes [–1796], the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 480MHz channel bandwidth includes [–1524:Ng: –1284], the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 480MHz channel bandwidth includes [–1276:Ng: –1036], the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 480MHz channel bandwidth includes [–1012:Ng: –772], and the tenth subset of the subcarrier index providing feedback for the tenth 20MHz subchannel of the 480MHz channel bandwidth includes [–764:Ng: –1796]. The eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 480MHz channel bandwidth includes [–524], the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 480MHz channel bandwidth includes [–252:Ng:–12], the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 480MHz channel bandwidth includes [12:Ng:252], the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 480MHz channel bandwidth includes [260:Ng:500], the fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 480MHz channel bandwidth includes [524:Ng:764], and the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 480MHz channel bandwidth includes [772:Ng:1012].The seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 480MHz channel bandwidth includes [1036:Ng:1276], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1284:Ng:1524], the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1548:Ng:1788], and the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 480MHz channel bandwidth includes [1796:Ng:2036]. The twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel of the 480MHz channel bandwidth includes [2060:Ng:2300], the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel of the 480MHz channel bandwidth includes [2308:Ng:2548], the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel of the 480MHz channel bandwidth includes [2572:Ng:2812], and the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 480MHz channel bandwidth includes [2820:Ng:3060], and Ng is equal to the grouping value.
[0207] Clause 20: The method according to Clause 18, wherein the channel bandwidth is 640 MHz, the NDPA frame indicates a request for feedback based on 242 tone resource units, a first subset of subcarrier indices providing feedback for a first 20 MHz subchannel of the 640 MHz channel bandwidth includes [–4084:Ng:–3844], a second subset of subcarrier indices providing feedback for a second 20 MHz subchannel of the 640 MHz channel bandwidth includes [–3836:Ng:–3596], a third subset of subcarrier indices providing feedback for a third 20 MHz subchannel of the 640 MHz channel bandwidth includes [–3572:Ng:–3332], and a fourth subset of subcarrier indices providing feedback for a fourth 20 MHz subchannel of the 640 MHz channel bandwidth includes [–3324:Ng:–30]. 84], the fifth subset of the subcarrier index providing feedback for the fifth 20MHz subchannel of the 640MHz channel bandwidth includes [–3060:Ng:–2820], the sixth subset of the subcarrier index providing feedback for the sixth 20MHz subchannel of the 640MHz channel bandwidth includes [–2812:Ng:–2572], the seventh subset of the subcarrier index providing feedback for the seventh 20MHz subchannel of the 640MHz channel bandwidth includes [–2548:Ng:–2308], the eighth subset of the subcarrier index providing feedback for the eighth 20MHz subchannel of the 640MHz channel bandwidth includes [–2300:Ng:–2060], and the ninth subset of the subcarrier index providing feedback for the ninth 20MHz subchannel of the 640MHz channel bandwidth includes [–2036:Ng: The tenth subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1796], the eleventh subset of the subcarrier index providing feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1524:Ng: –1284], the twelfth subset of the subcarrier index providing feedback for the twelfth 20MHz subchannel of the 640MHz channel bandwidth includes [–1276:Ng: –1036], the thirteenth subset of the subcarrier index providing feedback for the thirteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1012:Ng: –772], and the fourteenth subset of the subcarrier index providing feedback for the fourteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–764:Ng: –1796]. The fifteenth subset of the subcarrier index providing feedback for the fifteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–524], and the sixteenth subset of the subcarrier index providing feedback for the sixteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–252:Ng:–12].The seventeenth subset of the subcarrier index providing feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252], the eighteenth subset of the subcarrier index providing feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [260:Ng:500], the nineteenth subset of the subcarrier index providing feedback for the nineteenth 20MHz subchannel of the 640MHz channel bandwidth includes [524:Ng:764], and the twentieth subset of the subcarrier index providing feedback for the twentieth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012]. The twenty-first subset of the subcarrier index providing feedback for the twenty-first 20MHz subchannel includes [1036:Ng:1276], the twenty-second subset of the subcarrier index providing feedback for the twenty-second 20MHz subchannel with a 640MHz channel bandwidth includes [1284:Ng:1524], the twenty-third subset of the subcarrier index providing feedback for the twenty-third 20MHz subchannel with a 640MHz channel bandwidth includes [1548:Ng:1788], and the twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel with a 640MHz channel bandwidth includes [1796:Ng:2036], which is the 640MHz channel bandwidth. The twenty-fifth subset of the subcarrier index providing feedback for the twenty-fifth 20MHz subchannel includes [2060:Ng:2300], the twenty-sixth subset of the subcarrier index providing feedback for the twenty-sixth 20MHz subchannel with the 640MHz channel bandwidth includes [2308:Ng:2548], the twenty-seventh subset of the subcarrier index providing feedback for the twenty-seventh 20MHz subchannel with the 640MHz channel bandwidth includes [2572:Ng:2812], and the twenty-eighth subset of the subcarrier index providing feedback for the twenty-eighth 20MHz subchannel with the 640MHz channel bandwidth includes [2820:Ng:3060]. The 29th subset of the subcarrier index providing feedback for the 29th 20MHz subchannel of the 640MHz channel bandwidth includes [3084:Ng:3324], the 30th subset of the subcarrier index providing feedback for the 30th 20MHz subchannel of the 640MHz channel bandwidth includes [3332:Ng:3572], the 31st subset of the subcarrier index providing feedback for the 31st 20MHz subchannel of the 640MHz channel bandwidth includes [3596:Ng:3836], and the 32nd subset of the subcarrier index providing feedback for the 32nd 20MHz subchannel of the 640MHz channel bandwidth includes [3844:Ng:4084], and Ng is equal to the grouping value.
[0208] Clause 21: The method according to Clause 18, wherein the channel bandwidth is 480MHz, the NDPA frame indicates a request for feedback based on 996 tone resource units, the packet value is 4, a first subset of subcarrier indices providing feedback for a first 80MHz subchannel of the 480MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060], a second subset of subcarrier indices providing feedback for a second 80MHz subchannel of the 480MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036], a third subset of subcarrier indices providing feedback for a third 80MHz subchannel of the 480MHz channel bandwidth includes [–1012:4:–516, –508:4:–12], and a fourth subset of subcarrier indices providing feedback for a fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:4:508, [516:4:1012], the fifth subset of the subcarrier index that provides feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], and the sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:4:2556, 2564:4:3060].
[0209] Clause 22: The method according to Clause 18, wherein the channel bandwidth is 640MHz, the NDPA frame indicates a request for feedback based on 996 tone resource units, the packet value is 4, a first subset of subcarrier indices providing feedback for a first 80MHz subchannel of the 640MHz channel bandwidth includes [–4084:4:–3588, –3580:4:–3084], a second subset of subcarrier indices providing feedback for a second 80MHz subchannel of the 640MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060], a third subset of subcarrier indices providing feedback for a third 80MHz subchannel of the 640MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036], and a fourth subset of subcarrier indices providing feedback for a fourth 80MHz subchannel of the 640MHz channel bandwidth includes [–1012:4:–516, The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:4:508,516:4:1012], the sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], the seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:4:2556, 2564:4:3060], and the eighth subset of the subcarrier index providing feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:4:3580, 3588:4:4084].
[0210] Clause 23: The method according to Clause 18, wherein the channel bandwidth is 480MHz, the NDPA frame indicates a request for feedback based on 996 tone resource units, the packet value is 16, a first subset of the subcarrier indexes providing feedback for a first 80MHz subchannel of the 480MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564,–2556, –2548:16:–2308, –2300:16:–2060], and a second subset of the subcarrier indexes providing feedback for a second 80MHz subchannel of the 480MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, The third subset of subcarrier indices providing feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [-1276:16:-1036], the third subset of subcarrier indices providing feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [-1012:16:-772, -764:16:-524, -516, -508, -500:16:-260, -252:16:-12], the fourth subset of subcarrier indices providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012], and the fifth subset of subcarrier indices providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1284:16:1524, 1284:16:1524, 1284:16:16:1276 ... [1532, 1540, 1548:16:1788, 1796:16:2036], and the sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].
[0211] Clause 24: The method according to Clause 18, wherein the channel bandwidth is 640MHz, the NDPA frame indicates a request for feedback based on 996 tone resource units, the packet value is 16, a first subset of the subcarrier indexes providing feedback for a first 80MHz subchannel of the 640MHz channel bandwidth includes [–4084:16:–3844, –3836:16:–3596, –3588,–3580, –3572:16:–3332, –3324:16:–3084], and a second subset of the subcarrier indexes providing feedback for a second 80MHz subchannel of the 640MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, The third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [-2300:16:-2060], the third subset of the subcarrier index providing feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [-2036:16:-1796, -1788:16:-1548, -1540, -1532, -1524:16:-1284, -1276:16:-1036], the fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [-1012:16:-772, -764:16:-524, -516, -508, -500:16:-260, -252:16:-12], and the fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:16:252, The sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036], and the seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812]. [2820:16:3060], and the eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:16:3324,3332:16:3572, 3580, 3588, 3596:16:3836, 3844:16:4084].
[0212] Clause 25: A wireless communication device for wireless communication, the wireless communication device including a processing system, the processing system including processor circuitry and memory circuitry storing code, the processing system being configured to cause the wireless communication device to perform a method according to any one of Clauses 1 to 12.
[0213] Clause 26: A wireless communication device for wireless communication, the wireless communication device comprising at least one component for performing the method according to any one of Clauses 1 to 12.
[0214] Clause 27: A non-transitory computer-readable medium storing code for wireless communication, said code including instructions executable by a processor to perform a method according to any one of Clauses 1 to 12.
[0215] Clause 28: A wireless communication device for wireless communication, the wireless communication device including a processing system, the processing system including processor circuitry and memory circuitry storing code, the processing system being configured to cause the wireless communication device to perform a method according to any one of Clauses 13 to 24.
[0216] Clause 29: An apparatus for wireless communication by a wireless communication device, the apparatus comprising at least one component for performing the method according to any one of Clauses 13 to 24.
[0217] Clause 30: A non-transitory computer-readable medium storing code for wireless communication by a wireless communication device, said code including instructions executable by a processor to perform a method according to any one of Clauses 13 to 24.
[0218] As used herein, the term "determine" encompasses a wide variety of actions, and therefore, "determine" can include calculation, computation, processing, derivation, estimation, investigation, searching (such as by searching in a table, database, or other data structure), reasoning, probing, or measurement, among other possibilities. Furthermore, "determine" can include receiving (such as receiving information), accessing (such as accessing data stored in memory), or sending (such as sending information), among other possibilities. Additionally, "determine" can include parsing, selecting, obtaining, choosing, building, and other similar actions.
[0219] As used herein, the phrase “at least one of” or “one or more of” refers to any combination of these items, including a single member. For example, “at least one of a, b, or c” is intended to cover: a, b, c, ab, ac, bc, and abc. As used herein, “or” is intended to be interpreted as inclusive unless otherwise explicitly stated. For example, “a or b” could include only a, only b, or a combination of a and b. Furthermore, as used herein, the phrase referring to “one” element means one or more of such elements that act individually or collectively to perform the stated function. Additionally, “set” refers to one or more items, and “subset” refers to less than the entire set, but not empty.
[0220] As used herein, unless otherwise expressly indicated, “based on” is intended to be interpreted in an inclusive sense. For example, unless otherwise explicitly indicated, “based on” may be used interchangeably with “at least partially based on,” “associated with,” “associated with,” or “according to.” Specifically, unless the phrase in the context means “based on only one” or an equivalent, whether it is “based on one” or “at least partially based on one”, it may be based solely on “one” or based on a combination of “one” and one or more other factors, conditions, or information.
[0221] The various exemplary components, logic units, logic blocks, modules, circuits, operations, and algorithmic processes described in conjunction with the examples disclosed herein can be implemented as electronic hardware, firmware, software, or a combination of hardware, firmware, or software, including the structures disclosed in this specification and their structural equivalents. This interchangeability of hardware, firmware, and software has been generally described in terms of its functionality and exemplified in the various exemplary components, blocks, modules, circuits, and processes described above. Whether this functionality is implemented in hardware, firmware, or software depends on the specific application and the design constraints imposed on the overall system.
[0222] Various modifications to the examples described herein will be apparent to those skilled in the art, and the general principles defined herein may be applied to other examples without departing from the spirit or scope of this disclosure. Therefore, the claims are not intended to be limited to the examples shown herein, but are to be granted the widest scope consistent with this disclosure, the principles disclosed herein, and the novel features.
[0223] Furthermore, the various features described in the context of individual examples in this specification may also be implemented in combination in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple examples. Thus, although features may be described above as functioning in a particular combination, and even initially claimed in this way, one or more features from the claimed combination may be removed from the combination in some cases, and the claimed combination may involve sub-combinations or variations of sub-combinations.
[0224] Similarly, although operations are depicted in a specific order in the accompanying drawings, this should not be construed as requiring such operations to be performed in the specific order shown or in sequential order, or to perform all illustrated operations to achieve the desired result. Furthermore, the drawings may schematically depict one or more example processes in the form of flowcharts or diagrams. However, other operations not depicted may be incorporated into the schematically illustrated example processes. For example, one or more additional operations may be performed before, after, simultaneously with, or between any of the illustrated operations. In some environments, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the examples described above should not be construed as requiring such separation in all examples, but rather should be understood as meaning that the described program components and systems can generally be integrated together in a single software product or encapsulated in multiple software products.
Claims
1. A wireless communication device, the wireless communication device comprising: A processing system, comprising processor circuitry and memory circuitry for storing code, is configured to enable the wireless communication device to: Receive an empty data packet announcement frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap, the feedback bitmap indicating one or more portions of the channel bandwidth that will provide feedback thereon according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are at least partially based on one of the channel bandwidth being 480MHz or 640MHz. Receive empty data packets according to the empty data packet announcement frame; as well as Feedback reports are sent based at least in part on the empty data packets and the partial bandwidth information field.
2. The wireless communication device of claim 1, wherein the channel bandwidth is 480MHz, the first bit group includes one bit and indicates that the frequency resolution is 40MHz, and the feedback bitmap includes 12 bits.
3. The wireless communication device of claim 1, wherein the channel bandwidth is 480MHz, the first bit group comprises two bits and indicates that the frequency resolution is 80MHz, and the feedback bitmap comprises 6 bits.
4. The wireless communication device of claim 1, wherein the channel bandwidth is 640MHz, the first bit group includes one bit and indicates that the frequency resolution is 40MHz, and the feedback bitmap includes 16 bits.
5. The wireless communication device of claim 1, wherein the channel bandwidth is 640MHz, the first bit group comprises two bits and indicates that the frequency resolution is 80MHz, and the feedback bitmap comprises 8 bits.
6. The wireless communication device of claim 1, wherein, in order to send the feedback report, the processing system is further configured to cause the wireless communication device to: Send feedback indexed by a set of subcarrier indexes, wherein the set of subcarrier indexes is in the range of –3060 to 3060 for a 480MHz channel bandwidth and in the range of –4084 to 4048 for a 640MHz channel bandwidth, wherein the subcarrier indexes included in the set of subcarrier indexes are based on packet values, and wherein the empty data packet announcement frame includes a packet field indicating the packet value.
7. The wireless communication device according to claim 6, wherein: The channel bandwidth is 480MHz. The empty data packet announcement frame indicates that feedback is requested based on 242 tone resource units. The first subset of the subcarrier indexes providing feedback for the first 20MHz subchannel of the 480MHz channel bandwidth includes [–3060:Ng:–2820]. The second subset of the subcarrier index that provides feedback for the second 20MHz subchannel of the 480MHz channel bandwidth includes [–2812:Ng:–2572]. The third subset of the subcarrier index that provides feedback for the third 20MHz subchannel of the 480MHz channel bandwidth includes [–2548:Ng:–2308]. The fourth subset of the subcarrier index that provides feedback for the fourth 20MHz subchannel of the 480MHz channel bandwidth includes [–2300:Ng:–2060]. The fifth subset of the subcarrier index that provides feedback for the fifth 20MHz subchannel of the 480MHz channel bandwidth includes [–2036:Ng:–1796]. The sixth subset of the subcarrier index that provides feedback for the sixth 20MHz subchannel of the 480MHz channel bandwidth includes [–1788:Ng:–1548]. The seventh subset of the subcarrier index that provides feedback for the seventh 20MHz subchannel of the 480MHz channel bandwidth includes [–1524:Ng:–1284]. The eighth subset of the subcarrier index that provides feedback for the eighth 20MHz subchannel of the 480MHz channel bandwidth includes [–1276:Ng:–1036]. The ninth subset of the subcarrier index that provides feedback for the ninth 20MHz subchannel of the 480MHz channel bandwidth includes [–1012:Ng:–772]. The tenth subset of the subcarrier index that provides feedback for the tenth 20MHz subchannel of the 480MHz channel bandwidth includes [–764:Ng:–524]. The eleventh subset of the subcarrier index that provides feedback for the eleventh 20MHz subchannel of the 480MHz channel bandwidth includes [–500:Ng:–260]. The twelfth subset of the subcarrier index that provides feedback for the twelfth 20MHz subchannel of the 480MHz channel bandwidth includes [–252:Ng:–12]. The thirteenth subset of the subcarrier index that provides feedback for the thirteenth 20MHz subchannel of the 480MHz channel bandwidth includes [12:Ng:252]. The fourteenth subset of the subcarrier index that provides feedback for the fourteenth 20MHz subchannel of the 480MHz channel bandwidth includes [260:Ng:500]. The fifteenth subset of the subcarrier index that provides feedback for the fifteenth 20MHz subchannel of the 480MHz channel bandwidth includes [524:Ng:764]. The sixteenth subset of the subcarrier index that provides feedback for the sixteenth 20MHz subchannel of the 480MHz channel bandwidth includes [772:Ng:1012]. The seventeenth subset of the subcarrier index that provides feedback for the seventeenth 20MHz subchannel of the 480MHz channel bandwidth includes [1036:Ng:1276]. The eighteenth subset of the subcarrier index that provides feedback for the eighteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1284:Ng:1524]. The nineteenth subset of the subcarrier index that provides feedback for the nineteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1548:Ng:1788]. The twentieth subset of the subcarrier index that provides feedback for the twentieth 20MHz subchannel of the 480MHz channel bandwidth includes [1796:Ng:2036]. The twenty-first subset of the subcarrier index that provides feedback for the twenty-first 20MHz subchannel of the 480MHz channel bandwidth includes [2060:Ng:2300]. The twenty-second subset of the subcarrier index that provides feedback for the twenty-second 20MHz subchannel of the 480MHz channel bandwidth includes [2308:Ng:2548]. The twenty-third subset of the subcarrier index that provides feedback for the twenty-third 20MHz subchannel of the 480MHz channel bandwidth includes [2572:Ng:2812]. The twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 480MHz channel bandwidth includes [2820:Ng:3060], and Ng is equal to the grouping value.
8. The wireless communication device according to claim 6, wherein: The channel bandwidth is 640MHz. The empty data packet announcement frame indicates that feedback is requested based on 242 tone resource units. The first subset of the subcarrier indexes providing feedback for the first 20MHz subchannel of the 640MHz channel bandwidth includes [–4084:Ng:–3844]. The second subset of the subcarrier index that provides feedback for the second 20MHz subchannel of the 640MHz channel bandwidth includes [–3836:Ng:–3596]. The third subset of the subcarrier index that provides feedback for the third 20MHz subchannel of the 640MHz channel bandwidth includes [–3572:Ng:–3332]. The fourth subset of the subcarrier indexes providing feedback for the fourth 20MHz subchannel of the 640MHz channel bandwidth includes [–3324:Ng:–3084]. The fifth subset of the subcarrier index that provides feedback for the fifth 20MHz subchannel of the 640MHz channel bandwidth includes [–3060:Ng:–2820]. The sixth subset of the subcarrier index that provides feedback for the sixth 20MHz subchannel of the 640MHz channel bandwidth includes [–2812:Ng:–2572]. The seventh subset of the subcarrier index that provides feedback for the seventh 20MHz subchannel of the 640MHz channel bandwidth includes [–2548:Ng:–2308]. The eighth subset of the subcarrier index that provides feedback for the eighth 20MHz subchannel of the 640MHz channel bandwidth includes [–2300:Ng:–2060]. The ninth subset of the subcarrier index that provides feedback for the ninth 20MHz subchannel of the 640MHz channel bandwidth includes [–2036:Ng:–1796]. The tenth subset of the subcarrier index that provides feedback for the tenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1788:Ng:–1548]. The eleventh subset of the subcarrier index that provides feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1524:Ng:–1284]. The twelfth subset of the subcarrier index that provides feedback for the twelfth 20MHz subchannel of the 640MHz channel bandwidth includes [–1276:Ng:–1036]. The thirteenth subset of the subcarrier index that provides feedback for the thirteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1012:Ng:–772]. The fourteenth subset of the subcarrier index that provides feedback for the fourteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–764:Ng:–524]. The fifteenth subset of the subcarrier index that provides feedback for the fifteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–500:Ng:–260]. The sixteenth subset of the subcarrier index that provides feedback for the sixteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–252:Ng:–12]. The seventeenth subset of the subcarrier index that provides feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252]. The eighteenth subset of the subcarrier index that provides feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [260:Ng:500]. The nineteenth subset of the subcarrier index that provides feedback for the nineteenth 20MHz subchannel of the 640MHz channel bandwidth includes [524:Ng:764]. The twentieth subset of the subcarrier index that provides feedback for the twentieth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012]. The twenty-first subset of the subcarrier indexes providing feedback for the twenty-first 20MHz subchannel of the 640MHz channel bandwidth includes [1036:Ng:1276]. The twenty-second subset of the subcarrier index that provides feedback for the twenty-second 20MHz subchannel of the 640MHz channel bandwidth includes [1284:Ng:1524]. The twenty-third subset of the subcarrier index that provides feedback for the twenty-third 20MHz subchannel of the 640MHz channel bandwidth includes [1548:Ng:1788]. The twenty-fourth subset of the subcarrier index that provides feedback for the twenty-fourth 20MHz subchannel of the 640MHz channel bandwidth includes [1796:Ng:2036]. The twenty-fifth subset of the subcarrier index that provides feedback for the twenty-fifth 20MHz subchannel of the 640MHz channel bandwidth includes [2060:Ng:2300]. The twenty-sixth subset of the subcarrier index that provides feedback for the twenty-sixth 20MHz subchannel of the 640MHz channel bandwidth includes [2308:Ng:2548]. The twenty-seventh subset of the subcarrier index that provides feedback for the twenty-seventh 20MHz subchannel of the 640MHz channel bandwidth includes [2572:Ng:2812]. The twenty-eighth subset of the subcarrier index that provides feedback for the twenty-eighth 20MHz subchannel of the 640MHz channel bandwidth includes [2820:Ng:3060]. The twenty-ninth subset of the subcarrier index that provides feedback for the twenty-ninth 20MHz subchannel of the 640MHz channel bandwidth includes [3084:Ng:3324]. The thirtieth subset of the subcarrier index that provides feedback for the thirtieth 20MHz subchannel of the 640MHz channel bandwidth includes [3332:Ng:3572]. The thirty-first subset of the subcarrier indexes providing feedback for the thirty-first 20MHz subchannel of the 640MHz channel bandwidth includes [3596:Ng:3836]. The thirty-second subset of the subcarrier index providing feedback for the thirty-second 20MHz subchannel of the 640MHz channel bandwidth includes [3844:Ng:4084], and Ng is equal to the grouping value.
9. The wireless communication device according to claim 6, wherein: The channel bandwidth is 480MHz. The empty data packet announcement frame indicates that feedback is requested based on 996 tone resource units. The group value is 4. The first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 480MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060]. The second subset of the subcarrier index that provides feedback for the second 80MHz subchannel of the 480MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036]. The third subset of the subcarrier index that provides feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [–1012:4:–516, –508:4:–12]. The fourth subset of the subcarrier indexes providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:4:508, 516:4:1012]. The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], and The sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:4:2556, 2564:4:3060].
10. The wireless communication device according to claim 6, wherein: The channel bandwidth is 640MHz. The empty data packet announcement frame indicates that feedback is requested based on 996 tone resource units. The group value is 4. The first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 640MHz channel bandwidth includes [–4084:4:–3588, –3580:4:–3084]. The second subset of the subcarrier index that provides feedback for the second 80MHz subchannel of the 640MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060]. The third subset of the subcarrier index that provides feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036]. The fourth subset of the subcarrier index that provides feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [–1012:4:–516, –508:4:–12]. The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:4:508, 516:4:1012]. The sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:4:1532, 1540:4:2036]. The seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:4:2556, 2564:4:3060], and The eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:4:3580, 3588:4:4084].
11. The wireless communication device according to claim 6, wherein: The channel bandwidth is 480MHz. The empty data packet announcement frame indicates that feedback is requested based on 996 tone resource units. The group value is 16. The first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 480MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060]. The second subset of the subcarrier index that provides feedback for the second 80MHz subchannel of the 480MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, –1276:16:–1036]. The third subset of the subcarrier index that provides feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [–1012:16:–772, –764:16:–524, –516, –508, –500:16:–260, –252:16:–12]. The fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012]. The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036], and The sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].
12. The wireless communication device according to claim 6, wherein: The channel bandwidth is 640MHz. The empty data packet announcement frame indicates that feedback is requested based on 996 tone resource units. The group value is 16. The first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 640MHz channel bandwidth includes [–4084:16:–3844, –3836:16:–3596, –3588, –3580, –3572:16:–3332, –3324:16:–3084]. The second subset of the subcarrier indexes providing feedback for the second 80MHz subchannel of the 640MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060]. The third subset of the subcarrier index that provides feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, –1276:16:–1036]. The fourth subset of the subcarrier index that provides feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [–1012:16:–772, –764:16:–524, –516, –508, –500:16:–260, –252:16:–12]. The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012]. The sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036]. The seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060], and The eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:16:3324, 3332:16:3572, 3580, 3588, 3596:16:3836, 3844:16:4084].
13. A wireless communication device, the wireless communication device comprising: A processing system, comprising processor circuitry and memory circuitry for storing code, is configured to enable the wireless communication device to: Send an empty data packet announcement frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap, the feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are at least partially based on one of the channel bandwidth being 480MHz or 640MHz. Send empty data packets according to the empty data packet announcement frame; and Feedback reports are received at least in part based on the empty data packets and the partial bandwidth information field.
14. The wireless communication device of claim 13, wherein the channel bandwidth is 480 MHz, the first bit group includes one bit and indicates that the frequency resolution is 40 MHz, and the feedback bitmap includes 12 bits.
15. The wireless communication device of claim 13, wherein the channel bandwidth is 480MHz, the first bit group comprises two bits and indicates that the frequency resolution is 80MHz, and the feedback bitmap comprises 6 bits.
16. The wireless communication device of claim 13, wherein the channel bandwidth is 640 MHz, the first bit group includes one bit and indicates that the frequency resolution is 40 MHz, and the feedback bitmap includes 16 bits.
17. The wireless communication device of claim 13, wherein the channel bandwidth is 640 MHz, the first bit group comprises two bits and indicates that the frequency resolution is 80 MHz, and the feedback bitmap comprises eight bits.
18. The wireless communication device of claim 13, wherein, in order to receive the feedback report, the processing system is configured to cause the wireless communication device to: Receive feedback indexed by a set of subcarrier indexes, wherein the set of subcarrier indexes is in the range of –3060 to 3060 for a 480MHz channel bandwidth and in the range of –4084 to 4048 for a 640MHz channel bandwidth, wherein the subcarrier indexes included in the set of subcarrier indexes are based on packet values, and wherein the empty data packet announcement frame includes a packet field indicating the packet values.
19. The wireless communication device according to claim 18, wherein: The channel bandwidth is 480MHz. The empty data packet announcement frame indicates that feedback is requested based on 242 tone resource units. The first subset of the subcarrier indexes providing feedback for the first 20MHz subchannel of the 480MHz channel bandwidth includes [–3060:Ng:–2820]. The second subset of the subcarrier index that provides feedback for the second 20MHz subchannel of the 480MHz channel bandwidth includes [–2812:Ng:–2572]. The third subset of the subcarrier index that provides feedback for the third 20MHz subchannel of the 480MHz channel bandwidth includes [–2548:Ng:–2308]. The fourth subset of the subcarrier index that provides feedback for the fourth 20MHz subchannel of the 480MHz channel bandwidth includes [–2300:Ng:–2060]. The fifth subset of the subcarrier index that provides feedback for the fifth 20MHz subchannel of the 480MHz channel bandwidth includes [–2036:Ng:–1796]. The sixth subset of the subcarrier index that provides feedback for the sixth 20MHz subchannel of the 480MHz channel bandwidth includes [–1788:Ng:–1548]. The seventh subset of the subcarrier index that provides feedback for the seventh 20MHz subchannel of the 480MHz channel bandwidth includes [–1524:Ng:–1284]. The eighth subset of the subcarrier index that provides feedback for the eighth 20MHz subchannel of the 480MHz channel bandwidth includes [–1276:Ng:–1036]. The ninth subset of the subcarrier index that provides feedback for the ninth 20MHz subchannel of the 480MHz channel bandwidth includes [–1012:Ng:–772]. The tenth subset of the subcarrier index that provides feedback for the tenth 20MHz subchannel of the 480MHz channel bandwidth includes [–764:Ng:–524]. The eleventh subset of the subcarrier index that provides feedback for the eleventh 20MHz subchannel of the 480MHz channel bandwidth includes [–500:Ng:–260]. The twelfth subset of the subcarrier index that provides feedback for the twelfth 20MHz subchannel of the 480MHz channel bandwidth includes [–252:Ng:–12]. The thirteenth subset of the subcarrier index that provides feedback for the thirteenth 20MHz subchannel of the 480MHz channel bandwidth includes [12:Ng:252]. The fourteenth subset of the subcarrier index that provides feedback for the fourteenth 20MHz subchannel of the 480MHz channel bandwidth includes [260:Ng:500]. The fifteenth subset of the subcarrier index that provides feedback for the fifteenth 20MHz subchannel of the 480MHz channel bandwidth includes [524:Ng:764]. The sixteenth subset of the subcarrier index that provides feedback for the sixteenth 20MHz subchannel of the 480MHz channel bandwidth includes [772:Ng:1012]. The seventeenth subset of the subcarrier index that provides feedback for the seventeenth 20MHz subchannel of the 480MHz channel bandwidth includes [1036:Ng:1276]. The eighteenth subset of the subcarrier index that provides feedback for the eighteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1284:Ng:1524]. The nineteenth subset of the subcarrier index that provides feedback for the nineteenth 20MHz subchannel of the 480MHz channel bandwidth includes [1548:Ng:1788]. The twentieth subset of the subcarrier index that provides feedback for the twentieth 20MHz subchannel of the 480MHz channel bandwidth includes [1796:Ng:2036]. The twenty-first subset of the subcarrier index that provides feedback for the twenty-first 20MHz subchannel of the 480MHz channel bandwidth includes [2060:Ng:2300]. The twenty-second subset of the subcarrier index that provides feedback for the twenty-second 20MHz subchannel of the 480MHz channel bandwidth includes [2308:Ng:2548]. The twenty-third subset of the subcarrier index that provides feedback for the twenty-third 20MHz subchannel of the 480MHz channel bandwidth includes [2572:Ng:2812]. The twenty-fourth subset of the subcarrier index providing feedback for the twenty-fourth 20MHz subchannel of the 480MHz channel bandwidth includes [2820:Ng:3060], and Ng is equal to the grouping value.
20. The wireless communication device according to claim 18, wherein: The channel bandwidth is 640MHz. The empty data packet announcement frame indicates that feedback is requested based on 242 tone resource units. The first subset of the subcarrier indexes providing feedback for the first 20MHz subchannel of the 640MHz channel bandwidth includes [–4084:Ng:–3844]. The second subset of the subcarrier index that provides feedback for the second 20MHz subchannel of the 640MHz channel bandwidth includes [–3836:Ng:–3596]. The third subset of the subcarrier index that provides feedback for the third 20MHz subchannel of the 640MHz channel bandwidth includes [–3572:Ng:–3332]. The fourth subset of the subcarrier indexes providing feedback for the fourth 20MHz subchannel of the 640MHz channel bandwidth includes [–3324:Ng:–3084]. The fifth subset of the subcarrier index that provides feedback for the fifth 20MHz subchannel of the 640MHz channel bandwidth includes [–3060:Ng:–2820]. The sixth subset of the subcarrier index that provides feedback for the sixth 20MHz subchannel of the 640MHz channel bandwidth includes [–2812:Ng:–2572]. The seventh subset of the subcarrier index that provides feedback for the seventh 20MHz subchannel of the 640MHz channel bandwidth includes [–2548:Ng:–2308]. The eighth subset of the subcarrier index that provides feedback for the eighth 20MHz subchannel of the 640MHz channel bandwidth includes [–2300:Ng:–2060]. The ninth subset of the subcarrier index that provides feedback for the ninth 20MHz subchannel of the 640MHz channel bandwidth includes [–2036:Ng:–1796]. The tenth subset of the subcarrier index that provides feedback for the tenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1788:Ng:–1548]. The eleventh subset of the subcarrier index that provides feedback for the eleventh 20MHz subchannel of the 640MHz channel bandwidth includes [–1524:Ng:–1284]. The twelfth subset of the subcarrier index that provides feedback for the twelfth 20MHz subchannel of the 640MHz channel bandwidth includes [–1276:Ng:–1036]. The thirteenth subset of the subcarrier index that provides feedback for the thirteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–1012:Ng:–772]. The fourteenth subset of the subcarrier index that provides feedback for the fourteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–764:Ng:–524]. The fifteenth subset of the subcarrier index that provides feedback for the fifteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–500:Ng:–260]. The sixteenth subset of the subcarrier index that provides feedback for the sixteenth 20MHz subchannel of the 640MHz channel bandwidth includes [–252:Ng:–12]. The seventeenth subset of the subcarrier index that provides feedback for the seventeenth 20MHz subchannel of the 640MHz channel bandwidth includes [12:Ng:252]. The eighteenth subset of the subcarrier index that provides feedback for the eighteenth 20MHz subchannel of the 640MHz channel bandwidth includes [260:Ng:500]. The nineteenth subset of the subcarrier index that provides feedback for the nineteenth 20MHz subchannel of the 640MHz channel bandwidth includes [524:Ng:764]. The twentieth subset of the subcarrier index that provides feedback for the twentieth 20MHz subchannel of the 640MHz channel bandwidth includes [772:Ng:1012]. The twenty-first subset of the subcarrier indexes providing feedback for the twenty-first 20MHz subchannel of the 640MHz channel bandwidth includes [1036:Ng:1276]. The twenty-second subset of the subcarrier index that provides feedback for the twenty-second 20MHz subchannel of the 640MHz channel bandwidth includes [1284:Ng:1524]. The twenty-third subset of the subcarrier index that provides feedback for the twenty-third 20MHz subchannel of the 640MHz channel bandwidth includes [1548:Ng:1788]. The twenty-fourth subset of the subcarrier index that provides feedback for the twenty-fourth 20MHz subchannel of the 640MHz channel bandwidth includes [1796:Ng:2036]. The twenty-fifth subset of the subcarrier index that provides feedback for the twenty-fifth 20MHz subchannel of the 640MHz channel bandwidth includes [2060:Ng:2300]. The twenty-sixth subset of the subcarrier index that provides feedback for the twenty-sixth 20MHz subchannel of the 640MHz channel bandwidth includes [2308:Ng:2548]. The twenty-seventh subset of the subcarrier index that provides feedback for the twenty-seventh 20MHz subchannel of the 640MHz channel bandwidth includes [2572:Ng:2812]. The twenty-eighth subset of the subcarrier index that provides feedback for the twenty-eighth 20MHz subchannel of the 640MHz channel bandwidth includes [2820:Ng:3060]. The twenty-ninth subset of the subcarrier index that provides feedback for the twenty-ninth 20MHz subchannel of the 640MHz channel bandwidth includes [3084:Ng:3324]. The thirtieth subset of the subcarrier index that provides feedback for the thirtieth 20MHz subchannel of the 640MHz channel bandwidth includes [3332:Ng:3572]. The thirty-first subset of the subcarrier indexes providing feedback for the thirty-first 20MHz subchannel of the 640MHz channel bandwidth includes [3596:Ng:3836]. The thirty-second subset of the subcarrier index providing feedback for the thirty-second 20MHz subchannel of the 640MHz channel bandwidth includes [3844:Ng:4084], and Ng is equal to the grouping value.
21. The wireless communication device according to claim 18, wherein: The channel bandwidth is 480MHz. The empty data packet announcement frame indicates that feedback is requested based on 996 tone resource units. The group value is 4. The first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 480MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060]. The second subset of the subcarrier index that provides feedback for the second 80MHz subchannel of the 480MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036]. The third subset of the subcarrier index that provides feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [–1012:4:–516, –508:4:–12]. The fourth subset of the subcarrier indexes providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:4:508, 516:4:1012]. The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:4:1532, 1540:4:2036], and The sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:4:2556, 2564:4:3060].
22. The wireless communication device according to claim 18, wherein: The channel bandwidth is 640MHz. The empty data packet announcement frame indicates that feedback is requested based on 996 tone resource units. The group value is 4. The first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 640MHz channel bandwidth includes [–4084:4:–3588, –3580:4:–3084]. The second subset of the subcarrier index that provides feedback for the second 80MHz subchannel of the 640MHz channel bandwidth includes [–3060:4:–2564, –2556:4:–2060]. The third subset of the subcarrier index that provides feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [–2036:4:–1540, –1532:4:–1036]. The fourth subset of the subcarrier index that provides feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [–1012:4:–516, –508:4:–12]. The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:4:508, 516:4:1012]. The sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:4:1532, 1540:4:2036]. The seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:4:2556, 2564:4:3060], and The eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:4:3580, 3588:4:4084].
23. The wireless communication device according to claim 18, wherein: The channel bandwidth is 480MHz. The empty data packet announcement frame indicates that feedback is requested based on 996 tone resource units. The group value is 16. The first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 480MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060]. The second subset of the subcarrier index that provides feedback for the second 80MHz subchannel of the 480MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, –1276:16:–1036]. The third subset of the subcarrier index that provides feedback for the third 80MHz subchannel of the 480MHz channel bandwidth includes [–1012:16:–772, –764:16:–524, –516, –508, –500:16:–260, –252:16:–12]. The fourth subset of the subcarrier index providing feedback for the fourth 80MHz subchannel of the 480MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012]. The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 480MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036], and The sixth subset of the subcarrier index that provides feedback for the sixth 80MHz subchannel of the 480MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060].
24. The wireless communication device according to claim 18, wherein: The channel bandwidth is 640MHz. The empty data packet announcement frame indicates that feedback is requested based on 996 tone resource units. The group value is 16. The first subset of the subcarrier indexes providing feedback for the first 80MHz subchannel of the 640MHz channel bandwidth includes [–4084:16:–3844, –3836:16:–3596, –3588, –3580, –3572:16:–3332, –3324:16:–3084]. The second subset of the subcarrier indexes providing feedback for the second 80MHz subchannel of the 640MHz channel bandwidth includes [–3060:16:–2820, –2812:16:–2572, –2564, –2556, –2548:16:–2308, –2300:16:–2060]. The third subset of the subcarrier index that provides feedback for the third 80MHz subchannel of the 640MHz channel bandwidth includes [–2036:16:–1796, –1788:16:–1548, –1540, –1532, –1524:16:–1284, –1276:16:–1036]. The fourth subset of the subcarrier index that provides feedback for the fourth 80MHz subchannel of the 640MHz channel bandwidth includes [–1012:16:–772, –764:16:–524, –516, –508, –500:16:–260, –252:16:–12]. The fifth subset of the subcarrier index providing feedback for the fifth 80MHz subchannel of the 640MHz channel bandwidth includes [12:16:252, 260:16:500, 508, 516, 524:16:764, 772:16:1012]. The sixth subset of the subcarrier index providing feedback for the sixth 80MHz subchannel of the 640MHz channel bandwidth includes [1036:16:1276, 1284:16:1524, 1532, 1540, 1548:16:1788, 1796:16:2036]. The seventh subset of the subcarrier index providing feedback for the seventh 80MHz subchannel of the 640MHz channel bandwidth includes [2060:16:2300, 2308:16:2548, 2556, 2564, 2572:16:2812, 2820:16:3060], and The eighth subset of the subcarrier index that provides feedback for the eighth 80MHz subchannel of the 640MHz channel bandwidth includes [3084:16:3324, 3332:16:3572, 3580, 3588, 3596:16:3836, 3844:16:4084].
25. A method for wireless communication by a wireless communication device, the method comprising: Receive an empty data packet announcement frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap, the feedback bitmap indicating one or more portions of the channel bandwidth that will provide feedback thereon according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are at least partially based on one of the channel bandwidth being 480MHz or 640MHz. Receive empty data packets according to the empty data packet announcement frame; as well as Feedback reports are sent based at least in part on the empty data packets and the partial bandwidth information field.
26. The method of claim 25, wherein the channel bandwidth is 480 MHz, the first set of bits includes one bit and indicates that the frequency resolution is 40 MHz, and the feedback bitmap includes 12 bits.
27. The method of claim 25, wherein the channel bandwidth is 480 MHz, the first set of bits comprises two bits and indicates that the frequency resolution is 80 MHz, and the feedback bitmap comprises 6 bits.
28. The method of claim 25, wherein the channel bandwidth is 640 MHz, the first set of bits includes one bit and indicates that the frequency resolution is 40 MHz, and the feedback bitmap includes 16 bits.
29. The method of claim 25, wherein the channel bandwidth is 640 MHz, the first set of bits comprises two bits and indicates that the frequency resolution is 80 MHz, and the feedback bitmap comprises eight bits.
30. A method for wireless communication by a wireless communication device, the method comprising: Send an empty data packet announcement frame including a partial bandwidth information field, the partial bandwidth information field including a first set of bits indicating frequency resolution and a second set of bits including a feedback bitmap, the feedback bitmap indicating one or more portions of the channel bandwidth on which feedback will be provided according to the frequency resolution, wherein the value of the first set of bits and the number of bits in the second set of bits are at least partially based on one of the channel bandwidth being 480MHz or 640MHz. Send empty data packets according to the empty data packet announcement frame; and Feedback reports are received at least in part based on the empty data packets and the partial bandwidth information field.