The present disclosure generally relates to communication apparatuses, and more particularly relate to methods and apparatuses for multi-generation random access.
In the standardization of next-generation Wireless Local Area Network (WLAN) technologies, a new radio access technology having backward compatibility with earlier standards, such as Institute of Electrical and Electronics Engineers (IEEE) 802.11 a/b/g/n/ac/ax technologies, has been discussed.
In 802.11be, a same trigger frame may be used by an access point (AP) to solicit uplink transmissions from stations (STAs) of multiple generations. However, since STAs of older generation (e.g. high efficiency (HE) STAs) will have narrower operating bandwidth, they will have much fewer random access resource units (RA-RUs) to contend and thus has less chances of winning an uplink OFDMA (Orthogonal Frequency Division Multiple Access) based random access (UORA) parameter contention as compared to STAs of newer generation (EHT STAs or STAs with amendments after EHT (hereinafter referred to as EHT+ STAs in the present disclosure)). The probability of collision is also higher in the RA-RUs allowed to the STAs of older generation if STAs of newer generation also contend for those RA-RUs.
There is thus a need for a communication apparatus and a communication method for multi-generation random access to solve the above-mentioned issues of fairness and uneven distribution of collision probability as well as potential signaling issues if padding field is used to demarcate RA-RUs allocated for new generation STAs. Furthermore, other desirable features and characteristics will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and this background of the disclosure.
Non-limiting and exemplary embodiments facilitate providing communication apparatuses and communication methods for multi-generation random access.
In a first aspect, the present disclosure provides a communication apparatus comprising: a receiver which, in operation, receives, from a base communication apparatus, an uplink OFDMA (Orthogonal Frequency Division Multiple Access) based random access (UORA) parameter and a trigger frame comprising user information fields allocating a plurality of random access resource units (RA-RUs); and circuitry which is configured to, in operation, derive a contention window parameter from the UORA parameter based on an operating bandwidth of the communication apparatus, determine an UORA result to access the plurality of RA-RUs based on the contention window parameter and select one RA-RU from the plurality of RA-RUs according to the determination; and a transmitter which, in operation, transmits an uplink signal on the one RA-RU.
In a second aspect, the present disclosure provides a base communication apparatus comprising: circuitry which is configured to, in operation, generate a trigger frame comprising user information fields allocating a plurality of RA-RUs, the user information fields allocating one or more first RA-RUs allocated for a first type of communication apparatuses, and the user information fields further allocating one or more second RA-RUs allocated for a second, different type of communication apparatuses; a transmitter which, in operation, transmits an UORA parameter and the trigger frame to one or more communication apparatuses.
In a third aspect, the present disclosure provides a communication method comprising: receiving an UORA parameter and a trigger frame comprising user information fields allocating a plurality of RA-RUs; deriving a contention window parameter from the UORA parameter based on an operating bandwidth; determining an UORA result to access the plurality of RA-RUs based on the contention window parameter; selecting one RA-RU from the plurality of RA-RUs according to the determination; and transmitting an uplink signal on the one RA-RU.
Additional benefits and advantages of the disclosed embodiments will become apparent from the specification and drawings. The benefits and/or advantages may be individually obtained by the various embodiments and features of the specification and drawings, which need not all be provided in order to obtain one or more of such benefits and/or advantages.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to illustrate various embodiments and to explain various principles and advantages in accordance with present embodiments.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been depicted to scale. For example, the dimensions of some of the elements in the illustrations, block diagrams or flowcharts may be exaggerated in respect to other elements to help an accurate understanding of the present embodiments.
The following detailed description is merely exemplary in nature and is not intended to limit the embodiments or the application and uses of the embodiments. Furthermore, there is no intention to be bound by any theory presented in the preceding Background or this Detailed Description. Furthermore, other desirable features and characteristics will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and this background of the disclosure.
In the context of IEEE 802.11 (Wi-Fi) technologies, a station, which is interchangeably referred to as a STA, is a communication apparatus that has the capability to use the 802.11 protocol. Based on the IEEE 802.11-2020 definition, a STA can be any device that contains an IEEE 802.11-conformant media access control (MAC) and physical layer (PHY) interface to the wireless medium (WM).
For example, a STA may be a laptop, a desktop personal computer (PC), a personal digital assistant (PDA), an access point or a Wi-Fi phone in a wireless local area network (WLAN) environment. The STA may be fixed or mobile. In the WLAN environment, the terms “STA”, “wireless client”, “user”, “user device”, and “node” are often used interchangeably.
Likewise, an AP, which may be interchangeably referred to as a wireless access point (WAP) in the context of IEEE 802.11 (Wi-Fi) technologies, is a communication apparatus that allows STAs in a WLAN to connect to a wired network. The AP usually connects to a router (via a wired network) as a standalone device, but it can also be integrated with or employed in the router. In various embodiments below an AP may be referred to as a base communication apparatus.
As mentioned above, a STA in a WLAN may work as an AP at a different occasion, and vice versa. This is because communication apparatuses in the context of IEEE 802.11 (Wi-Fi) technologies may include both STA hardware components and AP hardware components. In this manner, the communication apparatuses may switch between a STA mode and an AP mode, based on actual WLAN conditions and/or requirements.
IEEE 802.11be has approved concept of frequency domain aggregated (A)-PPDU (PLCP (Physical Layer Convergence Protocol) Protocol Data Unit). A trigger frame allocates different frequency segments (e.g., respective 80 MHz frequency segments) to be used by STAs of different generations for their UL operations. The signaling support for A-PPDU is illustrated in
B54 of the Common Info field 200 can be used to indicate which type/generation of STAs is signed to use the primary 160 MHz frequency segment (P160). In other words, it can be used for soliciting an HE or EHT TB PPDU in the P160. When B54 is set to 1, HE STAs will be assigned to use the P160, the trigger frame soliciting an HE TB PPDU in the P160; whereas when B54 is set to 0, EHT STAs will be assigned to use the P160, the trigger frame soliciting an EHT TB PPDU in the P160. B55 of the Common Info field 200 can be used to indicate a presence of a Special User Info field in a trigger frame. When B55 is set to 1, it means there is no Special User Info field in the trigger frame; whereas when B55 is set o 0, it means a Special Info field is present is the trigger frame.
A User Info field, e.g. in the User Info List field of the trigger frame 100 and that of the enhanced trigger frame 150, is an EHT Variant User Info field as indicated by the combination of B54 and B55 of the Common Info field and B39 of the User Info field as illustrated in Table 1, otherwise it is an HE variant User Info field. The EHT Variant User Info field is intended to be used by EHT non-AP STAs.
If the size of RU/MRU (multi-user resource unit) is smaller than or equal to 2×996-tone, then PS160 subfield is set to 0 to indicate that RU/MRU allocation applies to the primary 160 MHz channel and set to 1 to indicate that RU/MRU allocation applies to the secondary 160 MHz channel. Otherwise, it is used to indicate the RU/MRU index along with the RU Allocation subfield.
Table 1 summarizes the TB PPDU types indicated by the values of B54 and B55 of the Common Info field 300 and B39 of the EHT/HE variant User Info field 410, 420 of the trigger frame 100 and the enhanced trigger frame 150. B39 of the User Info field 410, 420 can be used to indicate which User Info field variant and a RU/MRU allocation in which frequency segment. B39 is reserved and set to 0 for an HE variant User Info field; whereas for an EHT Variant (B39 is included in the PS160 field), B39 is set to 0 to indicate a RU/MRU allocation in the P160, whereas B39 is set to 1 to indicate a RU/MRU allocation in the secondary 160 MHz frequency segment (S160).
Uplink OFDMA based random access (UORA) was introduced in 802.1 lax to allow non-AP STA to content for random access resource units (RA-RUs) for uplink transmission. An HE AP may transmit a basic trigger frame, BQRP trigger frame or BSRP trigger frame that contains one or more User Info fields allocating corresponding one or more RUs for random access, where AID subfield is set to 0 and 2045 to indicate RUs allocated to (or eligible to) associated STAs and unassociated STAs respectively.
The AP transmits a trigger frame (Trigger frame 1). The trigger frame comprises six User Info fields allocating three RA-RUs (RUs 1 to 3) for associated STAs with AID set to 0 and two RA-RUs (RUs 4 to 5) for unassociated STAs with AID set to 2045 and one individually addressed RU to an associated STA with AID set to 3 (i.e. STA4).
A non-AP STA shall not contend for an eligible RA-RU or decrement its OBO counter if it does not have pending frames for the AP. An RA-RU is considered eligible for a non-AP STA if the RA-RU is located within the operating bandwidth of the STA, the STA is not allocated an individually allocated (i.e. dedicated) RU in the same trigger frame and the STA supports all the transmit parameters indicated in the common info field that are used to transmit on the RA-RU. An HE non-AP STA that has a pending frame for the AP, upon the reception of a Trigger frame containing at least one eligible RA-RU, if the OBO counter of an HE non-AP STA is not greater than the number of eligible RA-RUs in a Trigger frame from that AP, then the HE non-AP STA shall set its OBO counter to zero and randomly select one of the eligible RA-RUs to be considered for transmission. Otherwise, the HE non-AP STA decrements its OBO counter by the number of eligible RA-RUs in the Trigger frame.
Before Trigger frame 1 is sent by the AP, HE STA 1, STA 2, STA 3 and STA 4 have initial OBO values of 3, 5, 4 and 2 respectively. Upon receiving Trigger frame 1, STA 4, which is associated with the AP and has pending frames for the AP, is allocated a dedicated RU (RU6). The STA does not contend for RA-RUs and instead transmits its pending frames on RU6.
STA 1 and STA 2, both associated with the AP and having pending frames for the AP, decrement their respective OBO counters by the number of eligible RA-RUs indicated in the Trigger frame (i.e., three RA-RUs for associated STAs). Since STA 1's OBO counter decrements to 0, it transmits its pending frames on RU2 that it randomly selects one RU from the eligible set of RUs (i.e., RU1, RU2, and RU3). Since STA 2's OBO counter decrements to a nonzero value, it maintains the new OBO value (2) until it receives a later Trigger frame carrying RA-RUs for associated STAs.
STA 3, which is not associated with the AP but has a pending frame for the AP, decrements its OBO counter by the number of eligible RA-RUs indicated in the Trigger frame (i.e., two RARUs for unassociated STAs). Since STA 3's OBO counter decrements to a nonzero value, it maintains the new OBO value (2) until it receives a later Trigger frame carrying RA-RUs for unassociated STAs.
After transmission of HE TB PPDU in response to Trigger frame 1, STA 4 has additional frames pending for the AP. Therefore, it maintains its initial OBO value (2) until it receives a later Trigger frame carrying RA-RUs for associated STAs. STA 1 has additional frames pending for the AP and randomly selects a new OBO value (4).
The AP transmits another trigger frame (Trigger frame 2). The trigger frame comprises six User Info fields allocating two RA-RUs (RUs 1 to 2) for associated STAs with AID set to 0 and two RA-RUs (RUs 3 to 4) for unassociated STAs with AID set to 2045 and two individually addressed RUs to an associated STA with AID set to 6 and 12 (not shown).
Upon receiving Trigger frame 2, STA 1, STA 2 and STA 4 decrement their respective OBO counters by number of eligible RARUs (two RA-RUs for associated STAs). Since STA 2 and STA 4's OBO counters decrements to 0, they both transmit their pending frames on a randomly selected one RU from the eligible set of RUs (i.e., RU1 and RU2), e.g. RU2 in the case of STA 2 and RU1 in the case of STA 4. If either STAs have additional frames pending for the AP, each would randomly select a new OBO value. Since STA 1's OBO decrements to a nonzero value, it maintains the new OBO value (2) until it receives a later Trigger frame carrying RA-RUs for associated STAs. STA 3 decrements its OBO counter by the number of eligible RA-RUs (two RA-RUs for associated STAs). Since the STA's OBO counter decrements to 0, it transmits its pending frame on a randomly selected one RU from the eligible set of RUs (i.e., RU3 and RU4), in this case RU4.
According to 802.11be release 2 (R2), a same trigger frame may be used to solicit both HE and EHT STAs. A possible signaling mechanism is proposed, that is, the user info fields with RA-RUs for EHT STAs are placed after User Info field used for Padding (AID12 subfield set to 4095).
Alternatively, User Info field 6 may use new reserved AIDs (e.g. 2008, 2009) to signal RA-RUs for EHT/EHT+ STAs. In either case, HE STAs will only understand User Info 4 as RA-RU while EHT/EHT+ STAs understand both User Info 4 and User Info 6 as RA-RUs. As a result, noting that a non-AP STA may consider an RU as an eligible RA-RU if it supports all the transmit parameters indicated in the Common Info field and in the User Info field that allocates that RU, the number of eligible RA-RUs for earlier generation STAs (e.g., HE STAs) will be lesser than the number of eligible RA-RUs for newer generations STAs (e.g., EHT STAs).
As mentioned earlier, this poses a few potential problems. There are fairness issues, as HE STAs will have much fewer eligible RA-RUs to content and thus lesser chances of winning UORA contentions.
There is also uneven distribution of collision probability, as STAs of newer generation may also contend for the RA-RUs allocated to STAs of older generation and thus create higher probability of collision in the RA-RUs allocated to the older generation. Further, there may be signaling issue, especially if Padding (User Info field with AID12 set to 4095) is used to demarcate RA-RUs for EHT/EHT+ STAs, and a new method to signal such padding may be required.
To address the issue, a User Info field with AID12 subfield set to 0 or 2045 is used to allocate RA-RUs to associated and unassociated non-AP STAs respectively regardless of their generation (HE/EHT/EHT+), and different variants of the User Info field are used to allocate RA-RUs to STAs of different generations.
According to the present disclosure, in a basic service set serving STAs of different generations, as shown in
According to various embodiments of the present disclosure, upon receiving the UORA parameters and the Unit_Bandwidth parameter, a non-AP STA derives its own UORA parameter (e.g. contention window parameters OCWmin and OCWmax) based on its operating bandwidth. Upon receiving the Trigger frame allocating RA-RUs, the non-AP STA may contend for UORA based on the derived UORA parameters. Upon winning UORA contention, the non-AP STA applies the weighing factors during random selection of a RA-RU for uplink transmission.
The communication apparatus 1000, when in operation, provides functions required for multi-generation random access. For example, the communication apparatus 1000 may be a STA and the at least one radio receiver 1004 may, in operation, receive from another communication apparatus (for example an AP or a base communication apparatus), an UORA based random access parameter (for example EOCWmin and EOCWmax) and a trigger frame comprising User Info fields allocating a plurality of RA-Rus. The circuitry 1014 (for example the at least one receive signal processor 1010 of the circuitry 1014) may be configured to, in operation, derive a contention window parameter (for example OCWmin and OCWmax) from the UORA parameter based on an operating bandwidth of the communication apparatus; determine an UORA result to access the plurality of RA-RUs based on the contention window parameter and select one RA-RU from the plurality of RA-RUs according to the determination. The at least one radio transmitter 1002 may, in operation, transmit an uplink signal on the one RA-RU.
For example, the communication apparatus 1000 may be a base communication apparatus or an AP, and the circuitry 1014 (for example the at least one transmission signal generator 1008 of the circuitry 1014) may be configured to, in operation, generate a trigger frame comprising user information fields allocating a plurality of RA-RUs, the user information fields allocating one or more first RA-RUs allocated for a first type of communication apparatuses (for example EHT STAs), and the user information fields further allocating one or more second RA-RUs allocated for a second, different type of communication apparatuses (for example HE STAs). The at least one radio transmitter 1002 may, in operation, transmit an UORA parameter (for example EOCWmin and EOCWmax) and the trigger frame to one or more communication apparatuses.
In various embodiments below, RA-RUs of different generations may be called HE variant RA-RU, EHT variant RA-RU, EHT+ variant RA-RU etc. An RU is addressed as an “RA-RU for STAs of a generation” if the RU is understood as an RA-RU by STAs of that generation, e.g., an HE variant RA-RU indicated by AID 0 or AID 2045 is understood as RA-RU by STAs of all generation (HE, EHT, EHT+ etc.) hence an HE variant RA-RU represents an RA-RU for HE STAs, EHT STAs as well as EHT+ STAs. Similarly, an EHT variant RA-RU is understood as RA-RU by EHT and EHT+ STAs only and hence is an RA-RU for EHT and EHT+ STAs only but not for HE STAs. Similarly, if an EHT+RA-RU is only understood as RA-RU by EHT+ STAs and hence is called an “RA-RU for EHT+ STAs”. As long as an RA-RU indication is understood by the STAs of that generation and that RA-RU is considered an eligible RA-RU for STAs of that generation, that RA-RU is called an RA-RU for that generation.
In the following paragraphs, a first embodiment of the present disclosure is explained with reference to multi-generation random access using a new format of User Info fields for allocating RA-RUs to EHT/EHT+ STAs.
According to the first embodiment, an AP advertises, for example using a beacon frame, different OFDMA Contention Window (OCW) ranges (i.e. EOCWmin and EOCWmax) for STAs of different generations, for example, HE OCW range, EHT OCW range, EHT+ OCW range, etc.. The AP may advertise lower values for older generation. By correctly adjusting the OCW ranges according to their generations, the AP can ensure that STAs of different generations have similar probability of winning UORA contention.
There are two options to signal the different OCW ranges.
Subsequently, the AP may transmit a trigger frame comprising User Info fields allocating different RA-RUs. A User Info field with AID12 subfield set to 0 or 2045 is used to allocate RA-RUs to HE STAs only, while a User Info field with AID12 subfield set to a special value of 2046 (originally for unallocated RU) are repurposed to allocate RA-RUs to EHT/EHT+ STAs. As such, HE STAs will ignore such RA-RUs as unallocated RU, while EHT/EHT+ STAs can understand them as RA-RUs.
The AID12 subfield is set to 2046. The Unallocated/Random Access subfield at B25 (DCM bit for HE STAs or reserved for EHT STAs) further signals whether the User Info field 1300 is unallocated RU or for Random Access. If B25 refers to “Unallocated RU”, all subfields except AID12 and RU Allocation subfields are reserved and the RA-RU is used to signal unallocated RU for EHT/EHT+ STAs as well; whereas if B25 refers to “Random Access”, the format of the User Info field 1300, except the Associated/Unassociated subfield, the PS320 subfield and the RA-RU information subfield, have the same meaning as the fields of the same name in the EHT variant User Info field shown in
For the User Info field 1300 allocating individually addressed RU to EHT+ STAs, B25, which is currently reserved for EHT STAs, may be used instead to signal PS320. The PS320 field together with the PS160 and the RU Allocation fields are used to signal the RU allocation for EHT+ STAs beyond 320 MHz frequency segment.
According to the first embodiment, the AP ensures that the STAs of different generations transmit TB PPDU in the same PPDU format upon winning UORA contention by intelligent allocation of RA-RUs. For example, RA-RUs allocated within the operating bandwidth of HE STAs solicit an HE TB PPDU, RA-RUs allocated within the portion of the operating bandwidth of EHT STAs that does not overlap with the operating bandwidth of HE STAs solicit an EHT TB PPDU, and RA-RUs allocated within the portion of the operating bandwidth of EHT+ STAs that does not overlap with the operating bandwidth of HE STAs and EHT STAs solicit EHT+TB PPDU.
Non-AP STAs contend for UORA following baseline rules (defined in 802.1 lax) except that STAs of a generation use their own generation's OCWmin, OCWmax. Upon winning UORA contention, the non-AP STAs randomly select one of the eligible RA-RUs and transmit TB PPDU in the TB PPDU format mandated by the User Info field corresponding to the selected RA-RU. Here, it is assumed that newer generation STAs are allowed to consider all RA-RUs allocated within their operating bandwidth as eligible RA-RUs.
An advantageous effect of this scheme is that AP can control the UORA parameters for STAs of each generation such that the STAs of different generations have similar probability of winning UORA contention. A drawback of this scheme is that the TB PPDU format is restricted by the location of RA-RU; e.g., if there is even a single associated HE STA in the P160, AP cannot allocate RA-RU that solicits EHT/EHT+TB PPDU in the P160.
For simplicity, only User Info fields relevant for allocating RA-RUs are illustrated. It is possible that the trigger frame may also carry User Info fields allocating individually addressed RUs with AID12 set to specific AIDs or User Info fields used for padding (i.e. AID12=4095).
It is noted that, for the Special User Info field of the trigger frame 1400, a new special AID12 value (e.g. 2006) is used to indicate Special User Info field for EHT+ STAs. The Special User Info field for EHT+ STAs are used to carry the additional values of the fields that are to be copied to the EHT+ preamble fields in the EHT+TB PPDU transmitted by EHT+ STAs and may occur in the trigger frame right after the Common Info field and the Special User Info field for EHT STAs
It is noted that OBO counter of each STA is randomly selected in the range of 0 to OCWmin. According to the first embodiment, OCWmin and OCWmax of the STAs are calculated from respective EOCWmin and EOCWmax received from the AP, e.g. through a beacon frame. In this example, the AP advertises an EOCWmin of 3 and an EOCWmax of 5 for HE STAs, an EOCWmin of 4 and an EOCWmax of 6 for EHT STAs and an EOCWmin of 5 and an EOCWmax of 7 for EHT+ STAs. Accordingly, an OCWmin of 7 and an OCWmax of 31 is derived by the HE STAs, an OCWmin of 15 and an OCWmax of 63 is derived by the EHT STAs, and an OCWmin of 31 and an OCWmax of 127 is derived by the EHT+ STA. Before the trigger frame 1502 is sent by the AP, STA1 (HE STA), STA2 (EHT STA) and STA3 (EHT+ STA) have initial OBO values of 5, 10 and 18 respectively.
The trigger frame 1502 may be that of
It is assumed that the trigger frame(s) allocates the same number of RA-RU for each generation of STAs in each round (i.e., two RA-RUs (RU 1, 2) for HE STAs in the P160 (also understood by EHT, EHT+ STAs), four for EHT STAs including the two RA-RUs for HE STAs and another two RA-RUs (RU 3, 4) for EHT STAs in the S160 (also understood by EHT+ STAs), and thus eight for EHT+ STAs including the four for EHT STAs and another four RA-RUs (RU 5, 6, 7, 8)) for EHT+ STAs in the S320).
In the first round, upon receiving the trigger frame 1504, STA1, STA2 and STA3, each having pending frames for the AP, decrement their respective OBO counters by the number of eligible RA-RUs indicated in the Trigger frame (i.e., two RA-RUs for STA1, four RA-RUs for STA2 and eight RA-RUs for STA3). Since OBO counters STA1, STA2 and STA3 all decrements to a nonzero value, it maintains the new OBO values of 3, 6, 10, respectively until it receives a Trigger frame in the second round carrying RA-RUs for the STAs. Similarly, in the second round, upon receiving the trigger frame 1504, STA1, STA2 and STA3, each having pending frames for the AP, decrement their respective OBO counters by the number of eligible RA-RUs indicated in the Trigger frame. Since OBO counters STA1, STA2 and STA3 all decrements to a nonzero value, it maintains the new OBO values of 1, 2, 2, respectively until it receives a Trigger frame in the second round carrying RA-RUs for the STAs.
In the third round, upon receiving the trigger frame 1504, STA1, STA2 and STA3, each having pending frames for the AP, decrement their respective OBO counters by the number of eligible RA-RUs indicated in the Trigger frame. Since the OBO counters of STA1, STA2 and STA3 all decrements to 0 and win the UORA contention in the third round.
STA1, STA2 and STA3 randomly selects one RA-RU from its eligible set of RA-RUs. In this case, STA1, STA2 and STA3 select RU1, RU2 and RU4 and generate an UL TB PPDU according to the format specified in the corresponding User Info fields associated with the RUs. in this case HE TB PPDU, HE TB PPDU and EHT TB PPDU respectively. As a result, STA1, STA2 and STA3 transmit an HE TB PPDU, an HE TB PPDU and an EHT TB PPDU as their uplink signal 1504 in RU1, RU2 and RU4 respectively.
Alternatively, 802.11be spec may define simple rules regarding the choices of PPDU format for the TB PPDUs, e.g., only HE TB PPDU are allowed in RA-RUs that lie in the P160; only EHT TB PPDUs are allowed in RA-RUs that lie in the S160 while EHT+TB PPDUs are only allowed in RA-RUs that lie in the S320.
In the following paragraphs, a second embodiment of the present disclosure is explained with reference to multi-generation random access where a bandwidth unit is advertised to calculate a scaling factor for deriving a contention window for EHT and EHT+ STAs.
According to the second embodiment, instead of advertising different OCW range for STAs of different generation, AP advertises a single OCW range (EOCWmin and EOCWmax) for UORA of STAs of different generations, but the OCWmin and OCWmax values for an EHT STA and an EHT+ STA are scaled differently depending on the STA's operating bandwidth such that the OCWmin and OCWmax values are lower for STAs having a narrower operating bandwidth (e.g. HE STAs) and higher for STAs having a wider operating bandwidth (EHT/EHT+ STAs).
In one example, a scaling factor is calculated using a bandwidth unit (either fixed by the standard or advertised by the AP) and the operating bandwidth of each STA. For example, for HE STAs, OCWmin and OCWmax are calculated as per 802.1 lax rules as follows:
For EHT/EHT+ STAs, OCWmin and OCWmax are scaled based on the STA's operating bandwidth according to the following equations:
where Operating_Bandwidth is the STA's operating bandwidth, Unit_Bandwidth may be a value fixed by the standard or a value advertise by the AP and Ceil(x) returns a number rounded up to the next highest integer if x is not an integer.
For example, if Unit_Bandwidth is 80 MHz and an EHT STA's and EHT+ STA's operating bandwidths are 160 MHz and 320 MHz, the scaling factors of the EHT STA and the EHT+ STA is 2 and 4 respectively. In other words, their OCWmin and OCWmax could be 2 and 4 times higher than those of an HE STA. Alternatively, it is also possible that for EHT and EHT+ STAs, the Unit_Bandwidth is taken as the operating bandwidth of the BSS for HE STAs (as advertised by the associated AP in Beacon frames in the HE operation element: in the “VHT Operation Information” field for 2.4 GHz and 5 GHz BSS, or in the “6 GHz Operation Information” field for the 6 GHz BSS).
EHT/EHT+ STAs with wider operating bandwidth will contend for UORA with larger values of OCWs and thus their chances of winning the UORA contention will be reduced despite there have a larger number of eligible RA-RUs. Two new AID12 values are defined to indicate RA-RUs for STAs of post HE generations (e.g. EHT/EHT+ STAs). For example, AID values of 2043 and 2044 are used to indicate RA-RU for associated STAs and unassociated STAs respectively.
Each variant of User Info field solicits TB PPDU of their own format; e.g. HE variant User Info field solicits HE TB PPDU, EHT variant User Info field solicits EHT TB PPDU and EHT+ variant User Info field solicits EHT+TB PPDU. In this example, the first EHT variant User Info field allocates RA-RU within the P160 while the first EHT+ variant User Info field allocates RA-RU within the S160. Since HE STAs do not understand AID value of 2043 or 2044 as RA-RUs, HE STAs will not contend for these RA-RUs even if they are located within their operating bandwidth (P160). On the other hand, EHT STAs understand AID value 2043 or 2044 but does not recognize PHY Version ID value of 1 in the EHT+ variant User Info field, therefore they will ignore and not contend for the RA-RUs allocated in the EHT+ variant User Info fields even if they are located within their operating bandwidth (S160). Similarly, EHT+ STAs understand AID value 2043 or 2044 but does not recognize PHY Version ID value of 0 in the EHT variant User Info field, therefore they will ignore and not content for the RA-RUs allocated in the EHT variant User Info fields.
According to the second embodiment, AP may also advertise a weighing factor to be used by EHT and EHT+ STAs for selection of RA-RUs of different generations for their uplink transmission upon winning UORA contention. The AP may consider factors such as number of associated STAs of each generation to compute the weighing factor with the intention of causing a RA-RU that is eligible for lesser number of STAs to be chosen upon successful UORA contention with a higher probability.
Upon winning UORA contention, non-AP STAs apply the weighing factor to the RA-RUs of different generations when selecting an RA-RU for uplink transmission. With the weighing factor, the UORA contention procedure is modified such that when a STA wins the UORA contention, the random selection of RA-RU for transmission is biased towards selecting an RA-RU that is eligible for lesser number of STAs. Since an AP has a better knowledge of the number of associated STAs of various generations, the AP is in a better position to assign the weightage to be used for the selection of RA-RUs.
For example, for EHT STAs, the AP may assign X1 and Y1 as the weighing factors to be used for HE variant RA-RUs and EHT variant RA-RUs respectively, while for EHT+ STAs, the AP may assign X2, Y2 and Z as the weighing factors to be used for HE variant RA-RUs, EHT variant RA-RUs and EHT+ variant RA-RUs, respectively. An EHT STA, upon winning UORA contention, chooses an RA-RU randomly from among (X1×number of HE variant RA-RUs)+(Y1×number of EHT variant RA-RUs). Similarly, an EHT+ STA, upon winning UORA contention, chooses an RA-RU randomly from among (X2×number of HE variant RA-RUs)+(Y2×number of EHT variant RA-RUs)+(Z×number of EHT+ variant RA-RUs).
By customizing the values of the weighing factors, the AP can control the probability distribution of the selection of the RA-RU of each generation and hence attempt to reduce the uneven distribution of collision probability. For example, if the weighing factors of all generations are equal, this is equivalent to baseline UORA i.e., STAs may select RA-RU variant of any generation with equal probability. If the weighing factors for own generation is 1 but the weighing factor for all other generations are 0 (for example in the fourth embodiment of the present disclosure), STAs of each generation will only select the RA-RU variant of their own generation.
In this case, for EHT STAs, the AP assigns X1 of 1 and Y1 of 4 as the weighing factors to be used for HE variant RA-RUs and EHT variant RA-RUs respectively, while for EHT+ STAs, the AP assigns X2 of 1, Y2 of 1 and Z of 4 as the weighing factors to be used for HE variant RA-RUs, EHT variant RA-RUs and EHT+ variant RA-RUs respectively.
STA1, upon wining UORA contention, randomly selects one RA-RU from its eligible set of RA-RUs. In this case, STA1 select RU1, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU1, in this case HE TB PPDU, and transmit the HE TB PPDU in RU1.
STA2, upon wining UORA contention, can chooses an RA-RU randomly from among 2 HE variant RA-RUs and 8 EHT variant RA-RUs (RU1, RU2, RU3, RU4, RU3, RU4, RU3, RU4, RU3, RU4). Due to the weighing factors for STA2 (EHT STA), STA2 has 80% probability of choosing an EHT variant RA-RU (RUs 3 and 4) and 20% probability of selecting an HE variant RA-RUs (RUs 1 and 2). As a result, STA2 selects RU4, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU4, in this case EHT TB PPDU, and transmit the EHT TB PPDU in RU4.
Similarly, STA3, upon wining UORA contention, chooses an RA-RU randomly from among (2 HE variant RA-RUs, 2 EHT variant RA-RUs and 16 EHT+ variant RA-RUs). Due to the weighing factors for STA3 (EHT+ STA), STA3 has 80% probability of choosing an EHT+ variant RA-RU (RUs 5 to 8), 10% probability of selecting an EHT variant RA-RU (RUs 3 and 4) and 10% probability of selecting an HE variant RA-RU (RUs 1 and 2). As a result, STA3 selects RU7, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU7, in this case EHT+TB PPDU, and transmit an EHT+TB PPDU in RU7.
An AP can use a UORA Parameter element to advertise the Unit_Bandwidth and the weighing factor.
Advantageously, with bandwidth unit and scaling factor, STAs have similar probability of winning UORA contention regardless of their operating bandwidth (or generation) while APs have flexibility of allocating RA-RUs for different TB PPDU format in different positions within the BSS bandwidth. At the same time, APs can also control the collision probability for RA-RUs of various generation using weighing factors.
OCWmin and OCWmax, is calculated based on the scaling factor and the OCW range. The EHT STA may also select an OCW value in the range of the calculated OCWmin and OCWmax. In step 2208, a step of determining if OBO counter is larger than 0. If the OBO counter is larger than 0, the process is skipped to step 2214; otherwise step 2210 is carried out. In step 2210, a step of initializing the OBO counter to a random value in the range between 0 to OCW is carried out. In step 2212, it is then again determined if the OBO counter is larger than 0. If the OBO counter is larger than 0, step 2214 is carried out; otherwise step 2222 is carried out. In step 2214, it is determined if the value of OBO counter is lower than the number of RA-RUs eligible for the EHT STA. If so, the OBO counter is set to a value of 0 in step 2216; otherwise, step 2218 is carried out. In step 2218, the OBO counter is decremented by the number of eligible RA-RUs. In step 2220, it is determined if the value of OBO counter is 0. If the OBO counter is 0, step 2222 is carried out; otherwise, the process may end. In step 2222, a step of randomly selecting any one RA-RUs of the eligible RA-RUs after applying weighing factors to the HE RA-RUs and EHT RA-RUs is carried out. In step 2224, a step of transmitting an UL TB PPDU using the PHY version specified in the User Info field associated with the selected RA-RU, and the process may end.
As a result, based on the bandwidth unit and the operating bandwidths of EHT STAs and EHT STAs according to equation (5), scaling factors for EHT STAs and EHT+ STAs of 2 and 4 can be calculated respectively. The OCWmin and OCWmax of HE STAs, EHT STAs and EHT+ STAs can be further calculated based on the single EOCWmin and EOCWmax and the scaling factors. Accordingly, an OCWmin of 7 and an OCWmax of 31 is derived by the HE STAs, an OCWmin of 15 and an OCWmax of 63 is derived by the EHT STAs by applying the scaling factor of 2, and an OCWmin of 31 and an OCWmax of 127 is derived by the EHT+ STA by applying the scaling factor of 4. Before the trigger frame 2302 is sent by the AP, STA1 (HE STA), STA2 (EHT STA) and STA3 (EHT+ STA) have initial OBO values of 5, 10 and 18 respectively.
The trigger frame 2302 may be that of
It is again assumed that the trigger frame(s) allocates the same number of RA-RU for each generation of STAs in each round (i.e., two RA-RUs (RU 1, 2) for HE STAs in the P160 (also understood by EHT, EHT+ STAs), four for EHT STAs including the two RA-RUs for HE STAs and another two RA-RUs (RU 3, 4) for EHT STAs in the P160 and S160 (also understood by EHT+ STAs), and thus eight for EHT+ STAs including the four for EHT STAs and another four RA-RUs (RU 5, 6, 7, 8)) for EHT+ STAs in the S160 and S320). Before the trigger frame 2302 is sent by the AP, STA1 (HE STA), STA2 (EHT STA) and STA3 (EHT+ STA) have initial OBO values of 5, 10 and 18 respectively.
In the first round, upon receiving the trigger frame 2302, STA1, STA2 and STA3, each having pending frames for the AP, decrement their respective OBO counters by the number of eligible RA-RUs indicated in the Trigger frame (i.e., two RA-RUs for STA1, four RA-RUs for STA2 and eight RA-RUs for STA3). Since OBO counters STA1, STA2 and STA3 all decrements to a nonzero value, it maintains the new OBO values of 3, 6, 10, respectively until it receives a Trigger frame in the second round carrying RA-RUs for the STAs. Similarly, in the second round, upon receiving the trigger frame 2302, STA1, STA2 and STA3, each having pending frames for the AP, decrement their respective OBO counters by the number of eligible RA-RUs indicated in the Trigger frame. Since OBO counters STA1, STA2 and STA3 all decrements to a nonzero value, it maintains the new OBO values of 1, 2, 2, respectively until it receives a Trigger frame in the second round carrying RA-RUs for the STAs.
In the third round, upon receiving the trigger frame 2302, STA1, STA2 and STA3, each having pending frames for the AP, decrement their respective OBO counters by the number of eligible RA-RUs indicated in the Trigger frame. The OBO counters of STA1, STA2 and STA3 all decrements to 0 and STA1, STA2 and STA3 win the UORA contention in the third round.
STA1, upon wining UORA contention, randomly selects one RA-RU from its eligible set of RA-RUs. In this case, STA1 select RU1, generates an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU1, in this case HE TB PPDU, and transmit an HE TB PPDU in RU1.
Due to the weighing factors for STA2 (EHT STA), STA2 has 80% probability of choosing an EHT variant RA-RU (RUs 3 and 4). As a result, upon wining UORA contention, STA2 selects RU4, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU4, in this case EHT TB PPDU, and transmit an EHT TB PPDU in RU4.
Similarly, due to the weighing factors for STA3 (EHT+ STA), STA3 has 80% probability of choosing an EHT+ variant RA-RU (RUs 5 to 8). As a result, upon wining UORA contention, STA3 selects RU7, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU7, in this case EHT+TB PPDU, and transmit an EHT+TB PPDU in RU7
Alternatively, 802.11be spec may define simple rules regarding the choices of PPDU format for the TB PPDUs, e.g., only HE TB PPDU are allowed in RA-RUs that lie in the P160; only EHT TB PPDUs are allowed in RA-RUs that lie in the S160 while EHT+TB PPDUs are only allowed in RA-RUs that lie in the S320.
It is noted that even in such mixed signaling of individually addressed RU and RA-RUs, the Special User Info field is placed immediately after the Common Info field. Different variant User Info fields allocating RA-RUs 2406 may be placed after the User Info fields of different variants allocating individually addressed RUs 2404. The trigger frame may further comprise a signal field after the User Info fields allocating RA-RUs 2406 to signal one or more unallocated RA-RUs (e.g. User Info field with AID12 set to 2046) and ends with zero or more Padding User Info fields.
In the following paragraphs, a third embodiment of the present disclosure is explained with reference to multi-generation random access where a modified UORA contention procedure for EHT/EHT+ STAs is proposed.
According to the third embodiment, AP advertises a single OCW range for UORA. For the newer generations STAs (e.g. EHT/EHT+ STAs), the number of OBOs to be decremented during each UORA contention is equal to the maximum RA-RUs allocated for HE STAs (i.e., HE variant RA-RUs) instead of the number of eligible RA-RUs for the newer generations STAs. This ensures that the UORA contention is slower for the newer generations STAs and the probability of winning UORA contention for STAs of all generations will be the same.
In the modified UORA contention procedure for EHT/EHT+ STAs, an EHT/EHT+ STA that has a pending frame for the AP, upon the reception of a Trigger frame containing at least one eligible RA-RU, if the OBO counter of the EHT/EHT+ STA is not greater than the number of HE variant RA-RUs in a Trigger frame from that AP, then the EHT/EHT+ STA shall set its OBO counter to zero and randomly select one of the eligible RA-RUs to be considered for transmission. Otherwise, the EHT/EHT+ STA decrements its OBO counter by the number of HE variant RA-RUs allocated in the Trigger frame. Upon winning UORA contention, an STA may select any eligible RA-RU for transmission (baseline UORA rule).
A User Info field with the AID12 subfield set to 0 or 2045 is used to allocate RA-RUs to associated and unassociated non-AP STAs respectively regardless of their generation (HE/EHT/EHT+ etc.). A special AID12 value (e.g. 4095 used to signal Padding field for HE STAs) is used to separate the RA-RUs for STAs of different generation. HE STAs are expected to discard all User Info fields that occur after the Padding field, but EHT and EHT+ STA will continue to parse such User Info fields.
Instead of using the PHY ID field, a new special AID12 value (e.g. 2006) is used to indicate Special User Info field for EHT+ STAs. The Special User Infor field for EHT+ STAs are used to carry the additional values of the fields that are to be copied to the EHT+ preamble fields in the EHT+TB PPDU transmitted by EHT+ STAs.
The AID12 subfield of the HE/EHT/EHT+ variant User Info field is set to 0 or 2045 to allocate RA-RUs to associated or unassociated STAs respectively. The trigger frame 2600 further comprises a Padding User Info field with AID12 subfield set to 4095 after each different variant User Info field that allocates RA-RUs. In particular, the trigger frame 2600 comprises an HE Padding User Info field with values set to all one after HE variant User Info fields that allocate RA-RUs to separate the fields from the following EHT variant User Info fields that allocate RA-RUs, a EHT Padding User Info field with PHY Version ID subfield set to 0 after the EHT variant User Info fields that allocate RA-RUs to separate the fields from the following EHT+ variant User Info fields that allocate RA-RUs and a EHT+ Padding User Info fields with PHY Version ID subfield set to 1 after EHT+ variant User Info fields to signal padding for EHT+ STAs. The AP is required to ensure the Padding fields for different generations occur in the trigger frame 2600 is in the following order: HE variant followed by EHT variant followed by EHT+ variant etc.
STAs of all generations are able to identify the same number of HE RA-RUs with the use of HE Padding field. In this third embodiment of the present disclosure, as the OCW range and the number of OBOs to be decremented for STAs of all generations during each UORA contention is equal to the maximum RA-RUs allocated for HE STAs, STAs have exactly the same probability of winning UORA contention.
In every round, upon receiving a trigger frame 2702, STA1, STA2 and STA3 decrement their respective OBO counters by the number of RA-RUs allocated for HE STAs in the trigger frame (i.e., two RA-RUs). As a result, STA1, STA2 and STA3 will have their OBO counters decremented to a zero value at the third round, second round and second round respectively.
STA1, upon wining UORA contention at the third round, randomly selects one RA-RU from its eligible set of RA-RUs (RUs 1 and 2). In this case, STA1 select RU2, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU2, in this case HE TB PPDU, and transmit an HE TB PPDU in RU2.
STA2, upon wining UORA contention at the second round, randomly selects one RA-RU from its eligible set of RA-RUs (RUs 1 to 4). In this case, STA2 select RU4, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU4, in this case EHT TB PPDU, and transmit an EHT TB PPDU in RU4.
STA3, upon winning UORA contention at the second round, randomly selects one RA-RU from its eligible set of RA-RUs (RUs 1 to 8). In this case, STA3 select RU1, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU1, in this case HE TB PPDU, and transmit an HE TB PPDU in RU1.
HE STAs are expected to discard all user info fields that occur after the first Padding field, while EHT STAs will continue to decode the following EHT variant User Info fields. Different variant User Info fields allocating RA-RUs 2406 may be placed after the User Info fields allocating individually addressed RUs 2404. The trigger frame may further comprise a signal field after the User Info fields allocating RA-RUs 2406 to signal one or more unallocated RA-RUs and ends with zero or more Padding User Info fields for EHT STAs.
The trigger frame 2800 further comprises an HE Padding User Info field with values set to all one after HE variant User Info fields that allocate RA-RUs to separate the fields from the following EHT variant User Info fields that allocate RA-RUs. The trigger frame 2800 further comprises a signal field after the EHT variant User Info fields to signal one or more unallocated RA-RUs and ends with its EHT Padding User Info field.
In the following paragraphs, a fourth embodiment of the present disclosure is explained with reference to multi-generation random access where different RA-RUs are allocated to STAs of different generations.
According to the fourth embodiment, an AP allocates different RA-RUs for different generations, e.g., by defining different AID12 values to indicate RA-RUs for different generations. E.g., AID 2044 for associated EHT STAs, AID 2043 for unassociated EHT STAs, AID 2042 for associated EHT+ STAs, AID 2041 for unassociated EHT+ STAs etc. Alternatively, similar effect can be achieved using the second embodiment where the AP advertises a weighing factor of 1 for RA-RUs of a STA's own generation but the weighing factor of 0 for RA-RUs of all other generations (e.g. for EHT STAs, weighing factor for HE variant RA-RUs is 0 and weighing factor for EHT variant RA-RUs is 1) such that STAs of each generation will only select the RA-RU variant of their own generation.
A non-AP STA only considers an RA-RU allocated for its own generation as eligible RA-RU during the UORA contention and subsequent transmission. Although a non-AP STAs of a newer generation can understand the RA-RU allocated for older generation, it is not allowed to contend/transmit on these RA-RUs using UORA.
Such UORA can be termed as UORA for different generations, i.e. HE UORA, EHT UORA, EHT+ UORA etc. AP may advertise the same EOCWmin and EOCWmax application for STAs of all generations. Alternatively, AP may advertise different EOCWmin, EOCWmax for different generations such as that described in the first embodiment. In such case, the AP can customize UORA for STAs of each generation without affecting UORA for other generations. Advantageously, the collisions during UORA contention are limited to the RA-RUs allocated for each generation. This addresses the issue of uneven distribution of collision probability.
Before the trigger frame 3102 is sent by the AP, STA1 (HE STA), STA2 (EHT STA) and STA3 (EHT+ STA) have initial OBO values of 4, 3 and 7 respectively. STA1, STA2 and STA3 each has pending frames for the AP.
In every round, upon receiving a trigger frame 3102, STA1, STA2 and STA3 decrement their respective OBO counters by the number of RA-RUs allocated for their respective generations in the trigger frame (i.e., two RA-RUs for HE STAs, two for EHT STAs and four for EHT+ STAs). As a result, STA1, STA2 and STA3 will have their OBO counters all decremented to a zero value at the second round.
STA1, upon wining UORA contention at the second round, randomly selects one RA-RU from its eligible set of RA-RUs (RUs 1 and 2). In this case, STA1 select RU1, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU1, in this case HE TB PPDU, and transmit an HE TB PPDU in RU1
STA2, upon wining UORA contention at the second round, randomly selects one RA-RU from its eligible set of RA-RUs (RUs 3 to 4). In this case, STA2 select RU4, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU4, in this case EHT TB PPDU, and transmit an EHT TB PPDU in RU4.
STA3, upon winning UORA contention at the second round, randomly selects one RA-RU from its eligible set of RA-RUs (RUs 5 to 8). In this case, STA3 select RU7, generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU7, in this case EHT+TB PPDU, and transmit an EHT+TB PPDU in RU7.
In another example of the fourth embodiment, if the STAs of a generation are operating on different sections of a BSS's operating bandwidth, for example using the subchannel selective transmission (SST) feature, the same effect of limiting UORA contention to STAs of the same generation may be achieved without defining new special AID values by transmitting different Trigger frames for STAs of different generations in OFDMA manner such that STAs of each generation only receive Trigger frame with RA-RU for STAs of their own generation.
The two trigger frames 3204, 3206 transmitted in OFDMA manner to allocate RA-RUs to EHT STAs and EHT+ STAs are shown
In the following paragraphs, a fifth embodiment of the present disclosure is explained with reference to multi-generation random access where a simultaneously UORA contention for UORAs of older and newer generations is possible STAs of newer generation. The fifth embodiment is a variation of the fourth embodiment where an AP allocates different RA-RUs for STAs of different generation in a trigger frame in that a STA of a generation can also simultaneously contend for UORA of earlier generation(s) (in addition to UORA for its own generation). In other words, the STA may simultaneously content for multiple UORAs, and upon winning multiple UORA contentions, the STA may choose any one to transmit its UL TB PPDU.
For example, an EHT STA can simultaneously contend for HE UORA (by acting as an HE STA) as well as EHT UORA (by acting as an EHT STA). Similarly, an EHT+ STA can simultaneously contend for HE UORA, EHT UORA and EHT+ UORA (by acting as an HE STA, an EHT STA and an EHT+ STA respectively). Note that this is based on the 802.11 inheritance requirement, i.e. an EHT STA is also an HE STA etc.
Advantageously, this results in a higher chance of winning UORA contention for STAs of newer generation. Since this scheme will result in higher chances of winning UORA contention for STAs of newer generation but the probability of collision will be higher in RA-RU for older generation, this may be limited to transmissions of frames of certain traffic types e.g., low latency traffic.
In the fifth embodiments, STA3 (EHT+ STA) can simultaneously contend for HE UORA, EHT UORA and EHT+ UORA. Assuming STA3 receive a OCW range, and the same EOCWmin and EOCWmax is used to derive a contention window for UORA of all generations, an OCWmin of 7 and an OCWmax of 31 is derived by STA3 for contenting UORA of all generations. Before the trigger frame 3402 is sent by the AP, the initial OBO values for HE, EHT and EHT+ UORA contentions of STA3 is 5, 2 and 4 respectively.
Upon receiving the trigger frame 3402, STA3 having pending frames for the AP decrement its OBO counters for HE, EHT and EHT+ UORA by their respective number of eligible RA-RUs indicated in the trigger frame for the STAs of the generations (i.e., two RA-RUs for HE STAs, two RA-RUs for EHT STAs and four RA-RUs for EHT+ STAs). The OBO counters for EHT UORA and EHT+ UORA decrements to 0, thus STA3 wins the EHT and EHT+ UORA contentions.
STA3, which wins both EHT and EHT+ UORA contention, randomly selects one RA-RU from its eligible set of RA-RUs for EHT STAs and EHT+ STA. In this case, STA3 selects RU4 (that for EHT STAs), generate an UL TB PPDU according to the format specified in the corresponding User Info field associated with the RU4, in this case EHT TB PPDU, and transmit am EHT TB PPDU in RU4.
The MAC layer 3514 further comprises a Multi-generation UORA Management Module 3518 and a Multi-generation UORA Parameters module 3520. In various embodiments, the Multi-generation UORA Parameters module 3520 is configured to generate UORA parameters such as a OCW Range (e.g. EOCWmin, EOCWmax), a bandwidth unit parameter Unit_Bandwidth and a weighing factor(s) for STAs of each different generation. The Multi-generation UORA Management Module may be configured to determine a potential problem, in UORA of each generation, e.g. fairness issue, uneven distribution of collision probability and/or signaling issue in other communications, and generate a beacon frame comprising UORA parameters generated by the Multi-generation UORA Parameters module 3520 and a trigger frame(s) comprising a plurality of User Info fields allocating RA-RUs for STAs of different generations in accordance with various embodiments of the present disclosure to resolve the potential problem.
The MAC layer 3614 further comprises a UORA Module 3618 and a Records of UORA Parameters module 3620. In various embodiments, the Records of UORA Parameters module 3520 is configured to store UORA parameters such as a OCW Range (e.g. EOCWmin, EOCWmax), a bandwidth unit parameter Unit_Bandwidth and a weighing factor(s) of the communication apparatus either fixed by the standard or received from a base communication apparatus. In an embodiment, the secondary storage 3508 may be configured to BSS ID. The UORA Module 3618 may be configured to perform at least one of: extract other UORA parameters from the Records of UORA Parameters module 3520 and derive a contention window parameter (e.g. OCWmin and OCWmax) based on its operating bandwidth and an initial value of a OBO counter, perform a UORA procedure similar to that described in
The present disclosure can be realized by any kind of apparatus, device or system having a function of communication, which is referred as a communication device.
The present disclosure can be realized by software, hardware, or software in cooperation with hardware. Each functional block used in the description of each embodiment described above can be partly or entirely realized by a large-scale integration (LSI) such as an integrated circuit, and each process described in each embodiment may be controlled partly or entirely by the same LSI or a combination of LSIs. The LSI may be individually formed as integrated circuit chips, or one chip may be formed so as to include a part or all of the functional blocks. The LSI may include a data input and output coupled thereto. The LSI may be referred to as an integrated circuit (IC), a system LSI, a super LSI, or an ultra-LSI depending on a difference in the degree of integration. However, the technique of implementing an integrated circuit is not limited to the LSI and may be realized by using a dedicated circuit, a general-purpose processor, or a special purpose processor. In addition, a Field Programmable Gate Array (FPGA) that can be programmed after the manufacture of the LSI or a reconfigurable processor in which the connections and the settings of circuit cells disposed inside the LSI can be reconfigured may be used. He present disclosure can be realized as digital processing or analogue processing. If future integrate circuit technology replaces LSIs as a result of the advancement of semiconductor technology or other derivative technology, the functional blocks could be integrated using the future integrated circuit technology. Biotechnology can also be applied.
The present disclosure can be realized by any kind of apparatus, device or system having a function of communication, which is referred to as a communication apparatus. The communication apparatus may comprise a transceiver and processing/control circuitry. The transceiver may comprise and/or function as a receiver and a transmitter. The transceiver, as the transmitter and receiver, may include a radio frequency (RF) module including amplifiers, RF modulators/demodulators and the like, and one or more amplifiers, RF modulators/demodulators and the like, and one or more antennas. The processing/control circuitry may include power management circuitry which may comprise dedicated circuitry, a processor and instructions for power management control as either firmware or instructions stored in a memory coupled to the processor.
Some non-limiting examples of such communication device include a phone (e.g., cellular (cell) phone, smart phone), a tablet, a personal computer (PC) (e.g., laptop, desktop, netbook), a camera (e.g., digital still/video camera), a digital player (digital audio/video player), a wearable device (e.g., wearable camera, smart watch, tracking device), a game console, a digital book reader, a telehealth/telemedicine (remote health and medicine) device, and a vehicle providing communication functionality (e.g., automotive, airplane, ship), and various combinations thereof.
The communication device is not limited to be portable or movable, and may also include any kind of apparatus, device or system being non-portable or stationary, such as a smart home device (e.g., an appliance, lighting, smart meter, control panel), a vending machine, and any other “things” in a network of an “Internet of Things (IoT)”.
The communication may include exchanging data through, for example, a cellular system, a wireless LAN system, a satellite system, etc., and various combinations thereof.
The communication device may comprise an apparatus such as a controller or a sensor which is coupled to a communication apparatus performing a function of communication described in the present disclosure. For example, the communication device may comprise a controller or a sensor that generates control signals or data signals which are used by a communication apparatus performing a communication function of the communication device.
The communication device also may include an infrastructure facility, such as a base station, an access point, and any other apparatus, device or system that communicates with or controls apparatuses such as those in the above non-limiting examples.
Thus, it can be seen that the present embodiments provide communication apparatuses and methods for multi-generation random access in order to fully realize the throughput gains of multi-generation random access, in particular for uplink transmissions.
While exemplary embodiments have been presented in the foregoing detailed description of the present embodiments, it should be appreciated that a vast number of variations exist. It should further be appreciated that the exemplary embodiments are examples, and are not intended to limit the scope, applicability, operation, or configuration of this disclosure in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing exemplary embodiments, it being understood that various changes may be made in the function and arrangement of steps and method of operation described in the exemplary embodiments and modules and structures of devices described in the exemplary embodiments without departing from the scope of the subject matter as set forth in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10202107833P | Jul 2021 | SG | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SG2022/050365 | 5/30/2022 | WO |