Multi-user based BAR transmission method, resource scheduling method, device and system
Through the AP, multiple STAs broadcast multi-user block confirmation request polling frames, multiple STAs realize that multiple STAs send block confirmation requests to APs at the same time, solving the problem of low system throughput caused by multiple STAs sending BARs one by one, and indicating resources through bit sequence Block location solves the problems of high internal storage requirements and slow table lookup speed of resource scheduling, and realizes efficient resource scheduling.
Patent Information
- Application Number
- CN202010106794.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2015-11-30
- Publication Date
- 2024-12-27
- Estimated Expiration
- 2035-11-30
AI Technical Summary
In 802.11ac and WiFi standards, when multiple STAs send uplink data to APs, when confirming that the policy is "11", multiple STAs send BARs to APs one by one, reducing the system throughput and efficiency of a single basic service set. Existing resource scheduling methods have high requirements for internal storage and slow table review speed.
The AP broadcasts the multi-user block confirmation request polling frame to multiple STAs through the AP, triggering multiple STAs to send block confirmation requests to the AP at the same time. The AP sends block confirmation to multiple STAs at the same time according to the block confirmation request, improving system throughput, and adopting The resource scheduling method indicates the resource block location through a bit sequence to reduce internal storage and improve table lookup speed.
It improves the system throughput and efficiency of a single basic service set, reduces the requirements for internal storage of resource scheduling, and improves the speed of table lookup.
Smart Images

Figure CN111314042B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communication technology, and in particular to a multi-user based BAR transmission method, resource scheduling method, device and system. Background Art
[0002] A single basic service set includes an access point (AP) and multiple stations STA. The AP and the multiple STAs need to transmit data, that is, the AP sends downlink data to the multiple STAs, and the multiple STAs send uplink data to the AP.
[0003] In the 802.11ac and Wireless Fidelity (WiFi) standards, when multiple STAs send uplink data to an AP, each STA sets the AP's confirmation strategy for the uplink data in the Quality of Service (QoS) control field of the Media Access Control (MAC) header in the uplink data. The confirmation strategy occupies two bits of the QoS control field, including four confirmation strategies. Specifically, "00" indicates a normal confirmation ACK or an implicit block confirmation (BA), "01" indicates a non-display ACK or a scheduled ACK under Power-Save Multi-Poll (PSMP), "10" indicates that the AP does not need to confirm the uplink data, and "11" indicates that the AP needs to send a block confirmation request (BAR) to the AP before sending confirmation information to the STA, specifically a block confirmation BA.
[0004] When the confirmation strategy is "11", after multiple STAs send uplink data to the AP, the multiple STAs send BARs to the AP one by one, and the AP sends a BA to the STA based on the BAR sent to it by each STA. That is, multiple STAs send BARs to the AP one by one to trigger the AP to perform block confirmation on the uplink data, which reduces the system throughput of a single basic service set and results in low system efficiency of a single basic service set.
[0005] As well as the multi-user simultaneous communication technology introduced by the next generation protocol of WLAN (Wireless Local Area Networks), such as OFDMA (Orthogonal Frequency Division Multiplex Access) technology, the AP needs to divide the frequency resources to be allocated and allocate the divided resource blocks to each corresponding station. Therefore, the next generation protocol of WLAN requires an effective resource scheduling indication method with low memory storage requirements to indicate which resource block the station is allocated to for transmission. At present, a direct resource scheduling solution is to list all possible allocated resource blocks, that is, to use a large table index corresponding to the possible allocated resource blocks, which has high memory storage requirements and slow table lookup speed. Therefore, it is hoped to provide a technology that can support a resource scheduling method and device that reduces memory storage requirements and can quickly look up tables. Summary of the invention
[0006] The embodiments of the present invention provide a multi-user based BAR transmission method, device and system to improve the system throughput of a single basic service set and the system efficiency of a single basic service set.
[0007] A first aspect provides a multi-user based BAR transmission method, including:
[0008] Multiple stations STA send uplink data to the access point AP simultaneously;
[0009] The multiple STAs receive a multi-user block confirmation request polling frame broadcast by the AP, where the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs;
[0010] The multiple STAs simultaneously send block confirmation requests to the AP according to the multi-user block confirmation request polling frame to trigger the AP to confirm the received uplink data;
[0011] The multiple STAs receive the block ACK sent by the AP according to the block ACK request.
[0012] In combination with the first aspect, in a first possible implementation manner of the first aspect, the multiple STAs simultaneously send block confirmation requests to the AP according to the multi-user block confirmation request polling frame, including:
[0013] The multiple STAs determine the arrangement sequence numbers of their respective identification information in the multi-user block confirmation request polling frame;
[0014] The multiple STAs determine the sub-channel identification number according to the arrangement sequence number corresponding to the respective identification information;
[0015] The multiple STAs simultaneously send block confirmation requests to the AP through the sub-channels identified by the sub-channel identification numbers corresponding to them.
[0016] In combination with the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, before the multiple stations STA simultaneously send uplink data to the access point AP respectively, the method further includes:
[0017] The multiple STAs receive a trigger frame broadcast by the AP for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
[0018] A second aspect provides a multi-user based BAR transmission method, including:
[0019] The access point AP receives uplink data sent by multiple stations STA at the same time;
[0020] The AP broadcasts a multi-user block confirmation request polling frame to the multiple STAs, so that the multiple STAs simultaneously send block confirmation requests to the AP, and the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs;
[0021] The AP simultaneously sends block acknowledgments to the multiple STAs according to the block acknowledgment requests.
[0022] In combination with the second aspect, in a first possible implementation method of the second aspect, the multi-user block confirmation request polling frame also includes a subchannel identification number, and the subchannel identification number corresponds to the identification information of the STA, so that the STA sends a block confirmation request to the AP through the subchannel identified by the subchannel identification number.
[0023] In combination with the first possible implementation manner of the second aspect, in a second possible implementation manner of the second aspect, before the access point AP receives uplink data simultaneously and respectively sent by multiple stations STA, the method further includes:
[0024] The AP broadcasts, to the multiple STAs, a trigger frame for triggering the multiple STAs to simultaneously and respectively send the uplink data to the AP.
[0025] A third aspect provides a multi-user based BAR transmission method, including:
[0026] Multiple stations STA send uplink data to the access point AP simultaneously;
[0027] Any one of the multiple site STAs sends a block confirmation request to the AP, where the block confirmation request is used to trigger the AP to confirm the uplink data simultaneously and respectively sent by the multiple site STAs;
[0028] The multiple stations STA receive the block confirmation sent by the AP according to the block confirmation request.
[0029] In combination with the third aspect, in a first possible implementation manner of the third aspect, before the multiple stations STA simultaneously send uplink data to the access point AP respectively, the method further includes:
[0030] The multiple STAs receive a trigger frame broadcast by the AP for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
[0031] A fourth aspect provides a multi-user based BAR transmission method, including:
[0032] The access point AP receives uplink data sent by multiple stations STA at the same time;
[0033] The AP receives a block confirmation request sent by any one of the multiple site STAs, where the block confirmation request is used to trigger the AP to confirm uplink data sent simultaneously and respectively by the multiple site STAs;
[0034] The AP sends block confirmations to the multiple stations STA according to the block confirmation requests.
[0035] In combination with the fourth aspect, in a first possible implementation manner of the fourth aspect, before the access point AP receives uplink data simultaneously and respectively sent by multiple stations STA, the method further includes:
[0036] The AP broadcasts, to the multiple STAs, a trigger frame for triggering the multiple STAs to simultaneously and respectively send the uplink data to the AP.
[0037] A fifth aspect provides a site device, where the site device is any one of a plurality of site devices, and the site device includes:
[0038] The first sending module is used to send uplink data to the access point AP simultaneously with the sending modules in other site devices respectively;
[0039] A first receiving module, configured to receive a multi-user block confirmation request polling frame broadcasted by the AP, wherein the multi-user block confirmation request polling frame includes identification information of each site device in the multiple site devices;
[0040] The first sending module is further used to send a block confirmation request to the AP simultaneously with the sending modules in other site devices according to the multi-user block confirmation request polling frame, so as to trigger the AP to confirm the received uplink data;
[0041] The first receiving module is further configured to receive a block confirmation sent by the AP according to the block confirmation request.
[0042] In conjunction with the fifth aspect, in a first possible implementation manner of the fifth aspect, the following further includes:
[0043] A processing module, configured to determine an arrangement sequence number of the identification information of the site device in the multi-user block confirmation request polling frame; and determine a sub-channel identification number according to the arrangement sequence number;
[0044] The first sending module is specifically configured to send a block confirmation request to the AP simultaneously with sending modules in other site devices through the subchannel identified by the subchannel identification number.
[0045] In combination with the first possible implementation method of the fifth aspect, in the second possible implementation method of the fifth aspect, the first receiving module is also used to receive a trigger frame broadcast by the AP for triggering the multiple site devices to simultaneously send the uplink data to the AP respectively.
[0046] A sixth aspect provides an access point device, including:
[0047] The second receiving module is used to receive uplink data sent simultaneously by multiple stations STA;
[0048] The second sending module is used to broadcast a multi-user block confirmation request polling frame to the multiple STAs, so that the multiple STAs send block confirmation requests to the AP at the same time, and the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs; and send block confirmations to the multiple STAs at the same time according to the block confirmation requests.
[0049] In combination with the sixth aspect, in a first possible implementation method of the sixth aspect, the multi-user block confirmation request polling frame also includes a subchannel identification number, and the subchannel identification number corresponds to the identification information of the STA, so that the STA sends a block confirmation request to the AP through the subchannel identified by the subchannel identification number.
[0050] In combination with the first possible implementation method of the sixth aspect, in the second possible implementation method of the sixth aspect, the second sending module is also used to broadcast to the multiple STAs a trigger frame for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
[0051] A seventh aspect provides a site device, where the site device is any one of a plurality of site devices, and the site device includes:
[0052] A third sending module is used to send uplink data to the access point AP simultaneously with the sending modules in other site devices; send a block confirmation request to the AP, wherein the block confirmation request is used to trigger the AP to confirm the uplink data sent simultaneously by the multiple site devices;
[0053] The third receiving module is configured to receive a block confirmation sent by the AP according to the block confirmation request.
[0054] In combination with the seventh aspect, in a first possible implementation of the seventh aspect, the third receiving module is further used to receive a trigger frame broadcast by the AP for triggering the multiple site devices to simultaneously send the uplink data to the AP respectively.
[0055] An eighth aspect provides an access point device, including:
[0056] A fourth receiving module, configured to receive uplink data respectively sent simultaneously by multiple site STAs; receive a block confirmation request sent by any one of the multiple site STAs, wherein the block confirmation request is used to trigger the AP to confirm the uplink data respectively sent simultaneously by the multiple site STAs;
[0057] The fourth sending module is used to send block confirmation to the multiple stations STA according to the block confirmation request.
[0058] In combination with the eighth aspect, in a first possible implementation manner of the eighth aspect, the fourth sending module is further used to broadcast to the multiple STAs a trigger frame for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
[0059] The ninth aspect provides a multi-user based BAR transmission system, comprising: a plurality of site devices as described in any possible implementation of the fifth aspect to the second possible implementation of the fifth aspect, and an access point device as described in any possible implementation of the sixth aspect to the second possible implementation of the sixth aspect.
[0060] The tenth aspect provides a multi-user based BAR transmission system, comprising: a plurality of site devices as described in the seventh aspect or the first possible implementation manner of the seventh aspect, and an access point device as described in the eighth aspect or the first possible implementation manner of the eighth aspect.
[0061] In the eleventh aspect, a resource scheduling method is provided, which is applied to a wireless local area network. The next-generation protocol followed by the wireless local area network stipulates the resource block positions that may be divided for the frequency domain resources to be allocated. The method includes: a transmitting end generates resource scheduling information, and the resource scheduling information includes a bit sequence for indicating the resource blocks to be allocated to the receiving end, and at least part of the bits in the bit sequence are used to indicate whether one or more resource block positions among the resource block positions into which the frequency domain resources to be allocated may be divided are allocated to the receiving end; and the resource scheduling information is sent to the receiving end.
[0062] In combination with the eleventh aspect, in a first implementation method of the eleventh aspect, the bit sequence includes one or more first-class bits, and the first-class bits are used to indicate whether the resource blocks allocated to the site are less than or equal to 242 resource blocks, or the first-class bits are used to indicate whether the resource blocks allocated to the site are less than 242 resource blocks.
[0063] In combination with the eleventh aspect and the above-mentioned implementation manner, in a second implementation manner of the eleventh aspect, the bit sequence includes a second type of bit, and the second type of bit is used to indicate the 20MHz starting position of the resource block allocated to the site.
[0064] In combination with the eleventh aspect and the above-mentioned implementation methods, in the third implementation method of the eleventh aspect, the bit sequence includes a third type of bit, and the third type of bit is used to indicate that the resource block allocated to the site is a resource block that may be divided within 20MHz, including 16 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks, 106 resource blocks and 242 resource blocks; or including 15 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks and 106 resource blocks.
[0065] In combination with the eleventh aspect and the above-mentioned implementation manner, in a fourth implementation manner of the eleventh aspect, the bit sequence includes a fourth type of bit, and the fourth type of bit is used to indicate the 40MHz starting position of the resource block allocated to the site.
[0066] In combination with the eleventh aspect and the above-mentioned implementation manner, in a fifth implementation manner of the eleventh aspect, the bit sequence includes a fifth type of bit, and the fifth type of bit is used to indicate the 80MHz starting position of the resource block allocated to the site.
[0067] In combination with the eleventh aspect and the above-mentioned implementation manner, in a sixth implementation manner of the eleventh aspect, the bit sequence includes a sixth type of bits, and the sixth type of bits are reserved bits.
[0068] In combination with the eleventh aspect and the above-mentioned implementation manner, in a seventh implementation manner of the eleventh aspect, the bit sequence includes a seventh type of bit, and the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, or 484 resource blocks, or 996 resource blocks, or 2*996 resource blocks.
[0069] In combination with the eleventh aspect and the above-mentioned implementation methods, in the eighth implementation method of the eleventh aspect, the bit sequence includes one or more eighth-category bits, and the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than or equal to 106 resource blocks, or the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than 106 resource blocks.
[0070] In combination with the eleventh aspect and the above-mentioned implementation manner, in the ninth implementation manner of the eleventh aspect, the unused reserved bit sequence in the bit sequence is used to indicate that the resource blocks allocated to the station are the 26 resource blocks in the middle of 80MHz.
[0071] In combination with the eleventh aspect and the above implementation manner, in a tenth implementation manner of the eleventh aspect,
[0072] Sending the resource scheduling information to the receiving end includes: carrying the bit sequence in the site information field of the trigger frame and sending it to the receiving end; or carrying the bit sequence in the site information subfield of the preamble signaling field and sending it to the receiving end.
[0073] In combination with the eleventh aspect and the above-mentioned implementation methods, in an eleventh implementation method of the eleventh aspect, the sending end is a network device, and the receiving end is a terminal device.
[0074] In a twelfth aspect, a resource scheduling method is provided, which is applied to a wireless local area network, wherein the next-generation protocol followed by the wireless local area network stipulates resource block positions that may be divided for frequency domain resources to be allocated, and the method comprises: a receiving end receives resource scheduling information sent by a transmitting end, and the resource scheduling information comprises a bit sequence for indicating the resource blocks to which the receiving end is allocated, and at least part of the bits in the bit sequence are used to indicate whether one or more resource block positions among the resource block positions into which the frequency domain resources to be allocated may be divided are allocated to the receiving end; and according to the resource scheduling information, determines the resource blocks to be allocated allocated by the transmitting end to the receiving end.
[0075] In combination with the twelfth aspect, in a first implementation method of the twelfth aspect, the bit sequence includes one or more first-class bits, and the first-class bits are used to indicate whether the resource blocks allocated to the site are less than or equal to 242 resource blocks, or the first-class bits are used to indicate whether the resource blocks allocated to the site are less than 242 resource blocks.
[0076] In combination with the second aspect and the above-mentioned implementation manner, in a second implementation manner of the second aspect, the bit sequence includes a second type of bit, and the second type of bit is used to indicate the 20 MHz starting position of the resource block allocated to the station.
[0077] In combination with the twelfth aspect and the above-mentioned implementation manner, in a third implementation manner of the twelfth aspect, the bit sequence includes a third type of bit, and the third type of bit is used to indicate that the resource block allocated to the site is a resource block that may be divided within 20MHz, including 16 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks, 106 resource blocks and 242 resource blocks; or including 15 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks and 106 resource blocks.
[0078] In combination with the twelfth aspect and the above-mentioned implementation manner, in a fourth implementation manner of the twelfth aspect, the bit sequence includes a fourth type of bit, and the fourth type of bit is used to indicate the 40MHz starting position of the resource block allocated to the site.
[0079] In combination with the twelfth aspect and the above-mentioned implementation manner, in a fifth implementation manner of the twelfth aspect, the bit sequence includes a fifth type of bit, and the fifth type of bit is used to indicate the 80MHz starting position of the resource block allocated to the site.
[0080] In combination with the twelfth aspect and the above-mentioned implementation manner, in a sixth implementation manner of the twelfth aspect, the bit sequence includes a sixth type of bits, and the sixth type of bits are reserved bits.
[0081] In combination with the twelfth aspect and the above-mentioned implementation manner, in a seventh implementation manner of the twelfth aspect, the bit sequence includes a seventh type of bit, and the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, or 484 resource blocks, or 996 resource blocks, or 2*996 resource blocks.
[0082] In combination with the twelfth aspect and the above-mentioned implementation manner, in the eighth implementation manner of the twelfth aspect, the bit sequence includes one or more eighth-category bits, and the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than or equal to 106 resource blocks, or the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than 106 resource blocks.
[0083] In combination with the twelfth aspect and the above-mentioned implementation manner, in the ninth implementation manner of the twelfth aspect, the unused reserved bit sequence in the bit sequence is used to indicate that the resource blocks allocated to the station are the 26 resource blocks in the middle of 80MHz.
[0084] In combination with the twelfth aspect and the above-mentioned implementation method, in the ninth implementation method of the twelfth aspect, the receiving end receives the resource scheduling information sent by the sending end, including: receiving a bit sequence in the site information field carried by the trigger frame sent by the sending end; or receiving a bit sequence in the site information subfield carried by the preamble code signaling field sent by the sending end.
[0085] In combination with the twelfth aspect and the above-mentioned implementation manner, in a tenth implementation manner of the twelfth aspect, the sending end is a network device, and the receiving end is a terminal device.
[0086] In a thirteenth aspect, a resource scheduling device is provided, which is configured in a wireless local area network. The next-generation protocol followed by the wireless local area network stipulates the resource block positions that may be divided for the frequency domain resources to be allocated. The device includes: a generating unit, which is used to generate resource scheduling information, and the resource scheduling information includes a bit sequence for indicating the resource blocks to which the receiving end is allocated, and at least part of the bits in the bit sequence are used to indicate whether one or more resource block positions among the resource block positions that may be divided for the frequency domain resources to be allocated are allocated to the receiving end; a sending unit, which is used to send the resource scheduling information to the receiving end.
[0087] In combination with the thirteenth aspect, in a first implementation method of the thirteenth aspect, the bit sequence includes one or more first-class bits, and the first-class bits are used to indicate whether the resource blocks allocated to the site are less than or equal to 242 resource blocks, or the first-class bits are used to indicate whether the resource blocks allocated to the site are less than 242 resource blocks.
[0088] In combination with the thirteenth aspect and the above-mentioned implementation manner, in a second implementation manner of the thirteenth aspect, the bit sequence includes second-type bits, and the second-type bits are used to indicate the 20MHz starting position of the resource block allocated to the site.
[0089] In combination with the thirteenth aspect and the above-mentioned implementation methods, in the third implementation method of the thirteenth aspect, the bit sequence includes a third type of bit, and the third type of bit is used to indicate that the resource block allocated to the site is a resource block that may be divided within 20MHz, including 16 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks, 106 resource blocks and 242 resource blocks; or including 15 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks and 106 resource blocks.
[0090] In combination with the thirteenth aspect and the above-mentioned implementation methods, in a fourth implementation method of the thirteenth aspect, the bit sequence includes fourth-type bits, and the fourth-type bits are used to indicate the 40MHz starting position of the resource block allocated to the site.
[0091] In combination with the thirteenth aspect and the above-mentioned implementation manner, in a fifth implementation manner of the thirteenth aspect, the bit sequence includes a fifth type of bit, and the fifth type of bit is used to indicate the 80MHz starting position of the resource block allocated to the site.
[0092] In combination with the thirteenth aspect and the above-mentioned implementation methods, in a sixth implementation method of the thirteenth aspect, the bit sequence includes a sixth type of bits, and the sixth type of bits are reserved bits.
[0093] In combination with the thirteenth aspect and the above-mentioned implementation manner, in a seventh implementation manner of the thirteenth aspect, the bit sequence includes a seventh type of bit, and the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, or 484 resource blocks, or 996 resource blocks, or 2*996 resource blocks.
[0094] In combination with the thirteenth aspect and the above-mentioned implementation methods, in the eighth implementation method of the thirteenth aspect, the bit sequence includes one or more eighth-category bits, and the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than or equal to 106 resource blocks, or the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than 106 resource blocks.
[0095] In combination with the thirteenth aspect and the above-mentioned implementation methods, in the ninth implementation method of the thirteenth aspect, the unused reserved bit sequence in the bit sequence is used to indicate that the resource blocks allocated to the station are the 26 resource blocks in the middle of 80MHz.
[0096] In combination with the thirteenth aspect and the above-mentioned implementation methods, in the tenth implementation method of the thirteenth aspect, the sending unit is specifically used to carry the bit sequence in the site information field of the trigger frame and send it to the receiving end; or the sending unit is specifically used to carry the bit sequence in the site information subfield of the preamble code signaling field and send it to the receiving end.
[0097] In combination with the thirteenth aspect and the above-mentioned implementation methods, in an eleventh implementation method of the thirteenth aspect, the apparatus is a network device, and the receiving end is a terminal device.
[0098] In a fourteenth aspect, a resource scheduling device is provided, which is configured in a wireless local area network. The next-generation protocol followed by the wireless local area network stipulates the resource block positions that may be divided for the frequency domain resources to be allocated. The device includes: a receiving unit, which is used to receive resource scheduling information sent by a transmitting end, and the resource scheduling information includes a bit sequence for indicating the resource blocks allocated to the receiving end, and at least some bits in the bit sequence are used to indicate whether one or more resource block positions among the resource block positions into which the frequency domain resources to be allocated may be divided are allocated to the receiving end; a determining unit, which is used to determine the resource blocks to be allocated allocated by the transmitting end to the receiving end based on the resource scheduling information.
[0099] In combination with the fourteenth aspect, in a first implementation method of the fourteenth aspect, the bit sequence includes one or more first-class bits, and the first-class bits are used to indicate whether the resource blocks allocated to the site are less than or equal to 242 resource blocks, or the first-class bits are used to indicate whether the resource blocks allocated to the site are less than 242 resource blocks.
[0100] In combination with the second aspect and the above-mentioned implementation manner, in a second implementation manner of the second aspect, the bit sequence includes a second type of bit, and the second type of bit is used to indicate the 20 MHz starting position of the resource block allocated to the station.
[0101] In combination with the fourteenth aspect and the above-mentioned implementation manner, in the third implementation manner of the fourteenth aspect, the bit sequence includes a third type of bit, and the third type of bit is used to indicate that the resource block allocated to the site is a resource block that may be divided within 20MHz, including 16 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks, 106 resource blocks and 242 resource blocks; or including 15 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks and 106 resource blocks.
[0102] In combination with the fourteenth aspect and the above-mentioned implementation manner, in a fourth implementation manner of the fourteenth aspect, the bit sequence includes a fourth type of bit, and the fourth type of bit is used to indicate the 40MHz starting position of the resource block allocated to the site.
[0103] In combination with the fourteenth aspect and the above-mentioned implementation manner, in a fifth implementation manner of the fourteenth aspect, the bit sequence includes a fifth type of bit, and the fifth type of bit is used to indicate the 80MHz starting position of the resource block allocated to the site.
[0104] In combination with the fourteenth aspect and the above-mentioned implementation manners, in a sixth implementation manner of the fourteenth aspect, the bit sequence includes a sixth type of bits, and the sixth type of bits are reserved bits.
[0105] In combination with the fourteenth aspect and the above-mentioned implementation manner, in a seventh implementation manner of the fourteenth aspect, the bit sequence includes a seventh type of bit, and the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, or 484 resource blocks, or 996 resource blocks, or 2*996 resource blocks.
[0106] In combination with the fourteenth aspect and the above-mentioned implementation methods, in the eighth implementation method of the fourteenth aspect, the bit sequence includes one or more eighth-category bits, and the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than or equal to 106 resource blocks, or the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than 106 resource blocks.
[0107] In combination with the fourteenth aspect and the above-mentioned implementation manner, in a ninth implementation manner of the fourteenth aspect, the unused reserved bit sequence in the bit sequence is used to indicate that the resource blocks allocated to the station are the 26 resource blocks in the middle of 80MHz.
[0108] In combination with the fourteenth aspect and the above-mentioned implementation methods, in the tenth implementation method of the fourteenth aspect, the receiving unit is specifically used to receive a bit sequence in the site information field carried by the trigger frame sent by the sending end; or the receiving unit is specifically used to receive a bit sequence in the site information subfield carried by the preamble code signaling field sent by the sending end.
[0109] In combination with the fourteenth aspect and the above-mentioned implementation methods, in an eleventh implementation method of the fourteenth aspect, the sending end is a network device, and the device is a terminal device.
[0110] The multi-user based BAR transmission method, device and system provided by the embodiments of the present invention broadcast a multi-user block confirmation request polling frame to multiple STAs through AP, triggering multiple STAs to send block confirmation requests to AP at the same time. AP sends block confirmations to multiple STAs at the same time according to the block confirmation requests, so as to confirm the uplink data sent by multiple STAs at the same time. Compared with multiple STAs sending BAR to AP one by one, AP sends BA to the STA according to the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set.
[0111] The embodiment of the present invention provides a method, apparatus and device for resource scheduling based on the above communication process involving site information in a trigger frame, which can support reducing the overhead of resource scheduling on transmission resources. The method, apparatus and device for resource scheduling are not limited to use in a trigger frame.
[0112] According to the resource scheduling method, apparatus and device of the embodiments of the present invention, by making at least part of the bits in the bit sequence used to indicate whether one or more resource block positions among the resource block positions into which the frequency domain resources to be allocated may be divided are allocated to the receiving end, it is possible to flexibly generate bit sequences of different lengths based on the size and position of the resource blocks to be allocated to the receiving end and in comparison with the resource block positions into which the frequency domain resources to be allocated may be divided, thereby supporting the reduction of the overhead of resource scheduling on transmission resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0113] Figure 1 A flow chart of a multi-user based BAR transmission method provided by an embodiment of the present invention;
[0114] Figure 2 A schematic diagram of uplink OFDMA data transmission applicable to the multi-user based BAR transmission method provided in an embodiment of the present invention;
[0115] Figure 3 A schematic diagram of a frame structure of a trigger frame provided in an embodiment of the present invention;
[0116] Figure 4 A schematic diagram of the frame structure of a multi-user block confirmation request polling frame provided by an embodiment of the present invention;
[0117] Figure 5 A flow chart of a multi-user based BAR transmission method provided by another embodiment of the present invention;
[0118] Figure 6 A schematic diagram of uplink OFDMA data transmission applicable to a multi-user based BAR transmission method provided in another embodiment of the present invention;
[0119] Figure 7 A flow chart of a multi-user based BAR transmission method provided by another embodiment of the present invention;
[0120] Figure 8 A schematic diagram of a frame structure of a block confirmation request provided by an embodiment of the present invention;
[0121] Fig. 9 A schematic diagram of uplink OFDMA data transmission applicable to a multi-user based BAR transmission method provided in another embodiment of the present invention;
[0122] Fig.10 A flow chart of a multi-user based BAR transmission method provided by another embodiment of the present invention;
[0123] Fig.11 A schematic diagram of downlink OFDMA data transmission applicable to the multi-user based BAR transmission method provided in an embodiment of the present invention;
[0124] Fig.12 It is a schematic diagram of downlink OFDMA data transmission in the prior art;
[0125] Fig.13 A schematic diagram of subcarrier division of frequency domain resources with a 20 MHz bandwidth provided by yet another embodiment of the present invention;
[0126] Fig.14 A schematic diagram of resource block locations into which frequency domain resources with a 20 MHz bandwidth may be divided according to another embodiment of the present invention;
[0127] Fig.15 A schematic diagram of resource block locations into which frequency domain resources with a 40 MHz bandwidth may be divided according to another embodiment of the present invention;
[0128] Fig.16 A schematic diagram of resource block locations into which frequency domain resources with a bandwidth of 80 MHz may be divided according to another embodiment of the present invention;
[0129] Fig.17 A logic diagram for generating or parsing a resource allocation sequence indicating resource blocks allocated to a station under a 40 MHz bandwidth provided by another embodiment of the present invention;
[0130] Fig.18 A logic diagram for generating or parsing a resource allocation sequence indicating resource blocks allocated to a station under 80 MHz bandwidth provided by another embodiment of the present invention;
[0131] Fig.19 A logic diagram for generating or parsing a resource allocation sequence indicating resource blocks allocated to a station under a 160 MHz bandwidth or any bandwidth provided by another embodiment of the present invention;
[0132] Fig. 20 A logic diagram for generating or parsing a partial resource allocation sequence indicating whether the resource blocks allocated to a station are 484 resource blocks, 996 resource blocks or 2*996 resource blocks, provided in another embodiment of the present invention;
[0133] Fig.21 Another generation or parsing logic diagram of a resource allocation sequence indicating resource blocks allocated to a station under a 20 MHz bandwidth provided by yet another embodiment of the present invention;
[0134] Fig. 22Another generation or parsing logic diagram of a resource allocation sequence indicating resource blocks allocated to a station under a 40 MHz bandwidth provided by another embodiment of the present invention;
[0135] Fig.23 Another generation or parsing logic diagram of a resource allocation sequence indicating resource blocks allocated to a station under 80 MHz bandwidth provided by another embodiment of the present invention;
[0136] Fig.24 Another generation or parsing logic diagram of a resource allocation sequence indicating resource blocks allocated to a station under a 160 MHz bandwidth or any bandwidth provided by another embodiment of the present invention;
[0137] Fig.25 A further generation or parsing logic diagram of a resource allocation sequence indicating resource blocks allocated to a station under a 160 MHz bandwidth or any bandwidth provided by another embodiment of the present invention;
[0138] Fig.26 A further generation or parsing logic diagram of a resource allocation sequence indicating resource blocks allocated to a station under a 160 MHz bandwidth or any bandwidth provided by another embodiment of the present invention;
[0139] Fig. 27 A last generation or parsing logic diagram of a resource allocation sequence indicating a resource block allocated to a station under a 160 MHz bandwidth or any bandwidth provided by another embodiment of the present invention;
[0140] Fig.28 A flow chart of a resource allocation method provided in Example 6 of the present invention;
[0141] Fig.29 A structural diagram of a site device provided in Example 7 of the present invention;
[0142] Fig.30 A structural diagram of a site device provided in another embodiment 7 of the present invention;
[0143] Fig.31 A structural diagram of an access point device provided in Embodiment 7 of the present invention;
[0144] Fig.32 A structural diagram of a site device provided in another embodiment 7 of the present invention;
[0145] Fig.33 A structural diagram of an access point device provided by another embodiment 7 of the present invention;
[0146] Fig.34 A structural diagram of a multi-user based BAR transmission system provided in Example 7 of the present invention;
[0147] Fig.35 A structural diagram of a multi-user BAR transmission system provided by another embodiment 7 of the present invention;
[0148] Fig.36 is a schematic block diagram of a resource scheduling device according to Embodiment 8 of the present invention;
[0149] Fig.37 It is another schematic block diagram of a resource scheduling device according to Embodiment 8 of the present invention. DETAILED DESCRIPTION
[0150] Example 1
[0151] Figure 1 A flow chart of a multi-user BAR transmission method provided by an embodiment of the present invention. In the prior art, when multiple STAs send uplink data to an AP and the confirmation policy in the uplink data is "11", multiple STAs need to send BARs to the AP one by one, and the AP sends BA to the STA according to the BAR sent to it by each STA, that is, multiple STAs send BARs to the AP one by one to trigger the AP to perform block confirmation on the uplink data, which reduces the system throughput of a single basic service set and results in low system efficiency of a single basic service set. In view of the problems in the prior art, an embodiment of the present invention provides a multi-user BAR transmission method, and the specific steps of the method are as follows:
[0152] Step S101: Multiple stations STA send uplink data to the access point AP simultaneously;
[0153] The embodiment of the present invention takes a single basic service set as a research object. The single basic service set includes an access point AP and multiple stations STA. The AP sets a unique identification information AID for each STA in the multiple stations STA. Multiple stations STA send uplink data to the access point AP at the same time. The simultaneous transmission mode here can be uplink orthogonal frequency division multiple access (Orthogonal Frequency Division Multiplex Access, referred to as OFDMA), or uplink multiple users-multiple input multiple output (Multiple Users-Multiple Input Multiple Output, referred to as MU-MIMO). Each STA sets the AP's confirmation strategy for the uplink data in the quality of service (Quality of Service, referred to as QoS) control field of the media access control (Media Access Control, referred to as MAC) header in the uplink data. The confirmation strategy occupies two bits of the QoS control field, including 4 confirmation strategies. Specifically, "00" indicates normal confirmation ACK or implicit block confirmation (Block Acknowledgement, referred to as BA), "01" indicates non-display ACK or scheduled ACK under power-saving polling (Power-SaveMulti-Poll, referred to as PSMP), "10" indicates that the AP does not need to confirm the uplink data, and "11" indicates that after the AP receives the data, it does not make any immediate response except recording the receiving status. The receiving end will expect to receive a BA request frame (BA request, referred to as BAR) or an A-MPDU data with a confirmation policy of "00" and then respond to the BA. If the confirmation policies of uplink data sent by multiple STAs are all set to "11", before the AP sends a block confirmation BA to multiple STAs, multiple STAs need to send block confirmation requests (Block Acknowledgement Request, referred to as BAR) to the AP one by one, so as to trigger the AP to send a BA to the STA according to the BAR sent to it by each STA, thereby realizing the AP's confirmation of the uplink data.
[0154] In an embodiment of the present invention, the confirmation strategy set for uplink data of each STA may be different. For uplink data with a confirmation strategy of "00" or "01", the AP immediately responds to the confirmation frame; for uplink data with a confirmation strategy of "10", the AP does not need to confirm the uplink data; for uplink data with a confirmation strategy of "11", the AP sends confirmation information to the STA, specifically a block confirmation BA, before which the STA needs to send a block confirmation request to the AP.
[0155] Step S102: the multiple STAs receive a multi-user block confirmation request polling frame broadcast by the AP, where the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs;
[0156] In an embodiment of the present invention, before a STA sends a block confirmation request to an AP, the AP broadcasts a multi-user block confirmation request polling frame to the multiple STAs, wherein the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs, and is used to trigger the multiple STAs to simultaneously send block confirmation requests to the AP.
[0157] Step S103, the multiple STAs simultaneously send block confirmation requests to the AP according to the multi-user block confirmation request polling frame to trigger the AP to confirm the received uplink data;
[0158] After receiving the multi-user block confirmation request polling frame broadcast by the AP, the multiple STAs simultaneously send a block confirmation request BAR to the AP. Preferably, the multiple STAs can send the BAR in the form of MU, one is to send the BAR in the form of uplink MU-MIMO, and the other is to send the BAR in the form of uplink OFDMA.
[0159] Step S104: The multiple STAs receive a block acknowledgment sent by the AP according to the block acknowledgment request.
[0160] The confirmation request BAR is used to trigger the AP to confirm the received uplink data, specifically to trigger the AP to send a block confirmation BA to the multiple STAs. After receiving the BAR of the uplink MU, the AP sends an OFDMA BA or a multi-station block confirmation (Multi-STA Block Acknowledgement, M-BA for short) to the multiple STAs to confirm the uplink data received last time.
[0161] In the embodiment of the present invention, an AP broadcasts a multi-user block confirmation request polling frame to multiple STAs, thereby triggering multiple STAs to send block confirmation requests to the AP at the same time. The AP sends block confirmations to the multiple STAs at the same time based on the block confirmation requests, so as to confirm the uplink data sent by the multiple STAs at the same time. Compared with multiple STAs sending BARs to the AP one by one, the AP sends a BA to the STA based on the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set.
[0162] Figure 2 A schematic diagram of uplink OFDMA data transmission applicable to the multi-user based BAR transmission method provided in an embodiment of the present invention. Figure 3 A schematic diagram of the frame structure of a trigger frame provided in an embodiment of the present invention. Figure 4 A schematic diagram of the frame structure of a multi-user block confirmation request polling frame provided for an embodiment of the present invention. Based on the above embodiment, the multiple STAs simultaneously send block confirmation requests to the AP according to the multi-user block confirmation request polling frame, including: the multiple STAs determine the arrangement sequence numbers of their respective identification information in the multi-user block confirmation request polling frame; the multiple STAs determine the sub-channel identification numbers according to the arrangement sequence numbers corresponding to their respective identification information; the multiple STAs simultaneously send block confirmation requests to the AP through the sub-channels identified by the corresponding sub-channel identification numbers.
[0163] Before the multiple stations STA send uplink data to the access point AP simultaneously and respectively, it also includes: the multiple STAs receive a trigger frame broadcast by the AP for triggering the multiple STAs to send the uplink data to the AP simultaneously and respectively.
[0164] like Figure 2 As shown, the access point AP broadcasts a trigger frame Trigger to STAs (representing multiple stations STA), and the trigger frame Trigger is used to trigger the multiple STAs to send uplink data Data to the AP at the same time. After receiving the uplink data Data, the AP broadcasts a multi-user block confirmation request poll frame (Multi-user block acknowledgerequest poll, referred to as MU-BAR Poll) to the multiple STAs. The MU-BAR Poll includes the identification information of each STA in the multiple STAs. The multiple STAs send a block confirmation request BAR to the AP at the same time based on the MU-BAR Poll. After receiving the BAR of the uplink MU, the AP sends an OFDMA BA or M-BA to the multiple STAs to confirm the uplink data received last time.
[0165] like Figure 3The frame structure of Trigger is shown, wherein the Common Info field optionally includes the triggered uplink transmission time or the uplink physical layer convergence procedure protocol data unit (PPDU) length, the uplink transmission protection interval (GI), the bandwidth (BW), the number of high-efficiency signaling long training fields (HE-LTF), the HE-LTF type, and the trigger frame type, and may also include resource indication information indicating uplink OFDMA or MU-MIMO. Each site information (Per STA Info) includes the site's AID, transmit power, number of spatial streams, modulation and coding scheme (MCS), coding type, whether to use time division space-time code (STBC) indication, and whether to use beamforming technology (beamforming) indication and other parameters, and also includes resource scheduling indication information, and the specific resource scheduling indication method is described in Example 5, Example 6 and Example 8. It is understandable that the content included in the public information field and each site information field is not limited to the above content. In addition, the above-mentioned content can also optionally appear in the public information field and each site information field.
[0166] In the embodiment of the present invention, the frame structure of the MU-BAR poll frame may be as follows: Figure 3 The frame structure of the Trigger shown in the figure is transformed from the frame structure of the Trigger to the frame structure of the MU-BAR poll frame. Specifically, a type of MU-BAR poll frame can be added in the common information (CommonInfo) field, and the corresponding parameters can be simplified. Due to the fixed BAR type frame starting from MU-BAR, the PPDU length, number of HE-LTFs, type of HE-LTFs, and resource allocation indication in the common information can adopt the default values, and the transmit power, number of spatial streams, and coding type in each site information can also adopt the default values.
[0167] In addition, the frame structure of the MU-BAR poll frame can also be used as follows: Figure 4 The new frame structure is shown in FIG. Figure 4The frame control field (Frame Control) shown includes the type of MU-BAR poll frame, and the association identifier set (AIDset) field includes multiple AIDs, which are used to indicate that the stations corresponding to the multiple AIDs in the AID set receive the MU-BAR poll frame and send BAR to the AP through OFDMA after receiving the MU-BAR poll frame. Specifically, the AID set field includes AID2, AID1, AID4, and AID3 in sequence, and AID2 identifies station 2, AID1 identifies station 1, AID4 identifies station 4, and AID3 identifies station 3. Since the arrangement sequence numbers of AID2, AID1, AID4, and AID3 in the AID set are 1, 2, 3, and 4 in sequence, here, the arrangement sequence number is equal to the sub-channel identification number, that is, 1, 2, 3, and 4 represent the identification numbers of the sub-channels occupied by station 2, station 1, station 4, and station 3 sending block confirmation requests in sequence, and station 2 sends block confirmation requests to the AP through sub-channel 1, station 1 through sub-channel 2, station 4 through sub-channel 3, and station 3 through sub-channel 4 at the same time.
[0168] The embodiment of the present invention specifically provides a frame structure of a multi-user block confirmation request polling frame. In addition, an AP broadcasts a trigger frame to multiple STAs to trigger multiple STAs to simultaneously send uplink data to the AP, thereby ensuring that the AP can simultaneously receive uplink data sent by multiple STAs.
[0169] Example 2
[0170] Figure 5 A flowchart of a multi-user BAR transmission method provided by another embodiment of the present invention. In the prior art, when multiple STAs send uplink data to an AP and the confirmation policy in the uplink data is "11", multiple STAs need to send BARs to the AP one by one, and the AP sends BAs to the STAs according to the BARs sent to it by each STA, that is, multiple STAs send BARs to the AP one by one to trigger the AP to perform block confirmation on the uplink data, which reduces the system throughput of a single basic service set and results in low system efficiency of a single basic service set. In view of the problems in the prior art, an embodiment of the present invention provides a multi-user BAR transmission method, and the specific steps of the method are as follows:
[0171] Step S501: The access point AP receives uplink data sent simultaneously by multiple stations STA.
[0172] Multiple stations STA send uplink data to the access point AP at the same time. The simultaneous transmission mode here can be uplink orthogonal frequency division multiplex access (Orthogonal Frequency Division Multiplex Access, referred to as OFDMA) or uplink multiple users multiple input multiple output (Multiple Users-Multiple Input Multiple Output, referred to as MU-MIMO).
[0173] In an embodiment of the present invention, the confirmation strategy set for uplink data of each STA may be different. For uplink data with a confirmation strategy of "00" or "01", the AP immediately responds to the confirmation frame; for uplink data with a confirmation strategy of "10", the AP does not need to confirm the uplink data; for uplink data with a confirmation strategy of "11", the AP sends confirmation information to the STA, specifically a block confirmation BA, before which the STA needs to send a block confirmation request to the AP.
[0174] Step S502: The AP broadcasts a multi-user block confirmation request polling frame to the multiple STAs, so that the multiple STAs simultaneously send block confirmation requests to the AP, and the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs;
[0175] In an embodiment of the present invention, before a STA sends a block confirmation request to an AP, the AP broadcasts a multi-user block confirmation request polling frame to the multiple STAs, and the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs, which is used to trigger the multiple STAs to send block confirmation requests to the AP at the same time. After receiving the multi-user block confirmation request polling frame broadcast by the AP, the multiple STAs simultaneously send a block confirmation request BAR to the AP. Preferably, the multiple STAs can send the BAR in the form of MU, one is to send the BAR in the form of uplink MU-MIMO, and the other is to send the BAR in the form of uplink OFDMA.
[0176] Step S503: The AP sends block acknowledgments to the multiple STAs simultaneously according to the block acknowledgment requests.
[0177] The confirmation request BAR is used to trigger the AP to confirm the received uplink data, specifically to trigger the AP to send a block confirmation BA to the multiple STAs. After receiving the BAR of the uplink MU, the AP sends an OFDMA BA or M-BA to the multiple STAs to confirm the uplink data received last time.
[0178] In the embodiment of the present invention, an AP broadcasts a multi-user block confirmation request polling frame to multiple STAs, thereby triggering multiple STAs to send block confirmation requests to the AP at the same time. The AP sends block confirmations to the multiple STAs at the same time based on the block confirmation requests, so as to confirm the uplink data sent by the multiple STAs at the same time. Compared with multiple STAs sending BARs to the AP one by one, the AP sends a BA to the STA based on the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set.
[0179] Based on the above embodiment, the multi-user block confirmation request polling frame also includes a subchannel identification number, and the subchannel identification number corresponds to the identification information of the STA, so that the STA sends a block confirmation request to the AP through the subchannel identified by the subchannel identification number.
[0180] Before the access point AP receives the uplink data sent simultaneously and respectively by the multiple stations STA, it also includes: the AP broadcasts to the multiple STAs a trigger frame for triggering the multiple STAs to send the uplink data to the AP simultaneously and respectively.
[0181] like Figure 2 As shown, the AP broadcasts a trigger frame Trigger to STAs (representing multiple stations STA), and the trigger frame Trigger is used to trigger the multiple STAs to send uplink data Data to the AP at the same time. After receiving the uplink data Data, the AP broadcasts a multi-user block confirmation request polling frame (Multi-user block acknowledge requestpoll, referred to as MU-BAR Poll) to the multiple STAs. The MU-BAR Poll includes the identification information of each STA in the multiple STAs. The multiple STAs send a block confirmation request BAR to the AP at the same time according to the MU-BAR Poll. After receiving the BAR of the uplink MU, the AP sends an OFDMA BA or M-BA to the multiple STAs to confirm the uplink data received last time.
[0182] When the frame structure of the MU-BAR poll frame is as follows Figure 3 In the frame structure of the Trigger shown in FIG. 1 , each "Per STAInfo" field includes the identification information of the STA, namely, the AID, and the sub-channel identification number corresponding to the STA, so that the STA sends a block confirmation request to the AP through the sub-channel identified by the sub-channel identification number.
[0183] The embodiment of the present invention specifically provides a frame structure of a multi-user block confirmation request polling frame. In addition, an AP broadcasts a trigger frame to multiple STAs to trigger multiple STAs to simultaneously send uplink data to the AP, thereby ensuring that the AP can simultaneously receive uplink data sent by multiple STAs.
[0184] Figure 6 A schematic diagram of uplink OFDMA data transmission applicable to a multi-user BAR transmission method provided in another embodiment of the present invention. In an embodiment of the present invention, an access point AP broadcasts a trigger frame Trigger to STAs (representing multiple stations STA), and the trigger frame Trigger is used to trigger the multiple STAs to send uplink data Data to the AP at the same time. In addition, the AP can also broadcast a random competition trigger frame Trigger for Random Access to the STAs. There is no sequence between the Trigger frame and the Trigger for Random Access frame. The difference between the two is that the Trigger frame specifies which station sends uplink data on which subchannel, and the Trigger for Random Access frame allows multiple stations to randomly compete for subchannels to send uplink information. The uplink information includes a block confirmation request, uplink data, and a service buffer size report (Buffer Report). Specifically, at the same time, station 1 sends a block confirmation request, station 2 sends uplink data, and station 3 sends a service buffer size report on different subchannels.
[0185] In the embodiment of the present invention, the AP broadcasts a random contention trigger frame to STAs, so that multiple stations simultaneously seize the same channel to send uplink information, and the uplink information includes a block confirmation request, uplink data and a service buffer size report, that is, the block confirmation request can also be sent in a mixed manner with the uplink data and the service buffer size report, thereby improving the flexibility of the block confirmation request sending method.
[0186] Example 3
[0187] Figure 7 A flow chart of a multi-user based BAR transmission method provided by another embodiment of the present invention. Figure 8 A schematic diagram of the frame structure of a block confirmation request provided by an embodiment of the present invention. Fig. 9A schematic diagram of uplink OFDMA data transmission applicable to a multi-user BAR transmission method provided in another embodiment of the present invention. In the prior art, when multiple STAs send uplink data to an AP and the confirmation policy in the uplink data is "11", multiple STAs need to send BARs to the AP one by one, and the AP sends BAs to the STAs according to the BARs sent to it by each STA, that is, multiple STAs send BARs to the AP one by one to trigger the AP to perform block confirmation on the uplink data, which reduces the system throughput of a single basic service set and results in low system efficiency of a single basic service set. In view of the problems in the prior art, an embodiment of the present invention provides a multi-user BAR transmission method, and the specific steps of the method are as follows:
[0188] Step S701: Multiple stations STA send uplink data to the access point AP simultaneously;
[0189] In an embodiment of the present invention, the confirmation strategy set for uplink data of each STA may be different. For uplink data with a confirmation strategy of "00" or "01", the AP immediately responds to the confirmation frame; for uplink data with a confirmation strategy of "10", the AP does not need to confirm the uplink data; for uplink data with a confirmation strategy of "11", the AP sends confirmation information to the STA, specifically a block confirmation BA, before which the STA needs to send a block confirmation request to the AP.
[0190] Step S702: Any one of the multiple site STAs sends a block confirmation request to the AP, where the block confirmation request is used to trigger the AP to confirm uplink data simultaneously sent by the multiple site STAs.
[0191] Any one of the multiple station STAs sends a block confirmation request to the AP, and the block confirmation request is used to trigger the AP to confirm the uplink data sent simultaneously by the multiple station STAs. Figure 8 The block confirmation request frame format structure diagram is shown, which uses one or more bits of the reserved field (Reserved) in the block confirmation request frame to indicate that the BAR triggers the AP to send confirmation of multiple site data rather than confirmation of one site data.
[0192] In addition, the combination of the three bits of multi-TID indication (Multi-TID), compressed bitmap indication (Compressed Bitmap) and multicast retransmission field (GCR) in the block confirmation request frame can also indicate that the BAR triggers the AP to send confirmation of multiple site data instead of confirmation of one site data.
[0193] Step S703: The multiple stations STA receive the block confirmation sent by the AP according to the block confirmation request.
[0194] After receiving the block confirmation request, the AP sends an OFDMA BA or M-BA to the multiple STAs to confirm the uplink data received last time.
[0195] Based on the embodiment of the present invention, before the multiple stations STA simultaneously send uplink data to the access point AP respectively, it also includes: the multiple STAs receive a trigger frame broadcast by the AP for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
[0196] like Fig. 9 As shown, the access point AP broadcasts a trigger frame Trigger to STAs (representing multiple station STAs), and the trigger frame Trigger is used to trigger the multiple STAs to send uplink data Data to the AP at the same time. Any one of the multiple station STAs sends a block confirmation request to the AP, and the block confirmation request is used to trigger the AP to confirm the uplink data sent by the multiple station STAs at the same time. After receiving the block confirmation request, the AP sends an OFDMA BA or M-BA to the multiple STAs to confirm the uplink data received last time.
[0197] In the embodiment of the present invention, any one of the multiple site STAs sends a block confirmation request to the AP, and the block confirmation request is used to trigger the AP to confirm the uplink data sent simultaneously by the multiple site STAs. Compared with multiple STAs sending BARs to the AP one by one, the AP sends a BA to the STA based on the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set.
[0198] Example 4
[0199] Fig.10 A flowchart of a multi-user BAR transmission method provided by another embodiment of the present invention. In the prior art, when multiple STAs send uplink data to an AP and the confirmation policy in the uplink data is "11", multiple STAs need to send BARs to the AP one by one, and the AP sends BAs to the STAs according to the BARs sent to it by each STA, that is, multiple STAs send BARs to the AP one by one to trigger the AP to perform block confirmation on the uplink data, which reduces the system throughput of a single basic service set and results in low system efficiency of a single basic service set. In view of the problems in the prior art, an embodiment of the present invention provides a multi-user BAR transmission method, and the specific steps of the method are as follows:
[0200] Step S1001: an access point AP receives uplink data sent simultaneously by multiple stations STA;
[0201] In an embodiment of the present invention, the confirmation strategy set for uplink data of each STA may be different. For uplink data with a confirmation strategy of "00" or "01", the AP immediately responds to the confirmation frame; for uplink data with a confirmation strategy of "10", the AP does not need to confirm the uplink data; for uplink data with a confirmation strategy of "11", the AP sends confirmation information to the STA, specifically a block confirmation BA, before which the STA needs to send a block confirmation request to the AP.
[0202] Step S1002: The AP receives a block confirmation request sent by any one of the multiple STAs, where the block confirmation request is used to trigger the AP to confirm uplink data sent simultaneously by the multiple STAs.
[0203] Any one of the multiple station STAs sends a block confirmation request to the AP, and the block confirmation request is used to trigger the AP to confirm the uplink data sent simultaneously by the multiple station STAs. Figure 8 The block confirmation request frame format structure diagram is shown, which uses one or more bits of the reserved field (Reserved) in the block confirmation request frame to indicate that the BAR triggers the AP to send confirmation of multiple site data rather than confirmation of one site data.
[0204] In addition, the combination of the three bits of Multi-TID, Compressed Bitmap and GCR in the block confirmation request frame may indicate that the BAR triggers the AP to send confirmation of multiple site data instead of confirmation of one site data.
[0205] Step S1003: The AP sends a block confirmation to the multiple stations STA according to the block confirmation request.
[0206] After receiving the block confirmation request, the AP sends an OFDMA BA or M-BA to the multiple STAs to confirm the uplink data received last time.
[0207] Based on the embodiment of the present invention, before the access point AP receives uplink data sent simultaneously by multiple stations STA, it also includes: the AP broadcasts a trigger frame to the multiple STAs for triggering the multiple STAs to send the uplink data to the AP simultaneously.
[0208] like Fig. 9As shown, the AP broadcasts a trigger frame Trigger to STAs (representing multiple station STAs), and the trigger frame Trigger is used to trigger the multiple STAs to send uplink data Data to the AP simultaneously. Any STA among the multiple station STAs sends a block confirmation request to the AP, and the block confirmation request is used to trigger the AP to confirm the uplink data sent simultaneously by the multiple station STAs. After receiving the block confirmation request, the AP sends an OFDMA BA or M-BA to the multiple STAs to confirm the uplink data received last time.
[0209] In the embodiment of the present invention, any one of the multiple site STAs sends a block confirmation request to the AP, and the block confirmation request is used to trigger the AP to confirm the uplink data sent simultaneously by the multiple site STAs. Compared with multiple STAs sending BARs to the AP one by one, the AP sends a BA to the STA based on the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set.
[0210] Fig.11 Schematic diagram of downlink OFDMA data transmission applicable to the multi-user BAR transmission method provided in an embodiment of the present invention. The access point AP sends downlink data Data to multiple STAs, and the confirmation policy in the downlink data Data is "11", that is, before the STA sends confirmation information to the AP, specifically the block confirmation BA, the AP needs to send a block confirmation request BAR to the STA, such as Fig.11 As shown, the AP sends a BAR frame in the form of downlink OFDMA to trigger the corresponding station to reply with a BA frame. The downlink OFDMA BAR frame does not need to carry resource allocation indication information (the resource allocation indication information is used to indicate on which subchannel multiple stations reply BA frames respectively), nor does it need to indicate which MCS, GI, and coding type parameters the station uses. In the embodiment of the present invention, the parameters in the BA replied by the station use the parameters of the BAR received by the station. For example, if station 1 receives a BAR sent by AP on subchannel 2, and the BAR uses MCS 2, then station 1 also uses MCS 2 and replies BA to AP on subchannel 2.
[0211] Fig.12 Schematic diagram of downlink OFDMA data transmission in the prior art. The access point AP sends downlink data Data to multiple STAs, and the confirmation strategy in the downlink data Data is "11", such as Fig.12 As shown, the AP sends a broadcast multi-station block request (Multi-STA BAR, MU-BAR for short) frame to trigger multiple stations to simultaneously send BA frames through OFDMA to confirm the received downlink data.
[0212] In the embodiment of the present invention, the AP sends a BAR frame in the form of downlink OFDMA to trigger multiple stations to reply with BA frames, and the parameters in the BA replied by the station adopt the parameters of the BAR received by the station. Compared with the prior art in which the AP sends a MU-BAR broadcast frame to trigger multiple stations to reply with BA frames in the form of OFDMA, there is no need to newly define a control frame - MU-BAR broadcast frame, thereby increasing the flexibility of the AP triggering multiple stations to reply with BA frames.
[0213] The communication process mentioned in the above embodiments 1 to 4 of the present invention Figure 2 , Figure 6 , Fig. 9 All are designed to trigger the sending of frames. Figure 3 The following embodiments are based on Figure 3 The trigger frame structure diagram in FIG. 1 is a diagram of a resource scheduling information indication method located in the site information. However, the resource scheduling information indication method proposed by the present invention is not limited to being located in the trigger frame.
[0214] The next generation WLAN protocol has introduced OFDMA (Orthogonal Frequency Division Multiplex Access) technology, so the WLAN system divides the bandwidth spectrum resources into several orthogonal sub-channels, each sub-channel corresponds to a resource block. In the WLAN system, the resource block size is divided into 26 sub-carriers as one resource unit. Fig.13 As shown, taking a bandwidth of 20 MHz as an example, the number of discrete Fourier transform / inverse discrete Fourier transform points in the data symbol part in the WLAN system is 256, that is, there are 256 subcarriers, of which subcarriers -1, 0, and 1 are DC (Direct current, direct current component), and the left band subcarrier -122 to subcarrier -2 and the right band subcarrier 2 to subcarrier 122 are used to carry data information, that is, there are 242 subcarriers for carrying data information. Subcarrier -128 to subcarrier -123 and subcarrier 123 to subcarrier 128 are protection bands. Therefore, the 242 subcarriers usually used to carry data information are divided into 9 subresource blocks, each subresource block includes 26 subcarriers, and the remaining 8 unused subcarriers. In addition, the subresource block located at the center of the bandwidth spans DC (that is, including subcarriers -1, 0, and 1). The method of the embodiment of the present invention mainly involves the allocation of 242 subcarriers for carrying data information.
[0215] For frequency domain resources of different bandwidths, the types of resource blocks that can be included are different. Specifically, the next generation protocol followed by the wireless local area network stipulates the possible resource block positions for various frequency domain resources to be allocated (20MHz, 40MHz, 80MHz, or 160MHz).
[0216] Taking the frequency domain resources of 20MHz bandwidth as an example, the resource blocks that may be divided into 26 resource blocks, 52 resource blocks, 106 resource blocks or 242 resource blocks, among which 26 resource blocks means that 26 subcarriers are one resource block, that is, located at Fig.14 The resource blocks at resource block position #0, resource block position #7 to position #10, and resource blocks at position #11 to position #14 are shown. 52 resource blocks means that 52 subcarriers are one resource block, i.e. Fig.14 The resource blocks at position #1 to position #4 are shown. 106 resource blocks means that 106 subcarriers are one resource block, i.e. Fig.14 The resource blocks at position #5 and position #6 are shown. 242 resource blocks means that 242 subcarriers are one resource block, i.e. Fig.14 The entire resource block of layer 4 (the resource block at position #15) is shown. A frequency domain resource with a bandwidth of 20MHz can be composed of the above resource blocks. The 20MHz bandwidth is symmetrical with the middle 26 resource blocks (such as Fig.14 Position #0 in resource block).
[0217] For example, the frequency domain resources of 20 MHz bandwidth can be divided into Fig.14 Any combination of resource blocks in the middle 4 layers, such as position #0, position 3, position 4 and position 5. Each site can only be allocated one of the divided resource blocks, that is, there are 16 possible resource blocks allocated to each site.
[0218] Similarly, taking a frequency domain resource with a bandwidth of 40MHz as an example, the frequency domain resource with a bandwidth of 40MHz is the sum of two frequency domain resources with a bandwidth of 20MHz. The frequency domain resource with a bandwidth of 40MHz may be divided into 26 resource blocks (e.g. Fig.15 #G resource blocks), 52 resource blocks (such as Fig.15 Position #E resource block), 106 resource blocks (such as Fig.15 Position #C resource block), 242 resource blocks (such as Fig.15 Position #A resource block) or 484 resource block (such as Fig.15 The entire resource block of layer 5 in the resource block, the resource block at position #H) is a combination of one or more resource blocks.
[0219] The frequency domain resource of 80MHz bandwidth is composed of two frequency domain resources of 40MHz bandwidth and a 26-resource block in the middle. The resource blocks of the frequency domain resource of 80MHz bandwidth may be divided into 26 resource blocks (such as Fig.16 Position #h resource blocks), 52 resource blocks (such as Fig.16 Position #g resource block), 106 resource blocks (such as Fig.16Position #e resource block), 242 resource blocks (such as Fig.16 Position #c resource block), 484 resource blocks (such as Fig.16 Position #a resource block) or 996 resource blocks (such as Fig.16 The 80MHz bandwidth is symmetrical with the middle 26 resource blocks (such as Fig.16 Position #00 in resource block).
[0220] The frequency domain resources of 160MHz bandwidth are the sum of two frequency domain resources of 80MHz bandwidth. The resource blocks that the frequency domain resources of 160MHz bandwidth may be divided into are 26 resource blocks, 52 resource blocks, 106 resource blocks, 242 resource blocks, 484 resource blocks, 996 resource blocks or a combination of one or more resource blocks in 2*996 resource blocks. The size and position of 160M resource blocks are similar to those of 80M resource blocks. Here, in order to avoid redundancy, its detailed description is omitted.
[0221] The resource block positions into which various frequency domain resources to be allocated may be divided are listed above. The following describes in detail the process of generating resource scheduling information based on the resource block positions that may be divided.
[0222] Example 5
[0223] The embodiment of the present invention provides a resource allocation method, such as Fig. 27 As shown, the method includes:
[0224] S2001. The sending end generates resource scheduling information.
[0225] The resource scheduling information includes a resource allocation bit sequence, and the resource allocation bit sequence is used to indicate the resource block to which the station is allocated.
[0226] Specifically, the resource scheduling information is located in the site information. The site information includes site identification information (a preferred site identification information is the site association identification), transmission power, resource scheduling information, starting position of the number of spatial streams, number of spatial streams, modulation and coding strategy (MCS) used for data transmission, coding type, whether to use time division space time code (STBC) indication, whether to use beamforming technology (Beamforming) indication, service type and other parameters. One or more.
[0227] Exemplarily, the resource allocation bit sequence is composed of at least one of the following types of bits, and the meanings of the various types of bits that may be included may specifically include:
[0228] The first type of bit of the resource allocation bit sequence is used to indicate whether the resource block allocated to the station is less than or equal to 242 resource blocks, requiring 1 bit. Or the first type of bit is used to indicate whether the resource block allocated to the station is less than 242 resource blocks, requiring 1 bit.
[0229] The second type of bits in the resource allocation bit sequence are used to indicate the starting position of the 20MHz of the resource block allocated to the station. For example, the maximum bandwidth in the next generation protocol followed by the wireless LAN is 160MHz, which corresponds to 8 20MHz. Therefore, at this time, the second type of bits requires at most 3 bits.
[0230] The third type of bits in the resource allocation bit sequence is used to indicate which of the possible resource blocks within 20MHz the station is allocated to. For example, in the next generation protocol followed by the wireless local area network, the sizes of resource blocks that 20MHz may be divided into include 26 resource blocks, 52 resource blocks, 106 resource blocks and 242 resource blocks, with a total of 16 possible resource blocks. Therefore, the third type of bits requires 4 bits at this time. In this example, the third type of bits can be indicated by the following 4-bit Table 1, but the third type of bits and the station are allocated to the resource block within 20MHz. For another example, the size of the resource block that 20MHz may be divided into includes 26 resource blocks, 52 resource blocks and 106 resource blocks, with a total of 15 possible resource blocks.
[0231] Table 1
[0232]
[0233] The fourth type of bit in the resource allocation bit sequence is used to indicate the starting position of the 40MHz where the resource block allocated to the station is located. For example, the maximum bandwidth agreed in the next generation protocol followed by the wireless LAN is 160MHz, which corresponds to 4 40MHz. Therefore, at this time, the fourth type of bit requires at most 2 bits.
[0234] The fifth type of bit in the resource allocation bit sequence is used to indicate the starting position of the 80MHz where the resource block allocated to the station is located. For example, the maximum bandwidth agreed in the next generation protocol followed by the wireless LAN is 160MHz, which corresponds to 2 80MHz. Therefore, at this time, the fifth type of bit requires at most 1 bit.
[0235] The sixth type of bits of the resource allocation bit sequence is used to make the resource allocation sequences under different conditions (such as bandwidth or actually allocated resource blocks) of equal length, that is, reserved bits.
[0236] The seventh type of bit of the resource allocation bit sequence is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Therefore, at this time, the seventh type of bit requires at most 2 bits. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks, and 1 bit is required for each bit.
[0237] The eighth type of bit of the resource allocation bit sequence is used to indicate whether the resource block allocated to the station is less than 106 resource blocks, requiring 1 bit. Or the eighth type of bit is used to indicate whether the resource block allocated to the station is less than or equal to 106 resource blocks, requiring 1 bit.
[0238] There are two implementations for the transmitter to generate a resource allocation bit sequence. In the first preferred implementation, the length of the resource allocation sequence depends on the bandwidth occupied by the data frame sent by the transmitter, that is, the length of the resource allocation sequence under different bandwidths is different. In the second preferred implementation, the lengths of the resource allocation sequences under different bandwidths are equal. The bits contained in the resource allocation sequence under any bandwidth condition of the latter are the same as the maximum bandwidth 160MHz in the first preferred implementation.
[0239] In the first implementation, if the bandwidth is 20 MHz, the resource allocation sequence includes the third type of bits, and a total of 4 bits are required to indicate which specific resource block may be divided within the 20 MHz into which the resource block allocated to the station is.
[0240] If the bandwidth is 40MHz, the resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits and the sixth type of bits. Specifically, if the first type of bits is the first identifier, it means that the resource block allocated to the station is less than or equal to 242 resource blocks. At this time, the resource allocation bit sequence also includes the second type of bits and the third type of bits of the second type of bits. The second type of bits are used to indicate that the resource block allocated to the station is located at the starting position of 20MHz under the 40MHz bandwidth, and 1 bit is required. The third type of bits are used to indicate which specific resource block that may be divided within the 20MHz of the starting position is the resource block allocated to the station, and 4 bits are required. At this time, the resource allocation sequence requires a total of 6 bits.
[0241] If the first type of bit is the second identifier, it means that the resource block allocated to the station is greater than 242 resource blocks. At this time, the resource allocation sequence indicates that the resource block allocated to the station is 484 resource blocks. In order to make the resource allocation sequence of the 40MHz bandwidth equal in length, the resource allocation sequence also includes 5 bits of reserved bits, namely the sixth type of bits.
[0242] The resource allocation sequence generation logic flow chart when the bandwidth is 40MHz is as follows Fig.17 shown.
[0243] In another implementation, there is an additional bit outside the site information to indicate the downlink transmission at this time, or whether the triggered uplink transmission is OFDMA transmission or non-OFDMA transmission, wherein the non-OFDMA transmission can be a single-site transmission or a multi-site MIMO (Multiple input Multiple output) transmission. Specifically, if the additional bit indicates the downlink transmission at this time, or the triggered uplink transmission is OFDMA transmission, the resource allocation sequence includes a second type of bit and a third type of bit, wherein the second type of bit is used to indicate that the resource block allocated to the site is located at the 20MHz starting position under the 40MHz bandwidth, requiring 1 bit. The third type of bit is used to indicate that the resource block allocated to the site is a specific resource block that may be divided within the 20MHz of the starting position, requiring 4 bits. At this time, the resource allocation sequence requires a total of 5 bits. If the additional bit indicates the downlink transmission at this time, or the triggered uplink transmission is non-OFDMA transmission, the resource allocation sequence does not exist, that is, non-OFDMA transmission is performed under the entire bandwidth of 40MHz. When there are additional bits indicating OFDMA or non-OFDMA transmission in addition to the site information, the resource allocation sequence generation logic flow chart when the bandwidth is 40MHz is as follows: Fig.17 As shown, the dashed box is not included.
[0244] If the bandwidth is 80MHz, the resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits, the fourth type of bits, the sixth type of bits and the seventh type. Specifically, if the first type of bits is the first identifier, it means that the resource block allocated to the station is less than or equal to 242 resource blocks. At this time, the resource allocation bit sequence also includes the second type of bits and the third type of bits of the second type of bits. The second type of bits are used to indicate that the resource block allocated to the station is located at the starting position of 20MHz under the 80MHz bandwidth, and 2 bits are required. The third type of bits are used to indicate which specific resource block that may be divided within the 20MHz of the starting position is the resource block allocated to the station, and 4 bits are required. At this time, the resource allocation sequence requires a total of 7 bits.
[0245] If the first type of bit is the second identifier, it means that the resource block allocated to the site is greater than 242 resource blocks. At this time, the resource allocation bit sequence also includes at least one of the fourth type of bits, the sixth type of bits and the seventh type of bits. The seventh type of bits is used to indicate whether the size of the resource block allocated to the site is 484 resource blocks or 996 resource blocks, and 1 bit is required. If the seventh type of bit is the first identifier, it means that the size of the resource block allocated to the site is 484 resource blocks. At this time, the resource allocation bit sequence also includes the fourth type of bits and the sixth type of bits. The fourth type of bits is used to indicate that the 484 resource blocks allocated to the site are located at the 40MHz starting position under the 80MHz bandwidth. 1 bit is required. In order to make the resource allocation sequence under the 80MHz bandwidth equal in length, the resource allocation sequence also contains 4 bits of reserved bits, namely the sixth type of bits.
[0246] If the seventh type of bit is the second flag, it means that the size of the resource block allocated to the station is 996 resource blocks. In order to make the resource allocation sequence of the 80MHz bandwidth equal in length, the resource allocation sequence also includes 5 bits of reserved bits, namely the sixth type of bits.
[0247] The resource allocation sequence generation logic flow chart when the bandwidth is 80MHz is as follows Fig.18 As shown in the figure, when the station is allocated a resource block size greater than 242 resource blocks corresponding to 20MHz, 1 bit is required to indicate whether it is 484 resource blocks or 996 resource blocks.
[0248] In another embodiment, there is an additional bit outside the site information to indicate the downlink transmission at this time, or whether the triggered uplink transmission is OFDMA transmission or non-OFDMA transmission, wherein the non-OFDMA transmission can be a single-site transmission or a multi-site MIMO (Multiple input Multiple output) transmission. Specifically, if the additional bit indicates the downlink transmission at this time, or the triggered uplink transmission is OFDMA transmission, the resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits, the fourth type of bits and the sixth type of bits. If the first type of bit is the first identifier, it means that the resource block allocated to the site is less than or equal to 242 resource blocks, and the resource allocation sequence is roughly the same as the bit without additional indication of OFDMA or non-OFDMA transmission, which will not be repeated here. If the first type of bit is the second identifier, it means that the resource block size allocated to the site is greater than 242 resource blocks, and the resource allocation bit sequence also includes the fourth type of bits and the sixth type of bits. The fourth type of bit is used to indicate that the resource block allocated to the station is located in the 484 resource blocks corresponding to the 40MHz starting position under the 80MHz bandwidth, which requires 1 bit. In order to make the resource allocation sequence under the 80MHz bandwidth equal in length, the resource allocation sequence also includes 5 bits of reserved bits, namely the sixth type of bits.
[0249] If the extra bit indicates downlink transmission at this time, or the triggered uplink transmission is non-OFDMA transmission, the resource allocation sequence does not exist, that is, non-OFDMA transmission is performed in the entire bandwidth 80 MHz.
[0250] When there are additional bits indicating OFDMA or non-OFDMA transmission in addition to the site information, the resource allocation sequence generation logic flow chart when the bandwidth is 80MHz is as follows: Fig.18 As shown, when the station in the figure is allocated to 242 resource blocks corresponding to a resource block size greater than 20MHz, there is no need for 1 bit to indicate 484 resource blocks or 996 resource blocks, and the dotted box diagram is not included.
[0251] In addition, the unused 7-bit resource allocation sequence is used to indicate the 26 resource blocks in the middle of the 80MHz bandwidth. A preferred method is to use one or more of the unused reserved bits when indicating that the resource blocks allocated to the station are 996 resource blocks to form an unused 7-bit resource allocation sequence to indicate the 26 resource blocks in the middle of the 80MHz bandwidth.
[0252] If the bandwidth is 160MHz or any bandwidth, the resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits, the fourth type of bits, the fifth type of bits, the sixth type of bits and the seventh type. Specifically, if the first type of bits is the first identifier, it means that the resource block allocated to the site is less than or equal to 242 resource blocks. At this time, the resource allocation bit sequence also includes the second type of bits and the third type of bits of the second type of bits. The second type of bits are used to indicate that the resource block allocated to the site is located at the starting position of 20MHz under the 160MHz bandwidth, and 3 bits are required. The third type of bits are used to indicate which specific resource block that may be divided within the 20MHz of the starting position is the resource block allocated to the site, and 4 bits are required. At this time, the resource allocation sequence requires a total of 8 bits.
[0253] If the first type of bit is the second identifier, it means that the resource block allocated to the station is greater than 242 resource blocks. At this time, the resource allocation bit sequence also includes at least one of the fourth type of bits, the fifth type of bits, the sixth type of bits and the seventh type of bits. The seventh type of bits is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks, 996 resource blocks or 2*996 resource blocks, and 2 bits are required. If the seventh type of bit is the first identifier, it means that the size of the resource block allocated to the station is 484 resource blocks. At this time, the resource allocation bit sequence also includes the fourth type of bits and the sixth type of bits. The fourth type of bits is used to indicate that the 484 resource blocks allocated to the station are located at the 40MHz starting position under the 160MHz bandwidth. 484 resource blocks, requiring 2 bits. In order to make the resource allocation sequence under the 160MHz bandwidth equal in length, the resource allocation sequence also includes 3 bits of reserved bits, namely the sixth type of bits.
[0254] If the seventh type of bit is the second identifier, it means that the size of the resource block allocated to the station is 996 resource blocks. At this time, the resource allocation bit sequence also includes the fifth type of bit and the sixth type of bit. The fifth type of bit is used to indicate that the 996 resource blocks allocated to the station are located in the 996 resource blocks where the 80MHz starting position is located under the 160MHz bandwidth, which requires 1 bit. In order to make the resource allocation sequence under the 160MHz bandwidth equal in length, the resource allocation sequence also includes 4 bits of reserved bits, namely the sixth type of bit.
[0255] If the seventh type of bit is the third identifier, it means that the size of the resource block allocated to the station is 2*996 resource blocks. At this time, the resource allocation bit sequence indicates that the resource block allocated to the station is 2*996 resource blocks corresponding to the 160MHz bandwidth. In order to make the resource allocation sequence under the 160MHz bandwidth equal in length, the resource allocation sequence also includes 5 bits of reserved bits, namely the sixth type of bits.
[0256] The resource allocation bit sequence generation logic flow chart when the bandwidth is 160MHz is as follows Fig.19 As shown, when the station in the figure is allocated to 242 resource blocks corresponding to a resource block size greater than 20MHz, 2 bits are required to indicate 484 resource blocks, 996 resource blocks or 2*996 resource blocks. The 8-bit resource allocation sequence can be composed of the above-mentioned logical class bit and a 4-bit third-class bit table. It can also be indicated by the following 8-bit Table 2, in which the first identification value of 1 bit is 0, the second identification value is 1; the first identification value of 2 bits is 00, the second identification value is 01, the third identification value is 10, and the fourth identification value is 11. In addition, the first bit of all resource allocation sequences in the table is the first-class bit, "xxx" is the second-class bit, "yyyy" is the third-class bit, "uu" is the fourth-class bit, "v" is the fifth-class bit, "w" is the sixth-class bit, and the second and third bits of the resource allocation sequence starting with "1" are the seventh-class bits.
[0257] Table 2
[0258]
[0259]
[0260] In addition, the resource allocation sequences under 20 MHz, 40 MHz, and 80 MHz bandwidths can also be sampled and listed in a table according to the same principle, which will not be repeated here.
[0261] In another embodiment, there is an additional bit outside the site information to indicate the downlink transmission at this time, or whether the triggered uplink transmission is OFDMA transmission or non-OFDMA transmission, wherein the non-OFDMA transmission can be a single-site transmission or a multi-site MIMO (Multiple input Multiple output, multi-user input multi-user) transmission. Specifically, if the additional bit indicates the downlink transmission at this time, or the triggered uplink transmission is OFDMA transmission, the resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits, the fourth type of bits, the fifth type of bits, the sixth type of bits and the seventh type of bits. If the first type of bit is the first identifier, it means that the resource block allocated to the site is less than or equal to 242 resource blocks, and the resource allocation sequence is roughly the same as the bit without additional indication of OFDMA or non-OFDMA transmission, which will not be repeated here. If the first type of bit is the second identifier, it means that the resource block size allocated to the site is greater than 242 resource blocks, and the resource allocation bit sequence also includes at least one of the fourth type of bits, the fifth type of bits, the sixth type of bits and the seventh type of bits. The seventh type of bit is used to indicate whether the size of the resource block allocated to the site is 484 resource blocks or 996 resource blocks, and 1 bit is required. If the seventh type of bit is the first identifier, it means that the size of the resource block allocated to the site is 484 resource blocks. At this time, the resource allocation bit sequence also includes the fourth type of bits and the sixth type of bits. The fourth type of bits is used to indicate that the 484 resource blocks allocated to the site are located in the 484 resource blocks where the 40MHz starting position is located under the 160MHz bandwidth, and 2 bits are required. In order to make the resource allocation sequence under the 160MHz bandwidth equal in length, the resource allocation sequence also contains 4 bits of reserved bits, namely the sixth type of bits.
[0262] If the seventh type of bit is the second identifier, it means that the size of the resource block allocated to the station is 996 resource blocks. At this time, the resource allocation bit sequence also includes the fifth type of bit and the sixth type of bit. The fifth type of bit is used to indicate that the 996 resource blocks allocated to the station are located in the 996 resource blocks where the 80MHz starting position is located under the 160MHz bandwidth, which requires 1 bit. In order to make the resource allocation sequence under the 160MHz bandwidth equal in length, the resource allocation sequence also includes 5 bits of reserved bits, namely the sixth type of bit.
[0263] If the extra bit indicates downlink transmission at this time, or the triggered uplink transmission is non-OFDMA transmission, the resource allocation sequence does not exist, that is, non-OFDMA transmission is performed in the entire bandwidth of 160 MHz.
[0264] When there are additional bits indicating OFDMA or non-OFDMA transmission in addition to the site information, the resource allocation sequence generation logic flow chart when the bandwidth is 160MHz is as follows: Fig.19 As shown, when the station in the figure is allocated to 242 resource blocks corresponding to a resource block size greater than 20MHz, 1 bit is required to indicate whether it is 484 resource blocks or 996 resource blocks, and the dotted box diagram is not included. It can also be indicated by the following 8-bit Table 3, in which the first identification value of 1 bit is 0, the second identification value is 1; the first identification value of 2 bits is 00, the second identification value is 01, the third identification value is 10, and the fourth identification value is 11. In addition, the first bit of all resource allocation sequences in the table is the first type of bit, "xxx" is the second type of bit, "yyyy" is the third type of bit, "uu" is the fourth type of bit, "v" is the fifth type of bit, "w" is the sixth type of bit, and the second bit of the resource allocation sequence starting with "1" is the seventh type of bit.
[0265] Table 3
[0266]
[0267] In addition, the resource allocation sequences under 20 MHz, 40 MHz, and 80 MHz bandwidths can also be sampled and listed in a table according to the same principle, which will not be repeated here.
[0268] In addition, the unused 8-bit resource allocation sequence is used to indicate the two 80MHz middle 26 resource blocks included in the 160MHz bandwidth. A preferred method is to use one or more unused 8-bit resource allocation sequences consisting of unused reserved bits when indicating that the resource blocks allocated to the station are 996 resource blocks to indicate the 80MHz middle 26 resource blocks.
[0269] Among them, 2 bits indicate 484 resource blocks, 996 resource blocks or 2*996 resource blocks. One implementation method is to directly indicate 484 resource blocks, 996 resource blocks or 2*996 resource blocks through 3 of the 4 identification values corresponding to the 2 bits. Another implementation method can be Fig. 20 Logic diagram instructions.
[0270] In the above example, the first type of bit is used to indicate whether the resource block allocated to the station is less than or equal to the 242 resource blocks corresponding to the 20MHz bandwidth. If the first type of bit is used to indicate whether the resource block allocated to the station is less than the 242 resource blocks corresponding to the 20MHz bandwidth, the resource allocation sequence generation logic flow charts under 20MHz, 40MHz, 80MHz and 160MHz bandwidths are respectively as follows: Fig.21 , Fig. 22 , Fig.23 , Fig.24 As shown, the meanings of other bits, tables, etc. are similar to those in the above embodiment and will not be repeated here.
[0271] In the above embodiments, whether it is less than or equal to 242 resource blocks corresponding to 20MHz is used for hierarchical indication. In another embodiment of the present invention, whether it is less than or equal to 106 resource blocks is used for hierarchical indication. The logical flow chart of resource allocation sequence generation under 160MHz bandwidth is as follows: Fig.25 or 26, wherein Fig.25 It refers to the flowchart under the bit without additional indication of OFDMA or non-OFDMA in addition to the site information, and Fig.26 This refers to the flowchart under the condition that there are additional bits indicating OFDMA or non-OFDMA in addition to the site information. The resource allocation sequence also includes the eighth type of bit. The meanings of other bits are similar to those in the above embodiment and are not described in detail here. The bits included in the resource allocation sequence under other bandwidths can also be deduced in the same way and are not described in detail here. Further, Fig.25 and Fig.26 A method similar to Table 1 and Table 2 may also be used to list a resource allocation sequence table of at least 8 bits, and the remaining reserved bits may indicate other information.
[0272] Further, the first identifier of 1 bit is 0, and the second identifier is 1; or, the first identifier is 1, and the second identifier is 0. The first identifier of 2 bits is 00, the second identifier is 01, the third identifier is 10, and the fourth identifier is 11; or, the values corresponding to the identifiers are swapped. The identifier values of other bits are similar and will not be described in detail.
[0273] S2002. The sending end sends resource scheduling information to the receiving end.
[0274] The transmitting end sends the generated resource scheduling information to the receiving end, so that the receiving end parses the resource scheduling information and learns which resource block is allocated to send or receive information according to the resource allocation bit sequence in the resource scheduling information.
[0275] The embodiment of the present invention provides a resource allocation method, wherein a transmitting end generates resource scheduling information, wherein the resource scheduling information includes a resource allocation bit sequence, and the resource allocation bit sequence is located in the site information, and is used to indicate which resource block the site is allocated to; the transmitting end sends the resource scheduling information to the receiving end. Based on the description of the above embodiment, the transmitting end can generate resource scheduling information including a resource allocation bit sequence, wherein the resource allocation bit sequence indicating the resource block to which the site is allocated under 20MHz, 40MHz, 80MHz and 160MHz bandwidths requires 4, 6 (or 5), 7 and 8 bits respectively, or the resource allocation bit sequence indicating the resource block to which the site is allocated under any bandwidth requires 8 bits. The resource allocation sequence uses a number of logicalized bits and a 4-bit small table, which reduces the memory storage requirements of the site device compared to the 8-bit table that may be required to directly list all the allocated resource blocks. It is worth noting that the several logicalized bits and 4-bit small tables used in the present invention can also be presented in an 8-bit large table, and the logicalized bits are easy to help the site quickly look up the table to know which resource block it is allocated to.
[0276] Example 6
[0277] The embodiment of the present invention provides a resource allocation method, such as Fig.28 As shown, the method includes:
[0278] S3001. A receiving end receives resource scheduling information sent by a sending end.
[0279] The resource scheduling information includes a resource allocation bit sequence, and the resource allocation bit sequence is used to indicate the resource block to which the station is allocated.
[0280] Furthermore, the resource scheduling information is located in the site information. The site information includes one or more parameters such as site identification information (a preferred site identification information is the associated identification of the site), transmission power, resource scheduling information, starting position of the number of spatial streams, number of spatial streams, modulation and coding scheme (MCS) used for data transmission, coding type, indication of whether to use time division space-time code (STBC), indication of whether to use beamforming technology (Beamforming), service type, etc.
[0281] S3002. The receiving end parses resource scheduling information.
[0282] Exemplarily, the meaning of the resource allocation bit sequence may specifically include:
[0283] The receiving end finds the site information including its own site identifier, and then parses the resource allocation bit sequence in the site information.
[0284] There are two ways to parse the resource allocation bit sequence. One way is to combine the received bandwidth indication information to know the length of the resource allocation sequence. For example, under 20M bandwidth, the resource allocation bit sequence length is 4 bits. Another way is to default to the same length of resource allocation sequences under all bandwidths, for example, the resource allocation sequence length is 8 bits. The first way is described in detail below. The parsing of the second way is the same as the 160M parsing process of the first way.
[0285] In the first implementation, if the bandwidth is 20 MHz, the resource allocation sequence includes the third type of bits, and the 4-bit resource allocation sequence is used to learn which specific resource block may be divided within the 20 MHz into which the resource block allocated to the station is.
[0286] If the bandwidth is 40MHz, the 6-bit resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits and the sixth type of bits. Specifically, if the first type of bits is the first identifier, it means that the resource block allocated to the station is less than or equal to 242 resource blocks. At this time, the resource allocation bit sequence also includes the second type of bits and the third type of bits. The 1-bit second type of bits is used to indicate that the resource block allocated to the station is located at the 20MHz starting position under the 40MHz bandwidth. The 4-bit third type of bits are used to indicate which specific resource block that may be divided within the 20MHz of the starting position is the resource block allocated to the station.
[0287] If the first type of bit is the second flag, it means that the resource block allocated to the station is greater than 242 resource blocks. In this case, the resource allocation sequence indicates that the resource block allocated to the station is 484 resource blocks. The other 5 bits of the resource allocation sequence are reserved bits, namely the sixth type of bits.
[0288] The resource allocation sequence analysis logic flow chart when the bandwidth is 40MHz is as follows Fig.17 shown.
[0289] In another implementation, there is an additional bit outside the site information to indicate the downlink transmission at this time, or whether the triggered uplink transmission is OFDMA transmission or non-OFDMA transmission, wherein the non-OFDMA transmission can be a single-site transmission or a multi-site MIMO (Multiple input Multiple output) transmission. Specifically, if the additional bit indicates the downlink transmission at this time, or the triggered uplink transmission is OFDMA transmission, the 5-bit resource allocation sequence includes a second type of bit and a third type of bit, wherein the 1-bit second type of bit is used to indicate that the resource block allocated to the site is located at the 20MHz starting position under the 40MHz bandwidth. The 4-bit third type of bit is used to indicate which specific resource block that may be divided within the 20MHz of the starting position is the resource block allocated to the site. If the additional bit indicates the downlink transmission at this time, or the triggered uplink transmission is non-OFDMA transmission, the resource allocation sequence does not exist, that is, non-OFDMA transmission is performed under the entire bandwidth of 40MHz. When there are additional bits indicating OFDMA or non-OFDMA transmission in addition to the site information, the resource allocation sequence parsing logic flow chart when the bandwidth is 40MHz is as follows: Fig.17 As shown, the dashed box is not included.
[0290] If the bandwidth is 80MHz, the 7-bit resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits, the fourth type of bits, the sixth type of bits and the seventh type. Specifically, if the first type of bits is the first identifier, it means that the resource block allocated to the station is less than or equal to 242 resource blocks. At this time, the resource allocation bit sequence also includes the second type of bits and the third type of bits of the second type of bits. The 2-bit second type of bits is used to indicate that the resource block allocated to the station is located at the 20MHz starting position under the 80MHz bandwidth. The 4-bit third type of bits is used to indicate which specific resource block that may be divided within the 20MHz of the starting position is the resource block allocated to the station.
[0291] If the first type of bit is the second identifier, it means that the resource block allocated to the station is greater than 242 resource blocks. At this time, the resource allocation bit sequence also includes at least one of the fourth type of bits, the sixth type of bits and the seventh type of bits. The 1-bit seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks or 996 resource blocks. If the seventh type of bit is the first identifier, it means that the size of the resource block allocated to the station is 484 resource blocks. At this time, the resource allocation bit sequence also includes the fourth type of bits and the sixth type of bits. The 1-bit fourth type of bit is used to indicate that the 484 resource blocks allocated to the station are located at the 40MHz starting position under the 80MHz bandwidth. At this time, the other 4 bits in the resource allocation sequence are reserved bits, that is, the sixth type of bits.
[0292] If the seventh type of bit is the second identifier, it means that the size of the resource block allocated to the station is 996 resource blocks. At this time, the other 5 bits of the resource allocation sequence are reserved bits, that is, the sixth type of bits.
[0293] The resource allocation sequence generation analysis flow chart when the bandwidth is 80MHz is as follows Fig.18 As shown in the figure, when the station is allocated a resource block size greater than 242 resource blocks corresponding to 20MHz, 1 bit is required to indicate whether it is 484 resource blocks or 996 resource blocks.
[0294] In another embodiment, there is an additional bit outside the site information to indicate the downlink transmission at this time, or whether the triggered uplink transmission is OFDMA transmission or non-OFDMA transmission, wherein the non-OFDMA transmission can be a single-site transmission or a multi-site MIMO (Multiple input Multiple output) transmission. Specifically, if the additional bit indicates the downlink transmission at this time, or the triggered uplink transmission is OFDMA transmission, the resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits, the fourth type of bits and the sixth type of bits. If the first type of bit is the first identifier, it means that the resource block allocated to the site is less than or equal to 242 resource blocks, and the resource allocation sequence is roughly the same as the bit without additional indication of OFDMA or non-OFDMA transmission, which will not be repeated here. If the first type of bit is the second identifier, it means that the resource block size allocated to the site is greater than 242 resource blocks, and the resource allocation bit sequence also includes the fourth type of bits and the sixth type of bits. The 1-bit fourth type of bit is used to indicate that the resource block allocated to the station is located in the 484 resource blocks corresponding to the 40MHz starting position under the 80MHz bandwidth. At this time, the other 5 bits of the resource allocation sequence are reserved bits, that is, the sixth type of bits. If the extra bit indicates the downlink transmission at this time, or the triggered uplink transmission is non-OFDMA transmission, the resource allocation sequence does not exist, that is, non-OFDMA transmission is performed under the full bandwidth of 80MHz.
[0295] When there are additional bits indicating OFDMA or non-OFDMA transmission in addition to the site information, the resource allocation sequence parsing logic flow chart when the bandwidth is 80MHz is as follows: Fig.18 As shown, when the station is allocated to 242 resource blocks corresponding to a resource block size greater than 20 MHz, there is no 1 bit indicating 484 resource blocks or 996 resource blocks, and the dotted box diagram is not included.
[0296] In addition, the unused 7-bit resource allocation sequence is used to indicate the 26 resource blocks in the middle of the 80MHz bandwidth. A preferred method is to use one or more unused reserved bits to indicate that the resource blocks allocated to the station are 996 resource blocks to form an unused 7-bit resource allocation sequence to indicate the 26 resource blocks in the middle of the 80MHz bandwidth.
[0297] If the bandwidth is 160MHz, the 8-bit resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits, the fourth type of bits, the fifth type of bits, the sixth type of bits and the seventh type. Specifically, if the first type of bits is the first identifier, it means that the resource block allocated to the station is less than or equal to 242 resource blocks. At this time, the resource allocation bit sequence also includes the second type of bits and the third type of bits of the second type of bits. The 3-bit second type of bits is used to indicate that the resource block allocated to the station is located at the 20MHz starting position under the 160MHz bandwidth. The 4-bit third type of bits is used to indicate which specific resource block that may be divided within the 20MHz of the starting position is the resource block allocated to the station.
[0298] If the first type of bit is the second identifier, it means that the resource block allocated to the station is greater than 242 resource blocks. At this time, the resource allocation bit sequence also includes at least one of the fourth type of bits, the fifth type of bits, the sixth type of bits and the seventh type of bits. The 2-bit seventh type of bits is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks, 996 resource blocks or 2*996 resource blocks. If the seventh type of bits is the first identifier, it means that the size of the resource block allocated to the station is 484 resource blocks. At this time, the resource allocation bit sequence also includes the fourth type of bits and the sixth type of bits. The 2-bit fourth type of bits is used to indicate that the 484 resource blocks allocated to the station are located at the 40MHz starting position under the 160MHz bandwidth. At this time, the other 3 bits of the resource allocation sequence are reserved bits, namely the sixth type of bits.
[0299] If the seventh type of bit is the second identifier, it means that the size of the resource block allocated to the station is 996 resource blocks. At this time, the resource allocation bit sequence also includes the fifth type of bit and the sixth type of bit. The 1-bit fifth type of bit is used to indicate that the 996 resource blocks allocated to the station are located in the 996 resource blocks where the 80MHz starting position under the 160MHz bandwidth is located. At this time, the other 4 bits of the resource allocation sequence are reserved bits, that is, the sixth type of bits.
[0300] If the seventh type of bit is the third identifier, it means that the size of the resource block allocated to the station is 2*996 resource blocks. At this time, the resource allocation bit sequence indicates that the resource block allocated to the station is 2*996 resource blocks corresponding to the 160MHz bandwidth. At this time, the other 5 bits of the resource allocation sequence are reserved bits, that is, the sixth type of bits.
[0301] The resource allocation sequence generation analysis flow chart when the bandwidth is 160MHz is as follows Fig.19 As shown, when the station is allocated a resource block size greater than 242 resource blocks corresponding to 20MHz, there are 2 bits indicating 484 resource blocks, 996 resource blocks or 2*996 resource blocks.
[0302] In another embodiment, there is an additional bit outside the site information to indicate the downlink transmission at this time, or whether the triggered uplink transmission is OFDMA transmission or non-OFDMA transmission, wherein the non-OFDMA transmission can be a single-site transmission or a multi-site MIMO (Multiple input Multiple output, multi-user input multi-user) transmission. Specifically, if the additional bit indicates the downlink transmission at this time, or the triggered uplink transmission is OFDMA transmission, the resource allocation sequence includes at least one of the first type of bits, the second type of bits, the third type of bits, the fourth type of bits, the fifth type of bits, the sixth type of bits and the seventh type of bits. If the first type of bit is the first identifier, it means that the resource block allocated to the site is less than or equal to 242 resource blocks, and the resource allocation sequence is roughly the same as the bit without additional indication of OFDMA or non-OFDMA transmission, which will not be repeated here. If the first type of bit is the second identifier, it means that the resource block size allocated to the site is greater than 242 resource blocks, and the resource allocation bit sequence also includes at least one of the fourth type of bits, the fifth type of bits, the sixth type of bits and the seventh type of bits. The 1-bit seventh-category bit is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks or 996 resource blocks. If the seventh-category bit is the first identifier, it means that the size of the resource block allocated to the station is 484 resource blocks. At this time, the resource allocation bit sequence also includes the fourth-category bit and the sixth-category bit. The 2-bit fourth-category bit is used to indicate that the 484 resource blocks allocated to the station are located in the 484 resource blocks at the starting position of 40MHz under the 160MHz bandwidth. At this time, the other 4 bits of the resource allocation sequence are reserved bits, that is, the sixth-category bits.
[0303] If the seventh type of bit is the second identifier, it means that the size of the resource block allocated to the station is 996 resource blocks. At this time, the resource allocation bit sequence also includes the fifth type of bit and the sixth type of bit. The 1-bit fifth type of bit is used to indicate that the 996 resource blocks allocated to the station are located in the 996 resource blocks where the 80MHz starting position under the 160MHz bandwidth is located. At this time, the other 5 bits of the resource allocation sequence are reserved bits, that is, the sixth type of bits.
[0304] If the extra bit indicates downlink transmission at this time, or the triggered uplink transmission is non-OFDMA transmission, the resource allocation sequence does not exist, that is, non-OFDMA transmission is performed in the entire bandwidth of 160 MHz.
[0305] When there are additional bits indicating OFDMA or non-OFDMA transmission in addition to the site information, the resource allocation sequence parsing logic flow chart for a bandwidth of 160MHz is as follows: Fig.19 As shown, when the station is allocated a resource block size greater than 242 resource blocks corresponding to 20MHz, there is 1 bit indicating 484 resource blocks or 996 resource blocks, and the dotted box diagram is not included.
[0306] In addition, the unused 8-bit resource allocation sequence is used to indicate the two 80MHz middle 26 resource blocks included in the 160MHz bandwidth. A preferred method is to use one or more unused 8-bit resource allocation sequences consisting of unused reserved bits when indicating that the resource blocks allocated to the station are 996 resource blocks to indicate the 80MHz middle 26 resource blocks.
[0307] Among them, 2 bits indicate 484 resource blocks, 996 resource blocks or 2*996 resource blocks. One implementation method is to directly indicate 484 resource blocks, 996 resource blocks or 2*996 resource blocks through 3 of the 4 identification values corresponding to the 2 bits. Another implementation method can be Fig. 20 Logic diagram analysis.
[0308] In the above example, the first type of bit is used to indicate whether the resource block allocated to the station is less than or equal to the 242 resource blocks corresponding to the 20MHz bandwidth. If the first type of bit is used to indicate whether the resource block allocated to the station is less than the 242 resource blocks corresponding to the 20MHz bandwidth, the resource allocation sequence parsing logic flow charts for 20MHz, 40MHz, 80MHz and 160MHz bandwidths are as follows: Fig.21 , Fig. 22 , Fig.23 , Fig.24 As shown, the meanings of other bits are similar to those in the above embodiment and will not be repeated here.
[0309] In the above embodiments, whether it is less than or equal to 242 resource blocks corresponding to 20MHz is used for hierarchical indication. In another embodiment of the present invention, whether it is less than or equal to 106 resource blocks is used for hierarchical indication. The logical flow chart of resource allocation sequence analysis under 160MHz bandwidth is as follows: Fig.25 or 26, wherein Fig.25 It refers to the flowchart under the bit without additional indication of OFDMA or non-OFDMA in addition to the site information, and Fig.26 This refers to the flowchart under the bit indicating OFDMA or non-OFDMA in addition to the site information, and the meaning of other bits is similar to the above embodiment and will not be repeated here. The bits included in the resource allocation sequence under other bandwidths can also be deduced in the same way and will not be repeated here.
[0310] Further, the first identifier of 1 bit is 0, and the second identifier is 1; or, the first identifier is 1, and the second identifier is 0. The first identifier of 2 bits is 00, the second identifier is 01, the third identifier is 10, and the fourth identifier is 11; or, the values corresponding to the identifiers are swapped. The identifier values of other bits are similar and will not be described in detail.
[0311] Specifically, the process of parsing the resource scheduling information at the receiving end corresponds to the process of generating the resource scheduling information at the sending end, and the present invention does not make too many limitations on this.
[0312] The embodiment of the present invention provides a resource allocation method, wherein a receiving end receives resource scheduling information sent by a transmitting end, wherein the resource scheduling information includes a resource allocation bit sequence, and the resource allocation bit sequence is used to indicate the resource block to which the station is allocated; and the receiving end parses the resource scheduling information. Based on the description of the above embodiment, the transmitting end can generate resource scheduling information including a resource allocation bit sequence, wherein the resource allocation bit sequence indicating the resource block to which the station is allocated under 20MHz, 40MHz, 80MHz and 160MHz bandwidths requires 4, 6 (or 5), 7 and 8 bits respectively, or the resource allocation bit sequence indicating the resource block to which the station is allocated under any bandwidth requires 8 bits. The resource allocation sequence uses a number of logicalized bits and a 4-bit small table, which reduces the memory storage requirements of the station device compared to the 8-bit table that may be required to directly list all the allocated resource blocks. It is worth noting that the several logicalized bits and the 4-bit small table used in the present invention can also be presented in an 8-bit large table, and the logicalized bits are easy to help the station quickly look up the table to know which resource block is allocated.
[0313] Example 7
[0314] Fig.29The structural diagram of the site device provided in the embodiment of the present invention. The site device provided in the embodiment of the present invention can execute the processing flow provided in the embodiment of the multi-user BAR transmission method, and the site device is any one of the multiple site devices, such as Fig.29 As shown, the site device 130 includes a first sending module 131 and a first receiving module 132, wherein the first sending module 131 is used to send uplink data to the access point AP simultaneously with the sending modules in other site devices; the first receiving module 132 is used to receive a multi-user block confirmation request polling frame broadcast by the AP, and the multi-user block confirmation request polling frame includes identification information of each site device in the multiple site devices; the first sending module 131 is also used to send a block confirmation request to the AP simultaneously with the sending modules in other site devices based on the multi-user block confirmation request polling frame, so as to trigger the AP to confirm the received uplink data; the first receiving module 132 is also used to receive a block confirmation sent by the AP based on the block confirmation request.
[0315] In the embodiment of the present invention, an AP broadcasts a multi-user block confirmation request polling frame to multiple STAs, thereby triggering multiple STAs to send block confirmation requests to the AP at the same time. The AP sends block confirmations to the multiple STAs at the same time based on the block confirmation requests, so as to confirm the uplink data sent by the multiple STAs at the same time. Compared with multiple STAs sending BARs to the AP one by one, the AP sends a BA to the STA based on the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set.
[0316] Fig.30 A structural diagram of a site device provided for another embodiment of the present invention. Based on the above embodiment, the site device 130 further includes a processing module 133, which is used to determine the arrangement sequence number of the identification information of the site device in the multi-user block confirmation request polling frame; determine the subchannel identification number according to the arrangement sequence number; and the first sending module 131 is specifically used to send a block confirmation request to the AP simultaneously with the sending modules in other site devices through the subchannel identified by the subchannel identification number.
[0317] The first receiving module 132 is further configured to receive a trigger frame broadcast by the AP for triggering the multiple site devices to simultaneously send the uplink data to the AP respectively.
[0318] The processing module 133 in the embodiment of the present invention may be implemented by a processor.
[0319] The site equipment provided in the embodiment of the present invention can be specifically used to perform the above Figure 1 The specific functions of the provided method embodiment will not be repeated here.
[0320] In the embodiment of the present invention, the AP broadcasts a trigger frame for triggering the multiple STAs to simultaneously send uplink data to the AP respectively, thereby ensuring that the AP can simultaneously receive uplink data sent by the multiple STAs respectively.
[0321] Fig.31 The access point device provided by the embodiment of the present invention can execute the processing flow provided by the embodiment of the BAR transmission method based on multiple users, such as Fig.31 As shown, the access point device 150 includes a second receiving module 151 and a second sending module 152, wherein the second receiving module 151 is used to receive uplink data sent simultaneously by multiple stations STA; the second sending module 152 is used to broadcast a multi-user block confirmation request polling frame to the multiple STAs, so that the multiple STAs send block confirmation requests to the AP at the same time, and the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs; block confirmations are sent to the multiple STAs at the same time according to the block confirmation requests.
[0322] In the embodiment of the present invention, an AP broadcasts a multi-user block confirmation request polling frame to multiple STAs, thereby triggering multiple STAs to send block confirmation requests to the AP at the same time. The AP sends block confirmations to the multiple STAs at the same time based on the block confirmation requests, so as to confirm the uplink data sent by the multiple STAs at the same time. Compared with multiple STAs sending BARs to the AP one by one, the AP sends a BA to the STA based on the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set.
[0323] Based on the above embodiment, the multi-user block confirmation request polling frame also includes a subchannel identification number, and the subchannel identification number corresponds to the identification information of the STA, so that the STA sends a block confirmation request to the AP through the subchannel identified by the subchannel identification number.
[0324] The second sending module 152 is further used to broadcast, to the multiple STAs, a trigger frame for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
[0325] The access point device provided in the embodiment of the present invention can be specifically used to perform the above Figure 5 The specific functions of the provided method embodiment will not be repeated here.
[0326] In the embodiment of the present invention, the AP broadcasts a trigger frame for triggering the multiple STAs to simultaneously send uplink data to the AP respectively, thereby ensuring that the AP can simultaneously receive uplink data sent by the multiple STAs respectively.
[0327] Fig.32The structural diagram of a site device provided by another embodiment of the present invention. The site device provided by the embodiment of the present invention can execute the processing flow provided by the embodiment of the multi-user BAR transmission method, and the site device is any one of the multiple site devices, such as Fig.32 As shown, the site device 160 includes a third sending module 161 and a third receiving module 162, wherein the third sending module 161 is used to send uplink data to the access point AP simultaneously with the sending modules in other site devices; send a block confirmation request to the AP, and the block confirmation request is used to trigger the AP to confirm the uplink data sent simultaneously by the multiple site devices; the third receiving module 162 is used to receive the block confirmation sent by the AP according to the block confirmation request.
[0328] Based on the embodiment of the present invention, the third receiving module 162 is further configured to receive a trigger frame broadcast by the AP for triggering the multiple site devices to respectively send the uplink data to the AP simultaneously.
[0329] In the embodiment of the present invention, an AP broadcasts a multi-user block confirmation request polling frame to multiple STAs, thereby triggering multiple STAs to send block confirmation requests to the AP at the same time. The AP sends block confirmations to the multiple STAs at the same time based on the block confirmation requests, so as to confirm the uplink data simultaneously sent by the multiple STAs respectively. Compared with multiple STAs sending BARs to the AP one by one, the AP sends a BA to the STA based on the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set. The AP broadcasts a trigger frame for triggering multiple STAs to send uplink data to the AP simultaneously to multiple STAs, thereby ensuring that the AP can simultaneously receive uplink data sent by multiple STAs respectively.
[0330] Fig.33 The access point device provided in the embodiment of the present invention can execute the processing flow provided in the embodiment of the BAR transmission method based on multiple users, such as Fig.33 As shown, the access point device 170 includes a fourth receiving module 171 and a fourth sending module 172, wherein the fourth receiving module 171 is used to receive uplink data sent simultaneously and separately by multiple site STAs; receive a block confirmation request sent by any one of the multiple site STAs, and the block confirmation request is used to trigger the AP to confirm the uplink data sent simultaneously and separately by the multiple site STAs; the fourth sending module 172 is used to send block confirmations to the multiple site STAs according to the block confirmation requests.
[0331] Based on the embodiment of the present invention, the fourth sending module 172 is further used to broadcast to the multiple STAs a trigger frame for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
[0332] In the embodiment of the present invention, an AP broadcasts a multi-user block confirmation request polling frame to multiple STAs, thereby triggering multiple STAs to send block confirmation requests to the AP at the same time. The AP sends block confirmations to the multiple STAs at the same time based on the block confirmation requests, so as to confirm the uplink data simultaneously sent by the multiple STAs respectively. Compared with multiple STAs sending BARs to the AP one by one, the AP sends a BA to the STA based on the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set. The AP broadcasts a trigger frame for triggering multiple STAs to send uplink data to the AP simultaneously to multiple STAs, thereby ensuring that the AP can simultaneously receive uplink data sent by multiple STAs respectively.
[0333] Fig.34 The structure diagram of the multi-user based BAR transmission system provided by the embodiment of the present invention. The multi-user based BAR transmission system provided by the embodiment of the present invention can execute the processing flow provided by the multi-user based BAR transmission method embodiment, such as Fig.34 As shown, the multi-user based BAR transmission system 180 includes the site device 130 in the above embodiment and the access point device 150 in the above embodiment.
[0334] The multi-user based BAR transmission system provided by the embodiment of the present invention can execute the processing flow provided by the multi-user based BAR transmission method embodiment.
[0335] Fig.35 FIG. 1 is a structural diagram of a multi-user BAR transmission system provided by another embodiment of the present invention. The multi-user BAR transmission system provided by the embodiment of the present invention can execute the processing flow provided by the multi-user BAR transmission method embodiment, such as Fig.35 As shown, the multi-user based BAR transmission system 190 includes the site device 160 in the above embodiment and the access point device 170 in the above embodiment.
[0336] The multi-user based BAR transmission system provided by the embodiment of the present invention can execute the processing flow provided by the multi-user based BAR transmission method embodiment.
[0337] In summary, in the embodiment of the present invention, an AP broadcasts a multi-user block confirmation request polling frame to multiple STAs, thereby triggering multiple STAs to send block confirmation requests to the AP at the same time. The AP sends block confirmations to multiple STAs at the same time based on the block confirmation requests, so as to confirm the uplink data sent by multiple STAs at the same time. Compared with multiple STAs sending BARs to the AP one by one, the AP sends a BA to the STA based on the BAR sent to it by each STA, thereby improving the system throughput of a single basic service set, thereby improving the system efficiency of a single basic service set. The frame structure of the multi-user block confirmation request polling frame is specifically given. In addition, the AP broadcasts a trigger frame for triggering multiple STAs to send uplink data to the AP at the same time to multiple STAs, thereby ensuring that the AP can receive uplink data sent by multiple STAs at the same time.
[0338] Example 8
[0339] Combination of Example 5 and Example 6 Figures 13 to 28 The resource scheduling method implemented according to the present invention is described in detail below. Figures 13 to 28 A resource scheduling device according to an embodiment of the present invention is described in detail.
[0340] Fig.36 A schematic block diagram of a resource scheduling device 300 according to an embodiment of the present invention is shown. The device 300 is applied to a wireless local area network. The next generation protocol followed by the wireless local area network stipulates the resource block positions that may be divided for the frequency domain resources to be allocated, such as Figures 14 to 16 As shown, the device 300 includes:
[0341] A generating unit 310 is configured to generate resource scheduling information, the resource scheduling information comprising a bit sequence for indicating a resource block to which a receiving end is allocated, and at least part of the bits in the bit sequence are used to indicate whether one or more resource block positions in which the frequency domain resources to be allocated may be divided are allocated to the receiving end;
[0342] The sending unit 320 is used to send the resource scheduling information to the receiving end.
[0343] Optionally, the bit sequence includes one or more first-category bits, which are used to indicate whether the resource blocks allocated to the site are less than or equal to 242 resource blocks, or the first-category bits are used to indicate whether the resource blocks allocated to the site are less than 242 resource blocks.
[0344] Optionally, the bit sequence includes second-type bits, and the second-type bits are used to indicate a 20 MHz starting position of a resource block allocated to the station.
[0345] Optionally, the bit sequence includes a third type of bits, which are used to indicate that the resource blocks allocated to the site are resource blocks that may be divided within 20 MHz, including 16 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks, 106 resource blocks and 242 resource blocks; or including 15 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks and 106 resource blocks.
[0346] Optionally, the bit sequence includes a fourth type of bit, and the fourth type of bit is used to indicate a 40 MHz starting position of a resource block allocated to the station.
[0347] Optionally, the bit sequence includes a fifth type of bit, and the fifth type of bit is used to indicate the starting position of 80 MHz where the resource block allocated to the station is located.
[0348] Optionally, the bit sequence includes a sixth type of bits, and the sixth type of bits are reserved bits.
[0349] Optionally, the bit sequence includes a seventh type of bit, and the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks.
[0350] Optionally, the bit sequence includes one or more eighth-category bits, which are used to indicate whether the resource blocks allocated to the site are less than or equal to 106 resource blocks, or the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than 106 resource blocks.
[0351] Optionally, the unused reserved bit sequence in the bit sequence is used to indicate that the resource blocks allocated to the station are 26 resource blocks in the middle of 80 MHz.
[0352] Optionally, the sending unit is specifically configured to carry the bit sequence in a site information field of a trigger frame, and send the bit sequence to the receiving end; or
[0353] The sending unit is specifically used to carry the bit sequence in the site information subfield of the preamble signaling field and send it to the receiving end.
[0354] Optionally, the apparatus 300 is a network device, and the receiving end is a terminal device.
[0355] The resource scheduling device 300 according to the embodiment of the present invention may correspond to the sending end (e.g., network device) in the method of the embodiment of the present invention, and each unit, i.e., module, and the above-mentioned other operations and / or functions in the resource scheduling device 300 are respectively for implementing Figure 1 For the sake of brevity, the corresponding process of method 100 is not repeated here.
[0356] The resource scheduling device according to the embodiment of the present invention enables at least part of the bits in the bit sequence to be used to indicate whether one or more resource block positions among the resource block positions into which the frequency domain resources to be allocated may be divided are allocated to the receiving end. This can flexibly generate bit sequences of different lengths based on the size and position of the resource blocks to be allocated to the receiving end and in comparison with the resource block positions into which the frequency domain resources to be allocated may be divided, thereby supporting the reduction of the overhead of resource scheduling on transmission resources.
[0357] Fig.37 A schematic block diagram of a resource scheduling device 400 according to an embodiment of the present invention is shown. The device 400 is applied to a wireless local area network. The next generation protocol followed by the wireless local area network stipulates the resource block positions that may be divided for the frequency domain resources to be allocated, such as Figures 14 to 16 As shown, the device 400 includes:
[0358] The receiving unit 410 is configured to receive resource scheduling information sent by the transmitting end, where the resource scheduling information includes a bit sequence used to indicate a resource block to which the receiving end is allocated, and at least part of the bits in the bit sequence are used to indicate whether one or more resource block positions in which the frequency domain resources to be allocated may be divided are allocated to the receiving end;
[0359] The determining unit 420 is configured to determine, according to the resource scheduling information, a resource block to be allocated by the transmitting end to the receiving end.
[0360] Optionally, the bit sequence includes one or more first-category bits, which are used to indicate whether the resource blocks allocated to the site are less than or equal to 242 resource blocks, or the first-category bits are used to indicate whether the resource blocks allocated to the site are less than 242 resource blocks.
[0361] Optionally, the bit sequence includes second-type bits, and the second-type bits are used to indicate a 20 MHz starting position of a resource block allocated to the station.
[0362] Optionally, the bit sequence includes a third type of bits, which are used to indicate that the resource blocks allocated to the site are resource blocks that may be divided within 20 MHz, including 16 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks, 106 resource blocks and 242 resource blocks; or including 15 types of resource blocks that may be divided, such as 26 resource blocks, 52 resource blocks and 106 resource blocks.
[0363] Optionally, the bit sequence includes a fourth type of bit, and the fourth type of bit is used to indicate a 40 MHz starting position of a resource block allocated to the station.
[0364] Optionally, the bit sequence includes a fifth type of bit, and the fifth type of bit is used to indicate the starting position of 80 MHz where the resource block allocated to the station is located.
[0365] Optionally, the bit sequence includes a sixth type of bits, and the sixth type of bits are reserved bits.
[0366] Optionally, the bit sequence includes a seventh type of bit, and the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks. Or the seventh type of bit is used to indicate whether the size of the resource block allocated to the station is 242 resource blocks, 484 resource blocks, 996 resource blocks or 2*996 resource blocks.
[0367] Optionally, the bit sequence includes one or more eighth-category bits, which are used to indicate whether the resource blocks allocated to the site are less than or equal to 106 resource blocks, or the eighth-category bits are used to indicate whether the resource blocks allocated to the site are less than 106 resource blocks.
[0368] Optionally, the unused reserved bit sequence in the bit sequence is used to indicate that the resource blocks allocated to the station are 26 resource blocks in the middle of 80 MHz.
[0369] Optionally, the receiving unit is specifically configured to receive a bit sequence carried in a site information field of a trigger frame sent by the sending end; or
[0370] The receiving unit is specifically configured to receive a bit sequence in a site information subfield carried in a preamble signaling field and sent by the transmitting end.
[0371] Optionally, the sending end is a network device, and the apparatus 400 is a terminal device.
[0372] The resource scheduling device 400 according to the embodiment of the present invention may correspond to the sending end (e.g., network device) in the method of the embodiment of the present invention, and each unit, i.e., module, and the above-mentioned other operations and / or functions in the resource scheduling device 400 are respectively for implementing Fig.18 For the sake of brevity, the corresponding process of method 200 is not repeated here.
[0373] The resource scheduling device according to the embodiment of the present invention enables at least part of the bits in the bit sequence to be used to indicate whether one or more resource block positions among the resource block positions into which the frequency domain resources to be allocated may be divided are allocated to the receiving end. This can flexibly generate bit sequences of different lengths based on the size and position of the resource blocks to be allocated to the receiving end and in comparison with the resource block positions into which the frequency domain resources to be allocated may be divided, thereby supporting the reduction of the overhead of resource scheduling on transmission resources.
[0374] In the several embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0375] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0376] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0377] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program codes.
[0378] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example for illustration. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. The specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.
[0379] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A multi-user based BAR transmission method, characterized in that: include: Multiple stations STA send uplink data to the access point AP simultaneously; The multiple STAs receive a multi-user block confirmation request polling frame broadcast by the AP, where the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs; The multiple STAs simultaneously send block confirmation requests to the AP according to the multi-user block confirmation request polling frame to trigger the AP to confirm the received uplink data; The multiple STAs receive the block ACK sent by the AP according to the block ACK request.
2. The method according to claim 1, characterized in that The multiple STAs simultaneously send block confirmation requests to the AP according to the multi-user block confirmation request polling frame, including: The multiple STAs determine the arrangement sequence numbers of their respective identification information in the multi-user block confirmation request polling frame; The multiple STAs determine the sub-channel identification number according to the arrangement sequence number corresponding to the respective identification information; The multiple STAs simultaneously send block confirmation requests to the AP through the sub-channels identified by the sub-channel identification numbers corresponding to them.
3. The method according to claim 2, characterized in that Before the multiple stations STA simultaneously send uplink data to the access point AP respectively, the method further includes: The multiple STAs receive a trigger frame broadcast by the AP for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
4. A multi-user based BAR transmission method, characterized in that: include: The access point AP receives uplink data sent by multiple stations STA at the same time; The AP broadcasts a multi-user block confirmation request polling frame to the multiple STAs, so that the multiple STAs simultaneously send block confirmation requests to the AP, and the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs; The AP simultaneously sends block acknowledgments to the multiple STAs according to the block acknowledgment requests.
5. The method according to claim 4, characterized in that The multi-user block confirmation request polling frame further includes a subchannel identification number, and the subchannel identification number corresponds to the identification information of the STA, so that the STA sends a block confirmation request to the AP through the subchannel identified by the subchannel identification number.
6. The method according to claim 5, characterized in that Before the access point AP receives uplink data sent simultaneously and respectively by a plurality of stations STA, the method further includes: The AP broadcasts, to the multiple STAs, a trigger frame for triggering the multiple STAs to simultaneously and respectively send the uplink data to the AP.
7. A multi-user based BAR transmission method, characterized in that: include: Multiple stations STA send uplink data to the access point AP simultaneously; Any one of the multiple site STAs sends a block confirmation request to the AP, where the block confirmation request is used to trigger the AP to confirm the uplink data simultaneously and respectively sent by the multiple site STAs; The multiple stations STA receive the block confirmation sent by the AP according to the block confirmation request.
8. The method according to claim 7, characterized in that Before the multiple stations STA simultaneously send uplink data to the access point AP respectively, the method further includes: The multiple STAs receive a trigger frame broadcast by the AP for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
9. A multi-user based BAR transmission method, characterized in that: include: The access point AP receives uplink data sent by multiple stations STA at the same time; The AP receives a block confirmation request sent by any one of the multiple site STAs, where the block confirmation request is used to trigger the AP to confirm uplink data sent simultaneously and respectively by the multiple site STAs; The AP sends block confirmations to the multiple stations STA according to the block confirmation requests.
10. The method according to claim 9, characterized in that Before the access point AP receives uplink data sent simultaneously and respectively by a plurality of stations STA, the method further includes: The AP broadcasts, to the multiple STAs, a trigger frame for triggering the multiple STAs to simultaneously and respectively send the uplink data to the AP.
11. A site device, characterized in that: The site device is any one of a plurality of site devices, and the site device includes: The first sending module is used to send uplink data to the access point AP simultaneously with the sending modules in other site devices respectively; A first receiving module, configured to receive a multi-user block confirmation request polling frame broadcasted by the AP, wherein the multi-user block confirmation request polling frame includes identification information of each site device in the multiple site devices; The first sending module is further used to send a block confirmation request to the AP simultaneously with the sending modules in other site devices according to the multi-user block confirmation request polling frame, so as to trigger the AP to confirm the received uplink data; The first receiving module is further configured to receive a block confirmation sent by the AP according to the block confirmation request.
12. The site device according to claim 11, characterized in that: Also includes: A processing module, configured to determine an arrangement sequence number of the identification information of the site device in the multi-user block confirmation request polling frame; and determine a sub-channel identification number according to the arrangement sequence number; The first sending module is specifically configured to send a block confirmation request to the AP simultaneously with sending modules in other site devices through the subchannel identified by the subchannel identification number.
13. The site equipment according to claim 12, characterized in that: The first receiving module is further used to receive a trigger frame broadcast by the AP for triggering the multiple site devices to simultaneously send the uplink data to the AP respectively.
14. An access point device, characterized in that: include: The second receiving module is used to receive uplink data sent simultaneously by multiple stations STA; A second sending module is configured to broadcast a multi-user block confirmation request polling frame to the multiple STAs, so that the multiple STAs simultaneously send block confirmation requests to the AP, wherein the multi-user block confirmation request polling frame includes identification information of each STA in the multiple STAs; Block acknowledgments are sent to the multiple STAs simultaneously according to the block acknowledgment requests.
15. The access point device according to claim 14, characterized in that: The multi-user block confirmation request polling frame further includes a subchannel identification number, and the subchannel identification number corresponds to the identification information of the STA, so that the STA sends a block confirmation request to the AP through the subchannel identified by the subchannel identification number.
16. The access point device according to claim 15, characterized in that: The second sending module is further used to broadcast, to the multiple STAs, a trigger frame for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
17. A site device, characterized in that: The site device is any one of a plurality of site devices, and the site device includes: A third sending module is used to send uplink data to the access point AP simultaneously with the sending modules in other site devices; send a block confirmation request to the AP, wherein the block confirmation request is used to trigger the AP to confirm the uplink data sent simultaneously by the multiple site devices; The third receiving module is configured to receive a block confirmation sent by the AP according to the block confirmation request.
18. The site equipment according to claim 17, characterized in that: The third receiving module is further used to receive a trigger frame broadcast by the AP for triggering the multiple site devices to simultaneously send the uplink data to the AP respectively.
19. An access point device, characterized in that: include: A fourth receiving module, used to receive uplink data sent simultaneously by multiple stations STA; Receiving a block confirmation request sent by any one of the multiple site STAs, where the block confirmation request is used to trigger the AP to confirm uplink data sent simultaneously and respectively by the multiple site STAs; The fourth sending module is used to send block confirmation to the multiple stations STA according to the block confirmation request.
20. The access point device according to claim 19, characterized in that: The fourth sending module is further used to broadcast, to the multiple STAs, a trigger frame for triggering the multiple STAs to simultaneously send the uplink data to the AP respectively.
21. A multi-user based BAR transmission system, characterized in that: include: A plurality of station devices according to any one of claims 11-13 and an access point device according to any one of claims 14-16.
22. A multi-user based BAR transmission system, characterized in that: include: A plurality of station devices according to claim 17 or 18 and an access point device according to claim 19 or 20.
23. A computer-readable storage medium, characterized in that: Instructions are stored, and when the instructions are executed by a processor, the processor implements the method according to any one of claims 1 to 10.
