Resource allocation methods, communication devices, and related devices
The described resource allocation method improves WLAN frequency utilization by enabling stations to determine or receive multiple resource units from trigger frames, enhancing efficiency and reducing processing load through optimized channel utilization.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-04-16
- Publication Date
- 2026-07-29
AI Technical Summary
In conventional WLAN systems, the frequency utilization efficiency is reduced due to stations occupying the entire channel for uplink data transmission, and there is a lack of efficient methods to allocate multiple resource units to a single station based on varying data sizes.
A resource allocation method where a station receives a trigger frame with user information fields matching its association identifier, allowing it to determine or be assigned multiple resource units, and an access point transmits a trigger frame with user information fields or a single field indicating multiple resource units to be allocated.
This method enhances frequency utilization efficiency by allowing simultaneous parallel transmissions among multiple stations, reducing processing load and overhead, while maintaining compatibility and flexibility in resource unit allocation.
Smart Images

Figure 0007897378000020 
Figure 0007897378000021 
Figure 0007897378000022
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to resource allocation methods, communication devices, and related devices.
Background Art
[0002] In a conventional Wireless Local Area Network (WLAN), when each station needs to transmit uplink data, the station occupies the entire channel for data transmission in a contention manner. As a result, the frequency utilization efficiency is greatly reduced. To improve this situation, currently, the OFDMA technology is used to divide the wireless channel into a plurality of sub-channels (sub-carriers) in the frequency domain to form resource units (RUs). Since user data is carried by a part of the resource unit instead of occupying the entire channel, multiple users can perform parallel transmissions simultaneously in each time period without waiting in turn or competing with each other. This improves the frequency utilization efficiency.
[0003] In the downlink, the access point (AP) can determine the status of allocating RUs based on the priority of the downlink data of each station. However, in the uplink, the AP needs to notify the terminal device of the allocated resource unit by using a trigger frame. The trigger frame includes a plurality of user information fields, and one user information field includes the information that one station needs to read. For example, M user information fields are the information that stations 1 to M need to read respectively. The resource unit allocation sub-field in the user information field indicates the resource unit allocated to the station. Furthermore, the station can transmit data packets on the allocated resource unit.
[0004] However, the size of data that needs to be transmitted over the uplink varies from station to station, and how to allocate multiple resource units to a single station is an urgent issue that needs to be resolved. [Overview of the project] [Means for solving the problem]
[0005] This application provides a resource allocation method, a communication device, and related devices for allocating multiple resource units to each station.
[0006] According to a first aspect, the present application provides a resource allocation method in which a station receives a trigger frame from an access point. The trigger frame includes several user information fields, each of which is the same as the station's association identifier, and each user information field indicates one or more resource units to be allocated to the station. Thus, the station can determine that one or more resource units indicated by each of the several user information fields constitute several allocated resource units.
[0007] In other possible designs, to assign multiple resource units to a station, the trigger frame includes a single user information field, which is the same as the station's association identifier, and this user information field indicates the multiple resource units to be assigned to the station. In this design, multiple resource units are assigned to a station by using a single user information field, reducing the amount of user information fields required. This is useful for assigning multiple resource units to multiple stations simultaneously.
[0008] In one possible implementation, the determination of multiple assigned resource units by the station based on a trigger frame involves the station selecting one or more user information fields from the trigger frame that are the same as the station's association identifier. For each of the selected one or more user information fields, the station determines one or more resource units indicated by the user information field. The one or more resource units indicated by each of the selected one or more user information fields are the multiple resource units to be assigned to the station.
[0009] User information fields within a trigger frame can be expanded in a user information list field. Therefore, this implementation could alternatively involve selecting one or more user information fields from the user information list field that are the same as the station's association identifier.
[0010] For specific methods by which the bureau selects one or more user information fields from the user information list fields, please refer to the following four optional implementations. Alternatively, the four possible implementations may be used in combination. This is not limited to the present application.
[0011] In one possible implementation, the station separately parses the association identifier indicated by the association identifier field in each of the user information fields in the trigger frame, and selects one or more user information areas from all the parsed user information fields that are the same as the station's association identifier. All user information fields can be expanded into a user information list field. The station can parse all user information fields based on the boundaries of the user information list field. Since the user information list field does not need to be modified in this way, the resource allocation method is found to have higher compatibility.
[0012] In other possible implementations, an access point may constitute N for a station in a protocol-defined manner or by using signaling, where N is the amount of user information fields in a trigger frame that are the same as the station's association identifier. Alternatively, an access point may constitute an amount N1 of resource units that can be allocated to a station, and an amount N2 of resource units that can be indicated by each user information field, in a protocol-defined manner or by using signaling. In this case, the amount N of user information fields in a trigger frame that are the same as the station's association identifier may be equal to N1 / N2.
[0013] In this implementation, the selection of one or more user information fields from a trigger frame that are the same as the station's association identifier includes the station analyzing whether the association identifier indicated by the association identifier field in each user information field is the same as the station's association identifier based on the index of each user information field in the trigger frame, and stopping the step of analyzing whether the association identifier indicated by the association identifier field in each user information field is the same as the station's association identifier until the number of user information fields that are the same as the station's association identifier equals N, and then selecting N user information fields from all analyzed user information fields that are the same as the station's association identifier.
[0014] This implementation reduces the amount of user information fields that are analyzed by the station. This helps to reduce the processing load on the station.
[0015] In yet another possible implementation, the user information field may include a termination flag. The termination flag can be set by reusing other information fields, using reserved fields, or by using newly added bits within the user information field. The termination flag indicates whether the allocation of resource units to the station is complete. This implementation further reduces the amount of user information fields parsed by the station, which helps reduce the processing load on the station.
[0016] The selection of one or more user information fields from a trigger frame that are the same as the station's association identifier includes the station parsing, based on the index of each user information field in the trigger frame, whether the association identifier indicated by the association identifier field in each user information field is the same as the station's association identifier, and stopping the step of parsing whether the association identifier indicated by the association identifier field in each user information field is the same as the station's association identifier until the completion flag in the parsed user information field indicates that the allocation of resource units to the station is complete, and then selecting one or more user information fields from all parsed user information fields that are the same as the station's association identifier.
[0017] In yet another possible implementation, the station's selection of one or more user information fields from a trigger frame that are the same as the station's association identifier includes the station parsing, based on the index of each user information field, whether the association identifier indicated by the association identifier field in each user information field is the same as the station's association identifier, starting with the first user information field in the trigger frame that is the same as the station's association identifier, until a user information field that is different from the station's association identifier is parsed, and then selecting one or more user information fields from all parsed user information fields that are the same as the station's association identifier. In this implementation, the complexity of the station's parsing can be greatly reduced because the multiple user information fields corresponding to each station can be distributed sequentially in the user information list field of the trigger frame.
[0018] The following describes how user information fields represent one or more resource units, and how the Bureau determines the one or more resource units represented by each user information field, using several optional implementation forms.
[0019] In one possible implementation, the user information field includes a resource unit indication. The determination of multiple resource units indicated by the user information field involves the determination of multiple resource units indicated by the resource unit indication in the user information field. In this implementation, it is understood that a resource unit indication can indicate multiple resource units.
[0020] Optionally, multiple resource units indicated by resource unit instructions are: A combination of two first resource units, where each first resource unit is a resource unit containing 996 subcarriers, A combination of four first resource units, A combination of the two lowest frequency first resource units and the one highest frequency first resource unit in a 320MHz frequency band range. A combination of one first resource unit with the lowest frequency and two first resource units with the highest frequency in a 320MHz frequency band range. The combination of the three lowest-frequency primary resource units in the 320MHz frequency band range, A combination of the three primary resource units with the highest frequency in the 320MHz frequency band range. A combination of two first resource units, where the first resource unit is a resource unit containing 996 subcarriers, and A combination of four primary resource units These are multiple resource units corresponding to any one of the following combinations.
[0021] In other possible implementations, the user information field includes a frequency band range indicator and a resource unit indicator. The frequency band range indicator indicates an 80 MHz frequency band range within the bandwidth, and the resource unit indicator indicates a single resource unit. For a station to determine a single resource unit indicated by the user information field includes the station determining a single resource unit indicated by the resource unit indicator based on the frequency band range indicated by the frequency band range indicator. Since each of the multiple user information fields selected by the station indicates a single resource unit, it can be seen that multiple resource units can be assigned to the station.
[0022] In this implementation, it can be seen that the amount of user information fields can represent the same amount of RUs, regardless of the bandwidth range of the resource unit combination and the amount of RUs required.
[0023] Optionally, one resource unit indicated by the resource unit instruction is: Any seventh resource unit, where the seventh resource unit is a resource unit including 2×996 sub - carriers, the seventh resource unit Any sixth resource unit within the frequency band range indicated by the frequency band range indication, where the sixth resource unit is a resource unit including 52 sub - carriers, the sixth resource unit Any fifth resource unit within the frequency band range indicated by the frequency band range indication, where the fifth resource unit is a resource unit including 26 sub - carriers, the fifth resource unit Any fourth resource unit within the frequency band range indicated by the frequency band range indication, where the fourth resource unit is a resource unit including 106 sub - carriers, the fourth resource unit Any third resource unit within the frequency band range indicated by the frequency band range indication, where the third resource unit is a resource unit including 242 sub - carriers, the third resource unit Any second resource unit within the frequency band range indicated by the frequency band range indication, where the second resource unit is a resource unit including 484 sub - carriers, the second resource unit, and Any first resource unit within the frequency band range indicated by the frequency band range indication, where the first resource unit is a resource unit including 996 sub - carriers, the first resource unit Any one of the resource units as described above.
[0024] In yet another implementation form, the resource unit indication indicates a plurality of resource units. In other words, the station determines a plurality of resource units indicated by the resource unit indication based on the frequency band range indicated by the frequency band range indication. The station may be notified of the association between the index or value of the resource unit indication and the combination of the plurality of resource units in a manner predefined by the protocol or in a signaling configuration manner.
[0025] In this implementation form, it can be seen that regardless of the bandwidth range of the combination of resource units, one user information field may indicate a plurality of resource units.
[0026] Optionally, a method in which one user information field is required to indicate every 80 MHz is used. In this case, up to two user information fields are required to indicate the combination of RUs in a frequency band range higher than 80 MHz and up to 160 MHz. Up to four user information fields are required to indicate the combination of RUs in a frequency band range higher than 160 MHz and up to 320 MHz. Alternatively, a method in which one user information field is required to indicate every 160 MHz is used. In this case, up to one user information field is required to indicate the combination of RUs in a frequency band range of up to 160 MHz. Up to two user information fields are required to indicate the combination of RUs in a frequency band range higher than 160 MHz and up to 320 MHz.
[0027] In addition, when three 996-tone RUs are combined, each 996-tone RU is indicated by using one user information field, and three user information fields may be required to indicate a combination of three 996-tone RUs. When four RUs within a 160MHz frequency band range are combined, for example, a 484-tone RU, a 242-tone RU, a 484-tone RU, and a 242-tone RU, one user information field is required to indicate a combination of one 484-tone RU and one 242-tone RU, with one field indicated every 80MHz. In this case, two user information fields may indicate a combination of four RUs.
[0028] Optionally, multiple resource units indicated by resource unit instructions are: A combination of a fourth resource unit at the lowest frequency within a single 20MHz frequency band range indicated by the frequency band range indication, and a fifth resource unit at the center of the 20MHz frequency band range. A combination of a fourth resource unit at the highest frequency within a single 20MHz frequency band range and a fifth resource unit at the center of the 20MHz frequency band range. A combination of a sixth resource unit at the second lowest frequency within a single 20MHz frequency band range, and a fifth resource unit within the same 20MHz frequency band range that is adjacent to and on the same side as the sixth resource unit. A combination of a sixth resource unit at the second lowest frequency within a single 20MHz frequency band range and a fifth resource unit at the center of the 20MHz frequency band range. A combination of a sixth resource unit at the second highest frequency within a single 20MHz frequency band range, and a fifth resource unit within the same 20MHz frequency band range that is adjacent to and on the same side as the sixth resource unit. A combination of a sixth resource unit at the second highest frequency within a single 20MHz frequency band range and a fifth resource unit at the center of the 20MHz frequency band range. A combination of a second resource unit within the frequency band range and a third resource unit adjacent to the second resource unit. A combination of a second resource unit within the frequency band range and a third resource unit that is not adjacent to the second resource unit. A combination of two third resource units on both sides of the frequency band range, A combination of a first resource unit corresponding to a frequency band range and a second resource unit located within a lower frequency range of 80 MHz adjacent to the first resource unit, but not adjacent to the first resource unit. A combination of a first resource unit corresponding to a frequency band range and a second resource unit located in the higher frequency 80MHz range adjacent to the first resource unit, but not adjacent to the first resource unit. A combination of a first resource unit corresponding to a frequency band range and a third resource unit adjacent to the first resource unit, located within a lower frequency range of 80 MHz. A combination of a first resource unit corresponding to a frequency band range and a third resource unit adjacent to the first resource unit, located in the higher frequency 80MHz range adjacent to the first resource unit. A combination of a first resource unit corresponding to a frequency band range and two third resource units located in the lower frequency range of 80 MHz adjacent to the first resource unit. A combination of a first resource unit corresponding to a frequency band range and two third resource units located in the higher frequency 80MHz range adjacent to the first resource unit. A combination of one second resource unit and one third resource unit within a frequency band range, and one second resource unit and one third resource unit within a lower frequency band range adjacent to the frequency band range. A combination of one second resource unit and one third resource unit within a frequency band range, and one second resource unit and one third resource unit within a higher frequency band range adjacent to the current frequency band range. These are multiple resource units corresponding to any one of the following combinations.
[0029] The sixth resource unit is a resource unit containing 52 subcarriers, the fifth resource unit is a resource unit containing 26 subcarriers, the fourth resource unit is a resource unit containing 106 subcarriers, the third resource unit is a resource unit containing 242 subcarriers, the second resource unit is a resource unit containing 484 subcarriers, and the first resource unit is a resource unit containing 996 subcarriers.
[0030] In this implementation, it can be seen that a single user information field can be used for instruction, regardless of the bandwidth range of the RU combination.
[0031] In other possible implementations, the user information field may include a frequency band range indication, a resource unit indication, and a resource unit combination indication. The frequency band range indication refers to an 80 MHz frequency band range within the bandwidth, the resource unit indication refers to a single resource unit within the frequency band range, and the resource unit combination indication refers to a combination of multiple resource units. The combination of multiple resource units includes the resource units indicated by the resource unit indication. In this implementation, it can be seen that the resource unit assignment subfield within the user information field can be modified so that the user information field can indicate a combination of multiple resource units. In this implementation, it can be seen that one user information field may be used for the indication, regardless of the bandwidth range of the RU combination.
[0032] Optionally, a method is used that requires one user information field to be displayed every 80 MHz. In this case, a maximum of one user information field is required to display RU combinations in the frequency band range of 80 MHz or less. A maximum of two user information fields are required to display RU combinations in the frequency band range of 80 MHz or more and 160 MHz or less. A maximum of four user information fields are required to display RU combinations in the frequency band range of 160 MHz or more and 320 MHz or less.
[0033] Alternatively, a system is used in which one user information field is required to represent every 160 MHz. In this case, a maximum of one user information field is required to represent RU combinations in the frequency band range below 160 MHz. A maximum of two user information fields are required to represent RU combinations in the frequency band range above 160 MHz and below 320 MHz.
[0034] In addition, three 996-tone RUs may be combined, with each 996-tone RU being indicated by using one user information field, and three user information fields may be required to indicate the combination of three 996-tone RUs. In this case, an implementation form may be used in which the user information field indicates one resource unit.
[0035] When four RUs (Resource Units) within a 160MHz frequency band range are combined, for example, a 484-tone RU, a 242-tone RU, a 484-tone RU, and a 242-tone RU, one user information field is required to indicate every 80MHz to represent a combination of one 484-tone RU and one 242-tone RU. In this case, a method may be used in which one user information field indicates multiple resource units, i.e., two user information fields are required to represent a combination of four RUs. Optionally, a method may be used in which one user information field is required to indicate every 160MHz. In this case, one user information field is required to represent a combination of four RUs.
[0036] In response to this, the determination of multiple resource units indicated by the user information field by the station means that the station determines a combination of multiple resource units as multiple resource units indicated by the user information field, based on the resource unit combination instruction and the resource units indicated by the resource unit instruction.
[0037] Optionally, the mapping between an index or value of a resource unit combination instruction and a combination of multiple resource units can be determined by a protocol-defined method or by a signaling configuration method. The following describes the possible mappings.
[0038] In one optional implementation, the resource unit combination instruction indicates a combination of a fourth resource unit and a fifth resource unit. The fourth resource unit is a resource unit containing 106 subcarriers as indicated by the resource unit instruction, and the fifth resource unit is a resource unit containing 26 subcarriers located within the center of the 20 MHz frequency band range in which the fourth resource unit is located.
[0039] In one optional implementation, the resource unit combination instruction indicates a combination of a sixth resource unit and a fifth resource unit. The sixth resource unit is a resource unit containing 52 subcarriers as indicated by the resource unit instruction, and the fifth resource unit is a resource unit containing 26 subcarriers located in the center of the 20 MHz frequency band range in which the sixth resource unit is located, or a resource unit containing 26 subcarriers located on the same side as and adjacent to the sixth resource unit.
[0040] In one optional implementation, a resource unit combination instruction indicates a combination of a second resource unit and a third resource unit. The second resource unit is a resource unit containing 484 subcarriers indicated by the resource unit instruction, and the third resource unit is a resource unit containing 242 subcarriers adjacent to the second resource unit within a frequency band range, or a resource unit containing 242 subcarriers within a frequency band range that are not adjacent to the second resource unit.
[0041] In one optional implementation, a resource unit combination instruction indicates a combination of two third resource units, each containing 242 subcarriers on the outermost edge of the frequency band range.
[0042] In one optional implementation, the first resource unit is a resource unit containing 996 subcarriers, as indicated by the resource unit instruction. The resource unit combination instruction indicates one of the following combinations of multiple resource units: a combination of a first resource unit and a second resource unit, where the second resource unit is a resource unit containing 484 subcarriers not adjacent to the first resource unit; a combination of a first resource unit and a third resource unit, where the third resource unit is a resource unit containing 484 subcarriers not adjacent to the first resource unit, and a resource unit containing 242 subcarriers; and a combination of two third resource units, each containing 242 subcarriers, at the outermost end of the frequency band range, where the two third resource units are two resource units.
[0043] In one optional implementation, the first resource unit is a resource unit containing 996 subcarriers, as indicated by the resource unit instruction. The resource unit combination instruction is: A combination of a second resource unit and a first resource unit, wherein the second resource unit is a resource unit containing 484 subcarriers located in a lower frequency range of 80 MHz adjacent to the first resource unit, and not adjacent to the first resource unit. A combination of a second resource unit and a first resource unit, wherein the second resource unit is a resource unit containing 484 subcarriers located in a higher frequency range of 80 MHz adjacent to the first resource unit, and not adjacent to the first resource unit. A combination of a second resource unit, a third resource unit, and a first resource unit, wherein the second resource unit is a resource unit containing 484 subcarriers in a lower frequency 80 MHz adjacent to the first resource unit, and the third resource unit is a resource unit containing 242 subcarriers in a lower frequency 80 MHz adjacent to the first resource unit. A combination of a second resource unit, a third resource unit, and a first resource unit, wherein the second resource unit is a resource unit containing 484 subcarriers in a higher frequency 80 MHz adjacent to the first resource unit, and the third resource unit is a resource unit containing 242 subcarriers in a higher frequency 80 MHz adjacent to the first resource unit, and A combination of a first resource unit and two adjacent resource units, each containing 996 subcarriers. This indicates one of several combinations of resource units.
[0044] The frequency band range indicated by the frequency band range specification is one of the following: the primary 80 MHz frequency band range, the secondary 80 MHz frequency band range, the third 80 MHz frequency band range, and the fourth 80 MHz frequency band range.
[0045] In this application, the strategies for combining multiple resource units that can be indicated by resource units and combination instructions are not limited to the possible implementation forms described above. The amount of bits occupied by resource unit combination instructions is related to the amount of combination strategies that need to be indicated. A smaller amount of combination strategies that need to be indicated by resource unit combination instructions indicates lower bit overhead required. In conclusion, a scheme in which resource unit combination instructions indicate combinations of multiple resource units can reduce the overall overhead of the method for allocating multiple resource units.
[0046] According to a second aspect, the present application further provides a resource allocation method. The resource allocation method is described in terms of an access point. In this method, the access point determines a plurality of resource units to be allocated to a station. The access point transmits a trigger frame to the station. The trigger frame includes a plurality of user information fields which are the same as the station's association identifier, each user information field indicating one or more resource units to be allocated to the station, or the trigger frame includes a single user information field which is the same as the station's association identifier, and that single user information field indicates a plurality of resource units to be allocated to the station.
[0047] In one possible implementation, the amount N of user information fields in a trigger frame, which is the same as the station's association identifier, is configured for the station either by a protocol-defined method or by using signaling. Alternatively, the access point may constitute the amount N1 of resource units that can be allocated to the station, and the amount N2 of resource units that can be indicated by each user information field, either by a protocol-defined method or by using signaling. In this case, the amount N of user information fields in a trigger frame, which is the same as the station's association identifier, may be equal to N1 / N2. Since the user information list field does not need to be modified in this way, the resource allocation method is found to have higher compatibility.
[0048] In one possible implementation, the user information field includes a termination flag, which indicates whether the allocation of resource units to the station has finished. This implementation reduces the amount of user information fields that the station parses, which helps reduce the processing load on the station.
[0049] In one possible implementation, multiple user information fields within a trigger frame that are the same as the station's association identifier are arranged sequentially. This implementation can be seen as further reducing the amount of user information fields that the station parses. This helps reduce the processing load on the station.
[0050] In one possible implementation, the user information field includes a resource unit instruction, which indicates the multiple resource units to be assigned to the station. This helps determine the multiple resource units to be assigned based on the resource unit instruction.
[0051] In other possible implementations, the user information field includes a frequency band range indication and a resource unit indication, where the frequency band range indication shows an 80 MHz frequency band range in the bandwidth, and the resource unit indication shows one or more resource units to be assigned to the station. This helps determine which resource units to assign based on the information.
[0052] In other possible implementations, the user information field includes a frequency band range indication, a resource unit indication, and a resource unit combination indication. The frequency band range indication refers to an 80 MHz frequency band range within the bandwidth, the resource unit indication refers to a single resource unit within the frequency band range, and the resource unit combination indication refers to a combination of multiple resource units. The combination of multiple resource units includes the resource units indicated by the resource unit indication. In this implementation, it can be seen that the resource unit assignment subfield within the user information field can be modified so that the user information field can indicate a combination of multiple resource units.
[0053] In one possible implementation, the frequency bandwidth range indicated by the frequency bandwidth range specification is one of the following: a primary 80 MHz frequency bandwidth range, a secondary 80 MHz frequency bandwidth range, a third 80 MHz frequency bandwidth range, and a fourth 80 MHz frequency bandwidth range. This helps determine one or more resource units based on the frequency bandwidth range.
[0054] In one possible implementation, one resource unit indicated by a resource unit instruction is an arbitrary seventh resource unit, the seventh resource unit is a resource unit containing 2 × 996 subcarriers, the seventh resource unit, an arbitrary sixth resource unit in the frequency band range indicated by a frequency band range instruction, the sixth resource unit is a resource unit containing 52 subcarriers, the sixth resource unit, an arbitrary fifth resource unit in the frequency band range indicated by a frequency band range instruction, the fifth resource unit is a resource unit containing 26 subcarriers, the fifth resource unit, an arbitrary fourth resource unit in the frequency band range indicated by a frequency band range instruction, the fourth resource The unit is one of the following resource units: a fourth resource unit containing 106 subcarriers; a third resource unit any of the third resource units located within the frequency band range indicated by the frequency band range indication, the third resource unit containing 242 subcarriers; a second resource unit any of the second resource units located within the frequency band range indicated by the frequency band range indication, the second resource unit containing 484 subcarriers; and a first resource unit any of the first resource units located within the frequency band range indicated by the frequency band range indication, the first resource unit containing 996 subcarriers.
[0055] In one possible implementation, the multiple resource units indicated by the resource unit instruction are: A combination of two first resource units, where each first resource unit is a resource unit containing 996 subcarriers, A combination of four first resource units, A combination of a fourth resource unit at the lowest frequency within a single 20MHz frequency band range indicated by the frequency band range indication, and a fifth resource unit at the center of the 20MHz frequency band range. A combination of a fourth resource unit at the highest frequency within a single 20MHz frequency band range and a fifth resource unit at the center of the 20MHz frequency band range. A combination of a sixth resource unit at the second lowest frequency within a single 20MHz frequency band range, and a fifth resource unit within the same 20MHz frequency band range that is adjacent to and on the same side as the sixth resource unit. A combination of a sixth resource unit at the second lowest frequency within a single 20MHz frequency band range and a fifth resource unit at the center of the 20MHz frequency band range. A combination of a sixth resource unit at the second highest frequency within a single 20MHz frequency band range, and a fifth resource unit within the same 20MHz frequency band range that is adjacent to and on the same side as the sixth resource unit. A combination of a sixth resource unit at the second highest frequency within a single 20MHz frequency band range and a fifth resource unit at the center of the 20MHz frequency band range. A combination of a second resource unit within the frequency band range and a third resource unit adjacent to the second resource unit. A combination of a second resource unit within the frequency band range and a third resource unit that is not adjacent to the second resource unit. A combination of two third resource units on both sides of the frequency band range, A combination of a first resource unit corresponding to a frequency band range and a second resource unit located within a lower frequency range of 80 MHz adjacent to the first resource unit, but not adjacent to the first resource unit. A combination of a first resource unit corresponding to a frequency band range and a second resource unit located in the higher frequency 80MHz range adjacent to the first resource unit, but not adjacent to the first resource unit. A combination of a first resource unit corresponding to a frequency band range and a third resource unit adjacent to the first resource unit, located within a lower frequency range of 80 MHz. A combination of a first resource unit corresponding to a frequency band range and a third resource unit adjacent to the first resource unit, located in the higher frequency 80MHz range adjacent to the first resource unit. A combination of a first resource unit corresponding to a frequency band range and two third resource units located in the lower frequency range of 80 MHz adjacent to the first resource unit. A combination of a first resource unit corresponding to a frequency band range and two third resource units located in the higher frequency 80MHz range adjacent to the first resource unit. A combination of the two lowest frequency first resource units and the one highest frequency first resource unit in a 320MHz frequency band range. A combination of one first resource unit with the lowest frequency and two first resource units with the highest frequency in a 320MHz frequency band range. The combination of the three lowest-frequency primary resource units in the 320MHz frequency band range, A combination of the three primary resource units with the highest frequency in the 320MHz frequency band range. A combination of one second resource unit and one third resource unit within a frequency band range, and one second resource unit and one third resource unit within a lower frequency band range adjacent to the frequency band range. A combination of one second resource unit and one third resource unit within a frequency band range, and one second resource unit and one third resource unit within a higher frequency band range adjacent to the current frequency band range. These are multiple resource units corresponding to any one of the following combinations.
[0056] The sixth resource unit is a resource unit containing 52 subcarriers, the fifth resource unit is a resource unit containing 26 subcarriers, the fourth resource unit is a resource unit containing 106 subcarriers, the third resource unit is a resource unit containing 242 subcarriers, the second resource unit is a resource unit containing 484 subcarriers, and the first resource unit is a resource unit containing 996 subcarriers.
[0057] In one possible implementation, the resource unit combination instruction indicates a combination of a fourth resource unit and a fifth resource unit. The fourth resource unit is a resource unit containing 106 subcarriers as indicated by the resource unit instruction, and the fifth resource unit is a resource unit containing 26 subcarriers located within the center of the 20 MHz frequency band range in which the fourth resource unit is located.
[0058] In one possible implementation, the resource unit combination instruction indicates a combination of a sixth resource unit and a fifth resource unit. The sixth resource unit is a resource unit containing 52 subcarriers as indicated by the resource unit instruction, and the fifth resource unit is a resource unit containing 26 subcarriers located in the center of the 20 MHz frequency band range in which the sixth resource unit is located, or a resource unit containing 26 subcarriers located on the same side as and adjacent to the sixth resource unit.
[0059] In one possible implementation, a resource unit combination instruction indicates a combination of a second resource unit and a third resource unit. The second resource unit is a resource unit containing 484 subcarriers as indicated by the resource unit instruction, and the third resource unit is a resource unit containing 242 subcarriers adjacent to the second resource unit within a frequency band range, or a resource unit containing 242 subcarriers not adjacent to the second resource unit within a frequency band range.
[0060] In one possible implementation, the resource unit combination instruction indicates a combination of two third resource units, each containing 242 subcarriers on the outermost edge of the frequency band range.
[0061] In one possible implementation, the first resource unit is a resource unit containing 996 subcarriers, as indicated by the resource unit instruction. The resource unit combination instruction indicates one of the following combinations of multiple resource units: a combination of a first resource unit and a second resource unit, where the second resource unit is a resource unit containing 484 subcarriers not adjacent to the first resource unit; a combination of a first resource unit and a third resource unit, where the third resource unit is a resource unit containing 484 subcarriers not adjacent to the first resource unit, and a resource unit containing 242 subcarriers; and a combination of two third resource units, each containing 242 subcarriers, at the outermost end of the frequency band range, where the two third resource units are two resource units.
[0062] In one possible implementation, the first resource unit is a resource unit containing 996 subcarriers, as indicated by the resource unit instruction. The resource unit combination instruction is a combination of multiple resource units, namely, a combination of a second resource unit and a first resource unit, where the second resource unit is a resource unit containing 484 subcarriers located in a lower frequency 80MHz adjacent to the first resource unit and not adjacent to the first resource unit; a combination of a second resource unit and a first resource unit, where the second resource unit is a resource unit containing 484 subcarriers located in a higher frequency 80MHz adjacent to the first resource unit and not adjacent to the first resource unit; a combination of a second resource unit, a third resource unit, and a first resource unit, where the second resource unit is located in a lower frequency 80MHz adjacent to the first resource unit. This represents one of the following combinations: a resource unit containing 484 subcarriers, a third resource unit containing 242 subcarriers in a lower frequency 80MHz adjacent to the first resource unit; a combination of a second resource unit, a third resource unit, and the first resource unit, where the second resource unit contains 484 subcarriers in a higher frequency 80MHz adjacent to the first resource unit, and the third resource unit contains 242 subcarriers in a higher frequency 80MHz adjacent to the first resource unit; and a combination of the first resource unit and two resource units adjacent to the first resource unit, each containing 996 subcarriers.
[0063] In this application, the strategies for combining multiple resource units that can be indicated by resource units and combination instructions are not limited to the possible implementation forms described above. The amount of bits occupied by resource unit combination instructions is related to the amount of combination strategies that need to be indicated. A smaller amount of combination strategies that need to be indicated by resource unit combination instructions indicates lower bit overhead required. In conclusion, a scheme in which resource unit combination instructions indicate combinations of multiple resource units can reduce the overall overhead of the method for allocating multiple resource units.
[0064] According to a third aspect, the present application further provides a communication device having some or all of the functions of the station in the example of the method of the first aspect. For example, the functions of the communication device may have the functions of some or all embodiments of the present application, or may have functions that independently implement any embodiment of the present application. The functions may be implemented by hardware, or by hardware running corresponding software. The hardware or software includes one or more units or modules corresponding to the functions.
[0065] In one possible design, the structure of the communication device may include a processing unit and a communication unit. The processing unit is configured to assist the communication device in performing the corresponding functions in the manner described above. The communication unit is configured to assist communication between the communication device and other devices. The communication device may further include a storage unit. The storage unit is configured to be coupled with the processing unit and the transmission unit, and the storage unit stores the program instructions and data required by the communication device.
[0066] In one implementation, the communication device is A communication unit configured to receive trigger frames from an access point, The trigger frame includes multiple user information fields that are the same as the association identifier of the communication device, and each user information field indicates one or more resource units assigned to the communication device, or the trigger frame includes one user information field that is the same as the association identifier of the communication device, and that one user information field indicates multiple resource units assigned to the communication device, and the communication unit, Includes a processing unit configured to determine multiple resource units to be allocated based on a trigger frame.
[0067] For example, the processing unit may be a processor, the communication unit may be a transceiver or communication interface, and the storage unit may be memory.
[0068] In one implementation, the communication device is A transceiver configured to receive trigger frames from an access point, The trigger frame contains multiple user information fields that are the same as the association identifier of the communication device, and each user information field indicates one or more resource units assigned to the communication device, or the trigger frame contains one user information field that is the same as the association identifier of the communication device, and that one user information field indicates multiple resource units assigned to the communication device, for a transceiver, Includes a processor configured to determine multiple resource units to be allocated based on a trigger frame.
[0069] According to a fourth aspect, the present application further provides a communication device having some or all of the functions of an access point in an example of the method of the second aspect. For example, the functions of the communication device may have the functions of an access point in some or all embodiments of the present application, or it may have functions that independently implement any embodiment of the present application. The functions may be implemented by hardware, or by hardware running corresponding software. The hardware or software includes one or more units or modules corresponding to the functions.
[0070] In one possible design, the structure of the communication device may include a processing unit and a communication unit. The communication unit is configured to assist the communication device in performing the corresponding functions in the manner described above. The communication unit is configured to assist communication between the communication device and other devices, such as a station. The communication device may further include a storage unit. The storage unit is configured to be coupled with the acquisition unit and the transmit unit, and the storage unit stores the program instructions and data required by the communication device.
[0071] In one implementation, the communication device is A processing unit configured to determine multiple resource units to be allocated to a station, The system includes a communication unit configured to send trigger frames to a station, the trigger frame containing multiple user information fields which are the same as the station's association identifier, each user information field indicating one or more resource units assigned to the station, or the trigger frame containing one user information field which is the same as the station's association identifier, and that one user information field indicates multiple resource units assigned to the station.
[0072] In other implementations, the communication device is A processor configured to determine multiple resource units to be allocated to a station, The system includes a transceiver configured to send trigger frames to a station, wherein the trigger frame includes multiple user information fields which are the same as the station's association identifier, each user information field indicating one or more resource units assigned to the station, or the trigger frame includes one user information field which is the same as the station's association identifier, and that one user information field indicates multiple resource units assigned to the station.
[0073] In a particular implementation process, the processor may be configured to perform, for example, baseband-related processing, and the transceiver may be configured to perform, for example, radio frequency transmission, for example. The aforementioned components may be disposed on separate chips independent of each other, or at least some or all of the components may be disposed on the same chip. For example, the processor may be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor and the transceiver may be integrated on the same chip, while the digital baseband processor may be disposed on a separate chip. With the continued development of integrated circuit technology, more components can be integrated on the same chip. For example, a digital baseband processor and multiple application processors (for example, a graphics processor and a multimedia processor) may be integrated on the same chip. The chip may be called a system on a chip. Whether all components are disposed on separate chips or integrated on one or more chips usually depends on the specific requirements of the product design. The specific implementation forms of the aforementioned components are not limited to this embodiment of the present application.
[0074] According to a fifth aspect, the present application further provides a processor configured to perform the methods of the first or second aspect. In the process of performing these methods, the process of transmitting the aforementioned information and the process of receiving the aforementioned information in the aforementioned methods can be understood as the process of outputting the aforementioned information by the processor and the process of receiving the aforementioned input information by the processor. Specifically, when outputting information, the processor outputs the information to the transceiver, just as the transceiver transmits the information. Furthermore, after the information has been output by the processor, other processing may need to be performed on the information before it reaches the transceiver. Similarly, when the processor receives input information, the transceiver receives the information and inputs it to the processor. Furthermore, after the transceiver receives the information, other processing may need to be performed on the information before it reaches the processor.
[0075] Based on the aforementioned principles, for example, receiving the collaborative feedback information mentioned in the aforementioned method can be understood as the processor inputting the collaborative feedback information. In another example, transmitting the collaborative feedback information in the aforementioned method can be understood as the processor outputting the collaborative feedback information.
[0076] In this case, if there is no specific statement regarding operations such as sending, transmitting, and receiving associated with the processor, or if the operation is not inconsistent with the actual function or internal logic of the operation in the relevant description, the operation may be understood in general as an operation such as the processor's output, reception, and input, rather than an operation such as sending, transmitting, and receiving that is directly performed by the high-frequency circuit and antenna.
[0077] In a particular implementation process, the processor may be a processor specifically configured to perform these methods, or a processor for performing these methods by executing computer instructions in memory, such as a general-purpose processor. The memory may be non-transitory memory, such as read-only memory (ROM). The memory and processor may be integrated on the same chip, or they may be integrated separately on different chips. The type of memory and the arrangement of the memory and processor are not limited to the embodiments of this application.
[0078] According to a sixth aspect, an embodiment of the present application provides a computer-readable storage medium configured to store computer software instructions, including a program used by the aforementioned bureau to perform the method of the first aspect.
[0079] According to a seventh aspect, an embodiment of the present application provides a computer-readable storage medium configured to store computer software instructions, including a program used by the aforementioned access point to perform the method of the second aspect.
[0080] According to the eighth aspect, the present application further provides a computer program product including instructions. When the computer program product is executed on a computer, the computer becomes capable of performing the method of the first aspect.
[0081] According to the ninth aspect, the application further provides a computer program product including instructions. When the computer program product is executed on a computer, the computer becomes capable of performing the method of the second aspect.
[0082] According to a tenth aspect, the present application provides a chip system. The chip system includes a processor and interfaces and is configured to assist the station in performing at least one of the functions, for example, determining or processing data and information relating to the method of the first aspect. In one possible design, the chip system further includes memory, which is configured to store program instructions and data required by the station. The chip system may include a chip, or it may include a chip and other separate components.
[0083] According to an eleventh aspect, the present application provides a chip system. The chip system includes a processor and an interface and is configured to assist an access point in performing at least one of the functions, for example, determining or processing data and information relating to the method of the second aspect. In one possible design, the chip system further includes memory, which is configured to store program instructions and data required by the access point. The chip system may include a chip, or it may include a chip and other separate components. [Brief explanation of the drawing]
[0084] [Figure 1] This is a schematic diagram of a network structure according to one embodiment of the present application. [Figure 2] This is a schematic diagram of the structure of a trigger frame according to one embodiment of the present application. [Figure 3] This is a schematic flowchart illustrating the transmission of data packets based on a trigger frame according to one embodiment of this application. [Figure 4] This is a schematic diagram of channel distribution according to one embodiment of the present application. [Figure 5] This is a schematic diagram of a possible distribution of resource units in an 80 MHz bandwidth according to one embodiment of the present application. [Figure 6]This is a schematic diagram of a possible distribution of resource units in a 160 MHz bandwidth according to one embodiment of the present application. [Figure 7] This is a schematic diagram of a possible resource distribution in a 320 MHz bandwidth according to one embodiment of the present application. [Figure 8] This is a schematic flowchart of a resource allocation method according to one embodiment of the present application. [Figure 9] This is a schematic diagram of a user information list field according to one embodiment of the present application. [Figure 10] Another schematic diagram of a user information list field according to one embodiment of this application. [Figure 11] This is a schematic diagram of the structure of another user information list field according to one embodiment of this application. [Figure 12] This is a schematic diagram of a combination of 52-tone RU and 26-tone RU according to one embodiment of the present application. [Figure 13] This is a schematic diagram of a combination of 52-tone RU and 26-tone RU according to one embodiment of the present application. [Figure 14] This is a schematic diagram of a combination of 52-tone RU and 26-tone RU according to one embodiment of the present application. [Figure 15] This is a schematic diagram of a combination of 52-tone RU and 26-tone RU according to one embodiment of the present application. [Figure 16] This is a schematic diagram of a combination of 52-tone RU and 26-tone RU according to one embodiment of the present application. [Figure 17] This is a schematic diagram of a combination of 52-tone RU and 26-tone RU according to one embodiment of the present application. [Figure 18] This is a schematic diagram of a combination of 106-tone RU and 26-tone RU according to one embodiment of the present application. [Figure 19] This is a schematic diagram of a combination of 106-tone RU and 26-tone RU according to one embodiment of the present application. [Figure 20]This is a schematic diagram of a combination of 484-tone RU and 242-tone RU in the 80 MHz frequency band range according to one embodiment of the present application. [Figure 21] This is a schematic diagram of a combination of 484-tone RU and 242-tone RU in the 80 MHz frequency band range according to one embodiment of the present application. [Figure 22] This is a schematic diagram of a combination of 484-tone RU and 242-tone RU in the 80 MHz frequency band range according to one embodiment of the present application. [Figure 23] This is a schematic diagram of a combination of 484-tone RU and 242-tone RU in the 80 MHz frequency band range according to one embodiment of the present application. [Figure 24] This is a schematic diagram of a combination of two 242-tone RUs according to one embodiment of the present application. [Figure 25] This is a schematic diagram of a combination of 996-tone RU and 484-tone RU according to one embodiment of the present application. [Figure 26] This is a schematic diagram of a combination of 996-tone RU and 484-tone RU according to one embodiment of the present application. [Figure 27] This is a schematic diagram of a combination of 996-tone RU, 484-tone RU, and 242-tone RU according to one embodiment of the present application. [Figure 28] This is a schematic diagram of a combination of 996-tone RU, 484-tone RU, and 242-tone RU according to one embodiment of the present application. [Figure 29] This is a schematic diagram of a combination of 996-tone RU, 242-tone RU, and 242-tone RU according to one embodiment of the present application. [Figure 30] This is a schematic diagram of a combination of 996-tone RU, 242-tone RU, and 242-tone RU according to one embodiment of the present application. [Figure 31]This is a schematic diagram of a combination of 484-tone RU, 242-tone RU, 484-tone RU, and 242-tone RU according to one embodiment of the present application. [Figure 32] This is a schematic diagram of a combination of three 996-tone RUs in a 320 MHz frequency band range according to one embodiment of the present application. [Figure 33] This is a schematic diagram of a combination of three 996-tone RUs in a 320 MHz frequency band range according to one embodiment of the present application. [Figure 34] This is a schematic diagram of a combination of three 996-tone RUs in a 320 MHz frequency band range according to one embodiment of the present application. [Figure 35] This is a schematic diagram of a combination of three 996-tone RUs in a 320 MHz frequency band range according to one embodiment of the present application. [Figure 36] This is a schematic diagram of a combination of three 996-tone RUs in a 320 MHz frequency band range according to one embodiment of the present application. [Figure 37] This is a schematic diagram of a combination of two 996-tone RUs according to one embodiment of the present application. [Figure 38] This is a schematic diagram of a combination of two 996-tone RUs according to one embodiment of the present application. [Figure 39] This is a schematic diagram of a combination of two 996-tone RUs according to one embodiment of the present application. [Figure 40] This is a schematic diagram of the structure of a user information field according to one embodiment of this application. [Figure 41] This is a schematic flowchart of another resource allocation method according to one embodiment of the present application. [Figure 42] This is a schematic diagram of the structure of a PPDU preamble message according to one embodiment of this application. [Figure 43] This is a schematic diagram of the structure of a communication device according to one embodiment of this application. [Figure 44] This is a schematic diagram of the structure of another communication device according to one embodiment of this application. [Figure 45] This is a schematic diagram of the chip structure according to one embodiment of this application. [Modes for carrying out the invention]
[0085] With the development of wireless local area networks, the data rate required by stations to transmit uplink data is increasing accordingly. Therefore, how access points allocate multiple resource units to stations to increase the data rate, so that stations can transmit uplink data by using multiple resource units, has become an urgent issue that needs to be addressed.
[0086] To solve this problem, this application provides a resource allocation method. In this method, an access point can allocate multiple resource units to the station. Multiple resource units allocated to the station may also be called a combination of multiple resource units or multiple combined resource units. Unless otherwise specified herein, “combination” and “combined” have the same meaning.
[0087] First, Figure 1 is used as an example to illustrate a network structure to which the resource allocation method of this application may be applied. Figure 1 is a schematic diagram of a network structure according to one embodiment of this application. As shown in Figure 1, the network structure may include an access point (AP) and a number of non-access point stations (non-AP SPAs). For simplicity of explanation, non-access point stations will be abbreviated as stations below. Figure 1 is illustrated by using an example in which the network structure includes one access point (AP) and two stations (STA1 and STA2). The network structure may further include more access points and stations. Alternatively, the network structure may include only two stations. This is not limited to this application.
[0088] An access point can be a device used by terminal devices (such as mobile phones) to access a wired (or wireless) network, and is primarily deployed in homes, buildings, and parks. Typical coverage radius ranges from tens to hundreds of meters. Of course, access points may also be deployed outdoors. An access point is equivalent to a bridge connecting wired and wireless networks. The main function of an access point is to connect various wireless network clients together and to connect wireless networks to Ethernet. Specifically, an access point can be a terminal device (such as a mobile phone) or a network device (such as a router) with a Wireless Fidelity (Wi-Fi) chip. An access point may be a device that supports the 802.11be standard. Alternatively, an access point could be a device that supports multiple wireless local area network (WLAN) standards in the 802.11 family, such as 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a.
[0089] A station may be a wireless communication chip, wireless sensor, wireless communication terminal, etc., and may also be called a user. For example, a station may be a mobile phone that supports Wi-Fi communication, a tablet computer that supports Wi-Fi communication, a set-top box that supports Wi-Fi communication, a smart television that supports Wi-Fi communication, an intelligent wearable device that supports Wi-Fi communication, an in-vehicle communication device that supports Wi-Fi communication, or a computer that supports Wi-Fi communication. Optionally, a station may support the 802.11be standard. A station may also support multiple wireless local area network (WLAN) standards in the 802.11 family, such as the 802.11be, 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, and 802.11a standards.
[0090] For example, access points and stations may be devices applied to the Internet of Vehicles, Internet of Things (IoT) nodes or sensors, smart cameras, smart remote controls, and smart water meters in smart homes, and sensors in smart cities.
[0091] To facilitate understanding of the relevant aspects of the embodiments of this application, some concepts of the embodiments of this application are described below.
[0092] In embodiments of the present application, the trigger frame includes a plurality of user information fields which are the same as the station association identifier, each user information field indicating one or more resource units assigned to the station, or the trigger frame includes a single user information field which is the same as the station association identifier, and that single user information field indicates a plurality of resource units assigned to the station.
[0093] Optionally, the frame format of the trigger frame may be shown in Figure 2. Figure 2 is a schematic diagram of the structure of a trigger frame according to one embodiment of the present application. The trigger frame may contain only a portion of the fields shown in Figure 2. Alternatively, the trigger frame may contain more fields than those shown in Figure 2. This is not limited to the embodiments of the present application.
[0094] For example, a trigger frame includes a common info field and a user info list field. A trigger frame may also include a frame control field, a duration field, a receiver address (RA) field, a transmitter address (TA) field, a padding field, a frame check sequence (FCS) field, and so on.
[0095] The common information field may also be called the common area or common information area. The common information field contains common information that needs to be read by all stations, such as the trigger type subfield, length subfield, cascade indication subfield, carrier sensing required (CS Required) subfield, bandwidth subfield, guard interval and long training field (GI+LTF) subfield, and trigger dependent common info subfield.
[0096] The user information list field may also be called the user information list area, the station-specific area, or the user information list field. The user information list field contains one or more user info fields. Each user info field contains information that needs to be read by each station, such as the Association Identifier (AID) subfield, the Resource Unit Allocation (RU allocation) subfield, the coding type subfield, the Modulation and Coding Scheme (MCS) subfield, the reserved subfield, and the trigger-dependent user info subfield.
[0097] The association identifier field indicates the association identifier of the station corresponding to the user information field. The resource unit assignment subfield indicates the resource unit (or resource unit location) that is indicated by the user information field and assigned to the station. In embodiments of this application, the user information field may indicate one or more resource units by using the resource unit assignment subfield, but is not limited to the resource unit assignment subfield. In other words, some or all of the frequency band range indications, resource unit indications, and resource unit combination indications contained in the user information field may be distributed to the resource unit assignment subfield.
[0098] In this specification, "field" may also be referred to as "region" or "information," and "subfield" may also be referred to as "subregion" or "information." The fields shown in Figure 2 are merely examples. A trigger frame may contain only a portion of the fields shown in Figure 2. Alternatively, a trigger frame may contain more fields than those shown in Figure 2.
[0099] Trigger frame-based scheduling-based uplink transmission means that a station can transmit data packets on multiple allocated resource units, i.e., physical layer protocol data units (PPDUs). These data packets may be high-efficiency trigger-based physical layer protocol data units (HE TB PPDUs) or extremely high-throughput trigger-based physical layer protocol data units (EHT TB PPDUs). HE TB PPDUs are a type of high-efficiency physical layer protocol data unit (HE PPDU). Figure 3 is a schematic flowchart of trigger frame-based scheduling-based uplink transmission according to one embodiment of the present application. As shown in Figure 3, after receiving a trigger frame, the station can determine multiple allocated resource units and transmit PPDUs on those multiple resource units. The structure of a PPDU is shown in Figure 3. STA1 transmitting a PPDU is used as an example. The HE-LTF to Data includes multiple resource units for transmitting uplink data to STA1. The function of the fields within the PPDU is shown in Table 1.
[0100] [Table 1]
[0101] A radio channel is divided into multiple subchannels or subcarriers in the frequency domain. Figure 4 is a schematic diagram of channel distribution according to one embodiment of the present application. As shown in Figure 4, when the bandwidth is 160 MHz, the channel may be divided into a primary 20 MHz channel (also called the primary channel, Primary 20 MHz, P20), a secondary 20 MHz channel (Secondary 20 MHz, S20), a secondary 40 MHz channel (Secondary 40 MHz, S40), and a secondary 80 MHz channel (Secondary 80 MHz, S80). Channel 1 may correspond to the primary 20 MHz channel, channel 2 may correspond to the secondary 20 MHz channel, channels 3 and 4 are combined with the secondary 40 MHz channel, and channels 5 through 8 are combined with the secondary 80 MHz channel.
[0102] Different amounts of subcarriers on a channel can be combined into resource units of different sizes. For bandwidths of 20MHz, 40MHz, 80MHz, 160MHz, or 320MHz, resource units of different sizes may include the following seven resource units: a first resource unit (containing 996 subcarriers, which may be called a 996-tone RU), a second resource unit (containing 484 subcarriers, which may be called a 484-tone RU), a third resource unit (containing 242 subcarriers, which may be called a 242-tone RU), a fourth resource unit (containing 106 subcarriers, which may be called a 106-tone RU), a fifth resource unit (containing 26 subcarriers, which may be called a 26-tone RU), a sixth resource unit (containing 52 subcarriers, which may be called a 52-tone RU), and a seventh resource unit (containing 2 × 996 subcarriers, which may be called a 2 × 996-tone RU). This helps access points allocate multiple resource units to stations for uplink data transmission based on each station's data transmission requirements.
[0103] Figure 5 is a schematic diagram of a possible distribution of resource units in an 80 MHz bandwidth according to one embodiment of the present application. As shown in Figure 5, the first row shows that the 80 MHz bandwidth may contain 37 26-tone RUs, the second row shows that the 80 MHz bandwidth may contain 16 52-tone RUs, the third row shows that the 80 MHz bandwidth may contain 8 106-tone RUs, the fourth row shows that the 80 MHz bandwidth may contain 4 242-tone RUs, the fifth row shows that the 80 MHz bandwidth may contain 2 484-tone RUs, and the sixth row shows that the 80 MHz bandwidth may contain 1 996-tone RU. As shown in Figure 5, there can be up to 9 resource units, i.e., 9 26-tone RUs, in a 20 MHz frequency bandwidth range.
[0104] Figure 6 is a schematic diagram of a possible distribution of resource units in a 160 MHz bandwidth according to one embodiment of the present application. As shown in Figure 6, the first row shows that the 160 MHz bandwidth may include eight 242-tone RUs, the second row shows that the 160 MHz bandwidth may include four 484-tone RUs, and the third row shows that the 160 MHz bandwidth may include two 996-tone RUs.
[0105] Figure 7 is a schematic diagram of a possible resource distribution in a 320 MHz bandwidth according to one embodiment of the present application. As shown in Figure 7, the first row indicates that the 320 MHz bandwidth may contain four 996-tone RUs.
[0106] The resource units shown in each row from Figures 5 to 7 do not occupy the entire bandwidth, and each row may contain several remaining subcarriers used for isolation between resource units. As shown in Figure 5, each 20 MHz channel has a separation of 2 subcarriers and a separation of 1 subcarrier, and there is a separation of 26 subcarriers between 484-tone RUs.
[0107] Possible resource unit allocations are not limited to those shown in Figures 5 to 7. For example, a 320 MHz bandwidth may include eight 484-tone RUs, etc. Alternatively, the resource unit allocation pattern shown in Figure 4 may be used for each 80 MHz frequency band range within a 320 MHz bandwidth, and for each 80 MHz frequency band range within a 160 MHz bandwidth. In other words, possible resource unit allocations within a bandwidth are not limited to the embodiments of this application. To facilitate understanding of the resource allocation method in this application, the allocations shown in Figures 5 to 7 are used as examples of multiple resource units allocated to a station, or the locations of multiple resource units allocated to a station, or which resource units may be combined, to enable the station to transmit uplink data with multiple resource units.
[0108] The following describes a resource allocation method and related devices in embodiments of this application with reference to the attached drawings. The resource allocation method may also be called a method for indicating multiple resource units, a method for combining multiple resource units, and so on. In embodiments of this application, a trigger frame is used to assign multiple resource units to a station. The following provides an explanation in two aspects. In the first aspect, the trigger frame indicates multiple resource units to be assigned to a station by using multiple user info fields. In other words, the trigger frame includes multiple user info fields which are the same as the station's association identifier. In the second aspect, the trigger frame indicates multiple resource units to be assigned to a station by using one user info field. In other words, the trigger frame includes one user info field which is the same as the station's association identifier.
[0109] 1. The trigger frame contains multiple user info fields, which are the same as the station association identifier.
[0110] Each user info field may indicate one or more resource units, and the one or more resource units indicated by each of the user info fields are the resource units allocated to the station.
[0111] Figure 8 is a schematic flowchart of a resource allocation method according to one embodiment of the present application, based on the design of a trigger frame. As shown in Figure 8, the resource allocation method includes the following steps:
[0112] 101: The access point determines the multiple resource units to be allocated to the station.
[0113] 102: The access point sends a trigger frame to the station, which contains several user information fields that are the same as the station's association identifier, and each user information field indicates one or more resource units to be assigned to the station.
[0114] 103: The station receives the trigger frame and determines multiple allocated resource units based on the trigger frame.
[0115] The process by which a station determines multiple allocated resource units based on a trigger frame includes the following steps:
[0116] 1031: The station selects one or more user information fields from the trigger frame that are the same as the station's association identifier.
[0117] 1032: For each of the selected user information fields, the Bureau determines one or more resource units indicated by the user information field, and the one or more resource units indicated by each of the selected user information fields are multiple resource units assigned to the Bureau.
[0118] Optionally, the frame structure shown in Figure 2 is used as an example. User information fields are distributed in the user information list field. Therefore, the station can select one or more user information fields from the user information list field that are the same as the station's association identifier. In other words, the station receives the user information list field, parses the association identifiers indicated by the association identifier fields in the user information fields, and selects multiple user information fields that are the same as the station's association identifier.
[0119] In step 1031, the station may select multiple user information fields that are the same as the station's association identifier in several optional implementations from the trigger frame, but is not limited to these implementations. For example, one or more of the following implementations may be used simultaneously to select multiple user information fields.
[0120] 1.1. All user information fields within the trigger frame are parsed.
[0121] In this implementation, the station separately parses the association identifiers indicated by the association identifier field in each of the user information fields within the trigger frame, and can select multiple user information fields from all the parsed user information fields that are the same as the station's association identifiers. As shown in Figure 2, the user information list field in the trigger frame has boundaries, so the station can parse all user information fields based on the boundaries.
[0122] For the sake of simplicity, in this specification, "multiple user information fields that are the same as the station association identifier" may be referred to as station user information fields, station matching user information fields, and so on.
[0123] Multiple user information fields corresponding to a station in a trigger frame can appear consecutively or discontinuously. For example, suppose the user information list field contains M user information fields, the association identifier for STA1 is AID1, and the user information fields corresponding to STA1 in Figure 9 appear consecutively in the user information list field. In other words, the first two user information fields in the user information list field are the user information fields corresponding to STA1, while the third through Mth user information fields are not the user information fields corresponding to STA1. The user information fields corresponding to STA1 in Figure 10 appear discontinuously in the user information list field. In other words, the user information fields corresponding to STA1 could be the first user information field, the third user information field, and so on in the user information list field. For the user information list field shown in Figure 9 or Figure 10 in this implementation, it can be seen that the station can determine multiple user information fields that are the same as the station's association identifier by analyzing all user information fields one by one.
[0124] 1.2. The amount N of the station's user information field in the trigger frame is configured for the station by the protocol in a predetermined manner or by using signaling.
[0125] In this implementation, a station can select N user information fields from the user information list fields in the trigger frame based on N.
[0126] Specifically, the selection of multiple user information fields from a trigger frame that are the same as the station's association identifier may include the station analyzing and determining whether the association identifier indicated by the association identifier field in each user information field is the same as the station's association identifier, based on the index of each user information field in the user information list field, and stopping the step of analyzing whether the association identifier indicated by the association identifier field in each user information field is the same as the station's association identifier until the number of user information fields that are the same as the station's association identifier equals N, and then selecting N user information fields from all analyzed user information fields that are the same as the station's association identifier. This implementation provides flexibility in expanding user information fields and reduces the complexity of the station parsing the user information list field.
[0127] For example, in the user information list field shown in Figure 9, if the amount of STA1's user information field in the user information list field is equal to 2, i.e., N=2, then when analyzing the second user information field to determine the two user information fields of STA1, STA1 may stop analyzing the user information list field.
[0128] In another example, in the user information list field shown in Figure 10, if the maximum amount of STA1's user information field in the user information list field is equal to 2, i.e., N=2, then when analyzing the third user information field to determine STA1's two user information fields, STA1 may stop analyzing the user information list field.
[0129] Optionally, the amount N of a station's user information field in the user information list field is configured for the station or calculated by the access point, either in a predetermined protocol manner or by using signaling. For example, assume that the amount of resource units that can be represented by each user information field is 1. N may be equal to the amount of resource units that can be allocated, and is configured for the station either in a predetermined protocol manner or by using signaling.
[0130] 1.3. User information fields for the same station within the trigger frame are distributed consecutively.
[0131] In other words, user information fields from different stations are distributed sequentially in the user information list field. As shown in Figure 9, after the distribution of STA1's user information field in the user information list field is complete, STA2's user information field is distributed.
[0132] In this implementation, step 103, the selection of multiple user information fields from the user information list field that are the same as the Bureau's association identifier may include the Bureau subsequently parsing and determining, based on the index of each user information field and starting from the first parsed user information field, whether the association identifier indicated by the association identifier field in each user information field is the same as the Bureau's association identifier in the user information list field that is the same as the Bureau's association identifier, until a user information field that is different from the Bureau's association identifier is parsed and determined, and then selecting multiple user information fields from all parsed user information fields that are the same as the Bureau's association identifier. This implementation can be seen as reducing the complexity of parsing the user information list field by the Bureau.
[0133] For example, as shown in Figure 9, both the user information list field of STA1 and the user information field of STA2 are distributed sequentially within the user information list field. When the distribution of STA2's user information field begins, it indicates that the distribution of STA1's user information field has ended. In this way, after parsing and determining the second user information field, STA1 continues parsing the third user information field. After determining that the third user information field is not one of STA1's user information fields, STA1 may stop parsing subsequent user information fields, that is, it may not need to parsing the user information list field any further.
[0134] 1.4. The user information field includes an exit flag.
[0135] Specifically, Figure 11 is a schematic diagram of the structure of another user information list field according to one embodiment of the present application. In Figure 11, the user information field further includes an end flag, which indicates whether the allocation of resource units to the station has ended.
[0136] The termination flag may occupy one bit. This one bit could be a reserved bit in the user information field, a newly added bit in the user information field, or a bit of other information to be reused. This is not limited to the embodiments of this application.
[0137] The termination flag may also be called the termination flag area, termination flag information, or termination flag instruction. A termination flag value of 1 may indicate that the allocation of resource units to the station using the user information field in which the termination flag is located has finished. A termination flag value of 0 may indicate that the allocation of resource units to the station using the user information field in which the termination flag is located has not finished and the station needs to parse the next information field, or vice versa.
[0138] In this implementation, the selection of multiple user information fields from the user information list field that are the same as the station's association identifier may include the station sequentially analyzing whether the association identifier indicated by the association identifier field in each user information field is the same as the station's association identifier, based on the index of each user information field in the trigger frame, and pausing the step of analyzing whether the association identifier indicated by the association identifier field in each user information field is the same as the station's association identifier until the termination flag in the analyzed user information field indicates that the allocation of resource units to the station is complete, and then selecting multiple user information fields from all analyzed user information fields that are the same as the station's association identifier.
[0139] A value of 1 for the termination flag is assumed to indicate that the allocation of a resource unit to the station using the user information field in which the termination flag is located has ended. As shown in Figure 9, if the second user information list field is the last user information field among the user information fields for allocating a resource unit to STA1, the AP may set the value of the termination flag to 1 in the second user information field. In this way, when the station parses the second user information field and reads that the value of the termination flag is 1, it may stop parsing the user information list field. In other words, the station does not need to parse the third user information field or the user information fields after the third user information field. Correspondingly, since the first user information field is not the last user information field among the user information fields for allocating a resource unit to STA1, the value of the termination flag may be set to 0 in the first user information field. In this way, after parsing and determining the first user information field, STA1 may continue parsing and determining the second user information field.
[0140] As shown in Figure 10, if the third user information list field is the last user information field among the user information fields for assigning a resource unit to STA1, the AP may set the value of the termination flag in the third user information field to 1. In this way, when the AP parses the third user information field and reads that the value of the termination flag is 1, it may stop parsing and determining the user information list fields. In other words, the AP does not need to parse the fourth user information field or the user information fields after the fourth user information field. Correspondingly, since the first user information field is not the last user information field among the user information fields for assigning a resource unit to STA1, the value of the termination flag in the first user information field may be set to 0. In this way, after parsing and determining the first user information field, STA1 may continue parsing and determining the second user information field. In addition, in Figure 10, after parsing the second user information field and determining that the second user information field is not a user information field of STA1, STA1 may continue parsing and determining the third user information field.
[0141] In addition, the method by which a station selects multiple user information fields from a user information list field may include, but is not limited to, any one of the aforementioned implementations described in 1.1 to 1.4.
[0142] The method by which the bureau determines one or more resource units indicated by each of a plurality of selected user information fields can be described by using several optional implementations described below in embodiments of this application, but are not limited to them.
[0143] 2.1. Each user information field represents a single resource unit.
[0144] A user information field may indicate a single resource unit. For example, the resource unit assignment subfield shown in Figure 2 indicates a resource unit. In other words, the resource unit indication and frequency band range indication contained in the user information field may be contained in the resource unit assignment subfield.
[0145] In this implementation, it can be seen that the amount of user information fields can represent the same amount of RUs, regardless of the bandwidth range of the resource unit combination and the amount of RUs required.
[0146] In this implementation, the station may notify the mapping between resource units and indices in a protocol-defined manner or in a signaling configuration manner. The AP may indicate one of the indices by using the resource unit assignment subfield so that the station can determine the corresponding resource unit based on the index indicated by the resource unit assignment subfield.
[0147] The bandwidth of a wireless local area network may include 20 MHz, 40 MHz, 80 MHz, 160 MHz, 240 MHz, 320 MHz, etc. When allocating resource units to a station for a bandwidth of 20 MHz, 40 MHz, or 80 MHz, the AP may directly indicate one resource unit within that bandwidth by using the resource unit allocation subfield. For bandwidths of 160 MHz or higher, for example, 160 MHz, 240 MHz, or 320 MHz, the AP must also use the resource unit allocation subfield to indicate the 80 MHz bandwidth within that bandwidth where the resource unit is located. Therefore, the resource unit allocation subfield may include frequency band range indication and resource unit indication.
[0148] The frequency band range indication indicates the frequency band range in which the resource unit indicated by the resource unit indication is located, and the resource unit indication indicates one assigned resource unit. Optionally, if the size of the resource unit indicated by the resource unit indication is greater than 80 MHz, or if the amount of subcarriers contained in the resource unit indicated by the resource unit indication is greater than 996, for example, 2 × 996-tone RU, the frequency band range indication may be ignored, meaning the station does not need to analyze the frequency band range indication.
[0149] Table 2 shows the relationship between the value of the frequency band range indicator, the bandwidth, and the frequency band range as provided in embodiments of this application. As shown in Table 2, for bandwidths of 20 MHz, 40 MHz, and 80 MHz, the resource unit allocation subfield may not include a frequency band range indicator. For a bandwidth of 160 MHz, the frequency band range indicator in the resource unit allocation subfield may occupy 1 bit, i.e., the amount of bits required is 1. A frequency band range indicator equal to 0 indicates that the resource unit indicated by the resource unit indicator is located at the primary 80 MHz in the bandwidth, or that the resource unit indicated by the resource unit indicator is one resource unit within the primary 80 MHz. A frequency band range indicator equal to 1 indicates that the resource unit indicated by the resource unit indicator is located at the secondary 80 MHz in the bandwidth, or that the resource unit indicated by the resource unit indicator is one resource unit within the secondary 80 MHz. For a bandwidth of 320 MHz, the frequency band range indication in the resource unit assignment subfield may occupy 2 bits; that is, the required number of bits is 2. A frequency band range indication equal to 0 indicates that the resource unit indicated by the resource unit indication is located in the primary 80 MHz of the bandwidth, or that the resource unit indicated by the resource unit indication is one resource unit within the primary 80 MHz. A frequency band range indication equal to 1 indicates that the resource unit indicated by the resource unit indication is located in the secondary 80 MHz of the bandwidth, or that the resource unit indicated by the resource unit indication is one resource unit within the secondary 80 MHz. A frequency band range indication equal to 2 indicates that the resource unit indicated by the resource unit indication is located in the third 80 MHz of the bandwidth, or that the resource unit indicated by the resource unit indication is one resource unit within the third 80 MHz.A frequency band range indication equal to 3 indicates that the resource unit indicated by the resource unit indication is located in the fourth 80 MHz within the bandwidth, or that the resource unit indicated by the resource unit indication is one of the resource units within the fourth 80 MHz. In addition, in Table 2, the correspondence between each value of the frequency band range indication and each 80 MHz frequency band range can be adjusted. This is not limited to the embodiments of this application.
[0150] [Table 2]
[0151] A resource unit indication represents one resource unit. The size of a resource unit may include, but is not limited to, the seven sizes mentioned above. Referring to the schematic diagram of resource unit distribution in an 80 MHz bandwidth shown in Figure 5, the 80 MHz frequency bandwidth range may include 37 26-tone RUs located at different positions, 16 52-tone RUs located at different positions, 8 106-tone RUs located at different positions, 4 242-tone RUs located at different positions, 2 484-tone RUs located at different positions, or 1 996-tone RU. In addition, a resource unit indication may alternatively represent 2 × 996-tone RUs. Therefore, the value of a resource unit indication or the index indicated by a resource unit indication ranges from at least 0 to 68, to represent 68 resource units, each of which is a resource unit.
[0152] Table 3 shows the correspondence between the values of the resource unit indicators and each resource unit. To indicate 68 resource units, the resource unit indicator requires at least 7 bits. Thus, the 7-bit values 0 through 68 may each indicate a resource unit shown in Table 3, while values 69 through 127 may be reserved. In addition, the correspondence between each value in Table 3 and the indicated resource unit may be adjusted. This is not limited to the embodiments of this application. For example, the values of the resource unit indicators may indicate resource units sorted in descending order, etc. The relevant content described in Table 3 may include the relevant letter descriptions in claim 13 of the claims. In other words, this specification describes an example in which the first to seventh resource units are replaced by resource units of corresponding sizes. For example, the first resource unit is 996-tone RU, the second resource unit is 484-tone RU, and the third resource unit is 242-tone RU. Similarly, the descriptions in Tables 2 through 13 are also provided by using the corresponding RUs, which include the content of the corresponding claims.
[0153] [Table 3]
[0154] In this implementation, the frequency band range indication refers to an 80 MHz frequency band range within the bandwidth, and the resource unit indication refers to a single resource unit. The resource unit can be any resource unit within the 80 MHz frequency band range, or any resource unit within a frequency band range higher than 80 MHz. In other words, each user information field can indicate any resource unit within the 80 MHz frequency band range, or a resource unit within a frequency band range higher than 80 MHz. Therefore, for multiple selected user information fields in step 103 of this embodiment of the application, the resource unit assignment subfield within each user information field can be used to determine a single resource unit. In this case, the resource units indicated separately by the multiple user information fields are multiple resource units assigned to the station.
[0155] When the bandwidth is 20MHz, 40MHz, or 80MHz, the frequency bandwidth range indication may default to 0 in this implementation. For each user information field of the station, the station may determine one resource unit based on the resource unit indication. When the bandwidth is 160MHz or 320MHz, the frequency bandwidth range indication may occupy one or two bits. For each user information field of the station, the station may determine one 80MHz frequency bandwidth range based on the frequency bandwidth range indication and determine the corresponding resource unit from the 80MHz frequency bandwidth range based on the resource unit indication.
[0156] Regardless of the bandwidth size, the frequency bandwidth range indication occupies the upper two bits of the resource unit allocation subfield, and the resource unit indication occupies the lower seven bits of the resource unit allocation subfield. It is assumed that the resource unit indication values in Table 3 are in ascending order, and that there is a one-to-one correspondence with the RU in each row from left to right in Figure 3.
[0157] To simplify the explanation by using examples, the following describes some possible combinations of RUs with reference to the attached diagrams.
[0158] Figures 12 to 17 are used as examples to illustrate strategies for 52-tone RU and 26-tone RU combinations assigned to stations within a 20 MHz frequency band range of 80 MHz.
[0159] This strategy involves combining the second lowest frequency 52-tone RU in the 20MHz frequency band range within the 80MHz frequency band range with a 26-tone RU in the same 20MHz frequency band range that is adjacent to and on the same side as the 52-tone RU. The phrase "the 26-tone RU adjacent to and on the same side as the 52-tone RU" relates to the position of the 20MHz frequency band range within the 80MHz frequency band range. If the 20MHz frequency band range is to the left of the center position of the 80MHz frequency band range, then "the 26-tone RU adjacent to and on the same side as the 52-tone RU" means "the 26-tone resource unit is to the left of the 20MHz frequency band range and adjacent to the 52-tone RU." Alternatively, if the 20MHz frequency band range is to the right of the center position of the 80MHz frequency band range, then "the 26-tone RU adjacent to and on the same side as the 52-tone RU" means "the 26-tone resource unit is to the right of the 20MHz frequency band range and adjacent to the 52-tone RU."
[0160] In this specification, the second lowest frequency RU, the lowest frequency RU, the second highest frequency RU, and the highest frequency RU are all relative concepts within a single frequency range. For example, as shown in Figure 5, at the first 20 MHz, the second lowest frequency 52-tone RU is the second 52-tone RU in the second row of Figure 5, the lowest frequency 52-tone RU is the first 52-tone RU in the second row of Figure 5, the second highest frequency 52-tone RU is the third 52-tone RU in the second row of Figure 5, and the highest frequency 52-tone RU is the fourth 52-tone RU in the second row of Figure 5. Correspondingly, for other RUs, the second lowest frequency RU, the lowest frequency RU, the second highest frequency RU, and the highest frequency RU are similar, and further details are not provided here. In addition, in this specification, low-frequency RUs and high-frequency RUs are also relative concepts within a single frequency range. Typically, there are two RUs within a frequency range. The low-frequency RU is the one with the lower frequency of the two RUs, and the high-frequency RU is the one with the higher frequency of the two RUs. For example, as shown in Figure 5, at the first 20 MHz, the low-frequency 10⁶-tone RU is the first 10⁶-tone RU in the third row of Figure 5, and the high-frequency 10⁶-tone RU is the second 10⁶-tone RU in the third row of Figure 5.
[0161] Figure 12 is a schematic diagram of a strategy for a combination of 52-tone RUs and 26-tone RUs according to one embodiment of the present application. Figure 12 shows the RU distribution when 20 MHz is the first 20 MHz or the second 20 MHz within 80 MHz. Thus, at the 20 MHz shown in Figure 12, the combination of the second lowest frequency 52-tone RU and the 26-tone RU on the same side as and adjacent to the 52-tone RU at that 20 MHz is shown in Figure 12.
[0162] Figure 13 is a schematic diagram of other combination strategies of 52-tone RUs and 26-tone RUs according to one embodiment of the present application. Figure 13 shows the RU distribution when 20 MHz is the third or fourth 20 MHz in 80 MHz. In other words, 20 MHz is to the right of the center of the 80 MHz frequency band range. Therefore, at 20 MHz as shown in Figure 13, the strategy for the combination of the lowest frequency 52-tone RU and a 26-tone RU that is on the same side as and adjacent to the 52-tone RU in the 20 MHz frequency band range is the combination of the lowest frequency 52-tone RU and a 26-tone RU that is to the right of the 20 MHz frequency band range and adjacent to the 52-tone RU.
[0163] Figure 14 is a schematic diagram of yet another combination strategy of 52-tone RUs and 26-tone RUs according to one embodiment of the present application. Figure 14 shows the RU distribution when 20 MHz is the third 20 MHz or fourth 20 MHz in 80 MHz. In other words, 20 MHz is to the right of the center position of the 80 MHz frequency band range. Thus, at 20 MHz as shown in Figure 14, the strategy of combining the second highest frequency 52-tone RU with a 26-tone RU that is on the same side as and adjacent to the 52-tone RU in the 20 MHz frequency band range is the combination of the second highest frequency 52-tone RU with a 26-tone RU that is to the right of and adjacent to the 52-tone RU.
[0164] Figure 15 is a schematic diagram of yet another combination strategy of 52-tone RUs and 26-tone RUs according to one embodiment of the present application. Figure 15 shows the RU distribution when 20 MHz is the first 20 MHz or the second 20 MHz within 80 MHz. In other words, 20 MHz is to the left of the center of the 80 MHz frequency band range. Thus, at 20 MHz as shown in Figure 15, the strategy of combining the highest frequency 52-tone RU with a 26-tone RU that is on the same side as and adjacent to the 52-tone RU in the 20 MHz frequency band range is the combination of the highest frequency 52-tone RU with a 26-tone RU that is to the left of the 20 MHz frequency band range and adjacent to the 52-tone RU.
[0165] Figure 16 is a schematic diagram of yet another combination strategy of 52-tone RU and 26-tone RU according to one embodiment of the present application. Figure 16 shows the RU distribution when 20 MHz is a 20 MHz frequency band range within 80 MHz. As shown in Figure 16, the strategy of combining the second lowest frequency 52-tone RU in the 20 MHz frequency band range with the 26-tone RU at the center of the 20 MHz frequency band range is the combination of the second lowest frequency 52-tone RU and the 26-tone RU at the center of the 20 MHz frequency band range.
[0166] Figure 17 is a schematic diagram of yet another combination strategy of 52-tone RU and 26-tone RU according to one embodiment of the present application. Figure 17 shows the RU distribution when 20 MHz is a 20 MHz frequency band range within 80 MHz. As shown in Figure 17, the strategy of combining the second highest frequency 52-tone RU in the 20 MHz frequency band range with the 26-tone RU at the center of the 20 MHz frequency band range is the combination of the second highest frequency 52-tone RU and the 26-tone RU at the center of the 20 MHz frequency band range.
[0167] Figures 18 and 19 are used as examples to illustrate strategies for 106-tone RUs and 26-tone RUs, i.e., combinations of 106-tone RUs and 26-tone RUs assigned to a station, within a 20 MHz frequency band range of 80 MHz.
[0168] Figure 18 is a schematic diagram of a combination of 106-tone RUs and 26-tone RUs according to one embodiment of the present application. Figure 18 shows the RU distribution in a 20 MHz frequency band range within 80 MHz. Figure 18 shows a strategy for combining a low-frequency 106-tone RU in the 20 MHz frequency band range with a 26-tone RU in the center of the 20 MHz frequency band range.
[0169] Figure 19 is a schematic diagram of a combination of 106-tone RUs and 26-tone RUs according to one embodiment of the present application. Figure 19 shows the RU distribution in a 20 MHz frequency band range within 80 MHz. Figure 19 shows a strategy for combining a high-frequency 106-tone RU in the 20 MHz frequency band range with a 26-tone RU at the center of the 20 MHz frequency band range.
[0170] Figures 20 to 23 are used as examples to illustrate the strategies for the combination of 484-tone RU and 242-tone RU within 80 MHz, i.e., the 484-tone RU and 242-tone RU assigned to a station.
[0171] Figure 20 is a schematic diagram of a combination of 484-tone RUs and 242-tone RUs according to one embodiment of the present application. Figure 20 shows the RU distribution in 80 MHz. Figure 20 shows a strategy for combining low-frequency 484-tone RUs with consecutive 242-tone RUs.
[0172] Figure 21 is a schematic diagram of a combination of 484-tone RUs and 242-tone RUs according to one embodiment of the present application. Figure 21 shows the RU distribution in 80 MHz. Figure 21 shows a strategy for combining high-frequency 484-tone RUs with consecutive 242-tone RUs.
[0173] Figure 22 is a schematic diagram of a combination of 484-tone RUs and 242-tone RUs according to one embodiment of the present application. Figure 22 shows the RU distribution in 80 MHz. Figure 22 shows a strategy for combining low-frequency 484-tone RUs and non-contiguous 242-tone RUs.
[0174] Figure 23 is a schematic diagram of a combination of 484-tone RUs and 242-tone RUs according to one embodiment of the present application. Figure 23 shows the RU distribution in 80 MHz. Figure 23 shows a strategy for combining high-frequency 484-tone RUs and non-contiguous 242-tone RUs.
[0175] Figure 24 is a schematic diagram of a combination of two 242-tone RUs according to one embodiment of the present application. Figure 24 shows the RU distribution within 80 MHz. Figure 24 shows the strategy for the combination of the two outermost 242-tone RUs at 80 MHz. "Outermost" is relative to 80 MHz. Optionally, the combination of two 242-tone RUs in Figure 24 may also be called the "both sides" 242-tone RUs at 80 MHz.
[0176] Figures 25 and 26 are schematic diagrams of 996-tone RU and 484-tone RU combinations, respectively, but are not limited to specific combination strategies.
[0177] Figure 25 is a schematic diagram of a combination of 996-tone RUs and 484-tone RUs according to one embodiment of the present application. Figure 25 shows the RU distribution at 80 MHz indicated by the frequency band range indication and at higher frequencies of 80 MHz adjacent to that 80 MHz. A strategy for combining a 996-tone RU corresponding to 80 MHz indicated by the frequency band range indication with a 484-tone RU located in a higher frequency 80 MHz adjacent to that 996-tone RU but not adjacent to that 996-tone RU is shown in Figure 25.
[0178] Figure 26 is a schematic diagram of a combination of 996-tone RUs and 484-tone RUs according to one embodiment of the present application. Figure 26 shows the RU distribution at 80 MHz indicated by the frequency band range indication and at lower frequencies of 80 MHz adjacent to that 80 MHz. A strategy for combining a 996-tone RU corresponding to 80 MHz indicated by the frequency band range indication with a 484-tone RU located in a lower frequency of 80 MHz adjacent to that 996-tone RU but not adjacent to that 996-tone RU is shown in Figure 26.
[0179] Figures 27 and 28 are schematic diagrams of combinations of 996-tone RU, 484-tone RU, and 242-tone RU, respectively, but are not limited to combination strategies.
[0180] Figure 27 is a schematic diagram of a combination of a 996-tone RU, a 484-tone RU, and a 242-tone RU according to one embodiment of the present application. Figure 27 shows the RU distribution at 80 MHz as indicated by the frequency band range indication, and at higher frequencies of 80 MHz adjacent to that 80 MHz. Strategies for combining a 996-tone RU corresponding to 80 MHz as indicated by the frequency band range indication, with 484-tone RUs and 242-tone RUs that are in higher frequencies of 80 MHz adjacent to that 996-tone RU and are not adjacent to that 996-tone RU are shown in Figure 27.
[0181] Figure 28 is a schematic diagram of a combination of a 996-tone RU, a 484-tone RU, and a 242-tone RU according to one embodiment of the present application. Figure 28 shows the RU distribution at 80 MHz indicated by the frequency band range indication and at lower frequencies of 80 MHz adjacent to that 80 MHz. Strategies for combining a 996-tone RU corresponding to 80 MHz indicated by the frequency band range indication with 484-tone RUs and 242-tone RUs that are in lower frequencies of 80 MHz adjacent to that 996-tone RU but are not adjacent to that 996-tone RU are shown in Figure 28.
[0182] In addition, in this specification, when a frequency band range is described as "adjacent at a lower frequency" or "adjacent at a higher frequency" to another frequency band range, it means that the two frequency band ranges are the closest to each other. For example, in Figure 27, the first 80 MHz frequency band range may be referred to as the frequency band range that is adjacent to the second 80 MHz frequency band range at a lower frequency. The second 80 MHz frequency band range may be referred to as the frequency band range that is adjacent to the first 80 MHz frequency band range at a higher frequency.
[0183] Figures 29 and 30 are schematic diagrams of combinations of 996-tone RU, 242-tone RU, and 242-tone RU, respectively, but are not limited to combination strategies.
[0184] Figure 29 is a schematic diagram of a combination of a 996-tone RU, a 242-tone RU, and a 242-tone RU according to one embodiment of the present application. Figure 29 shows the RU distribution at 80 MHz indicated by the frequency band range indication and at higher frequencies of 80 MHz adjacent to that 80 MHz. A strategy for combining a 996-tone RU corresponding to 80 MHz indicated by the frequency band range indication with 242-tone RUs located in higher frequencies of 80 MHz adjacent to that 996-tone RU, on both sides of that 80 MHz, is shown in Figure 29.
[0185] Figure 30 is a schematic diagram of a combination of a 996-tone RU, a 242-tone RU, and a 242-tone RU according to one embodiment of the present application. Figure 29 shows the RU distribution at 80 MHz indicated by the frequency band range indication and at lower frequencies of 80 MHz adjacent to that 80 MHz. A strategy for combining a 996-tone RU corresponding to 80 MHz indicated by the frequency band range indication with 242-tone RUs located in the lower frequencies of 80 MHz adjacent to that 996-tone RU, on both sides of that 80 MHz, is shown in Figure 30.
[0186] Figure 31 is a schematic diagram of a combination of 484-tone RU, 242-tone RU, 484-tone RU, and 242-tone RU according to one embodiment of the present application. Figure 31 shows the RU distribution at 80 MHz indicated by the frequency band range indication and at higher frequencies of 80 MHz adjacent to that 80 MHz. Strategies for combinations of 484-tone RU and 242-tone RU within the 80 MHz indicated by the frequency band range indication and 484-tone RU and 242-tone RU within higher frequencies of 80 MHz adjacent to that 484-tone RU and its 242-tone RU are shown in Figure 31.
[0187] There are four strategies for selecting 484-tone RUs and 242-tone RUs within 80 MHz. As shown in Figures 20 to 23, there are two 80 MHz frequency band ranges between the 80 MHz indicated by the frequency band range indication and the 80 MHz adjacent to it. Therefore, there are 4 × 4 = 16 possible combinations of strategies for 484-tone RU, 242-tone RU, 484-tone RU, and 242-tone RU. Further details are not described herein.
[0188] Figures 32 to 36 are schematic diagrams of three 996-tone RU combinations in a 320 MHz frequency band range, respectively.
[0189] Figure 32 is a schematic diagram of a combination of three 996-tone RUs according to one embodiment of the present application. The RU distribution shown in Figure 32 is the RU distribution at 320 MHz. At 320 MHz, the combination of two 996-tone RUs with the lowest frequencies and one 996-tone RU with the highest frequency is shown in Figure 32.
[0190] Figure 33 is a schematic diagram of a combination of three 996-tone RUs according to one embodiment of the present application. The RU distribution shown in Figure 33 is the RU distribution at 320 MHz. At 320 MHz, the combination of one 996-tone RU with the lowest frequency and two 996-tone RUs with the highest frequencies is shown in Figure 33.
[0191] Figure 34 is a schematic diagram of a combination of three 996-tone RUs according to one embodiment of the present application. The RU distribution shown in Figure 34 is the RU distribution at 320 MHz. At 320 MHz, the lowest frequency combination of three 996-tone RUs is shown in Figure 34.
[0192] Figure 35 is a schematic diagram of a combination of three 996-tone RUs according to one embodiment of the present application. The RU distribution shown in Figure 35 is the RU distribution at 320 MHz. At 320 MHz, the combination of three 996-tone RUs with the highest frequency is shown in Figure 35.
[0193] Figure 36 is a schematic diagram of a combination of four 996-tone RUs according to one embodiment of the present application. The RU distribution shown in Figure 36 is the RU distribution at 320 MHz. At 320 MHz, the combination of four 996-tone RUs is shown in Figure 36.
[0194] Figures 37 to 39 are schematic diagrams of combinations of two 996-tone RUs according to one embodiment of the present application. The two 996-tone RUs include at least one 996-tone RU corresponding to a primary 80 MHz.
[0195] Figure 37 is a schematic diagram of a combination of two 996-tone RUs according to one embodiment of the present application. The RU distribution shown in Figure 37 is an RU distribution at 320 MHz. At 320 MHz, Figure 37 shows a combination of a 996-tone RU corresponding to 80 MHz (for example, a first 80 MHz) indicated by a frequency band range indication, and another 996-tone RU corresponding to the first 80 MHz.
[0196] Figure 38 is a schematic diagram of another combination of two 996-tone RUs according to one embodiment of the present application. The RU distribution shown in Figure 38 is an RU distribution at 320 MHz. At 320 MHz, Figure 38 shows a combination of a 996-tone RU corresponding to 80 MHz (e.g., a first 80 MHz) indicated by the frequency band range indication, and another 996-tone RU corresponding to a second 80 MHz.
[0197] Figure 39 is a schematic diagram of another combination of two 996-tone RUs according to one embodiment of the present application. The RU distribution shown in Figure 39 is an RU distribution at 320 MHz. At 320 MHz, Figure 39 shows a combination of a 996-tone RU corresponding to 80 MHz (e.g., a first 80 MHz) indicated by a frequency band range indication, and another 996-tone RU corresponding to a third 80 MHz.
[0198] Figures 12 to 39 are schematic diagrams of several possible RU combination strategies. In the resource allocation method of this application, the RU combination strategies shown in Figures 12 to 39 are used as examples to illustrate how instructions are provided for a station to implement the allocation of multiple resource units to the station.
[0199] Optionally, the RU combination strategies shown in Figures 12 to 39 are applicable to resource unit configurations in uplink transmission or PPDU transmission, such as Single-User Protocol Data Units (SU PPDU), Multi-User Protocol Data Units (MU PPDU), or Extended-Range Protocol Data Units (ER PPDU).
[0200] In this implementation, the user information list field includes multiple user information fields which are the same as the station association identifier, each user information field indicates one resource unit, the frequency band range indication in the resource unit assignment subfield may indicate 80 MHz within the bandwidth, and the resource unit indication may indicate one of the resource units by using the mapping shown in Table 3.
[0201] For example, in the user information list field shown in Figure 9, AP sets the resource unit allocation subfield in the first user information field to 000000001. In this case, STA1 can analyze the first user information field and determine that the frequency band range indicator (higher bit 00) in the resource unit allocation subfield indicates the first 80MHz, and the resource unit indicator (lower bit 0000001) indicates the second 26-tone RU in the first row of Figure 3. In addition, AP sets the resource unit allocation subfield in the second user information field to 000100110. In this case, STA1 can analyze the second user information field and determine that the frequency band range indicator (higher bit 00) in the resource unit allocation subfield indicates the first 80MHz, and the resource unit indicator (lower bit 0100110) indicates the second 52-tone RU in the second row of Figure 5. Since STA1 may determine, based on the implementation forms described in 1.1 to 1.4, that the user information list field does not contain the user information field of STA1, STA1 may finally determine that the multiple RUs assigned to STA1 are the second 26-tone RU in the first row of Figure 5 and the second 52-tone RU in the second row of Figure 5.
[0202] Similarly, the strategies for combining two resource units shown in Figures 12 to 26 and Figures 37 to 39 can alternatively provide instructions based on the correspondences shown in Tables 2 and 3, so that the station can acquire multiple allocated resource units. Further details are not provided here.
[0203] For the combinations of three resource units shown in Figures 27 to 34, the user information list field may contain three user information fields that are the same as the station's association identifier. Therefore, the values of the frequency band range indication and resource unit assignment indication in each resource unit assignment subfield can be determined separately by using the three user information fields and the mappings shown in Tables 2 and 3. Accordingly, a station can use the implementations shown in 1.1 to 1.4 to obtain the station's three user information fields from the user information list field, then determine the three assigned resource units based on Tables 2 and 3, and determine the values of the user information fields in this implementation.
[0204] In this implementation, the user information field is used to assign multiple RUs to a single station, allowing the station to correctly parse the RU assignment information. This helps achieve backward compatibility with conventional receiving STAs.
[0205] 2.2. A single user information field may represent multiple resource units.
[0206] In some cases, a system is used that requires one user information field to be used for every 80 MHz. In this case, up to two user information fields are required to indicate RU combinations in the frequency band range above 80 MHz and below 160 MHz. Up to four user information fields are required to indicate RU combinations in the frequency band range above 160 MHz and below 320 MHz. In this implementation, multiple RU combinations within 80 MHz can be indicated using a single user information field.
[0207] In other cases, a system is used that requires one user information field to be indicated for every 160 MHz. In this case, a maximum of one user information field is required to indicate RU combinations in the frequency band range below 160 MHz. A maximum of two user information fields are required to indicate RU combinations in the frequency band range above 160 MHz and below 320 MHz. In this implementation, multiple RU combinations within the frequency band range below 160 MHz can be indicated by using one user information field within 160 MHz.
[0208] When four RUs (Rules of Note) within a 160MHz frequency band range are combined, for example, a 484-tone RU, a 242-tone RU, a 484-tone RU, and a 242-tone RU, one user information field is required to indicate every 80MHz to represent a combination of one 484-tone RU and one 242-tone RU. In this case, two user information fields may represent combinations of the four RUs.
[0209] In addition, when three 996-tone RUs are combined, each 996-tone RU is indicated by using one user information field, and three user information fields may be required to indicate the combination of three 996-tone RUs.
[0210] Optionally, if the bandwidth range indicated by a single user information field is not limited, regardless of the bandwidth range of the resource unit combination, a single user information field may indicate multiple resource units.
[0211] 2.2. Mapping of multiple resource units and indexes represented by a single user information field
[0212] In this implementation, a resource unit instruction in the resource unit assignment subfield can indicate multiple resource units (referred to as a combination of multiple resource units for simplicity of explanation). A station may notify the mapping between possible combinations of multiple resource units and their indices in a protocol-defined manner or through a signaling configuration. An AP may indicate one of the indices by using a resource unit instruction, so that the station can determine a combination of multiple resource units based on the index indicated by the resource unit instruction.
[0213] In other words, unlike implementation form 2.1, in implementation form 2.2, a resource unit instruction indicates a combination of multiple resource units. Table 4 includes the correspondence shown in Table 3 and further includes the meaning indicated by the resource unit instruction values 69 to 127, i.e., a combination of multiple resource units.
[0214] [Table 4A]
[0215] [Table 4B]
[0216] [Table 4C]
[0217] [Table 4D]
[0218] [Table 4E]
[0219] [Table 4F]
[0220] In one optional implementation, the resource unit assignment subfield contains a resource unit instruction, and the resource unit instruction indicates multiple resource units. In Table 4, when the value or index indicated by the resource unit instruction is any number between 71 or 107 and 110, the station does not need to analyze which 80MHz is indicated by the frequency band range instruction.
[0221] Accordingly, in step 104, the determination of multiple resource units indicated by each user information field based on the resource unit assignment subfield includes, for each user information field, the determination by the bureau of multiple resource units indicated by resource unit indications as multiple resource units indicated by the user information field.
[0222] In other optional implementations, the resource unit assignment subfield includes a resource unit indicator and a frequency band range indicator. The frequency band range indicator indicates 80 MHz, and the resource unit indicator indicates multiple resource units. Correspondingly, in step 104, the station determining the multiple resource units indicated by the user information field based on the resource unit assignment subfield includes the station determining the frequency band range indicated by the frequency band range indicator, determining two resource units within the frequency band range and two resource units within a lower frequency band range adjacent to the frequency band range or a higher frequency band range adjacent to the frequency band range based on the resource unit indicator, and using these four determined resource units as the multiple resource units indicated by the user information field.
[0223] For example, in Table 4, when the value or index indicated by the resource unit instruction is any number between 111 and 126, after determining the frequency band range indicated by the frequency band range instruction, the station must further determine other lower frequency band ranges of 80 MHz adjacent to the frequency band range, or other higher frequency band ranges of 80 MHz adjacent to the frequency band range, and then determine a combination of multiple resource units based on the index indicated by the resource unit instruction.
[0224] In other optional implementations, step 104, the station determining the multiple resource units indicated by each user information field based on the resource unit assignment subfield, includes, for each user information field, the station determining the frequency band range indicated by the frequency band range indication, and determining that the multiple resource units indicated by the resource unit indication are resource units corresponding to the frequency band range and one or more resource units in the frequency band range adjacent to the resource units corresponding to the frequency band range. For example, in Table 4, when the value or index indicated by the resource unit indication is any number between 68 and 70 or between 101 and 106, the station may determine the multiple resource units indicated by the user information field in this implementation.
[0225] In other optional implementations, step 104, the station determining multiple resource units indicated by each user information field based on the resource unit assignment subfield, includes the station determining the frequency band range indicated by the frequency band range indication and determining multiple resource units indicated by the resource unit indication from the frequency band range. For example, in Table 4, when the value or index indicated by the resource unit indication is any number between 72 and 100, the station may determine multiple resource units indicated by the user information field in this implementation.
[0226] In 2.2.1, it can be seen that the resource unit is allocated to the station by using the frequency band range indication, the resource unit indication, and the relevant content of Table 4 (Table 4), and there is no need to add new bits. This helps to reduce the resource overhead.
[0227] 2.2.2 The user information field includes a frequency band range indication, a resource unit indication, and a resource unit combination indication.
[0228] In this implementation form, the user information field can also indicate a plurality of resource units by using three indications. The frequency band range indication indicates a frequency band range of 80 MHz. Optional values or indexes are shown in Table 2 (Table 2), and the details are not described again here. The resource unit indication indicates one resource unit within the frequency band range. Optional values or indexes are shown in Table 3 (Table 3), and the details are not described again here. The resource unit combination indication indicates a combination of a plurality of resource units, and the combination of a plurality of resource units includes the resource unit indicated by the resource unit indication. The combination of a plurality of resource units is used as a plurality of resource units indicated by the user information field. The resource unit combination (RU combination) indication may also be referred to as a resource unit combination area, a resource unit combination field, a combination area, a combination field, etc.
[0229] The resource unit combination indication may occupy 1 bit, 2 bits, 3 bits, etc. Optionally, the amount of bits occupied by the resource unit combination indication is related to the amount of the resource unit combination policy. The policy of the combination of resource units is the policy of the combination of resource units indicated by the resource unit indication. In addition, the position of the bits occupied by the resource unit combination indication is not limited and may be continuous or discontinuous.
[0230] The bits occupied by the resource unit combination indication can be newly added to the user information field, use the reserved field, or reuse other information fields. For example, FIG. 40 is a schematic diagram of the structure of the user information field according to an embodiment of the present application. As shown in FIG. 40, the trigger frame type-dependent station information field includes a multi-user separation factor (MPDU MU Spacing Factor), a traffic identification subset aggregation limit (TID Aggregation Limit), a resource unit combination indication bit 1 (RU Combination Bit 1), and a preferred access category (Preferred AC). The resource unit combination indication occupies 2 bits. The resource unit combination indication bit 0 may be a reserved bit in the user information field shown in FIG. 2, and the resource unit combination indication bit 1 may be 1 bit in the trigger frame type-dependent station information field in the user information field shown in FIG. 40.
[0231] In the structure shown in FIG. 40, the resource unit allocation subfield (i.e., the frequency band range indication and the resource unit indication) and the resource unit combination indication are two independent fields. In other implementations, the resource unit allocation subfield and the resource unit combination indication can be combined into one field. In other words, the multiple functions of the frequency band range indication, the resource unit indication, and the resource unit combination indication are implemented by using one field. This one field can be implemented by extending the original resource unit allocation subfield or by using reserved bits.
[0232] In response to this, the determination of multiple resource units indicated by the user information field by the station means that the station determines a combination of multiple resource units as multiple resource units indicated by the user information field, based on the resource unit combination instruction and the resource units indicated by the resource unit instruction.
[0233] The following is explained using an example where the resource unit combination instruction occupies 2 bits, and strategies for 106-tone RU and 26-tone RU combinations are shown in Figures 18 and 19. The resource unit instruction can represent a 106-tone RU using Tables 2 and 3. The correspondence between the values or indices of the resource unit combination instruction and their respective descriptions or meanings is shown in Table 5.
[0234] For example, when the frequency band range instruction is 00 and the resource unit instruction is 53, it can be seen from Table 2 and Table 3 that the resource unit indicated by the resource unit instruction is the first 106-tone RU in the third row of Figure 5. As shown in Figure 18, when the resource unit combination instruction is 01, the user information field indicates multiple RUs, which are the first 106-tone RU in the third row of Figure 5 and the fifth 26-tone RU in the first row of Figure 3.
[0235] In another example, when the frequency band range instruction is 00 and the resource unit instruction is 54, it can be seen from Tables 2 and 3 that the resource unit indicated by the resource unit instruction is the second 106-tone RU in the third row of Figure 5. As shown in Figure 19, when the resource unit combination instruction is 01, the user information field indicates multiple RUs, which are the second 106-tone RU in the third row of Figure 5 and the fifth 26-tone RU in the first row of Figure 3.
[0236] [Table 5]
[0237] The following is explained using an example where the resource unit combination instruction occupies 2 bits, and strategies for 52-tone RU and 26-tone RU combinations are shown in Figures 12 to 17. The resource unit instruction can represent a 52-tone RU using Tables 2 and 3. The correspondence between the values or indices of the resource unit combination instruction and their respective descriptions or meanings is shown in Table 6. For "on the same side and adjacent," please refer to the explanation in Figures 12 to 17. Further details are not explained here.
[0238] For example, the resource unit instruction may indicate a second 52-tone RU in the second row of Figure 5 by using Table 2 and Table 3. In other words, as shown in Figure 16, when the frequency band range instruction is 00, the resource unit instruction is 38, and the resource unit combination instruction is 01, the user information field indicates multiple RUs, which are the second 52-tone RU in the second row of Figure 5 and the fifth 26-tone RU in the first row of Figure 3. As shown in Figure 12, when the resource unit combination instruction is 10, the user information field indicates multiple RUs, which are the second 52-tone RU in the second row of Figure 5 and the second 26-tone RU in the first row of Figure 5.
[0239] A similar instruction scheme can be used for other combinations of 52-tone RUs and 26-tone RUs, so that the station can determine the multiple resource units indicated by the user information field according to the three indications.
[0240] [Table 6]
[0241] The following is explained using an example where the resource unit combination instruction occupies 2 bits, and strategies for combining 484-tone RUs and 242-tone RUs are shown in Figures 20 to 23. The resource unit instruction can represent a 484-tone RU using Tables 2 and 3. The correspondence between the values or indices of the resource unit combination instruction and their respective descriptions or meanings is shown in Table 7.
[0242] For example, the resource unit instruction may indicate the first 484-tone RU in the fifth row of Figure 5 by using Table 2 and Table 3. In other words, as shown in Figure 20, when the frequency band range instruction is 00, the resource unit instruction is 65, and the resource unit combination instruction is 01, the user information field indicates multiple RUs, which are the first 484-tone RU in the fifth row of Figure 5 and the third 242-tone RU in the fourth row of Figure 3. As shown in Figure 22, when the resource unit combination instruction is 10, the user information field indicates multiple RUs, which are the first 484-tone RU in the fifth row of Figure 5 and the fourth 26-tone RU in the fourth row of Figure 5.
[0243] A similar instruction scheme may be used for other combinations of 484-tone RUs and 242-tone RUs, so that the station can determine the multiple resource units indicated by the user information field according to the three indications. Further details are not described here.
[0244] [Table 7]
[0245] The following is described by using an example where the resource unit combination indication occupies 2 bits, and the strategy of combining a 242-tone RU and a 242-tone RU is shown in FIG. 24. The association between the value or index of the resource unit combination indication and each explanation or meaning is shown in Table 8.
[0246] For example, the resource unit indication can indicate the first 242-tone RU in the fourth row of FIG. 5 by using Table 2 and Table 3. In other words, as shown in FIG. 24, when the frequency band range indication is 00 and the resource unit indication is 61, if the resource unit combination indication is 01, the user information field indicates a plurality of RUs, and the plurality of RUs are the first 242-tone RU in the fourth row of FIG. 5 and the last 242-tone RU in the fourth row of FIG. 5. If the resource unit combination indication is 00, the user information field indicates one RU, which is the first 242-tone RU in the fourth row of FIG. 5.
[0247]
Table 8
[0248] The following is described by using an example where the resource unit combination indication occupies 2 bits, and the strategy of combining a 996-tone RU and a 484-tone RU is shown in FIGS. 25 and 26. The association between the value or index of the resource unit combination indication and each explanation or meaning is shown in Table 9.
[0249] For example, as shown in Figure 25, when the frequency band range indication is 00, the resource unit indication is 67, and the resource unit combination indication is 01, the user information field indicates multiple RUs, which are the first 996-tone RU in the third row of Figure 25 and the last 484-tone RU in the second row of Figure 25. When the resource unit combination indication is 10, the multiple RUs indicated by the user information field are the RU combination shown in Figure 28. When the resource unit combination indication is 11, the multiple RUs indicated by the user information field are the RU combination shown in Figure 29.
[0250] [Table 9]
[0251] The following is explained using an example where the resource unit combination instruction occupies 2 bits, and the combination strategies are shown in Figures 25 to 30. The correspondence between the values or indices of the resource unit combination instruction and their respective descriptions or meanings is shown in Table 10. The 996-tone RUs shown here are 996-tone RUs determined based on the frequency bandwidth range instruction and the resource unit instruction. Optionally, in Table 10, it may be required that in combinations of multiple RUs in frequency bandwidth ranges higher than 80 MHz, the resource unit instruction may indicate the lowest frequency 996-tone RU, for example, the 996-tone RU corresponding to the primary 80 MHz. Optionally, the resource unit instruction in Table 10 may also indicate any 80 MHz in its bandwidth.
[0252] For example, when the frequency band range instruction is 01, the resource unit instruction is 67, and the resource unit combination instruction is 000, the multiple RUs indicated by the user information field are the combinations of RUs shown in Figure 26.
[0253] In another example, when the frequency band range instruction is 00, the resource unit instruction is 67, and the resource unit combination instruction is 001, the multiple RUs indicated by the user information field are the combination of RUs shown in Figure 25.
[0254] In another example, when the frequency band range instruction is 01, the resource unit instruction is 67, and the resource unit combination instruction is 010, the multiple RUs indicated by the user information field are the combination of RUs shown in Figure 28.
[0255] In another example, when the frequency band range instruction is 00, the resource unit instruction is 67, and the resource unit combination instruction is 011, the multiple RUs indicated by the user information field are the combination of RUs shown in Figure 27.
[0256] In another example, when the frequency band range instruction is 00, the resource unit instruction is 67, and the resource unit combination instruction is 100, the multiple RUs indicated by the user information field are the combination of RUs shown in Figure 34.
[0257] In another example, when the frequency band range instruction is 11, the resource unit instruction is 67, and the resource unit combination instruction is 101, the multiple RUs indicated by the user information field are the combination of RUs shown in Figure 32.
[0258] In another example, when the frequency band range instruction is 00, the resource unit instruction is 67, and the resource unit combination instruction is 110, the multiple RUs indicated by the user information field are the combination of RUs shown in Figure 33.
[0259] [Table 10]
[0260] Optionally, a resource unit combination instruction may also indicate a combination of 996-tone RUs other than the 996-tone RU indicated by the resource unit instruction.
[0261] Optionally, a resource unit combination instruction may occupy one bit. In the resource unit combination instructions shown in Table 6, one bit can separately indicate that there are no RUs to combine with the RU indicated by the resource unit instruction, and that the RU indicated by the resource unit instruction is combined with a 26-tone RU. See Table 11 for details.
[0262] [Table 11]
[0263] Optionally, one bit occupied by the resource unit combination instruction may indicate whether the 52-tone RU is combined with the 26-tone RU located at the 20MHz center where the 52-tone RU is located, as shown in Table 12. Compared to the combination strategies shown in Table 6, the combination strategies shown in Table 12 can be seen to reduce the required bit overhead.
[0264] [Table 12]
[0265] Optionally, the single bit occupied by the resource unit combination instruction may indicate whether a 26-tone RU adjacent to a 52-tone RU on the same side as that 52-tone RU is combined with that 52-tone RU, as shown in Table 13. Compared to the combination strategies shown in Table 6, the combination strategies shown in Table 13 can be seen to reduce the required bit overhead.
[0266] [Table 13]
[0267] Similarly, the bit occupied by the resource unit combination instruction may indicate whether a 484-tone RU in Table 7 is combined with an adjacent 242-tone RU, or whether a 484-tone RU in Table 7 is combined with a 242-tone RU that is not adjacent to it. In Table 8, the bit may also indicate a combination of two 242-tone RUs. For example, when the value of the resource unit combination instruction is 0, it indicates a single 242-tone RU. When the value of the resource unit combination instruction is 1, it indicates two 242-tone RUs.
[0268] In this implementation, when multiple resource units are assigned to a single station, the trigger frame does not require two user information fields for instruction, but only one. In other words, a user information field corresponding to one resource unit that needs to be assigned to a station, or a single user information field corresponding to a station, can indicate a combination and assignment of multiple RUs.
[0269] It can be seen that the amount of bits occupied by a resource unit combination instruction can be determined based on the policy and flexibility of selection of RU combinations. In this implementation, regardless of the bandwidth size, one user information field may indicate a combination of multiple resource units. Alternatively, for larger bandwidths, two user information fields may indicate a policy of RU combinations at 80 MHz corresponding to each user information field. The first part describes how to select multiple user information fields in a user information list field, which is the same as the station association identifier, or an optional implementation. For multiple user information fields, each user information field may indicate one resource unit as in implementation 2.1 described above, or a combination of multiple resource units as in implementation 2.2.1 or implementation 2.2.2 described above. Thus, multiple resource units can be allocated to a station in the first part.
[0270] 2. The trigger frame contains one user information field that is the same as the station association identifier.
[0271] In this implementation, a single user information field may be used to constitute multiple resource units for the station. The user information field may be the same as the user information field in the aforementioned implementations 2.2.1 or 2.2.2, used to indicate multiple resource units.
[0272] The user information field may include a frequency band range indication and a resource unit indication. Alternatively, the user information field may include a frequency band range indication, a resource unit indication, and a resource unit combination indication.
[0273] Figure 41 is a schematic flowchart of a resource allocation method according to one embodiment of the present application. As shown in Figure 41, the resource allocation method includes the following steps:
[0274] 201: The access point determines the multiple resource units to be allocated to the station.
[0275] 202: The access point sends a trigger frame, which contains one user information field that is the same as the station's association identifier, and the user information field indicates the multiple resource units assigned to the station.
[0276] 203: The station receives the trigger frame and determines the number of allocated resource units based on the trigger frame.
[0277] The determination of multiple resource units to be assigned based on a trigger frame by the station includes the station selecting one user information field from the user information list field that is the same as the station's association identifier, the station's association identifier being the same as the association identifier indicated by the association identifier field, determining the multiple resource units indicated by the user information field, and the multiple resource units indicated by the user information field being the multiple resource units to be assigned to the station.
[0278] The method by which a station selects one user information field from the user information list field that is the same as the station's association identifier may be one of the optional implementation forms 1.1 to 1.4 described above, but is not limited to those implementation forms.
[0279] For information on how the bureau determines the multiple resource units indicated by the resource unit allocation subfield, please refer to the relevant descriptions in Implementation Modes 2.2.1 and 2.2.2 above. Further details will not be provided here.
[0280] In embodiments of this application, a single user information field may indicate a strategy for a combination of RUs, regardless of the bandwidth range of the RU combinations, provided that the range of RU combinations indicated by a single user information field is not limited.
[0281] For example, the user information field in the aforementioned implementation form 2.2.1 may indicate a combination of multiple RUs within 80MHz, such as a combination of RUs that can be shown when the value of the resource unit instruction in Table 4 is any number between 72 and 100. Alternatively, the user information field in the aforementioned implementation form 2.2.2 may indicate a combination of 106-tone RUs and 26-tone RUs shown in Table 5, a combination of 52-tone RUs and 26-tone RUs shown in Table 6, a combination of 484-tone RUs and 242-tone RUs shown in Table 7, a combination of 242-tone RUs and 242-tone RUs shown in Table 8, and so on.
[0282] The user information field in the aforementioned implementation form 2.2.1 may indicate RU combinations in the frequency band range higher than 80 MHz but less than or equal to 160 MHz. When the value of the resource unit instruction is any number between 101 and 106 in Table 4, strategies for RU combinations in this range may be indicated. Alternatively, the user information field in the aforementioned implementation form 2.2.2 may indicate RU combinations in the frequency band range higher than 80 MHz but less than or equal to 160 MHz. As shown in Table 9, the frequency band range instruction and resource unit instruction in a single user information field may indicate a single 996-tone RU, and the resource unit combination instruction may indicate strategies for possible combinations of 996-tone RUs.
[0283] The user information field in the aforementioned implementation form 2.2.1 may indicate RU combinations in the frequency band range that is higher than 160 MHz but 320 MHz or less. When the resource unit instruction value is any number between 107 and 110 in Table 4, strategies for RU combinations in this range may be indicated.
[0284] Alternatively, the user information field in the aforementioned implementation form 2.2.2 may indicate RU combinations in a frequency bandwidth range higher than 80 MHz. In the measures shown in Table 10, the resource unit combination instruction may occupy 3 bits, and the 3-bit resource unit combination instruction includes a newly added 1 bit in the user information field. For example, when the RU frequency is higher than 80 MHz, the uplink dual-carrier modulation field may be reused as the resource unit combination instruction.
[0285] In implementation form 2.2.2, when the RU frequency is 80MHz or less, the resource unit combination instruction can use 2 bits or 1 bit for the instruction, as shown in Tables 5 to 8 and Tables 11 to 13. The resource unit combination instruction can use 2 bits to indicate RU combinations in the frequency band range higher than 80MHz but 160MHz or less. As shown in Table 9, the resource unit combination instruction is located in the user information field corresponding to the 996-tone RU that needs to be assigned to the station. As shown in Table 10, the resource unit combination instruction can use 3 bits to indicate RU combinations in the frequency band range higher than 80MHz.
[0286] Optionally, in Table 10, for combinations of multiple RUs in a frequency bandwidth range higher than 80 MHz, it may be required that the resource unit indication be able to indicate the lowest frequency 996-tone RU.
[0287] In the resource allocation method shown in Figure 41, it can be seen that multiple resource units are allocated to a station by using a single user information field to reduce the overhead of the user information field.
[0288] In addition, the resource allocation methods described in the two preceding parts of this specification may be applied to the same network structure. For example, a combination of multiple RUs may be configured for several stations, or one RU may be configured for other stations based on the amount of data that each station needs to transmit, the priority of the data, etc. This is not limited to the embodiments of this application. The resource allocation methods described in the two preceding parts may be applied to the same station. For example, a combination of multiple RUs or one RU may be configured for a station based on the amount of data that a base station needs to transmit at different moments, different priorities of the data, etc. This is not limited to the embodiments of this application.
[0289] In conclusion, this application provides a resource allocation method. An access point transmits a trigger frame to a station. The trigger frame includes several user information fields, each of which is the same as the station's association identifier, and each user information field indicates one resource unit to be allocated to the station in order to allocate multiple resource units to the station, as shown in the relevant content of Implementation Mode 2.1 above.
[0290] In other resource allocation methods, to allocate multiple resource units to a station in order to reduce the usage of the user information field, the trigger frame includes one user information field which is the same as the station's association identifier, and the user information field indicates the multiple resource units to be allocated to the station. The user information field may be the user information field described in Implementation Mode 2.2.1 above, or it may indicate multiple resource units by using Table 2, Table 3, resource unit indicators, and frequency band range indicators. The user information field may be redesigned. As described in Implementation Mode 2.2.2, resource unit combination indicators are added to the user information field. Specifically, the resource unit allocation subfield in the trigger frame is redesigned, and the resource unit combination indicators are set by reusing other information fields or reserved fields, or by adding new bits, in order to indicate a combination of multiple resource units as the resource unit indicated by the user information field.
[0291] Furthermore, in other resource allocation methods, the trigger frame includes multiple user information fields, each of which is the same as the station association identifier, and each user information field indicates multiple resource units to be allocated to the station, as shown in implementation forms 2.2.1 and 2.2.2. In this method, it can be seen that more resource units may be allocated to the station when the bandwidth range of the RU combination indicated by a single user information field is limited.
[0292] 3. Resource unit allocation method for downlink transmission
[0293] This application further provides a resource unit allocation method used to allocate resource units occupied by downlink transmissions to a station. An access point may send a PPDU preamble message to the station. As shown in Figure 42, the PPD preamble message includes a User information field and a Common field. The Common field is used to indicate RU allocation information, and the User information field includes a set of User fields. Note that the User information field is a field in the PPDU preamble message in a downlink transmission and differs from the User information field in an uplink transmission in the embodiments described above.
[0294] Each user field represents one or a combination of RUs and is assigned to the corresponding station.
[0295] As shown in Table 14, user fields may include fields such as user identifier, spatial stream configuration, modulation and coding scheme, and coding area. In addition, fields other than the user identifier may also be moved to the last field of the combined user area. User fields further include newly added consecutive fields and the "RU count or RU allocation bitmap" field. Consecutive fields may contain 2 bits. A value of 0 in a consecutive field indicates that a single RU is allocated to the station. In this case, the "RU count or RU allocation bitmap" field does not exist. A value of 1 in a consecutive field indicates that multiple consecutive RUs are allocated to the station. In this case, the value of the "RU count or RU allocation bitmap" field indicates the amount of RUs allocated to the station. A value of 2 in a consecutive field indicates that multiple non-consecutive RUs are allocated to the station. In this case, the value of the "RU count or RU allocation bitmap" field indicates the allocation result of the next X RUs (for example, X is equal to 9). If one of the future X RUs is assigned to the station, the corresponding bit is set to 1; otherwise, the corresponding bit is set to 0. If the value of the assignment bitmap field is 0, it indicates that none of the future X RUs will be assigned to the station, and for reading, you can jump directly to the user field corresponding to the future (X+1) RU.
[0296] [Table 14]
[0297] For example, assuming X is equal to 9, a value of 2 in consecutive fields indicates that multiple non-consecutive RUs are assigned to the station, and that the user identifier in the first user field in the user information field is the same as the station's user identifier. If the value of the RU assignment bitmap field is 010000000, it indicates that the RU corresponding to the third user field in the user information field is assigned to the station. If the value of the RU assignment bitmap field is 000000000, it indicates that none of the RUs corresponding to the second through tenth user fields in the user information field are assigned to the station. The station needs to jump to the eleventh user field to read whether the user identifier in the eleventh user field is the same as the station's identifier. If the user identifier in the eleventh user field is the same as the station's identifier, the station can read the value of the RU assignment bitmap field from the eleventh user field and determine whether the RUs corresponding to the twelfth through twentieth user fields are the RUs assigned to the station. Similar operations are performed until the user information field is fully parsed.
[0298] In resource allocation methods, it can be seen that an access point can allocate multiple resource units to users in multi-user transmission.
[0299] The aforementioned embodiments of this application describe methods provided in the embodiments of this application from the perspective of access points and stations. To implement the functions of the methods provided in the embodiments of this application, access points and stations include hardware structures and software modules, and may implement the functions in the form of hardware structures, software modules, or combinations of hardware structures and software modules. The functions among the aforementioned functions may be performed in the form of hardware structures, software modules, or combinations of hardware structures and software modules.
[0300] Figure 43 is a schematic diagram of the structure of a communication device according to one embodiment of the present application. As shown in Figure 43, the communication device 4300 includes a communication unit 4301 and a processing unit 4302. The communication unit 4301 may include a transmitting unit and a receiving unit. The transmitting unit is configured to perform a transmitting function, the receiving unit is configured to perform a receiving function, and the communication unit 4301 may perform a transmitting function and / or a receiving function. The communication unit may also be called a transceiver unit.
[0301] The communication device 4300 may be a station, or a device located within a station, or a device that can be used in conjunction with an access point.
[0302] In one implementation, the communication device 4300 includes a communication unit 4301 and a processing unit 4302.
[0303] The communication unit 4301 is configured to receive trigger frames from the access point.
[0304] The trigger frame includes multiple user information fields that are the same as the association identifier of the communication device, and each user information field indicates one or more resource units to be assigned to the communication device, or the trigger frame includes one user information field that is the same as the association identifier of the communication device, and that one user information field indicates multiple resource units to be assigned to the communication device.
[0305] The processing unit 4302 is configured to determine multiple resource units to be allocated based on the trigger frame.
[0306] For details regarding this implementation, please refer to the relevant information in the previously described embodiment of the method. Further details will not be explained here.
[0307] The communication device 4300 may be an access point, or a device within an access point, or a device that can be used together with a station.
[0308] In one implementation, the communication device 4300 is A processing unit 4302 is configured to determine multiple resource units to be allocated to a station, The system includes a communication unit 4301 configured to send a trigger frame to a station, wherein the trigger frame includes multiple user information fields which are the same as the station's association identifier, each user information field indicating one or more resource units assigned to the station, or the trigger frame includes one user information field which is the same as the station's association identifier, and that one user information field indicates multiple resource units assigned to the station.
[0309] For details regarding this implementation, please refer to the relevant information in the previously described embodiment of the method. Further details will not be explained here.
[0310] In the embodiments of this application, it can be seen that an access point can use trigger frames to assign multiple resource units to a station.
[0311] Figure 44 is a schematic diagram of the structure of another communication device according to one embodiment of the present application. The communication device 4400 may be an access point, a station, or a chip, chip system, processor, etc. that supports an access point when carrying out the method described above, or a chip, chip system, processor, etc. that supports a station when carrying out the method described above. The device may be configured to carry out the method described in the embodiments of the method described above. For details, please refer to the description of the embodiments of the method described above.
[0312] The communication device 4400 includes one or more processors 4401. The processors 4401 may be general-purpose processors, dedicated processors, etc. The processors 4401 may be configured to control the communication device (e.g., an access point, an access point chip, a station, or a station chip), execute software programs, and process data in the software programs.
[0313] Optionally, the communication device 4400 may include one or more memories 4402 for storing the instruction 4404. The instruction may be executed by the processor 4401 in order to enable the communication device 4400 to perform the method described in the embodiment of the above-described method. Optionally, the memories 4402 may store further data. The processor 4401 and the memories 4402 may be arranged separately or integrated together.
[0314] Optionally, the communication device 4400 may further include a transceiver 4405 and an antenna 4406. The transceiver 4405 may be called a transceiver unit, transceiver machine, transceiver circuit, etc., and is configured to implement transceiver functionality. The transceiver 4405 may include a receiver and a transmitter. The receiver may be called a receiver, receiving circuit, etc., and is configured to implement receiving functionality. The transmitter may be called a transmitter, transmitting circuit, etc., and is configured to implement transmitting functionality.
[0315] The communication device 4400 is an access point. The processor 4401 is configured to perform step 101 in Figure 8 or step 101 in Figure 41. The transceiver 4405 is configured to perform step 102 in Figure 8 or step 202 in Figure 41.
[0316] The communication device 4400 is a station. The processor 4401 is configured to perform the operation of determining multiple allocated resource units in step 103 of Figure 8, or in step 203 of Figure 41. The transceiver 4405 is configured to perform the operation of receiving a trigger frame in step 103 of Figure 8, or in step 203 of Figure 41.
[0317] In other possible designs, a transceiver may be a transceiver circuit, interface, or interface circuit. A transceiver circuit, interface, or interface circuit configured to implement receiving and transmitting functions may be separate or integrated together. A transceiver circuit, interface, or interface circuit may be configured to read and write code or data. Alternatively, a transceiver circuit, interface, or interface circuit may be configured to transmit or transmit signals.
[0318] In other possible designs, the processor 4401 may optionally store instruction 4403. Instruction 4403 may be executed by the processor 4401 in order to enable the communication device 4400 to perform the method described in the embodiment of the above-described method. Instruction 4403 may be fixed to the processor 4401. In this case, the processor 4401 may be implemented by hardware.
[0319] In other possible designs, the communication device 4400 may include a circuit that may implement the transmitting, receiving, or communication functions in the embodiments of the method described above.
[0320] The processors and transceivers described in this application may be implemented as integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), hybrid signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc.
[0321] The communication device described in the above embodiments may be an access point or a station. However, the scope of the communication device described in this application is not limited thereto, and the structure of the communication device may not be limited by Figure 44. The communication device may be an independent device or may be part of a relatively larger device. For example, the communication device may be: (1) Independent integrated circuit IC, chip, or chip system or subsystem, (2) A set comprising one or more ICs, wherein the IC set may optionally further include a storage component configured to store data and instructions. (3) ASIC, for example, modem, (4) Modules that can be embedded in other devices (5) Receivers, intelligent terminals, wireless devices, handheld devices, mobile units, in-vehicle devices, cloud devices, artificial intelligence devices, etc. (6) Other devices may also be used.
[0322] For examples where the communication device may be a chip or a chip system, please refer to the schematic diagram of the chip structure shown in Figure 45. As shown in Figure 45, the chip 4500 includes a processor 4501 and an interface 4502. There may be one or more processors 4501 and one or more interfaces 4502.
[0323] For an example of how the chip is configured to implement the functions of the station in the embodiments of this application, please refer to the following description.
[0324] In one implementation, interface 4502 is configured to receive trigger frames from the access point.
[0325] The trigger frame contains multiple user information fields that are the same as the station's association identifier, each user information field indicating one or more resource units assigned to the station, or the trigger frame contains one user information field that is the same as the station's association identifier, and that one user information field indicates multiple resource units assigned to the station.
[0326] The processor 4501 is configured to determine multiple resource units to be allocated based on the trigger frame.
[0327] For an example of how the chip is configured to implement the functionality of the access point in the embodiments of this application, please refer to the following description.
[0328] In one implementation, the processor 4501 is configured to determine which resource units are to be allocated to the station.
[0329] Interface 4502 is configured to send trigger frames to the station, each trigger frame containing multiple user information fields which are the same as the station's association identifier, with each user information field indicating one or more resource units to be assigned to the station, or the trigger frame contains one user information field which is the same as the station's association identifier, with that one user information field indicating multiple resource units to be assigned to the station.
[0330] Optionally, the chip may further include memory 4503, which is configured to store program instructions and data required by the terminal device.
[0331] Those skilled in the art will further understand that various illustrative logical blocks and steps enumerated in the embodiments of this application may be implemented using electronic hardware, computer software, or a combination thereof. Whether a function is implemented using hardware or software depends on the specific application and design requirements of the entire system. Those skilled in the art may use various methods to implement the functions described for each specific application, but such implementations should not be considered to exceed the scope of the embodiments of this application.
[0332] This application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer-readable storage medium is executed by a computer, one of the functions of the embodiments of the method described above is implemented.
[0333] This application further provides a computer program product. When the computer program product is executed by a computer, one of the functions of any of the embodiments of the method described above is implemented.
[0334] All or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When software is used to implement an embodiment, all or part of the embodiment may be implemented in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the procedures or functions according to the embodiments of this application are generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable device. The computer instructions may be stored on a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted by wire (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wirelessly (e.g., infrared, radio, or microwave) from one website, computer, server, or data center to another website, computer, server, or data center. The computer-readable storage medium may be any available medium accessible by a computer that integrates one or more available media, or a data storage device such as a server or data center. The usable media may include magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), and semiconductor media (e.g., solid-state disks (SSDs)).
[0335] Those skilled in the art will understand that the various numbers in this application, such as "first" and "second," are used solely for the purpose of distinction to simplify the explanation and are not used to limit the scope of the embodiments of this application or to indicate order.
[0336] The mappings shown in the tables of this application may be configured or predetermined. The values of the information in the tables are merely examples, and other values may be configured. This is not limited to this application. When mappings between information and each parameter are configured, not all mappings shown in the tables need to be configured. For example, in the tables of this application, the mappings shown in some rows may not be configured as alternatives. In other examples, appropriate transformations and adjustments, such as partitioning and combining, may be performed based on the aforementioned tables. The names of the parameters shown in the titles of the aforementioned tables may, as alternatives, be other names that can be understood by the communication device, and the values or representations of the parameters may, as alternatives, be other values or representations that can be understood by the communication device. During the implementation of the aforementioned tables, other data structures such as arrays, queues, containers, stacks, linear tables, pointers, linked lists, trees, graphs, structures, classes, piles, or hash tables may be used as alternatives.
[0337] In this application, "to determine in advance" can be understood as "to determine," "to determine in advance," "to remember," "to remember in advance," "to configure in advance," "to solidify," or "to bake in advance."
[0338] Referring to the examples described in the embodiments disclosed herein, those skilled in the art will recognize that units and algorithmic steps may be implemented by electronic hardware or by a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on the specific application of the technical measures and design constraints. Those skilled in the art may use various methods to implement the functions described for each specific application, but such implementations should not be considered beyond the scope of this application.
[0339] For convenience and to simplify the explanation, the detailed operating processes of the aforementioned systems, apparatus, and units can be found by referring to the corresponding processes in the embodiments of the methods described above, and it will be readily apparent to those skilled in the art that the details are not described again here.
[0340] The foregoing description merely outlines specific implementations of the present application and is not intended to limit the scope of protection. Any modification or substitution that falls within the scope of the art disclosed herein and is readily understood by those skilled in the art shall be within the scope of protection. Accordingly, the scope of protection of this application shall be determined by the scope of the claims. [Explanation of Symbols]
[0341] 4300 Communication equipment 4301 Communication Unit 4302 Processing Unit 4400 Communication equipment 4401 Processor 4402 memory 4403 Instructions 4404 Instruction 4405 Transceiver 4406 Antenna 4501 Processor 4502 Interface 4503 memory
Claims
1. A method for allocating resources, The access point determines the number of resource units to be allocated to the station, The steps include: transmitting a trigger frame to the station from the access point, wherein the trigger frame includes a user information field corresponding to the station, the user information field includes a frequency band range indication and a resource unit indication, the frequency band range indication indicates an 80 MHz frequency band range within a 160 MHz frequency band range, and the resource unit indication indicates an index of one of a combination of multiple resource units to be assigned to the station; Includes, The combination of the aforementioned multiple resource units is A combination of a 996-tone resource unit with a low frequency in the 160MHz frequency band range and a 484-tone resource unit with the highest frequency in the 160MHz frequency band range, A combination of a 996-tone resource unit with a high frequency in the 160MHz frequency band range and a 484-tone resource unit with the lowest frequency in the 160MHz frequency band range. A combination of a 996-tone resource unit with a low frequency in the 160MHz frequency band range, a 484-tone resource unit with the highest frequency in the 160MHz frequency band range, and a 242-tone resource unit with the third highest frequency in the 160MHz frequency band range, and A combination of a 996-tone resource unit with a high frequency in the 160MHz frequency band range, a 484-tone resource unit with the lowest frequency in the 160MHz frequency band range, and a 242-tone resource unit with the third lowest frequency in the 160MHz frequency band range. One of them is method.
2. The 80 MHz frequency band range indicated by the frequency band range indication is: The primary 80MHz frequency band range within the aforementioned 160MHz frequency band range, The secondary 80MHz frequency band range within the aforementioned 160MHz frequency band range, A third 80 MHz frequency band range within a 320 MHz frequency band range, wherein the 160 MHz frequency band range is a secondary 160 MHz frequency band range within the 320 MHz frequency band range, or A fourth 80 MHz frequency band range within the aforementioned 320 MHz frequency band range, wherein the aforementioned 160 MHz frequency band range is the secondary 160 MHz frequency band range within the aforementioned 320 MHz frequency band range. The method according to claim 1, wherein the method is any one of the following.
3. The method according to claim 1, wherein the frequency band range indicator occupies 2 bits.
4. The access point receives data packets from the station on a plurality of resource units assigned to the station. The method according to claim 1, further comprising:
5. The method according to claim 4, wherein the data packet is an extremely high throughput trigger-based physical layer protocol data unit (EHT TB PPDU).
6. A communication device, At least one processor, At least one computer-readable storage medium and Equipped with, The at least one computer-readable storage medium stores instructions, and when executed by the at least one processor, the instructions cause the communication device to perform the method according to any one of claims 1 to 5. Communication device.
7. A computer-readable storage medium, wherein the computer-readable storage medium is configured to store instructions, and when an instruction is executed, the method according to any one of claims 1 to 5 is performed.
8. A chip, At least one processor, At least one computer-readable storage medium and Equipped with, The at least one computer-readable storage medium stores instructions, which, when executed by the at least one processor, cause a communication device equipped with the chip to perform the method according to any one of claims 1 to 5. Tip.