A station communicates with an access point via a frequency band. A data unit is used to transmit data via the frequency band.
The following summary presents a simplified summary of certain features. The summary is not an extensive overview and is not intended to identify key or critical elements.
A computing device, such as a station, may communicate with an access point. Data may be communicated via different frequency bands. For example, at least some data transmissions may use lower frequency bands, such as 2.4 GHz, 5 GHz, and/or 6 GHz. At least some other data transmissions may use a higher frequency band, such as 60 GHz or higher frequencies. One or more fields of data may be added to, and/or modified in, a message to accommodate one or more additional frequency ranges. For example, data for lower frequency bands (e.g., 2.4 GHz, 5 GHz, and/or 6 GHz) may be modified to be transmitted on higher frequency bands (e.g., 60 GHz). Data for a higher frequency (e.g., 60 GHz or higher frequencies) may be modified to be transmitted on lower frequency bands (e.g., 2.4 GHz, 5 GHz, and/or 6 GHz). Additionally or alternatively, one or more fields may be added to, and/or modified in, a message to indicate a bandwidth of data transmitted via one or more frequency bands.
These and other features and advantages are described in greater detail below.
Some features are shown by way of example, and not by limitation, in the accompanying drawings. In the drawings, like numerals reference similar elements.
The accompanying drawings and descriptions provide examples. It is to be understood that the examples shown in the drawings and/or described are non-exclusive, and that features shown and described may be practiced in other examples. Examples are provided for operation of wireless communication systems.
The WLAN 102 may comprise a distribution system (DS) 130. DS 130 may be configured to connect BSS 110-1 and BSS 110-2. DS 130 may enable an extended service set (ESS) 150 by being configured to connect BSS 110-1 and BSS 110-2. The ESS 150 may be a network comprising one or more Aps (e.g., Aps 104-1 and AP 104-2) that may be connected via the DS 130. The APs included in ESS 150 may have the same service set identification (SSID). WLAN 102 may be coupled to one or more external networks. For example, WLAN 102 may be connected to another network 108 (e.g., 802.X) via a portal 140. Portal 140 may function as a bridge connecting DS 130 of WLAN 102 with the other network 108.
The example wireless communication networks may also, or alternatively, comprise one or more ad-hoc networks and/or independent BSSs (IBSSs). For example,
A STA may comprise one or more layers in accordance with the open systems interconnection (OSI) model. For example, STAs may comprise a medium access control (MAC) layer that may be in accordance with a defined standard (e.g., an IEEE 802.11 standard, or any other standard). A physical (PHY) layer interface for a radio medium may include the APs and the non-AP stations (STAs). The STA may comprise one or more of a computing device, a mobile terminal, a wireless device, a wireless transmit/receive unit (WTRU), user equipment (UE), a mobile station (MS), a mobile subscriber unit, and/or a user device. For example, with respect to wireless LAN communications, a device participating in uplink multi-user, multiple input, multiple output (MU-MIMO) and/or uplink orthogonal frequency division multiple access (OFDMA) transmission may be referred to as a STA. STAs may not be limited to only participating in wireless LAN communications, and may perform other types of communications, operations, and/or procedures.
A frequency band to be used for communication may include multiple sub-bands and/or frequency channels. For example, messages (e.g., data packets, physical layer protocol data units (PPDUs)) conforming to the IEEE 802.11 standard (e.g., IEEE 802.11n, 802.11ac, 802.11ax, 802.11be, etc., standards) may be sent (e.g., transmitted) over the 2.4, 5 GHz, and/or 6 GHz bands. Each of the bands may be divided into multiple 20 MHz channels. PPDUs conforming to the IEEE 802.11 standard may be sent, for example, via a physical channel with a minimum bandwidth of 20 MHz. Larger channels may be formed through channel bonding. For example, the PPDUs may be sent via physical channels with bandwidths of 40 MHz, 80 MHz, 160 MHz, 520 MHz, or any other frequency greater than 20 MHz, by bonding together multiple 20 MHz channels.
A PPDU may be a composite structure that may comprise a PHY preamble and a payload in the form of a physical layer convergence protocol (PLCP) service data unit (PSDU). For example, the PSDU may comprise a PLCP preamble, a header, and/or one or more MAC protocol data units (MPDUs). Information indicated by the PHY preamble may be used by a receiving device to decode subsequent data in the PSDU. Preamble fields may be duplicated and sent in each of multiple component channels in a bonded channel, for example, if the PPDU is sent via the bonded channel. The PHY preamble may comprise both a legacy portion (e.g., a legacy preamble) and a non-legacy portion (e.g., a non-legacy preamble). The legacy preamble may be used for packet detection, automatic gain control and channel estimation, etc. The legacy preamble also may generally be used to maintain compatibility with legacy devices. The information provided in, and the format and coding of the non-legacy portion of the preamble may be based on the particular IEEE 802.11 protocol to be used to send the payload.
The communication device 210 may comprise at least one processor 220, a memory 230, and/or at least one transceiver (e.g., RF unit) 240. The communication device 260 may comprise at least one processor 270, memory 280, and/or at least one transceiver (e.g., RF unit) 290. The transceivers (e.g., transceivers 240, 290) may send/receive radio signals. The transceivers may operate as a PHY layer (e.g., a PHY layer in accordance with an IEEE 802.11 protocol, a 3rd generation partnership project (3GPP) protocol, etc.). The processors (e.g., processors 220, 270) may operate as a PHY layer and/or MAC layer. The processors may be operatively connected to the transceivers, respectively. The communication devices 210 and/or 260 may be a multi-link device (MLD), that is a device capable of operating over multiple links (e.g., as defined by the IEEE 802.11be standard amendment). A MLD has multiple PHY layers. The multiple PHY layers may be implemented using one or more of transceivers 240 and/or 290. Processor 220 and/or 270 may implement functions of the PHY layer, the MAC layer, and/or a logical link control (LLC) layer of the corresponding communication devices 210 and/or 260.
The processors and/or the transceivers may comprise an application specific integrated circuit (ASIC), other chipset, logic circuit, and/or data processor. The memory (e.g., memory 230, 280) may include read-only memory (ROM), random access memory (RAM), flash memory, memory card, storage medium and/or other storage unit. The procedures described herein may be executed by modules that perform various functions described herein (e.g., in accordance with instructions stored in the memory). The modules can be stored in the memory and executed by the processor. The memory may be integrated with the processor or may be external to the processor. The memory may be operatively connected to the processor. The processor may implement the functions, processes and/or methods as described herein. For example, the processor 220 may be implemented to perform operations of the AP as described herein. For example, the processor 270 may be implemented to perform operations of the STA as described herein. The memory may store instructions that, when executed by one or more processors, cause the communication device to perform methods as described herein. For example, the memory may be a non-transitory computer-readable medium comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform methods and operations described herein. For example, the memory 230 may store instructions that, when executed by the processor 220, cause the processor 220 to perform operations of the AP as described herein. For example, the memory 280 may store instructions that, when executed by the processor 270, cause the processor 270 to perform operations of the STA as described herein.
As described with respect to
As described with respect to
The L-STF 401 may be used by a receiver of the PPDU 400 to synchronize with the carrier frequency and frame timing of a transmitter of the PPDU 400 and/or to adjust the receiver signal gain. The L-LTF 402 may be used by the receiver of the PPDU 400 to estimate channel coefficients, for example, to equalize the channel response (e.g., amplitude and phase distortion) in both Signal fields (e.g., the L-SIG 403, the RL-SIG 404, the U-SIG 405, the EHT-SIG-B 406) and the Data field 409 of the PPDU 400.
The L-SIG 403 and the RL-SIG 404 may contain parameters needed to demodulate the Data field 409. The L-SIG 403 may be equalized using the channel coefficients estimated using the L-LTF 402 and demodulated to obtain the demodulation parameters of the Data field 409. The U-SIG 405 may ensure forward compatibility of the PPDU 400. At least some PPDUs that may be backward compatible to IEEE 802.11be may contain the same U-SIG field 405 and/or interpretation. IEEE 802.11be conforming devices may be able to understand at least in part a PPDU developed in a future amendment, for example, if those amendments may contain the U-SIG field as well. The EHT-SIG-B 406 may contain indications per STA of resource unit (RU) allocations. A receiving STA may use the indications in the EHT-SIG to locate its payload in the Data field of PPDU 400.
The EHT-STF 407 and the one or more EHT-LTFs 408 may be used by the receiver of the PPDU 400 to estimate channel coefficients, for example, to equalize the channel response (e.g., amplitude and phase distortion) in the Data field 409 of the PPDU 400. The Data field 409 may contain one or more payloads carried by the PPDU 400. The PE field 410 may be an extension of the PPDU 400 that may be designed to give the receiver of the PPDU 400 sufficient time to respond, for example, if receiving the PPDU 400.
As described with respect to
The non-EDMG portion 510 may be provided in the PPDU 500, for example, to enable backward compatibility with devices conforming to the IEEE 802.11ad standard amendment. Such devices may also operate, for example, in the 60 GHz band. The L-STF 501 and/or the L-CEF 502 may be provided, for example, to enable detection by such devices of the PPDU 500 and/or the acquisition of carrier frequency and timing. The L-Header 503 may contain similar information (e.g., with one or more bits re-defined) to a corresponding legacy header field used in an IEEE 802.11ad PPDU.
The EDMG portion 520 may be provided in the PPDU 500, for example, to allow interpretation by IEEE 802.11ay devices of the PPDU 500. The EDMG-Header-A field 504 may carry information that may be required to determine the bandwidth, modulation and coding scheme (MCS), and/or quantity/number of spatial streams of the PPDU 500. The EDMG-STF 505 and/or the EDMG-CEF field 506 may be present if channel bonding and/or MIMO communication may be used in the transmission of the PPDU 500. The EDMG-STF 505 and/or the EDMG-CEF 506 may be used, for example, to estimate the channel. The EDMG-Header-B 507 may be present if multi-user (MU) MIMO (MU-MIMO) may be used in the transmission of the PPDU 500. The Data field 508 may contain one or more payloads that may be carried by the PPDU 500. Bits to be sent (e.g., transmitted) may be padded with zeros if necessary, scrambled, encoded, and modulated. The TRN field 509 may enable transmit and receive beamforming training and may be appended to the PPDU 500 if beamforming may be used.
In at least some wireless communication standards (e.g., such as IEEE 802.11ad, IEEE 802.11ay and/or IEEE 802.11be), the standards may be designed to operate at different frequency bands. The different frequency bands may comprise a wide range of frequency bands, such as sub-1 GHz, TV Whitespace (TVWS), 2.4 GHz, 5 GHz, 6 GHz, 45 GHz (e.g., China mmWave), 60 GHz, and/or Infrared. For example, during the development of the IEEE 802.11be standard amendment, multi-link operation (MLO) may have been developed for sub-7 GHz bands (e.g., 2.4 GHz, 5 GHz, and/or 6 GHz bands). MLO may allow an access point (AP) conforming to the IEEE 802.11be standard amendment to support more than one sub-7 GHz band. For example, some standard amendments such as for mmWave communication (e.g., IEEE 802.11ay) may use a standalone PPDU designed only for 60 GHz band (or any other frequency band). Some standard amendments may not focus on MLO and/or may not design a PPDU for certain frequency bands such as sub-7 GHz bands (e.g., 2.4 GHz, 5 GHz, and/or 6 GHz bands). For example, an IEEE 802.11ay PPDU (e.g., 60 GHz PPDU such as mmWave PPDU) may not be used for sub-7 GHz bands. Additionally, an IEEE 802.11be PPDU (e.g., sub-7 GHz PPDU) may not be used for 60 GHz band. The base bandwidth of an 802.11be PPDU may be 20 MHz, which may be low for 60 GHz systems or any other higher frequency band systems.
As described herein, data formats are provided that may be used for a wide range of frequency bands, such as both sub-7 GHz and 60 GHz systems. For example, a PPDU design described herein may enable MLO for both sub-7 GHz and 60 GHz bands. A 60 GHz PPDU such as described herein may support sub-7 GHz bands such as enhanced resource allocation with OFDMA, sounding implicit channel, and/or MLO. As described herein, a mmWave PPDU for 60 GHz (e.g., IEEE 802.11ay PPDU) may integrate one or more features of the sub-7 GHz bands for the MLO. For example, L-STF, L-CEF, and L-Header fields of the current mmWave PPDU for 60 GHz (e.g., IEEE 802.11ay PPDU) may be used for backward compatibility. U-SIG field of the current mmWave PPDU for 60 GHz (e.g., IEEE 802.11ay PPDU) may be modified for sub-7 GHz functionality (e.g., the IEEE 802.11be PPDU) such as MLO. Additionally or alternatively, sub-7 GHz PPDU (e.g., IEEE 802.11be PPDU) may be designed for 60 GHz band. For example, U-SIG of the IEEE 802.11be PPDU may be modified to enable signaling of a 60 GHz bandwidth. By modifying the U-SIG of the IEEE 802.11be PPDU, data may be sent (e.g., transmitted) based on a bandwidth value (e.g., such as 60 GHz) indicated in the U-SIG of the IEEE 802.11be PPDU. By modifying a mmWave PPDU for 60 GHz and/or an IEEE 802.11be PPDU, the modified PPDU may be used for both sub-7 GHz and 60 GHz bands.
The L-Header 603 may be similar to the corresponding the L-Header field 503 in the PPDU 500 described above, with modifications as further described below. For example, bit 37 (e.g., B37) and bit 46 (e.g., B46) of the L-Header 603 may determine a PPDU type of the PPDU 600. In the IEEE 802.11ad, the PPDU type may be DMG PPDU or DMG A PPDU. In the IEEE 802.11ay, the PPDU type may be EMDG PPDU or EDMG A PPDU. In the PPDU 600 (which may conform to the IEEE 802.11ad/ay), B37 and B46 may have values according to the following mapping, shown in Table 1:
For example, bit 47 (e.g., B47) of the PPDU 600 may be reserved for all available PPDU types. As described herein, B47 of the L-Header 603 of the PPDU 600 may be used to support a new PPDU design. For example, B37, B46, and/or B47 may have values according to the following mapping, shown in Table 2:
As described herein, for example, to adapt the PPDU 600 to the IEEE 802.11ad/ay operation, B47 may be set to 0, and B37 and B46 may be set according to the existing mapping of the IEEE 802.11ad/ay as described above. For example, to use PPDU 600 for 60 GHz operation, B47 may be set to 1. B37 and B46 may be both set to 0 to indicate a UHR PPDU. B37 and B46 may be set to 0 and 1, respectively, to indicate a UHR A-PPDU (e.g., a PPDU with more than one MPDU). The option of B37 set to 1 and B46 set to 0 and the option of B37 set to 1 and B46 set 1 may be reserved, for example, to support other UHR PPDU types.
The U-SIG 604 may help to ensure forward compatibility of the PPDU 600. Any other PPDUs that may be backward compatible to the IEEE 802.11be may contain the same U-SIG field 604 and/or interpretation. The IEEE 802.11be conforming devices may be able to understand at least in part a PPDU that may contain the U-SIG field 604.
The U-SIG 604 may be similar to the corresponding the U-SIG 405 of the PPDU 400 described above, with modifications as further described below. Table 3 may show the assignments of a number of bits of the U-SIG 405 of the PPDU 400 (e.g., in total, the U-SIG 405 of the PPDU 400 may contain 52 bits).
As shown in Table 3, B0-B2 may correspond to a PHY Version Identifier field. The PHY Version Identifier field may be set to 0 for an EHT PPDU (e.g., the PPDU 400). As shown in Table 1, B3-B5 may correspond to a Bandwidth field. The Bandwidth field may indicate the bandwidth of the PPDU. The Bandwidth field may be set to the values 0-5 to indicate respectively a bandwidth of 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz-1 (e.g., transmission type 1), and 320 MHz-2 (e.g., transmission type 2).
As described herein, the assignments of B0-B5 of the U-SIG 604 may be modified in the PPDU 600 relative to the PPDU 400. For example, the assignments of B0-B5 of the U-SIG 604 may be as provided in Table 4. For example, B0-B2, which may correspond to the PHY Version Identifier field, may have the value 0 for an EHT PPDU (e.g., the PPDU 400), and the value 1 for a UHR PPDU. For example, if the PPDU may be an EHT PPDU (B0-B2 set to 0), the Bandwidth field, which may indicate the bandwidth of the PPDU, may have the values 0-5 to indicate respectively a bandwidth of 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz-1 (e.g., transmission type 1), and 320 MHz-2 (e.g., transmission type 2). For example, if the PPDU may be a UHR PPDU (B0-B2 set to 1), the Bandwidth field may have the values 0-7 to indicate respectively a bandwidth of 80 MHz, 160 MHz, 320 MHz, 640 MHz, and 1.28 GHz, 2.56 GHz, 5.12 GHz and 10.24 GHz.
For example, the assignments of B0-B5 of the U-SIG 604 may be set as shown in Table 5. For example, B3-B5 may be set to the values 0-7 (e.g., independent of the values of B0-B2) to indicate respectively a PPDU bandwidth of 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz-S (e.g., transmission type 1), and 320 MHz-2 (e.g., transmission type 2), 640 MHz, and 1.28 GHz. For example, B3-B7 may be set to the values 0-7 (e.g., independent of the values of B0-B2) to indicate respectively a PPDU bandwidth of 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz-1 (e.g., transmission type 1), and 320 MHz-2 (e.g., transmission type 2), 640 MHz, and 1.28 GHz.
The UHR-SIG field 605 may contain indications per STA of RU allocations. A receiving STA may use the indications in the UHR-SIG 605 to locate its payload in the Data field 606 of the PPDU 600. The UHR-SIG field 605 may also be used for other indications related to the Data field 606 (e.g., modulation and coding scheme (MCS), data type, length, etc.). The Data field 606 may contain one or more payloads that may be carried by the PPDU 600. The TRN field 607 may include information necessary for beamforming training.
The L-STF 701, the L-CEF 702, the L-Header 703, the U-SIG 705, and the UHR-SIG field 706 may be similar or identical to the corresponding the L-STF 601, the L-CEF 602, the L-Header 603, the U-SIG 604, and the UHR-SIG field 605 of the PPDU 600 described above. For example, the L-Header 703 and the U-SIG 705 may include similar or same modifications as described above with reference to
The optional EDMG Header-A 704 may be similar or identical to the corresponding the EMDG Header-A field 504 of the PPDU 500 described above. The presence of the EDMG Header-A 704 in the PPDU 700 may improve the detection of the PPDU 700 by the IEEE 802.11ad/ay conforming devices. The PPDU 700 may coexist with the PPDU 500, for example, if both the PPDU 500 and the PPDU 700 may be used in a system operating in the 60 GHz band. The UHR Header-B 709 may include information relating to using the PPDU 700 in MU MIMO communication. The UHR-STF 707 and the UHR-CEF 708 may be used to estimate the channel. The UHR-STF 707 and UHR-CEF 708 may be present, for example, if channel bonding and/or MIMO communication may be used in the transmission of the PPDU 700. The Data field 710 may contain one or more payloads that may be carried by the PPDU 700. The TRN field 711 may include information necessary for beamforming training.
The L-STF 801, the L-CEF 802, the L-Header 803, the EDMG Header-A 804, the UHR-STF 805, the UHR-CEF 806, the U-SIG 807, the data 809, and the TRN field 810 may be similar or identical to the corresponding the L-STF 701, the L-CEF 702, the L-Header 703, the EDMG Header-A 704, the UHR-STF 707, the UHR-CEF 708 (or UHR-LTF (not shown in
The UHR-SIG 706 may be eliminated in the PPDU 800. The UHR Header-B 808 may be modified relative to the UHR Header-B 709 of the PPDU 700, for example, to compensate for the removal of the UHR-SIG 706. For example, the UHR Header-B 808 may be designed to further provide information similar to the UHR-SIG 706. For example, the UHR Header-B 808 may be designed to further include indications per STA of RU allocations. The UHR Header-B 808 may include other indications related to the data field 809 (e.g., modulation and coding scheme (MCS), data type, length, etc.).
As described with respect to
The L-STF 901, the L-CEF 902, the L-Header 903, the U-SIG 904, the UHR-STF 906, the UHR-CEF 907, the UHR Header B 908, the data 909, and the TRN field 910 may be similar or identical to the corresponding the L-STF 701, the L-CEF 702, the L-Header 703, the U-SIG 705, the UHR-STF 707, the UHR-CEF 708 (or UHR-LTF (not shown in
The UHR-SIG 706 may be eliminated in the PPDU 900. To compensate for the removal of the UHR-SIG 706, the UHR Header-A 905 may be designed to provide information similar to the UHR-SIG 706. For example, the UHR Header-A 905 may be designed to include indications per STA of RU allocations. The UHR Header-A 905 may also include other indications related to the data field 909 (e.g., modulation and coding scheme (MCS), data type, length, etc.).
The STF 1001 and the LTF 1002 may have a similar role as the L-STF 401 and the L-LTF 402 of the PPDU 400 described above. For example, the STF 1001 may be used by a receiver of the PPDU 1000, for example, to synchronize with the carrier frequency and frame timing of a transmitter of the PPDU 1000 and/or to adjust the receiver signal gain. The LTF 1002 may be used by the receiver of the PPDU 1000, for example, to estimate channel coefficients to equalize the channel response (e.g., amplitude and phase distortion) in both Signal fields (e.g., the U-SIG 1003 and the UHR-SIG 1004) and the Data field 1007 of the PPDU 1000. The STF 1001 and the LTF 1002 may comprise identical information bits as the L-STF 401 and the L-LTF 402 of the PPDU 400. The STF 1001 and the LTF 1002 may not comprise identical information bits (e.g., may comprise different bits) as the L-STF 401 and the L-LTF 402 of the PPDU 400
The U-SIG 1003 and the UHR-SIG 1004 may be similar to the corresponding the U-SIG 604 and the UHR-SIG 605 of the PPDU 600 described above. For example, the U-SIG 1003 may include similar or same modifications as described above with reference to
As described with respect to
The PPDU may further comprise a legacy Short Training field (L-STF) and/or a channel estimation field (L-CEF) as described with respect to
The PPDU may comprise a UHR Header A field. The PPDU may not include a UHR-SIG field. The L-Header may comprise a field indicating whether or not the PPDU may be a UHR PPDU. The U-SIG may comprise a PHY Version Identifier field and/or a Bandwidth field. The PHY Version Identifier field may be set to a first value, for example, to indicate that the Data field may be encoded according to an EHT PHY. The PHY Version Identifier field may be set to a second value, for example, to indicate that the Data field may be encoded according to a UHR PHY. The Bandwidth field may indicate a bandwidth of the PPDU. The U-SIG may be in accordance with the IEEE 802.11be standard amendment.
A bandwidth value of the PPDU may vary depending on a frequency band. For example, if the PPDU may be sent (e.g., transmitted) in a band above 45 GHz, PPDU bandwidth values may include 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz, 5.12 GHz, and/or 10.24 GHz. If the PPDU may be sent (e.g., transmitted) in a band below 7 GHz, PPDU bandwidth values may include 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, and/or 640 GHz. For example, the Bandwidth field may be set to a value corresponding to a bandwidth of: 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, 640 MHz, or 1.28 GHz. For example, the Bandwidth field may be set to a value corresponding to a bandwidth of: 80 MHz, 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz, 5.12 GHz, and/or 10.24 GHz. Step 1106 may include sending (e.g., transmitting) the PPDU.
The PPDU may comprise a legacy Short Training field (L-STF) and a channel estimation field (L-CEF), such as described with respect to
The PPDU may comprise a UHR Header A field. The PPDU may not include a UHR-SIG field. The L-header may comprise a field indicating whether or not the PPDU may be a UHR PPDU. The U-SIG may comprise a PHY Version Identifier field and/or a Bandwidth field. For example, the PHY Version Identifier field may be set to a first value, for example, to indicate that the Data field may be encoded according to an EHT PHY. For example, the PHY Version Identifier field may be set to a second value, for example, to indicate that the Data field may be encoded according to a UHR PHY. The U-SIG may be in accordance with the IEEE 802.11be standard amendment.
PPDU bandwidth values may include 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz, 5.12 GHz, and/or 10.24 GHz, for example, if the PPDU may be sent (e.g., transmitted) in a band above 45 GHz. If the PPDU may be sent in a band below 7 GHz, PPDU bandwidth values may include 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, and/or 640 GHz. The Bandwidth field may be set to a value corresponding to a bandwidth of: 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, 640 MHz, or 1.28 GHz. The Bandwidth field may be set to a value corresponding to a bandwidth of: 80 MHz, 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz, 5.12 GHz, and/or 10.24 GHz. A step 1204 may include extracting a PSDU from the Data field of the PPDU. A step 1206 may include decoding the PSDU using a codeword to obtain an MPDU. The codeword may be a Low Density Parity Check (LDPC) codeword.
A step 1304 may include encapsulating the PSDU into a Data field of a physical layer (PHY) protocol data unit (PPDU). For example, the PPDU may comprise a STF, a LTF, a U-SIG, a UHR-SIG, an optional UHR-STF and an optional UHR-CEF, and/or the Data field as in the PPDU 1000.
The PPDU may further comprise a PE. The Data field may precede the PE. The U-SIG may comprise a PHY Version Identifier field and/or a Bandwidth field. For example, the PHY Version Identifier field may be set to a first value, for example, to indicate that the Data field may be encoded according to an EHT PHY. For example, the PHY Version Identifier field may be set to a second value, for example, to indicate that the Data field may be encoded according to a UHR PHY. The U-SIG may be in accordance with the IEEE 802.11be standard amendment.
PPDU bandwidth values may include 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz and 5.12 GHz and 10.24 GHz, for example, if the PPDU may be sent (e.g., transmitted) in a band above 45 GHz. If the PPDU may be sent in a band below 7 GHz, PPDU bandwidth values may include 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz and 640 GHz. The Bandwidth field may be set to a value corresponding to a bandwidth of: 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, 640 MHz, or 1.28 GHz. The Bandwidth field may be set to a value corresponding to a bandwidth of: 80 MHz, 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz, 5.12 GHz, and/or 10.24 GHz. A step 1306 may include sending (e.g., transmitting) the PPDU, comprising sending (e.g., transmitting) the Data field of the PPDU using a transmitter clock rate in accordance with a value of a Bandwidth field of the U-SIG.
PPDU bandwidth values may include 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz, 5.12 GHz, and/or 10.24 GHz, for example, if the PPDU may be sent (e.g., transmitted) in a band above 45 GHz. If the PPDU may be sent in a band below 7 GHz, PPDU bandwidth values may include 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, and/or 640 GHz.
The Bandwidth field may be set to a value corresponding to a bandwidth of: 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, 640 MHz, or 1.28 GHz. The Bandwidth field may be set to a value corresponding to a bandwidth of: 80 MHz, 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz, 5.12 GHz, and/or 10.24 GHz. A step 1404 may include extracting a PSDU from the Data field of the PPDU, using a clock rate determined from a Bandwidth field of the U-SIG. a step 1406 may include decoding the PSDU using a codeword to obtain an MPDU. The codeword may be a Low Density Parity Check (LDPC) codeword.
The example in
A computing device may perform a method comprising multiple operations. A medium access control protocol data unit may be encoded, for example, by using a codeword to obtain data. The data may be encapsulated in a message that may be configured for transmission via a first frequency band and/or via a second frequency band. The message may comprise a first field that may be associated with the first frequency band, a second field that may be associated with the second frequency band, and/or a third field that may comprise the encapsulated data. The computing device may send (e.g., transmit), to another computing device, via at least one of the first frequency band and the second frequency band. The first frequency band may be, for example, a sub-7 GHz frequency band. The second frequency band may be, for example, a 60 GHz frequency band. The first field may be modified to be associated with the second frequency. The second field may be modified to be associated with the first frequency. The first field may be modified, for example, to indicate a bandwidth of the message. The data may be a physical layer service data unit (PSDU). The message may be a physical layer protocol data unit. The message may further comprise a legacy header. The message may further comprise a training field. The message may further comprise an ultra-high reliability Header A field. The computing device may comprise one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the computing device to perform the described method, additional operations and/or include the additional elements. A system may comprise a first computing device that may be configured to perform the described method, additional operations and/or include the additional elements; and a second computing device that may be configured to receive the message. A computer-readable medium storing instructions that, when executed, cause performance of: the method of any one of clauses 1 to 12.
A computing device may perform a method comprising multiple operations. A medium access control protocol data unit (MPDU) may be encoded, for example, by using a codeword to obtain a physical layer service data unit (PSDU). The PSDU may be encapsulated into a data field of a physical layer protocol data unit (PPDU). The PPDU may comprise a universal signal field (U-SIG), an ultra-high reliability signal field (UHR-SIG), and/or the data field. The computing device may send (e.g., transmit), to another computing device, the PPDU. The PPDU may further comprise a legacy header and a training field. The PPDU may further comprise a legacy short training field (L-STF) and/or a legacy channel estimation field (L-CEF). The L-STF and/or the L-CEF may precede the L-Header. The PPDU may further comprise an enhanced directional multi gigabit (EDMG) Header-A field. The EDMG Header-A field may precede the U-SIG. The PPDU may further comprise a UHR-STF and/or a UHR-CEF. The U-SIG may precede the UHR-STF and the UHR-CEF. The U-SIG may precede the UHR-SIG. The L-header may comprise a field that may indicate whether the PPDU may be a UHR PPDU. The U-SIG may comprise a PHY version identifier field. The PHY version identifier field may be set to one of a first value or a second value. The first value may indicate that the data field may be encoded according to an extremely high throughput (EHT) PHY. The second value may indicate that the data field may be encoded according to a UHR PHY. A bandwidth field may indicate a bandwidth of the PPDU. The U-SIG may be in accordance with Institute of Electrical and Electronics Engineers (IEEE) 802.11be. The U-SIG may precede the UHR-STF and the UHR-CEF. The U-SIG may follow the UHR-STF and the UHR-CEF. The PPDU may comprise a UHR Header A field. The PPDU may not include a UHR-SIG field. The U-SIG may comprise an indication of whether one or more the UHR Header A field, the UHR-STF, the UHR-CEF, and/or the UHR Header B field may be comprised in the PPDU. The bandwidth filed may indicate a value of: 80 MHz, 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz, 5.12 GHz, and 10.24 GHz. The bandwidth filed may indicate a value of: 20 MHz, 40 MHz, 80 MHz, 160 MHz, 320 MHz, 640 MHz, or 1.28 GHz. The U-SIG may follow the legacy header. The PPDU may comprise in order of: The L-STF, the L-CEF, the legacy header, the U-SIG, the UHR-SIG, the data field, and the training field. A MAC Protocol Data Unit (MPDU) may be encoded using a codeword to obtain a physical layer (PHY) Service Data Unit (PSDU). The PSDU may be encapsulated into a Data field of a physical layer (PHY) protocol data unit (PPDU). The PPDU may comprise: a short training field, a long training field, a Universal Signal field (U-SIG), a UHR Signal Field (UHR-SIG), and/or the Data field. The Data field of the PPDU may be sent (e.g., transmitted), for example, by using a transmitter clock rate in accordance with a value of a Bandwidth field of the U-SIG. The PPDU may further comprise a Packet Extension Field (PE). The Bandwidth field may be set to a value corresponding to a bandwidth of: 160 MHz, 320 MHz, 640 MHz, or 1.28 GHz. The PPDU may comprise in the following order: a short training field, a long training field, a Universal Signal field (U-SIG), a UHR Signal Field (UHR-SIG), the Data field, and a PE Field. A physical layer protocol data unit (PPDU) may comprise a legacy header (L-header) that may indicate a PPDU type, for example, among a plurality of PPDU types. The plurality of PPDU types may comprise an ultra-high reliability (UHR) PPDU; a directional multi-gigabit (DMG) PPDU; and/or an enhanced DMG (EDMG) PPDU. The PPDU may comprise a universal signal field (U-SIG) and/or an ultra-high reliability signal field (UHR-SIG). A physical layer protocol data unit (PPDU) may comprise a short training field (STF); a long training field (LTF); a universal signal field (U-SIG) comprising a bandwidth field; an ultra-high reliability (UHR) signal field (UHR-SIG); and/or a data field. Sending (e.g., transmitting) the PPDU may comprise sending (e.g., transmitting) the data field of the PPDU, for example, by using a transmitter clock rate based on the bandwidth field. The computing device may comprise one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the computing device to perform the described method, additional operations and/or include the additional elements. A system may comprise a first computing device that may be configured to perform the described method, additional operations and/or include the additional elements; and a second computing device that may be configured to receive the message. A computer-readable medium storing instructions that, when executed, cause performance of: the method of any one of clauses 1 to 12.
A computing device may perform a method comprising multiple operations. The computing device may receive, from another computing device, a message via at least one of a first frequency band and a second frequency band. Data may be extracted from the message. The message may comprise a first field that may be associated with the first frequency band; a second field that may be associated with the second frequency band; and/or a third field that may comprise the encapsulated data. The data may be decoded, for example, by using a codeword to obtain a medium access control protocol data unit. The first frequency band may be a sub-7 GHz frequency band. The second frequency band may be a 60 GHz frequency band. The computing device may receive, from another computing device, a physical layer protocol data unit (PPDU) that may comprise a legacy header (L-header), a Universal Signal field (U-SIG), a UHR Signal Field (UHR-SIG), a Data field, and/or a training field (TRN). A physical layer Service Data Unit (PSDU) may be extracted from the Data field of the PPDU. The PSDU may be decoded, for example, by using a codeword to obtain a MAC Protocol Data Unit (MPDU). The L-header may comprise a field indicating whether the PPDU may be a UHR PPDU. The U-SIG may comprise a PHY Version Identifier filed and a bandwidth field. The Bandwidth field may be set to a value corresponding to a bandwidth of: 160 MHz, 320 MHz, 640 MHz, or 1.28 GHz. The computing device may receive, from another computing device, a physical layer protocol data unit (PPDU) that may comprise a short training field, a long training field, a Universal Signal field (U-SIG), a UHR Signal Field (UHR-SIG), and/or a Data field. A physical layer Service Data Unit (PSDU) may be extracted from the Data field, for example, using a clock rate. The clock rate may be determined from a Bandwidth field of the U-SIG. The PSDU may be decoded, for example, using a codeword to obtain a MAC Protocol Data Unit (MPDU). The PPDU may further comprise a Packet Extension Field (PE). The Bandwidth field may be set to a value corresponding to a bandwidth of: 160 MHz, 320 MHz, 640 MHz, 1.28 GHz, 2.56 GHz, 5.12 GHz or 10.24 GHz. The PPDU may comprise in the following order: a short training field, a long training field, a Universal Signal field (U-SIG), a UHR Signal Field (UHR-SIG), the Data field, and a PE Field. The computing device may comprise one or more processors, and memory storing instructions that, when executed by the one or more processors, cause the computing device to perform the described method, additional operations and/or include the additional elements. A system may comprise a first computing device that may be configured to perform the described method, additional operations and/or include the additional elements; and a second computing device that may be configured to receive the message. A computer-readable medium storing instructions that, when executed, cause performance of: the method of any one of clauses 1 to 12.
One or more of the operations described herein may be conditional. For example, one or more operations may be performed if certain criteria are met, such as in a wireless device, a base station, a radio environment, a network, a combination of the above, and/or the like. Example criteria may be based on one or more conditions such as wireless device and/or network node configurations, traffic load, initial system set up, packet sizes, traffic characteristics, a combination of the above, and/or the like. If the one or more criteria are met, various examples may be used. It may be possible to implement any portion of the examples described herein in any order and based on any condition.
An access point (and an AP MLD) may communicate with one or more wireless devices (e.g., computing device(s), non-AP MLD(s), station(s), etc.). Computing devices described herein may support multiple technologies, and/or multiple releases of the same technology. Computing devices may have some specific capability(ies) depending on wireless device category and/or capability(ies). Computing devices referred to herein may correspond to a plurality of computing devices compatible with a given LTE, 5G, 6G, 3GPP or non-3GPP release, IEEE 802.11 Standard(s) (e.g., IEEE 802.11be, beyond IEEE 802.11be), or Wi-Fi Alliance (WFA) Standard(s) (e.g., Wi-Fi 7, Wi-Fi 8) technology. A plurality of computing devices may refer to a selected plurality of wireless devices, a subset of total wireless devices in a coverage area, and/or any group of wireless devices. Such devices may operate, function, and/or perform based on or according to drawings and/or descriptions herein, and/or the like. There may be a plurality of access points and/or a plurality of wireless devices in a coverage area that may not comply with the disclosed methods, for example, because those wireless devices and/or access points may perform based on other (e.g., older or newer) releases of LTE, 5G, 6G, 3GPP or non-3GPP, IEEE 802.11 Standards (e.g., IEEE 802.11be, beyond IEEE 802.11be), or Wi-Fi Alliance (WFA) Standards (e.g., Wi-Fi 7, Wi-Fi 8) technology.
Communications described herein may be determined, generated, sent, and/or received using any quantity of messages, information elements, fields, parameters, values, indications, information, bits, and/or the like. While one or more examples may be described herein using any of the terms/phrases message, information element, field, parameter, value, indication, information, bit(s), and/or the like, one skilled in the art understands that such communications may be performed using any one or more of these terms, including other such terms. For example, one or more parameters, fields, and/or information elements (IEs), may comprise one or more information objects, values, and/or any other information. An information object may comprise one or more other objects. At least some (or all) parameters, fields, IEs, and/or the like may be used and can be interchangeable depending on the context. If a meaning or definition is given, such meaning or definition controls.
One or more elements in examples described herein may be implemented as modules. A module may be an element that performs a defined function and/or that has a defined interface to other elements. The modules may be implemented in hardware, software in combination with hardware, firmware, wetware (e.g., hardware with a biological element) or a combination thereof, all of which may be behaviorally equivalent. For example, modules may be implemented as a software routine written in a computer language configured to be executed by a hardware machine (such as C, C++, Fortran, Java, Basic, Matlab or the like) or a modeling/simulation program such as Simulink, Stateflow, GNU Octave, or LabVIEWMathScript. Additionally or alternatively, it may be possible to implement modules using physical hardware that incorporates discrete or programmable analog, digital and/or quantum hardware. Examples of programmable hardware may comprise: computers, microcontrollers, microprocessors, application-specific integrated circuits (ASICs); field programmable gate arrays (FPGAs); and/or complex programmable logic devices (CPLDs). Computers, microcontrollers and/or microprocessors may be programmed using languages such as assembly, C, C++ or the like. FPGAs, ASICs and CPLDs are often programmed using hardware description languages (HDL), such as VHSIC hardware description language (VHDL) or Verilog, which may configure connections between internal hardware modules with lesser functionality on a programmable device. The above-mentioned technologies may be used in combination to achieve the result of a functional module.
One or more features described herein may be implemented in a computer-usable data and/or computer-executable instructions, such as in one or more program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types when executed by a processor in a computer or other data processing device. The computer executable instructions may be stored on one or more computer readable media such as a hard disk, optical disk, removable storage media, solid state memory, RAM, etc. The functionality of the program modules may be combined or distributed as desired. The functionality may be implemented in whole or in part in firmware or hardware equivalents such as integrated circuits, field programmable gate arrays (FPGA), and the like. Particular data structures may be used to more effectively implement one or more features described herein, and such data structures are contemplated within the scope of computer executable instructions and computer-usable data described herein.
A non-transitory tangible computer readable media may comprise instructions executable by one or more processors configured to cause operations of communications described herein. An article of manufacture may comprise a non-transitory tangible computer readable machine-accessible medium having instructions encoded thereon for enabling programmable hardware to cause a device (e.g., a wireless device, wireless communicator, a wireless device, a base station, and the like) to allow operation of multi-carrier communications described herein. The device, or one or more devices such as in a system, may include one or more processors, memory, interfaces, and/or the like. Other examples may comprise communication networks comprising devices such as access points (APs), AP multi-link devices (MLDs), stations (STAs), non-AP STAs, non-AP MLDs, base stations, wireless devices or user equipment (wireless device), servers, switches, antennas, and/or the like. A network may comprise any wireless technology, including but not limited to, cellular, wireless, Wi-Fi, 4G, 5G, 6G, any generation of 3GPP or other cellular standard or recommendation, any non-3GPP network, wireless local area networks, wireless personal area networks, wireless ad hoc networks, wireless metropolitan area networks, wireless wide area networks, global area networks, satellite networks, space networks, and any other network using wireless communications. Any device (e.g., a wireless device, a base station, or any other device) or combination of devices may be used to perform any combination of one or more of steps described herein, including, for example, any complementary step or steps of one or more of the above steps.
Although examples are described above, features and/or steps of those examples may be combined, divided, omitted, rearranged, revised, and/or augmented in any desired manner. Various alterations, modifications, and improvements will readily occur to those skilled in the art. Such alterations, modifications, and improvements are intended to be part of this description, though not expressly stated herein, and are intended to be within the spirit and scope of the descriptions herein. Accordingly, the foregoing description is by way of example only, and is not limiting.
This application claims the benefit of U.S. Provisional Application No. 63/420,739, filed on Oct. 31, 2022. The above referenced application is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
63420739 | Oct 2022 | US |