Nothing Special   »   [go: up one dir, main page]

CN106304380B - Resource scheduling indication method and device - Google Patents

Resource scheduling indication method and device Download PDF

Info

Publication number
CN106304380B
CN106304380B CN201510366302.5A CN201510366302A CN106304380B CN 106304380 B CN106304380 B CN 106304380B CN 201510366302 A CN201510366302 A CN 201510366302A CN 106304380 B CN106304380 B CN 106304380B
Authority
CN
China
Prior art keywords
indication information
sta
resource
resource blocks
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510366302.5A
Other languages
Chinese (zh)
Other versions
CN106304380A (en
Inventor
田开波
吕开颖
姚珂
邢卫民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201510366302.5A priority Critical patent/CN106304380B/en
Priority to PCT/CN2016/081444 priority patent/WO2016206484A1/en
Publication of CN106304380A publication Critical patent/CN106304380A/en
Application granted granted Critical
Publication of CN106304380B publication Critical patent/CN106304380B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

An indication method and device for resource scheduling; the method comprises the following steps: generating resource allocation indication information; transmitting includes resource partitioningAllocating a wireless frame of the indication information to a receiver; the resource allocation indication information comprises resource allocation indication information of the N STAs; the resource allocation indication information of each STA includes: the number indication information and the position indication information of the resource blocks used by the STA; the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure DDA0000746977980000011
Rnindicating the number of resource blocks that have not been allocated; the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the numbering of the resource blocks is to the not yet allocated RnFrom 1 to R, with resource block repetitionnThe number of (2). The invention can reduce the number of bits indicating the resource scheduling condition.

Description

Resource scheduling indication method and device
Technical Field
The invention relates to the field of communication, in particular to an indication method and device for resource scheduling.
Background
At present, in the field of wireless networks, WLAN (wireless local area network) is rapidly developing, and a series of standards such as IEEE802.11 a/b/g/n/ac are successively defined by the IEEE802.11 group, which is an institute of electrical and electronics engineers industry specification, to meet the increasing communication demand, and the standards are mostly directed to improving 802.11 technology to improve the maximum physical layer transmission rate or the maximum network throughput. For example, the 802.11ac technology can achieve a data rate of 1Gbps or more by introducing a larger channel bandwidth, a higher-order MIMO (multiple input multiple output) technology, and the like. However, as the network density increases and the number of users increases, the efficiency of the WLAN network tends to decrease significantly, and the problem of network efficiency cannot be solved by simply increasing the transmission rate. Thus, the IEEE standards organization has established a TGax task group to address WLAN network efficiency issues.
In a WLAN, an AP (access point) and a plurality of non-AP STAs (non-AP stations) associated with the AP form a BSS (basic service set).
In the currently mainstream WLAN standard (IEEE 802.11a/g/n/ac), the physical layer adopts an OFDM (Orthogonal Frequency Division multiplexing) modulation technique, and the bandwidth of a wireless channel used for each communication is an integer Multiple of a basic bandwidth of 20MHz (20/40/80/160MHz), but since the wireless channel has an inherent property of a coherent bandwidth, and the coherent bandwidth is usually much less than 20MHz, a transceiver uses a complete wireless channel with a bandwidth of 20MHz and more in one communication, which may cause a low spectrum utilization.
The TGax task group introduces OFDMA (Orthogonal Frequency Division Multiple Access) as a main technology of the next-generation WLAN standard, so as to improve the spectrum utilization rate. In the current standard research progress, the 20MHz bandwidth is divided into a plurality of small bandwidths, the AP can communicate with a plurality of non-access point stations at the same time, each non-access point station can use one or more small bandwidths, and the non-access point stations use several small bandwidths and which need the AP to send out relevant control information to indicate.
In WLAN, the indication information usually uses a fixed number of bits, and adopts a bitmap mode, if in the 802.11ax standard, the resource indication still adopts this mode, the number of bits occupied by it will be very large, especially under the condition that the channel bandwidth is greater than 20MHz and the number of STAs (stations) is large; for example, each 20MHz channel bandwidth is divided into 9 schedulable small bandwidths, there are 36 schedulable independent small bandwidths under the 80MHz channel bandwidth, if a simple bitmap mode is adopted, that is, each resource block occupies one bit, if there are 4 STAs, each STA will use 36 bits, 144 bits in total, and in order to improve the reliability of control information transmission such as scheduling, in the WLAN, a Coding and Modulation Scheme (MCS) with a lower rate is usually used for transmission, which increases the ratio of transmission time occupied by the indication information to data transmission time, and further decreases the transmission efficiency.
Disclosure of Invention
The technical problem to be solved by the invention is how to reduce the number of bits indicating the resource scheduling condition under the condition of still adopting the bitmap mode.
In order to solve the above problems, the following technical solutions are adopted.
An indication method of resource scheduling includes:
a sender generates resource allocation indication information;
the sender sends a wireless frame containing the resource allocation indication information to a receiver;
the resource allocation indication information comprises resource allocation indication information of N Stations (STA); the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1;
wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure BDA0000746977960000022
wherein
Figure BDA0000746977960000021
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N;
the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R, with resource block repetitionnAnd after the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers.
Optionally, for an nth STA, if the number of remaining resource blocks is x power of 2, the number of bits occupied by the number indication information of the resource block used by the nth STA is x +1, and x is a positive integer.
Optionally, the generating, by the sender, resource allocation indication information includes:
sequentially generating resource allocation indication information for the N STAs; generating resource allocation indication information preferentially for a first STA in STAs which do not generate the resource allocation indication information each time, wherein the first STA satisfies the following conditions: maximum number R of resource blocks allocated for the STAm-maxIs the minimum value among the maximum numbers of resource blocks allocated to other STAs which have not generated resource allocation indication information.
Optionally, the wireless frame further includes identification information of the N STAs, and the identification information of the N STAs is arranged in the wireless frame according to an order of generating the resource allocation indication information of the STAs.
Optionally, in the radio frame, the number indication information and/or the position indication information of the resource blocks used by the N STAs are continuously indicated in the radio frame, and an indicated sequence is the same as an indication sequence of the identification information of the STAs.
Optionally, in the radio frame, the location indication information of the resource blocks used by the N STAs is arranged behind all other indication information.
Optionally, in the radio frame, the location indication information of the resource blocks used by the N STAs is located after the number indication information of the resource blocks used by the N STAs, and there is no other information between the location indication information and the number indication information of the resource blocks used by the N STAs.
Optionally, when the nth STA occupies all resource blocks that are not used yet, the resource allocation indication information does not include the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
Optionally, the radio frame further includes size information of resources scheduled by the radio frame.
Optionally, the radio frame further includes resource block granularity information and/or information about the number of STAs scheduled by the radio frame.
Optionally, the radio frame further includes indication information indicating whether all resource blocks are scheduled.
Optionally, the radio frame further includes any one or any several of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and identification information of a receiver STA of a data portion carried by the radio frame is not completely the same as, or completely different from identification information of an STA included in the resource allocation indication information.
Optionally, the identification information of the STA as the receiver of the data portion carried by the radio frame is not identical to the identification information of the STA included in the resource allocation indication information, where the identification information of the STA as the receiver of the data portion carried by the radio frame and the identification information of the STA included in the resource allocation indication information are not identical to each other, includes any one of the following cases:
the identification information of all receivers STA of the data part carried by the wireless frame comprises identification information of STA except the identification information of STA contained in the resource allocation indication information;
the identification information of the STA included in the resource allocation indication information includes identification information of other STAs except the receiving STA of the data part carried by the radio frame.
Optionally, the radio frame further includes group identifier indication information of the STA.
Optionally, the radio frame further includes information corresponding to an arrangement order of the resource allocation indication information of the STAs and a position order of the STAs in the group.
An indication method of resource scheduling includes:
a station STA receives a wireless frame containing resource allocation indication information; the resource allocation indication information comprises resource allocation indication information of N STAs; the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1; wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure BDA0000746977960000041
wherein
Figure BDA0000746977960000042
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N; the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R, with resource block repetitionnAfter the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers;
and the STA determines the resource blocks allocated to the STA according to the resource allocation indication information.
Optionally, for an nth STA, if the number of remaining resource blocks is x power of 2, the number of bits occupied by the number indication information of the resource block used by the nth STA is x +1, and x is a positive integer.
Optionally, in the resource allocation indication information, the resource allocation indication information of each STA is arranged in an ascending order according to the maximum number of the allocated resource blocks.
Optionally, when the nth STA occupies all resource blocks that are not used yet, the resource allocation indication information does not include the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
Optionally, the radio frame further includes any one or any several of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
Optionally, the radio frame further includes indication information of the total number of resource blocks scheduled by the radio frame, and indication information of a resource indication sequence of each STA; the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs are continuously indicated, the position indication information of the resource blocks used by the N STAs is positioned behind the number indication information of the resource blocks used by the N STAs, and no other information exists between the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs;
the STA determining the allocated resource blocks according to the resource allocation indication information comprises:
the STA acquires the sequence of the STA according to the indication information of the resource indication sequence of each STA; confirming the total number of the resource blocks according to the indication information of the total number of the resource blocks scheduled by the wireless frame, calculating the total number of the bit numbers of the number indication information of the resource blocks used by each STA according to the total number of the resource blocks and the number of the scheduled STAs, and acquiring the number of the resource blocks allocated to the STA according to the number indication information of the resource blocks used by the STA; and finding the starting position of the position indication information of the resource block used by each STA according to the sum of the bit numbers, removing the position indication information of the resource block used by the STA sequenced before the STA to obtain the position indication information of the resource block used by the STA, and acquiring the position of the resource block allocated to the STA according to the position indication information of the resource block used by the STA.
Optionally, the indication information of the resource indication sequence of each STA is identification information of each STA, and the arrangement sequence of the identification information of each STA is the same as the arrangement sequence of the resource allocation indication information of each STA;
or,
the indication information of the resource indication sequence of each STA is group identification indication information of the STA, and the corresponding information of the arrangement sequence of the resource allocation indication information of the STA and the position sequence of the STA in the group.
Optionally, the radio frame further includes information of the number of scheduled STAs.
Optionally, the information indicating the total number of resource blocks includes: size information of scheduled resources and resource scheduling granularity; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: calculating the total number of resource blocks according to the resource scheduling granularity and the size information of the scheduled resources;
or,
the indication information of the total number of resource blocks comprises: size information of the scheduled resource; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: and calculating the total number of the resource blocks according to the preset resource scheduling granularity and the size information of the scheduled resources.
Optionally, the indication information of the total number of resource blocks further includes indication information indicating whether all resource blocks are scheduled.
An indication device for resource scheduling, which is arranged in a sender device, includes:
a generation module, configured to generate resource allocation indication information;
a sending module, configured to send a wireless frame including the resource allocation indication information to a receiving party;
the resource allocation indication information comprises resource allocation indication information of N Stations (STA); the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1;
wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure BDA0000746977960000071
wherein,
Figure BDA0000746977960000072
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N;
the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R, with resource block repetitionnAnd after the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers.
Optionally, for an nth STA, if the number of remaining resource blocks is x power of 2, the number of bits occupied by the number indication information of the resource block used by the nth STA is x +1, and x is a positive integer.
Optionally, the generating the resource allocation indication information by the generating module is to:
the generation module sequentially generates resource allocation indication information for the N STAs; generating resource allocation indication information preferentially for a first STA in STAs which do not generate the resource allocation indication information each time, wherein the first STA satisfies the following conditions: maximum number R of resource blocks allocated for the STAm-maxIs the minimum value among the maximum numbers of resource blocks allocated to other STAs which have not generated resource allocation indication information.
Optionally, the wireless frame further includes identification information of the N STAs, and the identification information of the N STAs is arranged in the wireless frame according to an order of generating the resource allocation indication information of the STAs.
Optionally, in the radio frame, the number indication information and/or the position indication information of the resource blocks used by the N STAs are continuously indicated in the radio frame, and an indicated sequence is the same as an indication sequence of the identification information of the STAs.
Optionally, in the radio frame, the location indication information of the resource blocks used by the N STAs is arranged behind all other indication information.
Optionally, in the radio frame, the location indication information of the resource blocks used by the N STAs is located after the number indication information of the resource blocks used by the N STAs, and there is no other information between the location indication information and the number indication information of the resource blocks used by the N STAs.
Optionally, when the nth scheduled STA occupies all resource blocks that are not used yet, the resource allocation indication information does not include the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
Optionally, the radio frame further includes size information of resources scheduled by the radio frame.
Optionally, the radio frame further includes resource block granularity information and/or information about the number of STAs scheduled by the radio frame.
Optionally, the radio frame further includes indication information indicating whether all resource blocks are scheduled.
Optionally, the radio frame further includes any one or any several of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and identification information of a receiver STA of a data portion carried by the radio frame is not completely the same as, or completely different from identification information of an STA included in the resource allocation indication information.
Optionally, the identification information of the STA as the receiver of the data portion carried by the radio frame is not identical to the identification information of the STA included in the resource allocation indication information, where the identification information of the STA as the receiver of the data portion carried by the radio frame and the identification information of the STA included in the resource allocation indication information are not identical to each other, includes any one of the following cases:
the identification information of all receivers STA of the data part carried by the wireless frame comprises identification information of STA except the identification information of STA contained in the resource allocation indication information;
the identification information of the STA included in the resource allocation indication information includes identification information of other STAs except the receiving STA of the data part carried by the radio frame.
Optionally, the radio frame further includes group identifier indication information of the STA.
Optionally, the radio frame further includes information corresponding to an arrangement order of the resource allocation indication information of the STAs and a position order of the STAs in the group.
An indication device for resource scheduling, which is arranged in a Station (STA), comprises:
a receiving module, configured to receive a radio frame including resource allocation indication information; the resource allocation indication information comprises resource allocation indication information of N STAs; the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1; wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure BDA0000746977960000091
wherein,
Figure BDA0000746977960000092
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N; the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R, with resource block repetitionnAfter the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers;
and the processing module is used for determining the resource blocks allocated to the STA according to the resource allocation indication information.
Optionally, for an nth STA, if the number of remaining resource blocks is x power of 2, the number of bits occupied by the number indication information of the resource block used by the nth STA is x +1, and x is a positive integer.
Optionally, in the resource allocation indication information, the resource allocation indication information of each STA is arranged in an ascending order according to the maximum number of the allocated resource blocks.
Optionally, when the nth STA occupies all resource blocks that are not used yet, the resource allocation indication information does not include the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
Optionally, the radio frame further includes any one or any several of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
Optionally, the radio frame further includes indication information of the total number of resource blocks scheduled by the radio frame, and indication information of a resource indication sequence of each STA; the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs are continuously indicated, the position indication information of the resource blocks used by the N STAs is positioned behind the number indication information of the resource blocks used by the N STAs, and no other information exists between the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs;
the processing module determines the resource blocks allocated to the STA according to the resource allocation indication information, wherein the resource blocks allocated to the STA comprise:
the processing module acquires the sequence of the STA according to the indication information of the resource indication sequence of each STA; confirming the total number of the resource blocks according to the indication information of the total number of the resource blocks scheduled by the wireless frame, calculating the total number of bits of the number indication information of the resource blocks used by each STA according to the total number of the resource blocks and the number of the scheduled STAs, and acquiring the number of the resource blocks allocated to the STA according to the number indication information of the resource blocks used by the STA; and finding the starting position of the position indication information of the resource block used by each STA according to the sum of the bit numbers, removing the position indication information of the resource block used by the STA sequenced before the STA to obtain the position indication information of the resource block used by the STA, and acquiring the position of the resource block allocated to the STA according to the position indication information of the resource block used by the STA.
Optionally, the indication information of the resource indication sequence of each STA is identification information of each STA, and the arrangement sequence of the identification information of each STA is the same as the arrangement sequence of the resource allocation indication information of each STA;
or,
the indication information of the resource indication sequence of each STA is group identification indication information of the STA, and the corresponding information of the arrangement sequence of the resource allocation indication information of the STA and the position sequence of the STA in the group.
Optionally, the radio frame further includes information of the number of scheduled STAs.
Optionally, the information indicating the total number of resource blocks includes: size information of scheduled resources and resource scheduling granularity; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: calculating the total number of resource blocks according to the resource scheduling granularity and the size information of the scheduled resources;
or,
the indication information of the total number of resource blocks comprises: size information of the scheduled resource; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: and calculating the total number of the resource blocks according to the preset resource scheduling granularity and the size information of the scheduled resources.
Optionally, the indication information of the total number of resource blocks further includes indication information indicating whether all resource blocks are scheduled.
The invention designs a resource scheduling indication scheme, which can support flexible resource scheduling allocation and greatly compress the overhead of resource allocation indication information, thereby improving the indication efficiency and the transmission efficiency of a network.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
The accompanying drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the example serve to explain the principles of the invention and not to limit the invention.
Fig. 1 is a flowchart illustrating a method for indicating resource scheduling according to a first embodiment;
FIG. 2 is a flowchart illustrating a method for indicating resource scheduling according to a second embodiment;
fig. 3 is a schematic diagram of resource block allocation of 4 STAs implementing examples one-sixth;
fig. 4 is a schematic diagram of resource block allocation after resource block allocation by STA1 is proposed in the first embodiment;
fig. 5 is a schematic diagram of resource block allocation after resource block allocation by STA1 and STA2 in the first implementation example;
fig. 6 is a schematic diagram of resource block allocation after resource block allocation by STA3 is proposed in example two to six;
fig. 7 is a schematic diagram of resource block allocation after resource blocks are allocated by STAs 3 and 4 in example two to six;
fig. 8 is a schematic diagram of an indication apparatus of resource scheduling according to the third embodiment;
fig. 9 is a schematic diagram of an indication apparatus of resource scheduling according to a fourth embodiment.
Detailed Description
The technical solution of the present invention will be described in more detail with reference to the accompanying drawings and examples.
It should be noted that, if not conflicting, the embodiments of the present invention and the features of the embodiments may be combined with each other within the scope of protection of the present invention. Additionally, while a logical order is shown in the flow diagrams, in some cases, the steps shown or described may be performed in an order different than here.
An embodiment of a method for indicating resource scheduling, as shown in fig. 1, includes:
s110, a sender generates resource allocation indication information;
after allocating resources to N STAs, the sender may generate the resource allocation indication information according to resource blocks allocated to the N STAs; the resource allocation indication information may be generated according to the resource blocks allocated to the N STAs.
S120, the sender sends the wireless frame containing the resource allocation indication information to a receiver;
the resource allocation indication information comprises resource allocation indication information of N STAs; the resource allocation indication information of each STA contains at least two parts: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; wherein N is an integer greater than or equal to 1;
the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure BDA0000746977960000121
wherein
Figure BDA0000746977960000122
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N, and R is 1nA total number of resource blocks to be allocated to the N STAs;
nth STA useThe number of bits occupied by the position indication information of the resource block is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and a bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R, with resource block repetitionnAfter the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers (the last numbers), namely the results sorted according to the original numbers are the same as the results sorted according to the new numbers; when n is 1, the number is the initial number of the resource block, and at this time, the original number does not exist.
Optionally, for the nth STA, if the number of remaining resource blocks is x power of 2, the number of bits occupied by the number indication information of the resource block used by the nth STA is increased by 1, that is, the number of bits is x +1, and x is a positive integer.
Optionally, S110 includes: sequentially generating resource allocation indication information for the N STAs; generating resource allocation indication information preferentially for a first STA in STAs which do not generate the resource allocation indication information each time, wherein the first STA satisfies the following conditions: maximum number R of resource blocks allocated for the STAm-maxIs the minimum value among the maximum numbers of resource blocks allocated to other STAs which have not generated resource allocation indication information.
The numbers here are all initial numbers. That is, after the resource allocation indication information of the first STA is generated, the STA which satisfies the above condition among the STAs which have not generated the resource allocation indication information is continuously found as the first STA, and the resource allocation indication information of the STA is preferentially generated until the resource allocation indication information of all STAs is generated.
In other alternatives, the resource allocation indication may be made in a default or predetermined order.
Optionally, the wireless frame further includes identification information of the N STAs, which may be but is not limited to an AID (Application Identifier) or a PAID (processed Application Identifier), and the identification information of the N STAs is arranged in the wireless frame according to an order of generating the resource allocation indication information of the STAs.
Optionally, in the radio frame, the indication information of the number of resource blocks used by the N STAs continuously indicates in the radio frame, and an indication sequence is the same as an indication sequence of the identification information of the STAs.
Optionally, in the radio frame, the position indication information of the resource blocks used by the N STAs is continuously indicated in the radio frame, and an indication sequence is the same as an indication sequence of the identification information of the STAs.
Optionally, in the radio frame, the position indication information of the resource blocks used by the N STAs is arranged behind all other indication information.
Optionally, in the wireless frame, the location indication information of the resource blocks used by the N STAs follows the number indication information of the resource blocks used by the N STAs, that is: the position indication information of the resource block used by the N STAs is located after the number indication information of the resource block used by the N STAs, and there is no other information (including idle bits) between the position indication information and the number indication information of the resource block used by the N STAs, that is, the next bit after the last bit of the number indication information is the first bit of the position indication information.
Optionally, when the nth STA occupies all resource blocks that are not used yet, there is no need to indicate in the resource allocation indication information or to be a default indication information, that is, in this case, the resource allocation indication information does not include the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is the default indication information.
Optionally, the radio frame further includes size information of resources scheduled by the radio frame; and when the resource is a frequency domain resource, the size information of the resource scheduled by the wireless frame is the wireless channel bandwidth information used by the wireless frame for sending.
Optionally, the radio frame further includes resource block granularity information, that is: size information of the resource block. The radio frame may not include resource block granularity information, and the granularity of the resource block may adopt a preset value, such as a default size, and further, such as a size agreed by the sender and the receiver.
The resource block may be, but is not limited to, a frequency domain resource block, and the size information of the resource block refers to frequency domain size information; the resource block can also be a time domain resource block, a time frequency resource block, and the like, and the size information of the resource block refers to the size of the corresponding resource.
Optionally, the radio frame further includes information of the number of STAs scheduled by the radio frame. The wireless frame may not include the number information of the scheduled STAs, and the number of the STAs may be a preset number, such as a default number, and further, such as a number agreed by the sender and the receiver.
Optionally, the radio frame further includes indication information indicating whether all resource blocks are scheduled. Or default to all schedules.
Optionally, the radio frame further includes information indicating that the resource allocation indication information included in the radio frame is uplink or downlink scheduling.
Optionally, the radio frame further includes information indicating that resource allocation indication information included in the radio frame of this time is discontinuous or continuous resource block scheduling.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, or in an MPDU (Media Access Control Protocol Data Unit) of the radio frame.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and the identification information of the receiving STA of the data portion carried by the radio frame may be identical to the identification information of the STA included in the resource allocation indication information.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and the identification information of the receiving STA of the data portion carried by the radio frame may be completely different from the identification information of the STA included in the resource allocation indication information.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and identification information of a receiver STA of a data portion carried by the radio frame may not be identical to identification information of an STA included in the resource allocation indication information; any of the following may be included, but not limited to:
the identification information of all receivers STA of the data part carried by the wireless frame comprises identification information of STA except the identification information of STA contained in the resource allocation indication information; namely: the identification information of the STA included in the resource allocation indication information does not include identification information of part or all of the STA of the receiving party.
The identification information of the STA included in the resource allocation indication information includes identification information of other STAs except the receiving STA of the data part carried by the radio frame. .
Optionally, the radio frame further includes group identifier indication information.
Optionally, the radio frame further includes information corresponding to an arrangement order of the resource allocation indication information of the STAs and a position order of the STAs in the group.
An embodiment two, an indication method of resource scheduling, as shown in fig. 2, includes:
s210, the STA receives a wireless frame containing resource allocation indication information; the resource allocation indication information comprises resource allocation indication information of N STAs; the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1; wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure BDA0000746977960000151
wherein
Figure BDA0000746977960000152
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N; the number of bits occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the maximum number is adoptedA bitmap mode indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R, with resource block repetitionnAfter the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers;
s220, the STA determines the resource blocks allocated to the STA according to the resource allocation indication information.
Optionally, for the nth STA, if the number of remaining resource blocks is x power of 2, the number of bits occupied by the number indication information of the nth used resource block is x +1, and x is a positive integer.
Optionally, in the resource allocation indication information, the resource allocation indication information of each STA is arranged in an ascending order according to the maximum number of the allocated resource blocks.
Optionally, when the nth STA occupies all resource blocks that are not used yet, the resource allocation indication information does not include the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
Optionally, the radio frame further includes any one or any several of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a MAC protocol data unit of the radio frame.
Optionally, the radio frame further includes indication information of the total number of resource blocks scheduled by the radio frame, and indication information of a resource indication sequence of each STA; the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs are continuously indicated, the position indication information of the resource blocks used by the N STAs is positioned behind the number indication information of the resource blocks used by the N STAs, and no other information exists between the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs;
the STA determining the allocated resource blocks according to the resource allocation indication information comprises:
the STA acquires the sequence of the STA according to the indication information of the resource indication sequence of each STA; confirming the total number of the resource blocks according to the indication information of the total number of the resource blocks, calculating the total number of bits of the number indication information of the resource blocks used by each STA according to the total number of the resource blocks and the number of the scheduled STAs, and acquiring the number of the resource blocks allocated to the STA according to the number indication information of the resource blocks used by the STA; and finding the starting position of the position indication information of the resource block used by each STA according to the sum of the bit numbers, removing the position indication information of the resource block used by the STA sequenced before the STA to obtain the position indication information of the resource block used by the STA, and acquiring the position of the resource block allocated to the STA according to the position indication information of the resource block used by the STA.
Optionally, the indication information of the resource indication sequence of each STA is identification information of each STA, and the arrangement sequence of the identification information of each STA is the same as the arrangement sequence of the resource allocation indication information of each STA;
or,
the indication information of the resource indication sequence of each STA is group identification indication information of the STA, and the corresponding information of the arrangement sequence of the resource allocation indication information of the STA and the position sequence of the STA in the group.
Optionally, the radio frame further includes information of the number of scheduled STAs. The STA confirms the number of the scheduled STAs according to the number information; the scheduled number of STAs may also be a preset value, or may be confirmed according to the number of identification information.
Optionally, the information indicating the total number of resource blocks includes: size information of scheduled resources and resource scheduling granularity; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: calculating the total number of resource blocks according to the resource scheduling granularity and the size information of the scheduled resources;
or,
the indication information of the total number of resource blocks comprises: size information of the scheduled resource; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: and calculating the total number of the resource blocks according to the preset resource scheduling granularity and the size information of the scheduled resources.
The size information of the scheduled resource can also be a preset value, and the indication information of the total number of the resource blocks comprises the resource scheduling granularity; the total number of the scheduled resource blocks may also be a preset value, and the radio frame may not include the indication information of the total number of the resource blocks.
Optionally, the indication information of the total number of resource blocks further includes indication information indicating whether all resource blocks are scheduled.
Other implementation details can be found in embodiment one.
The above-described embodiment is explained below using six embodiments.
Example of implementation
In this embodiment, the radio frame includes downlink or uplink OFDMA resource allocation indication information, the resource allocation indication information is located in a radio frame data field MPDU, 4 STAs are identified in random order (for example, sequentially arranged according to the order of STA1, STA2, STA3, and STA 4), the resource block is a frequency domain resource block, and the sender is an AP.
The AP and a plurality of non-AP STAs form a BSS.
The AP sends a wireless frame by using the traditional OFDM technology, the format of the wireless frame is recognizable by traditional WLAN equipment (equipment conforming to IEEE802.11a/g/n/ac standard), the resource scheduling granularity is preset for a protocol, and each 20MHz bandwidth is divided into 9 frequency domain resource blocks. Assuming that the AP uses 40MHz bandwidth for this transmission, 18 frequency domain resource blocks may be allocated, the resources allocated to 4 STAs by the AP are as shown in fig. 1, and the initial numbers of the 18 frequency domain resource blocks are 1 to 18, where the frequency domain resource blocks with numbers of 8, 11, 15, and 17 are allocated to STA1, the frequency domain resource blocks with numbers of 13, 14, 16, and 18 are allocated to STA2, the frequency domain resource blocks with numbers of 1, 2, 4, and 6 are allocated to STA3, and the frequency domain resource blocks with numbers of 3, 5, 7, 9, 10, and 12 are allocated to STA 4.
The AP scheduling at this time carries out resource allocation indication according to the sequence of the STA1, the STA2, the STA3 and the STA 4;
the method comprises the steps that an AP builds a wireless frame for sending, resource allocation indicating information is located in a wireless frame data domain, specifically in an MPDU (media access control protocol), a wireless frame MAC (media access control) frame header indicates that the type of the wireless frame is a resource scheduling frame, and the wireless frame MPDU indicates that the resource allocation indicating information is uplink resource allocation indicating information; the resource allocation indication information comprises an indication that the current resource allocation is a discrete resource allocation mode;
the resource allocation indication information includes identifiers AID of 4 STAs or processed identifiers PAID, and is sequentially arranged according to the order of STA1, STA2, STA3, and STA 4;
the resource allocation indication information includes the number indication information of resource blocks used by 4 STAs, and is sequentially arranged according to the identifier indication sequence of the 4 STAs:
firstly, the number of resource blocks used by the STA1 indicates the information, and the occupied bit number is
Figure BDA0000746977960000191
That is, 5 bits, the number allocated to STA1 by this scheduling is 4 frequency domain resource blocks, so the number indication information of the resource blocks used by STA1 is 00100;
then the number of resource blocks used by the STA2, the occupied bit number is
Figure BDA0000746977960000192
Namely 4 bits, the number allocated to the STA2 by this scheduling is 4 frequency domain resource blocks, so the number indication information of the resource blocks used by the STA2 is 0100;
the number of resource blocks used by STA3 is indicated, and the number of occupied bits is
Figure BDA0000746977960000193
Namely 4 bits, the number allocated to the STA3 by this scheduling is 4 frequency domain resource blocks, so the number indication information of the resource blocks used by the STA3 is 0100;
the number of resource blocks used by the STA4 is the indication informationThe number of bits used is
Figure BDA0000746977960000194
That is, 3 bits, the number allocated to the STA4 by this scheduling is 6 frequency domain resource blocks, so the number indication information of the resource blocks used by the STA4 is 110;
and finally obtaining a resource block number indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises the number indication information of the resource blocks used by the 4 STAs, and the method specifically comprises the following steps: 0010001000100110, respectively;
the resource allocation indication information comprises position indication information of resource blocks used by 4 STAs, the position indication information is sequentially arranged according to the identifier indication sequence of the 4 STAs, and the position of each STA resource block adopts the format indication of bitmap:
first, the position indication information of the resource block used by STA1, where the maximum number of the resource block occupied by STA1 is 17, then 17 bits are needed for indication, and the position indication information of the resource block used by STA1 is: 00000001001000101, respectively;
then, the position indication information of the resource block used by STA2 is obtained, and after 4 resource blocks occupied by STA1 are removed, the resource blocks are numbered again, as shown in fig. 2, in the new number, the maximum resource block number allocated by STA2 is 14, then 14 bits are needed for indication, and the position indication information of the resource block used by STA2 is: 00000000001111, respectively;
then, the position indication information of the resource block used by STA3 is obtained, 8 resource blocks occupied by STA1 and STA2 are removed, and then the resource blocks are numbered again, as shown in fig. 3, in the new number, the maximum resource block number allocated by STA3 is 6, so that 6 bits are needed for indication, and the position indication information of the resource block used by STA3 is: 110101;
finally, the position indication information of the resource block used by the STA4 is obtained, 12 resource blocks occupied by the STA1, the STA2 and the STA3 are removed, the resource blocks are numbered again, and the remaining 6 resource blocks are all allocated to the STA 4; in the new number, the maximum resource block number allocated by STA4 is 6, and then 6 bits are needed for indicating, and the location indication information of the resource block used by STA4 is: 111111;
finally obtaining a resource block position indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises position indication information of resource blocks used by 4 STAs, and the position indication information is specifically 0000000100100010100000000001111110101111111;
the wireless frame also carries other signaling indication information, such as bandwidth information used by wireless frame transmission, number information of scheduled STAs, etc., and the location indication information of the resource blocks used by 4 STAs is located after the number indication information of the resource blocks used by 4 STAs and is located after the other indication information in the signaling domain.
After STA1, STA2, STA3, and STA4 receive the radio frame, obtain resource allocation indication information of the current transmission by analyzing the radio frame, and obtain that the resource allocation indication information is uplink resource allocation indication information;
the STA1 receives the radio frame, first knows to schedule 4 STAs this time according to the number information of the scheduled STAs, and knows that the resource allocation indication information of the STA is located in the first position of the 4 STAs according to the identifier sequence; the bandwidth used at this time is 40MHz according to the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the STA1 is
Figure BDA0000746977960000201
Namely 5 bits, extracting the first 5 bits from the sub-domain of the resource block quantity indication information to obtain that 4 resource blocks are allocated at this time; measuring the number of bits used by the second STA resource block number indication as
Figure BDA0000746977960000202
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information, and the fact that the second STA is allocated to 4 resource blocks is known; measuring the bit number used by the third STA resource block number indication as
Figure BDA0000746977960000203
Namely 4 bits, extracting 10-13 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring the bit number used by the fourth STA resource block number indication as
Figure BDA0000746977960000204
That is, 3 bits, so far, the total 16 bits of the resource block quantity indication information sub-field are obtained, the starting position of the resource block position indication information sub-field is further obtained, the STA1 performs information extraction in the resource block position indication information sub-field, the first 4 bits 1 are searched, 00000001001000101 is obtained, and the numbers of the allocated resource blocks are obtained as 8, 11, 15 and 17;
the STA2 receives the radio frame, first knows to schedule 4 STAs this time according to the number information of the scheduled STAs, and knows that the resource allocation indication information of the STA is located at the second position of the 4 STAs according to the identifier sequence; acquiring that the bandwidth used at this time is 40MHz through wireless frame bandwidth indication information, wherein the total number of schedulable resource blocks is 18, and calculating the bit number used by the number indication information of the resource blocks used by the first STA to be the number
Figure BDA0000746977960000211
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; measuring the number of bits used by the second STA, namely the number indication information of the resource block used by the second STA, into
Figure BDA0000746977960000212
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information to obtain that 4 resource blocks are allocated at this time; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000213
Namely 4 bits, extracting 10-13 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring the bit number used by the fourth STA resource block number indication as
Figure BDA0000746977960000214
Namely 3 bits, so far, the total 16 bits of the sub-field of the resource block quantity indication information are obtained, and further, the resource is obtainedThe starting position of the block position indication information sub-field is determined, the STA2 extracts information in the resource block position indication information sub-field, after the position indication information 00000001001000101 (the first 4 pieces of 1) of the resource block used by the first STA is removed, 4 pieces of 1 are searched continuously to obtain 00000000001111, and the numbers of the allocated resource blocks are 13, 14, 16 and 18 by combining the position of the resource block used by the first STA;
the STA3 receives the radio frame, first knows to schedule 4 STAs this time according to the number indication information of the scheduled STAs, and knows that the resource allocation indication information of itself is located at the third position of the 4 STAs according to the identifier sequence; acquiring that the bandwidth used at this time is 40MHz through wireless frame bandwidth indication information, wherein the total number of schedulable resource blocks is 18, and calculating the bit number used by the number indication information of the resource blocks used by the first STA to be the number
Figure BDA0000746977960000215
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000216
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information, and the fact that the second STA is allocated to 4 resource blocks is known; measuring and calculating the bit number used by the number indication information of the third STA, namely the resource block used by the third STA per se into
Figure BDA0000746977960000217
Namely 4 bits, extracting 10-13 bits from the resource block quantity indication information sub-domain to obtain that 4 resource blocks are allocated at this time; calculating the bit number used by the number indication information of the resource blocks used by the fourth STA as
Figure BDA0000746977960000218
Namely 3 bits, the total 16 bits of the sub-field of the resource block quantity indication information are obtained so far, and then the sub-field of the resource block position indication information is obtainedStarting position, the STA3 extracts information in the resource block number indication information subdomain, after eliminating the resource block position indication information 0000000100100010100000000001111 (the first 81 s) of the first STA and the second STA, the 41 s are continuously searched to obtain 110101, and the allocated resource block numbers of 1, 2, 4 and 6 can be obtained by combining the positions of the resource blocks used by the first STA and the second STA; a
The STA4 receives the wireless frame, firstly acquires 4 STAs scheduled this time according to the number information of the scheduled STAs, and acquires that the own resource allocation indication information is located at the third position of the 4 STAs according to the identifier sequence; acquiring that the bandwidth used at this time is 40MHz through wireless frame bandwidth indication information, wherein the total number of schedulable resource blocks is 18, and calculating the bit number used by the number indication information of the resource blocks used by the first STA to be the number
Figure BDA0000746977960000221
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000222
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information, and the fact that the second STA is allocated to 4 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000223
Namely 4 bits, extracting 10-13 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring and calculating the number of bits used by the number indication information of the fourth STA, namely the resource block used by the fourth STA per se into
Figure BDA0000746977960000224
Namely 3 bits, and knows that 6 resource blocks are allocated, so far, the total 16 bits of the sub-field of the resource block quantity indication information are known, and further the resource block is knownAnd after the position indication information sub-field is removed from the starting position of the position indication information sub-field, the STA4 extracts information in the resource block number indication information sub-field, and the position indication information 0000000100100010100000000001111110101 of the resource blocks used by the first STA, the second STA and the third STA is removed, the 6 th STA is searched continuously to obtain 111111, and the numbers of the allocated resource blocks are 3, 5, 7, 9, 10 and 12 by combining the positions of the resource blocks used by the first STA, the second STA and the third STA.
Example II
In this embodiment, for downlink OFDMA scheduling, the resource allocation indication information is located in a physical layer signaling domain of a radio frame, and the identification information of 4 STAs is arranged in an ascending order according to the maximum number of allocated resource blocks. The resource block is a frequency domain resource block, and the sender is an AP.
The AP and a plurality of non-AP STAs form a BSS.
The AP sends data to the STAs 1-4 by using an OFDMA technology, the resource scheduling granularity is well specified by a protocol, and each 20MHz bandwidth is divided into 9 frequency domain resource blocks. Assuming that this transmission is performed, the AP uses a 40MHz bandwidth, and there are 18 frequency domain resource blocks that can be allocated, and the resources allocated to 4 STAs by the AP are shown in fig. 1: assume that 18 frequency domain resource blocks are initially numbered 1-18, where the frequency domain resource blocks numbered 8, 11, 15, 17 are allocated to STA1, the frequency domain resource blocks numbered 13, 14, 16, 18 are allocated to STA2, the frequency domain resource blocks numbered 1, 2, 4, 6 are allocated to STA3, and the frequency domain resource blocks numbered 3, 5, 7, 9, 10, 12 are allocated to STA 4.
Scheduling the AP in ascending order according to the maximum numbers of the resource blocks allocated by the 4 STAs, and performing resource allocation indication according to the sequence of the STA3 (maximum resource block number 6), the STA4 (maximum resource block number 12), the STA1 (maximum resource block number 17) and the STA2 (maximum resource block number 18);
AP builds up the wireless frame to send, the resource allocation indication information is in the physical layer signaling domain of the wireless frame, the data of 4 STAs is loaded in the data domain part of the wireless frame, the resource used by the data of each STA is consistent with the resource allocation indication information in the physical layer signaling domain of the frame;
in a physical layer signaling domain of a wireless frame, identifiers AID of 4 STAs or processed identifiers PAID are sequentially arranged according to the sequence of STA3, STA4, STA1 and STA 2;
in the physical layer signaling domain of the wireless frame, the number indication information of resource blocks used by 4 STAs is included, and the indication is sequentially indicated according to the identifier indication sequence of the 4 STAs:
firstly, the number of resource blocks used by the STA3 indicates the information, and the occupied bit number is
Figure BDA0000746977960000231
That is, 5 bits, the number of frequency domain resource blocks allocated to STA3 in this scheduling is 4, so the number indication information of the resource blocks used by STA3 is 00100;
then the number of resource blocks used by the STA4, the occupied bit number is
Figure BDA0000746977960000232
That is, 4 bits, the number of frequency domain resource blocks allocated to the STA4 in this scheduling is 6, so the number indication information of the resource blocks used by the STA4 is 0110;
the number of resource blocks used by STA1 is indicated, and the number of occupied bits is
Figure BDA0000746977960000233
Namely 3 bits, the number of frequency domain resource blocks allocated to the STA1 in the current scheduling is 4, so the number indication information of the resource blocks used by the STA1 is 100;
then, the number of resource blocks used by STA2 is indicative of the number of resource blocks used by STA 3978, and the number of remaining frequency domain resource blocks allocable to STA2 is 4, where 4 is the power of 2, so that the number of occupied bits is 2+1, that is, 3 bits, and the number of resource blocks used by STA2 is indicative of 100;
and finally obtaining a resource block number indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises: the number of resource blocks used by 4 STAs indicates information, specifically 001000110100100;
in the physical layer signaling domain of the wireless frame, the position indication information of the resource blocks used by 4 STAs is included, and is indicated in sequence according to the identifier indication sequence of the 4 STAs, and the position indication information of the resource blocks used by each STA is indicated by adopting a bitmap format:
first, the position indication information of the resource block used by STA3, where the maximum number of the resource block occupied by STA3 is 6, then 6 bits are needed for indication, and the position indication information of the resource block used by STA3 is: 110101;
then, the position indication information of the resource block used by STA4 is obtained, and after 4 resource blocks occupied by STA3 are removed, the resource blocks are numbered again, as shown in fig. 4, in the new number, the maximum resource block number allocated by STA4 is 8, so that 8 bits are needed for indication, and the position indication information of the resource block used by STA4 is: 11101101;
then, the position indication information of the resource block used by STA1 is obtained, 10 resource blocks occupied by STA3 and STA4 are removed, and then the resource blocks are numbered again, as shown in fig. 5, in the new number, the maximum resource block number allocated by STA1 is 7, so that 7 bits are needed for indication, and the position indication information of the resource block used by STA1 is: 1100101;
finally, the position indication information of the resource block used by STA2 is obtained, after 14 resource blocks occupied by STA1, STA3 and STA4 are removed, numbering is performed again, the remaining 6 resource blocks are all allocated to STA4, the maximum resource block number allocated to STA4 in the new number is 4, then 4 bits are needed for indication, and the position indication information of the resource block used by STA2 is as follows: 1111;
and finally obtaining a resource block position indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises: location indication information of resource blocks used by 4 STAs: specifically 1101011110110111001011111; a total of 25 bits;
other signaling indication information is also carried in the wireless frame physical layer signaling domain, such as bandwidth information used for wireless frame transmission, number information of scheduled STAs, and the like, and the resource block position indication information of 4 STAs is located behind the resource block number indication information of 4 STAs and is located behind the other indication information of the signaling domain;
after STA1, STA2, STA3, and STA4 receive the radio frame, obtain the current OFDMA transmission resource allocation information by analyzing the physical layer signaling domain of the radio frame;
the STA3 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located in the first position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, the bit number used by the first STA, namely the number indication information of the resource block used by the first STA, is,
Figure BDA0000746977960000251
namely 5 bits, extracting the first 5 bits from the sub-domain of the resource block quantity indication information to obtain that 4 resource blocks are allocated at this time; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000252
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000253
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring and calculating the bit number used by the number indication information of the resource block used by the fourth STA, wherein the bit number used by the number indication information of the fourth STA resource block is 3 bits because 4 allocable resource blocks remain, so that the total 15 bits of the sub-field of the number indication information of the resource block are obtained, the starting position of the sub-field of the position indication information of the resource block is obtained, the STA3 carries out information extraction in the sub-field of the number indication information of the resource block, the first 41 s are searched, 110101 is obtained, and the numbers of the allocated resource blocks are 1, 2, 4 and 6;
the STA4 receives the radio frame, and first learns to schedule 4 STAs this time according to the scheduling STA quantity indication information, where its own resource allocation indication information is located at the second position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, and the total bandwidth can be scheduledThe number of resource blocks is 18, and the number of bits used by the indication information of the number of resource blocks used by the first STA is
Figure BDA0000746977960000254
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; measuring the number of bits used by the second STA, namely the number indication information of the resource block used by the second STA, into
Figure BDA0000746977960000255
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information to obtain that 6 resource blocks are allocated at this time; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000256
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring and calculating the bit number used by the number indication information of the resource block used by the fourth STA, wherein the bit number used by the number indication of the resource block of the fourth STA is 3 bits because 4 allocable resource blocks remain, so that the total 15 bits of the sub-field of the number indication information of the resource block are obtained, the starting position of the sub-field of the position indication information of the resource block is obtained, the STA4 carries out information extraction in the sub-field of the number indication information of the resource block, the position indication information (the first 4 1) of the resource block used by the first STA is removed, the first 6 1 s are continuously searched, 11101101 is obtained, and the numbers of the allocated resource blocks are 3, 5, 7, 9, 10 and 12;
the STA1 receives the wireless frame, firstly, the 4 STAs are scheduled according to the indication information of the number of the scheduled STAs, and the resource allocation indication information of the STA is located at the third position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000261
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000262
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; measuring and calculating the bit number used by the number indication information of the third STA, namely the resource block used by the third STA per se into
Figure BDA0000746977960000263
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring and calculating the bit number used by the number indication information of the resource block used by the fourth STA, wherein the bit number used by the number indication information of the resource block used by the fourth STA is 3 bits because 4 allocable resource blocks remain, so that the total 15 bits of the resource block number indication information sub-field are obtained, the starting position of the resource block position indication information sub-field is further obtained, the STA1 carries out information extraction in the resource block number indication information sub-field, the position indication information of the resource block used by the first STA and the second STA is removed, the previous 41 s are continuously searched, 1100101 is obtained, and the numbers of the allocated resource blocks are 8, 11, 15 and 17;
the STA2 receives the radio frame, and first learns to schedule 4 STAs this time according to the scheduling STA quantity indication information, where its own resource allocation indication information is located in the fourth position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000264
Namely 5 bits, the first 5 bits are extracted from the resource block quantity indication information sub-domain to know that the first STA is allocated to 4 resourcesA block; calculating the bit number used by the resource block number indication information used by the second STA as
Figure BDA0000746977960000265
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000266
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; the bit number used by the number indication information of the resource block used by the fourth STA is measured and calculated, and 4 allocable resource blocks remain, so that the bit number used by the number indication information of the resource block used by the fourth STA is 3 bits, the total 15 bits of the resource block number indication information sub-field are obtained, the starting position of the resource block position indication information sub-field is further obtained, the STA2 carries out information extraction in the resource block number indication information sub-field, the position indication information of the resource block used by the first STA, the second STA and the third STA is removed, the first 41 s are continuously searched, 1111 is obtained, and the allocated resource block numbers are 13, 14, 16 and 18.
Example III
The implementation example is downlink OFDMA scheduling, the resource allocation indication information is located in a wireless frame physical layer signaling domain, the identification information of 4 STAs is scheduled in an ascending order according to the maximum number of the allocated resource blocks, and the last STA resource position bitmap does not need to be indicated. The resource block is a frequency domain resource block, and the sender is an AP.
The AP and a plurality of non-AP STAs form a BSS.
The AP sends data to the STAs 1-4 by using a DL OFDMA technology, the resource scheduling granularity is well specified by a protocol, and each 20MHz bandwidth is divided into 9 frequency domain resource blocks. Assuming that the AP uses a 40MHz bandwidth for this transmission, there are 18 frequency domain resource blocks that can be allocated and all resource blocks of this scheduling are allocated, and the resources allocated to 4 STAs by the AP are shown in fig. 1: assume that 18 frequency domain resource blocks are initially numbered 1-18, where the frequency domain resource blocks numbered 8, 11, 15, 17 are allocated to STA1, the frequency domain resource blocks numbered 13, 14, 16, 18 are allocated to STA2, the frequency domain resource blocks numbered 1, 2, 4, 6 are allocated to STA3, and the frequency domain resource blocks numbered 3, 5, 7, 9, 10, 12 are allocated to STA 4.
Scheduling the AP in ascending order according to the maximum number of resource blocks allocated by 4 STAs, and performing resource allocation indication according to the sequence of STA3 (maximum resource block number 6), STA4 (maximum resource block number 12), STA1 (maximum resource block number 17) and STA2 (maximum resource block number 18);
the AP builds a wireless frame to send, scheduling indication information is in a physical layer signaling domain of the wireless frame, data of 4 STAs are borne in a data domain part of the wireless frame, and resources used by the data of each STA are consistent with resource allocation indication information in the physical layer signaling domain of the frame;
in a physical layer signaling domain of a wireless frame, identifiers AID of 4 STAs or processed identifiers PAID are sequentially arranged according to the sequence of STA3, STA4, STA1 and STA 2;
in the physical layer signaling domain of the wireless frame, the number indication information of resource blocks used by 4 STAs is included, and the indication is sequentially indicated according to the identifier indication sequence of the 4 STAs:
firstly, the number of resource blocks used by the STA3 indicates the information, and the occupied bit number is
Figure BDA0000746977960000281
That is, 5 bits, the number of resource blocks allocated to STA3 in this scheduling is 4, so the number of resource blocks used by STA3 indicates 00100;
then the number of resource blocks used by the STA4, the occupied bit number is
Figure BDA0000746977960000282
That is, 4 bits, the number of resource blocks allocated to the STA4 in this scheduling is 6, so the number indication information of the resource blocks used by the STA4 is 0110;
the number of resource blocks used by the STA1 indicates the occupationHas a bit number of
Figure BDA0000746977960000283
Namely 3 bits, the number of resource blocks allocated to STA1 by this scheduling is 4, so the number indication information of the resource blocks used by STA1 is 100;
the resource block number information allocated by the STA2 does not need to be indicated, and all the remaining resource blocks are defaulted;
and finally obtaining a resource block number indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises: the number of resource blocks used by 4 STAs indicates information, specifically 001000110100, which is 12 bits in total;
in the physical layer signaling domain of the wireless frame, resource block position indication information used by 4 STAs is included, the indication is sequentially carried out according to the identifier indication sequence of the 4 STAs, and the position of each STA resource block adopts the format indication of bitmap:
first, the position indication information of the resource block used by STA3, where the maximum number of the resource block occupied by STA3 is 6, then 6 bits are needed for indication, and the position indication information of the resource block used by STA3 is: 110101;
then, the position indication information of the resource block used by STA4 is obtained, and after 4 resource blocks occupied by STA3 are removed, the resource blocks are numbered again, as shown in fig. 4, in the new number, the maximum resource block number allocated by STA4 is 8, so that 8 bits are needed for indication, and the position indication information of the resource block used by STA4 is: 11101101;
then, the position indication information of the resource block used by STA1 is obtained, 10 resource blocks occupied by STA3 and STA4 are removed, and then the resource blocks are numbered again, as shown in fig. 5, in the new number, the maximum resource block number allocated by STA1 is 7, so that 7 bits are needed for indication, and the position indication information of the resource block used by STA1 is: 1100101;
the resource block position information allocated by the STA2 does not need to be indicated, and all the remaining resource blocks are defaulted;
finally obtaining a resource block position indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises position indication information of resource blocks used by 4 STAs, and the position indication information is specifically 110101111011011100101; a total of 21 bits;
other signaling indication information is also carried in the wireless frame physical layer signaling domain, such as bandwidth information used for wireless frame transmission, number information of scheduled STAs, and the like, and the resource block position indication information of 4 STAs is located behind the resource block number indication information of 4 STAs and is located behind the other indication information of the signaling domain;
after STA1, STA2, STA3, and STA4 receive the radio frame, obtain the current OFDMA transmission resource allocation information by analyzing the physical layer signaling domain of the radio frame;
the STA3 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located in the first position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the first STA, namely the number indication information of the resource blocks used by the first STA, is the number of bits used
Figure BDA0000746977960000291
Namely 5 bits, extracting the first 5 bits from the sub-domain of the resource block quantity indication information to obtain that 4 resource blocks are allocated at this time; measuring the number of bits used by the indication information of the number of the second STA resource blocks as
Figure BDA0000746977960000292
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000293
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; all resource blocks are scheduled, so that the resource allocation indication information of the last STA does not need to be indicated; so far, the total 12 bits of the resource block number indication information sub-field are obtained, the starting position of the resource block position indication information sub-field is further obtained, and the number of the STA3 in the resource block indicatesThe information sub-field carries out information extraction, the first 4 pieces of information are searched to obtain 110101, and the numbers of the distributed resource blocks are 1, 2, 4 and 6;
the STA4 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located at the second position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000294
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; measuring the number of bits used by the second STA, namely the number indication information of the resource block used by the second STA, into
Figure BDA0000746977960000301
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information to obtain that 6 resource blocks are allocated at this time; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000302
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; all resource blocks are scheduled, so that the resource allocation indication information of the last STA does not need to be indicated; obtaining 12 bits of the resource block quantity indication information sub-field in total, further obtaining the starting position of the resource block position indication information sub-field, extracting information by the STA4 in the resource block quantity indication information sub-field, removing the position indication information of the resource block used by the first STA, continuously searching the first 6 1 s to obtain 11101101, and obtaining the numbers of the allocated resource blocks as 3, 5, 7, 9, 10 and 12;
the STA1 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation of the STAsThe indication information is located in the third bit of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000303
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000304
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; measuring and calculating the bit number used by the number indication information of the third STA, namely the resource block used by the third STA per se into
Figure BDA0000746977960000305
Namely 3 bits, 10-12 bits are extracted from the resource block quantity indication information sub-domain to obtain that 4 resource blocks are allocated at this time; all resource blocks are scheduled, so that the resource allocation indication information of the last STA does not need to be indicated; acquiring 12 bits of the resource block quantity indication information sub-field in total so as to acquire the starting position of the resource block position indication information sub-field, extracting information by the STA1 in the resource block quantity indication information sub-field, removing the position indication information of the resource blocks used by the first STA and the second STA, continuously searching the first 41 s to obtain 1100101, and acquiring the numbers of the allocated resource blocks as 8, 11, 15 and 17;
the STA2 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located in the fourth position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000311
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000312
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000313
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; all resource blocks are scheduled, so that the last STA (station) does not need to be indicated, namely the resource allocation indication information of the STA per se; and obtaining the total 12 bits of the resource block quantity indication information sub-field, further obtaining the starting position of the resource block position indication information sub-field, removing the position indication information of the resource blocks used by the first STA, the second STA and the third STA, wherein the rest resource blocks are the resources scheduled to the resource blocks.
Example four
The implementation example is downlink OFDMA scheduling, the resource allocation indication information is located in a wireless frame physical layer signaling domain, 4 STA identification information is arranged according to the ascending sequence of the maximum number of the allocated resource blocks, and the last STA resource position bitmap does not need to be indicated. The resource block is a frequency domain resource block, and the sender is an AP.
The AP and a plurality of non-AP STAs form a BSS.
The AP sends data to the STAs 1-4 by using a DL OFDMA technology, the resource scheduling granularity is well specified by a protocol, and each 20MHz bandwidth is divided into 9 frequency domain resource blocks. Assuming that the AP uses a 40MHz bandwidth for this transmission, total 18 frequency domain resource blocks can allocate resources that the AP allocates to 4 STAs, as shown in fig. 1: assume that 18 frequency domain resource blocks are initially numbered 1-18, where the frequency domain resource blocks numbered 8, 11, 15, 17 are allocated to STA1, the frequency domain resource blocks numbered 13, 14, 16, 18 are allocated to STA2, the frequency domain resource blocks numbered 1, 2, 4, 6 are allocated to STA3, and the frequency domain resource blocks numbered 3, 5, 7, 9, 10, 12 are allocated to STA 4.
Scheduling the AP in ascending order according to the maximum number of resource blocks allocated by 4 STAs, and performing resource allocation indication according to the sequence of STA3 (maximum resource block number 6), STA4 (maximum resource block number 12), STA1 (maximum resource block number 17) and STA2 (maximum resource block number 18);
the AP builds a wireless frame to send, scheduling indication information is in a physical layer signaling domain of the wireless frame, data of 4 STAs are borne in a data domain part of the wireless frame, and resources used by the data of each STA are consistent with resource allocation indication information in the physical layer signaling domain of the frame;
the wireless frame physical layer signaling domain comprises indication information of whether all resource blocks in the current scheduling bandwidth are distributed or not; if the indication information indicates that all resource blocks are allocated, the resource allocation indication information does not need to contain the number and position indication information of the resource blocks used by the last scheduled STA, otherwise, the resource allocation indication information still needs to contain the number and position indication information of the resource blocks used by the last scheduled STA; assuming that the scheduling is carried out, all resource blocks are allocated to the STA;
in a physical layer signaling domain of a wireless frame, identifiers AID of 4 STAs or processed identifiers PAID are sequentially arranged according to the sequence of STA3, STA4, STA1 and STA 2;
in the physical layer signaling domain of the radio frame, the number indication information of resource blocks used by 4 STAs is included, and the indication information is sequentially arranged according to the identifier indication sequence of the 4 STAs:
firstly, the number of resource blocks used by the STA3 indicates the information, and the occupied bit number is
Figure BDA0000746977960000321
That is, 5 bits, the number of resource blocks allocated to the STA3 in this scheduling is 4, so the number indication information of the resource blocks used by the STA3 is 00100;
then is SNumber of resource blocks used by TA4 indicates information, and the number of occupied bits is
Figure BDA0000746977960000322
That is, 4 bits, the number of resource blocks allocated to the STA4 in this scheduling is 6, so the number indication information of the resource blocks used by the STA4 is 0110;
the number of resource blocks used by STA1 is indicated, and the number of occupied bits is
Figure BDA0000746977960000323
That is, 3 bits, the number of resource blocks allocated to the STA1 in this scheduling is 4, so the number indication information of the resource blocks used by the STA1 is 100;
all resource blocks are distributed in a wireless frame physical layer signaling domain, so that the quantity indication information of the resource blocks used by the STA2 does not need to be indicated, and all the remaining resource blocks are defaulted;
finally obtaining a resource block number indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises the number indication information of resource blocks used by 4 STAs, specifically 001000110100, and the total number of bits is 12;
in the physical layer signaling domain of the wireless frame, resource block position indication information used by 4 STAs is included, the indication is sequentially carried out according to the identifier indication sequence of the 4 STAs, and the position of each STA resource block adopts the format indication of bitmap:
first, the position indication information of the resource block used by STA3, where the maximum number of the resource block occupied by STA3 is 6, then 6 bits are needed for indication, and the position indication information of the resource block used by STA3 is: 110101;
then, the position indication information of the resource block used by STA4 is obtained, and after 4 resource blocks occupied by STA3 are removed, the resource blocks are numbered again, as shown in fig. 4, in the new number, the maximum resource block number allocated by STA4 is 8, so that 8 bits are needed for indication, and the position indication information of the resource block used by STA4 is: 11101101;
then, the position indication information of the resource block used by STA1 is obtained, 10 resource blocks occupied by STA3 and STA4 are removed, and then the resource blocks are numbered again, as shown in fig. 5, in the new number, the maximum resource block number allocated by STA1 is 7, so that 7 bits are needed for indication, and the position indication information of the resource block used by STA1 is: 1100101;
all resource blocks are distributed in a wireless frame physical layer signaling domain, so that the position information of the resource blocks distributed by the STA2 does not need to be indicated, and all the remaining resource blocks are defaulted;
and finally obtaining a resource block position indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises: position indication information of resource blocks used by 4 STAs, specifically 110101111011011100101; a total of 21 bits;
other signaling indication information is also carried in the wireless frame physical layer signaling domain, such as bandwidth information used for wireless frame transmission, number information of scheduled STAs, and the like, and the resource block position indication information of 4 STAs is located behind the resource block number indication information of 4 STAs and is located behind the other indication information of the signaling domain;
after STA1, STA2, STA3, and STA4 receive the radio frame, obtain the current OFDMA transmission resource allocation information by analyzing the physical layer signaling domain of the radio frame;
the STA3 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located in the first position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the first STA, namely the number indication information of the resource blocks used by the first STA, is the number of bits used
Figure BDA0000746977960000331
Namely 5 bits, extracting the first 5 bits from the sub-domain of the resource block quantity indication information to obtain that 4 resource blocks are allocated at this time; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000332
I.e. 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information to know that 6 bits are allocated to the second STAA resource block; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000333
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; all resource blocks are scheduled in the signaling domain of the physical layer of the wireless frame, so that the resource allocation indication information of the last STA does not need to be indicated; obtaining 12 bits of the total resource block quantity indication information sub-field, further obtaining the starting position of the resource block position indication information sub-field, extracting information by the STA3 in the resource block quantity indication information sub-field, finding the first 41, 110101, and obtaining the numbers of the allocated resource blocks as 1, 2, 4 and 6;
the STA4 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located at the second position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000341
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; measuring the number of bits used by the second STA, namely the number indication information of the resource block used by the second STA, into
Figure BDA0000746977960000342
Namely 4 bits, 6-9 bits are extracted from the sub-domain of the resource block quantity indication information to obtain that 6 resource blocks are allocated at this time; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000343
I.e. 3 bits, 10-12 bits are extracted from the resource block quantity indication information sub-field to obtain the third STA allocationTo 4 resource blocks; all resource blocks are scheduled in the signaling domain of the physical layer of the wireless frame, so that the resource allocation indication information of the last STA does not need to be indicated; obtaining 12 bits of the resource block quantity indication information sub-field in total, further obtaining the starting position of the resource block position indication information sub-field, extracting information by the STA4 in the resource block quantity indication information sub-field, removing the position indication information of the resource block used by the first STA, continuously searching the first 6 1 s to obtain 11101101, and obtaining the numbers of the allocated resource blocks as 3, 5, 7, 9, 10 and 12;
the STA1 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located at the third position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000344
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000345
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; measuring and calculating the bit number used by the number indication information of the third STA, namely the resource block used by the third STA per se into
Figure BDA0000746977960000351
Namely 3 bits, 10-12 bits are extracted from the resource block quantity indication information sub-domain to obtain that 4 resource blocks are allocated at this time; all resource blocks are scheduled in the signaling domain of the physical layer of the wireless frame, so that the resource allocation indication information of the last STA does not need to be indicated; so far, the total 12 bits of the sub-domain of the resource block quantity indication information are obtained, and further the resource block position indication information is obtainedThe starting position of the information sub-field, the STA1 extracts information in the resource block number indication information sub-field, eliminates the resource block position indication information of the first STA and the second STA, continuously searches the first 41 s to obtain 1100101, and obtains the numbers of the allocated resource blocks as 8, 11, 15 and 17;
the STA2 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located in the fourth position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000352
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000353
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000354
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; all resource blocks are scheduled in the signaling domain of the physical layer of the wireless frame, so that the last STA (station) does not need to be indicated, namely the resource allocation indication information of the STA per se; and obtaining the total 12 bits of the resource block quantity indication information sub-field, further obtaining the starting position of the resource block position indication information sub-field, and removing the resource block position indication information of the first, second and third STAs 1, STA3 and STA4, wherein the rest resource blocks are the resources scheduled for the resource.
Example five of the embodiment
Based on the second implementation example, the physical layer signaling domain includes resource allocation indication information that is an uplink or downlink OFDMA scheduling indication, the resource allocation indication information is located in a radio frame physical layer signaling domain, the 4 STA identities are arranged in an ascending order according to the maximum number of allocated resource blocks, and data in the radio frame data domain is data of other STAs. The resource block is a frequency domain resource block, and the sender is an AP.
The AP and a plurality of non-AP STAs form a BSS.
The AP sends data to an STA or a plurality of STAs except the STA 1-4, and simultaneously sends resource scheduling allocation information to the STAs 1-4, wherein the resource scheduling granularity is preset by a protocol, and each 20MHz bandwidth is divided into 9 frequency resource blocks. Assuming this transmission, the AP uses a 40MHz bandwidth, and there are 18 frequency resource blocks that can be allocated, and the resources allocated to 4 STAs by the AP are shown in fig. 1: assume that 18 frequency domain resource blocks are initially numbered 1-18, where the frequency domain resource blocks numbered 8, 11, 15, 17 are allocated to STA1, the frequency domain resource blocks numbered 13, 14, 16, 18 are allocated to STA2, the frequency domain resource blocks numbered 1, 2, 4, 6 are allocated to STA3, and the frequency domain resource blocks numbered 3, 5, 7, 9, 10, 12 are allocated to STA 4.
The AP builds a wireless frame to send, the scheduling indication information in a physical layer signaling domain of the wireless frame is sent to the STAs 1-4, and the data domain part of the wireless frame carries data of other STAs, which is assumed to be the STA 5;
in a physical layer signaling domain of a wireless frame, whether resource allocation indication information is uplink resource allocation indication information or downlink resource allocation indication information is contained, and the current resource allocation indication information is assumed to be the uplink resource allocation indication information;
scheduling the AP in ascending order according to the maximum number of resource blocks allocated by 4 STAs, and performing resource allocation indication according to the sequence of STA3 (maximum resource block number 6), STA4 (maximum resource block number 12), STA1 (maximum resource block number 17) and STA2 (maximum resource block number 18);
in a physical layer signaling domain of a wireless frame, identifiers AID of 4 STAs or processed identifiers PAID are sequentially arranged according to the sequence of STA3, STA4, STA1 and STA 2;
in the physical layer signaling domain of the wireless frame, the number indication information of resource blocks used by 4 STAs is included, and the indication is sequentially indicated according to the identifier indication sequence of the 4 STAs:
firstly, the number of resource blocks used by the STA3 indicates the information, and the occupied bit number is
Figure BDA0000746977960000361
That is, 5 bits, the number of resource blocks allocated to the STA3 in this scheduling is 4, so the number indication information of the resource blocks used by the STA3 is 00100;
then the number of resource blocks used by the STA4, the occupied bit number is
Figure BDA0000746977960000362
That is, 4 bits, the number of resource blocks allocated to the STA4 in this scheduling is 6, so the number indication information of the resource blocks used by the STA4 is 0110;
the number of resource blocks used by STA1 is indicated, and the number of occupied bits is
Figure BDA0000746977960000371
Namely 3 bits, the number of resource blocks allocated to the STA1 in the current scheduling is 4, so the number indication information of the resource blocks used by the STA1 is 100;
then, the number of resource blocks used by STA2 indicates information, the number of remaining resource blocks allocatable to STA2 is 4, 4 is the power of 2, so the number of occupied bits is 2+1, that is, 3 bits, so the number of resource blocks used by STA2 indicates information of 100;
finally obtaining a resource block number indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises number indication information of resource blocks used by 4 STAs, and the number indication information is specifically 001000110100100;
in the physical layer signaling domain of the wireless frame, resource block position indication information used by 4 STAs is included, the indication is sequentially carried out according to the identifier indication sequence of the 4 STAs, and the position of each STA resource block adopts the format indication of bitmap:
first, the position indication information of the resource block used by STA3, where the maximum number of the resource block occupied by STA3 is 6, then 6 bits are needed for indication, and the position indication information of the resource block used by STA3 is: 110101;
then, the position indication information of the resource block used by STA4 is obtained, and after 4 resource blocks occupied by STA3 are removed, the resource blocks are numbered again, as shown in fig. 4, in the new number, the maximum resource block number allocated by STA4 is 8, so that 8 bits are needed for indication, and the position indication information of the resource block used by STA4 is: 11101101;
then, the position indication information of the resource block used by STA1 is obtained, 10 resource blocks occupied by STA3 and STA4 are removed, and then the resource blocks are numbered again, as shown in fig. 5, in the new number, the maximum resource block number allocated by STA1 is 7, so that 7 bits are needed for indication, and the position indication information of the resource block used by STA1 is: 1100101;
finally, the position indication information of the resource block used by STA2 is obtained, after 14 resource blocks occupied by STA1, STA3 and STA4 are removed, numbering is performed again, the remaining 6 resource blocks are all allocated to STA4, the maximum resource block number allocated to STA4 in the new number is 4, then 4 bits are needed for indication, and the position indication information of the resource block used by STA2 is as follows: 1111;
finally obtaining a resource block position indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises position indication information of resource blocks used by 4 STAs, and the position indication information is specifically 1101011110110111001011111; a total of 25 bits;
other signaling indication information is also carried in the wireless frame physical layer signaling domain, such as bandwidth information used for wireless frame transmission, number information of scheduled STAs, and the like, and the resource block position indication information of 4 STAs is located behind the resource block number indication information of 4 STAs and is located behind the other indication information of the signaling domain;
after STA1, STA2, STA3, and STA4 receive the radio frame, obtain that the current OFDMA transmission resource allocation information is uplink resource allocation indication information by analyzing a radio frame physical layer signaling domain;
the STA3 receives the radio frame, first knows to schedule 4 STAs according to the number information of the scheduled STAs,the own resource allocation indication information is positioned at the first bit of 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the first STA, namely the number indication information of the resource blocks used by the first STA, is the number of bits used
Figure BDA0000746977960000383
Namely 5 bits, extracting the first 5 bits from the sub-domain of the resource block quantity indication information to obtain that 4 resource blocks are allocated at this time; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000382
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000381
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring and calculating the bit number used by the number indication information of the resource block used by the fourth STA, wherein the bit number used by the number indication information of the fourth STA resource block is 3 bits because 4 allocable resource blocks remain, so that the total 15 bits of the sub-field of the number indication information of the resource block are obtained, the starting position of the sub-field of the position indication information of the resource block is obtained, the STA3 carries out information extraction in the sub-field of the number indication information of the resource block, the first 41 s are searched, 110101 is obtained, and the numbers of the allocated resource blocks are 1, 2, 4 and 6;
the STA4 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located at the second position of the 4 STAs; the bandwidth used at this time is 40MHz, the total number of schedulable resource blocks is 18, and the number of bits used by the number indication information of the resource blocks used by the first STA is 5 bits, so that the radio frame bandwidth indication information indicates that the number of schedulable resource blocks used by the first STA is 40MHz, and the number of schedulable resource blocks used by the first STA is four bits, that is, four bitsExtracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; measuring the number of bits used by the second STA, namely the number indication information of the resource block used by the second STA, into
Figure BDA0000746977960000392
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000391
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring and calculating the bit number used by the number indication information of the resource block used by the fourth STA, wherein the bit number used by the number indication information of the resource block used by the fourth STA is 3 bits because 4 allocable resource blocks remain, so that the total 15 bits of the resource block number indication information sub-field are obtained, the starting position of the resource block position indication information sub-field is further obtained, the STA4 carries out information extraction in the resource block number indication information sub-field, the position indication information of the resource block used by the first STA is removed, the first 6 pieces of 1 are continuously searched, 11101101 is obtained, and the allocated resource blocks are obtained as the numbers of 3, 5, 7, 9, 10 and 12;
the STA1 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located at the third position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000393
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; measuring and calculating the number of resource blocks used by the second STA indicating information usageThe number of bits is
Figure BDA0000746977960000394
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; measuring and calculating the bit number used by the number indication information of the third STA, namely the resource block used by the third STA per se into
Figure BDA0000746977960000395
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring and calculating the bit number used by the number indication information of the resource block used by the fourth STA, wherein the bit number used by the number indication information of the resource block used by the fourth STA is 3 bits because 4 allocable resource blocks remain, so that the total 15 bits of the resource block number indication information sub-field are obtained, the starting position of the resource block position indication information sub-field is further obtained, the STA1 carries out information extraction in the resource block number indication information sub-field, the position indication information of the resource block used by the first STA and the second STA is removed, the previous 41 s are continuously searched, 1100101 is obtained, and the numbers of the allocated resource blocks are 8, 11, 15 and 17;
the STA2 receives the radio frame, and first learns that 4 STAs are scheduled this time according to the number information of the scheduled STAs, and the resource allocation indication information of the STA is located in the fourth position of the 4 STAs; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000401
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000402
I.e. 4 ratiosParticularly, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000403
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; measuring and calculating the bit number used by the number indication information of the resource block used by the fourth STA, namely the fourth STA, because 4 allocable resource blocks remain, the bit number used by the number indication information of the resource block used by the fourth STA is 3 bits, so that the total 15 bits of the sub-field of the number indication information of the resource block are obtained, the starting position of the sub-field of the position indication information of the resource block is further obtained, the STA2 extracts information in the sub-field of the number indication information of the resource block, the position indication information of the resource block used by the first STA and the second STA is removed, the first 41 s can be continuously found, 1111 can be continuously found, and the allocated resource block numbers are 13, 14, 16 and;
when receiving the radio frame, STA5 analyzes the resource allocation indication information in the physical layer signaling domain of the radio frame, which is an uplink resource allocation indication information but does not include its own resource allocation indication information, analyzes other information in the signaling domain, the data domain includes its own data, and STA5 continues to receive the data portion of the analyzed radio frame.
Example six
The implementation example is based on the implementation example three-downlink OFDMA scheduling, the resource allocation indication information is located in a wireless frame physical layer signaling domain, 4 STAs are indicated by adopting a group address, and meanwhile, the indication information of the position adjustment sequence is contained, and the last STA resource position bitmap does not need to be indicated; the resource block is a frequency domain resource block, and the sender is an AP.
The AP and a plurality of non-AP STAs form a BSS. After the non-AP STA joins the BSS, the AP may assign one or more group numbers to the non-AP STA if the non-AP STA supports multi-user transmission or reception processes, such as MU-MIMO, OFDMA, etc.
The AP sends data to the STAs 1-4 by using a DL OFDMA technology, the resource scheduling granularity is preset by a protocol, and each 20MHz bandwidth is divided into 9 frequency resource blocks. Assuming that the AP uses 40MHz bandwidth for this transmission, total 18 frequency resource blocks may be allocated and all resource blocks in this scheduling are allocated, and the resources allocated to 4 STAs by the AP are as shown in fig. 1: assume that 18 frequency domain resource blocks are initially numbered 1-18, where the frequency domain resource blocks numbered 8, 11, 15, 17 are allocated to STA1, the frequency domain resource blocks numbered 13, 14, 16, 18 are allocated to STA2, the frequency domain resource blocks numbered 1, 2, 4, 6 are allocated to STA3, and the frequency domain resource blocks numbered 3, 5, 7, 9, 10, 12 are allocated to STA 4.
Scheduling the AP in ascending order according to the maximum number of resource blocks allocated by 4 STAs, and performing resource allocation indication according to the sequence of STA3 (maximum resource block number 6), STA4 (maximum resource block number 12), STA1 (maximum resource block number 17) and STA2 (maximum resource block number 18);
the AP builds a wireless frame to send, scheduling indication information is in a physical layer signaling domain of the wireless frame, data of 4 STAs are borne in a data domain part of the wireless frame, and resources used by the data of each STA are consistent with resource allocation indication information in the physical layer signaling domain of the frame;
assuming that STA1, STA2, STA3 and STA4 are in the same group, the group id is the group number GID1, the position order of 4 STAs in the group is STA1 in the first position, STA2 in the second position, STA3 in the third position, and STA4 in the fourth position;
in the physical layer signaling domain of the radio frame, the group identifier information, GID1, and the STA resource allocation indication information indication sequence and its position sequence adjustment information in the group are included; the adjusted resource allocation indication information indicates the order of STA3, STA4, STA1, STA2 based on its location information within the group;
in the physical layer signaling domain of the wireless frame, the number indication information of resource blocks used by 4 STAs is included, and the indication is sequentially indicated according to the identifier indication sequence of the 4 STAs:
firstly, the number of resource blocks used by the STA3 indicates the information, and the occupied bit number is
Figure BDA0000746977960000411
That is, 5 bits, the number of the resource blocks allocated to the STA3 in this scheduling is 4, so the number indication information of the resource blocks used by the STA3 is 00100;
then the number of resource blocks used by the STA4, the occupied bit number is
Figure BDA0000746977960000412
That is, 4 bits, the number of the STAs 4 allocated to this scheduling is 6, so the number indication information of the resource blocks used by the STA3 is 0110;
the number of resource blocks used by STA1 is indicated, and the number of occupied bits is
Figure BDA0000746977960000421
That is, 3 bits, the number of the STA1 allocated to this scheduling is 4, so the number indication information of the resource blocks used by the STA3 is 100;
the number of resource blocks used by the STA2 need not be indicated, and all the remaining resource blocks are defaulted;
finally obtaining a resource block number indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises the number indication information of resource blocks used by 4 STAs, specifically 001000110100, and the total number of bits is 12;
in the physical layer signaling domain of the wireless frame, resource block position indication information used by 4 STAs is included, the indication is sequentially carried out according to the identifier indication sequence of the 4 STAs, and the position of each STA resource block adopts the format indication of bitmap:
first, the position indication information of the resource block used by STA3, where the maximum number of the resource block occupied by STA3 is 6, then 6 bits are needed for indication, and the position indication information of the resource block used by STA3 is: 110101;
then, the position indication information of the resource block used by STA4 is obtained, and after 4 resource blocks occupied by STA3 are removed, the resource blocks are numbered again, as shown in fig. 4, in the new number, the maximum resource block number allocated by STA4 is 8, so that 8 bits are needed for indication, and the position indication information of the resource block used by STA3 is: 11101101;
then, the position indication information of the resource block used by STA1 is obtained, 10 resource blocks occupied by STA3 and STA4 are removed, and then the resource blocks are numbered again, as shown in fig. 5, in the new number, the maximum resource block number allocated by STA1 is 7, so that 7 bits are needed for indication, and the position indication information of the resource block used by STA3 is: 1100101;
resource block positions used by the STA2 do not need to be indicated, and all the remaining resource blocks are defaulted;
finally obtaining a resource block position indication information subdomain in the wireless frame according to the sequence, wherein the subdomain comprises position indication information of resource blocks used by 4 STAs, and the position indication information is specifically 110101111011011100101; a total of 21 bits;
other signaling indication information is also carried in the wireless frame physical layer signaling domain, such as bandwidth information used for wireless frame transmission, number information of scheduled STAs, and the like, and the resource block position indication information of 4 STAs is located behind the resource block number indication information of 4 STAs and is located behind the other indication information of the signaling domain;
after STA1, STA2, STA3, and STA4 receive the radio frame, obtain the current OFDMA transmission resource allocation information by analyzing the physical layer signaling domain of the radio frame;
the STA3 receives the radio frame, and obtains that its own resource allocation indication information is located at the first position of 4 STAs by analyzing the group identifier and the STA resource allocation indication information indication order and its position order adjustment information in the group; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the first STA, namely the number indication information of the resource blocks used by the first STA, is the number of bits used
Figure BDA0000746977960000434
Namely 5 bits, extracting the first 5 bits from the sub-domain of the resource block quantity indication information to obtain that 4 resource blocks are allocated at this time; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000435
I.e. 4Bits, namely extracting 6-9 bits from the resource block quantity indication information subdomain to acquire that the second STA is allocated to 6 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000436
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; all resource blocks are scheduled, so that the resource allocation indication information of the last STA does not need to be indicated; obtaining 12 bits of the resource block quantity indication information sub-field in total so as to obtain the starting position of the resource block position indication information sub-field, extracting information by the STA3 in the resource block quantity indication information sub-field, finding the first 41 s to obtain 110101, and obtaining that the numbers of the allocated resource blocks are 1, 2, 4 and 6;
the STA4 receives the radio frame, and obtains that its resource allocation indication information is located at the second position of 4 STAs by analyzing the group identifier and the STA resource allocation indication information indication order and its position order adjustment information in the group; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000433
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; measuring the number of bits used by the second STA, namely the number indication information of the resource block used by the second STA, into
Figure BDA0000746977960000432
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000431
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; all resource blocks are scheduled, so that the resource allocation indication information of the last STA does not need to be indicated; obtaining 12 bits of the resource block quantity indication information sub-field in total, further obtaining the starting position of the resource block position indication information sub-field, extracting information by the STA4 in the resource block quantity indication information sub-field, removing the position indication information of the resource block used by the first STA, continuously searching the first 6 1 s to obtain 11101101, and obtaining the numbers of the allocated resource blocks as 3, 5, 7, 9, 10 and 12;
the STA1 receives the radio frame, and obtains that its own resource allocation indication information is located at the third position of 4 STAs by analyzing the group identifier and the STA resource allocation indication information indication order and its position order adjustment information in the group; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000441
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000442
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; measuring and calculating the bit number used by the number indication information of the third STA, namely the resource block used by the third STA per se into
Figure BDA0000746977960000443
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; since all resource blocks are scheduled, there is no need to indicate resource allocation indication information of the last STA(ii) a Obtaining 12 bits of the resource block quantity indication information sub-field in total so as to obtain the starting position of the resource block position indication information sub-field, extracting information by the STA1 in the resource block quantity indication information sub-field, removing the position indication information of the resource blocks used by the first STA3, the second STA4, and continuously searching the first 41 s to obtain 1100101, and obtaining the numbers of the allocated resource blocks as 8, 11, 15 and 17;
the STA2 receives the radio frame, and obtains that its resource allocation indication information is located at the fourth position of 4 STAs by analyzing the group identifier and the STA resource allocation indication information indication order and its position order adjustment information in the group; the bandwidth used at this time is 40MHz through the wireless frame bandwidth indication information, the total schedulable resource block number is 18, and the bit number used by the resource block number indication information used by the first STA is
Figure BDA0000746977960000444
Namely 5 bits, extracting the first 5 bits from the resource block quantity indication information sub-domain to obtain that the first STA is allocated to 4 resource blocks; calculating the bit number used by the indication information of the number of resource blocks used by the second STA as
Figure BDA0000746977960000445
Namely 4 bits, 6-9 bits are extracted from the sub-field of the resource block quantity indication information, and the fact that the second STA is allocated to 6 resource blocks is known; calculating the bit number used by the indication information of the number of resource blocks used by the third STA as
Figure BDA0000746977960000451
Namely 3 bits, extracting 10-12 bits from the resource block quantity indication information sub-domain to obtain that the third STA is allocated to 4 resource blocks; all resource blocks are scheduled, so that the last STA (station) does not need to be indicated, namely the resource allocation indication information of the STA per se; obtaining the total 12 bits of the sub-field of the resource block quantity indication information, further obtaining the starting position of the sub-field of the resource block position indication information, removing the position indication information of the resource blocks used by the first STA, the second STA and the third STA, and remainingThe resource blocks are the resources scheduled to itself.
An apparatus for indicating resource scheduling in a third embodiment is configured in a sender device, as shown in fig. 8, and includes:
a generating module 81, configured to generate resource allocation indication information;
a sending module 82, configured to send a wireless frame including the resource allocation indication information to a receiving party;
the resource allocation indication information comprises resource allocation indication information of N Stations (STA); the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1;
wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure BDA0000746977960000453
wherein
Figure BDA0000746977960000452
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N;
the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R, with resource block repetitionnAnd after the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers.
Optionally, for an nth STA, if the number of remaining resource blocks is x power of 2, the number of bits occupied by the number indication information of the resource block used by the nth STA is x +1, and x is a positive integer.
Optionally, the generating module 81 generates the resource allocation indication information by:
the generating module 81 sequentially generates resource allocation indications for the N STAsInformation; generating resource allocation indication information preferentially for a first STA in STAs which do not generate the resource allocation indication information each time, wherein the first STA satisfies the following conditions: maximum number R of resource blocks allocated for the STAm-maxIs the minimum value among the maximum numbers of resource blocks allocated to other STAs which have not generated resource allocation indication information.
Optionally, the wireless frame further includes identification information of the N STAs, and the identification information of the N STAs is arranged in the wireless frame according to an order of generating the resource allocation indication information of the STAs.
Optionally, in the radio frame, the number indication information and/or the position indication information of the resource blocks used by the N STAs are continuously indicated in the radio frame, and an indicated sequence is the same as an indication sequence of the identification information of the STAs.
Optionally, in the radio frame, the location indication information of the resource blocks used by the N STAs is arranged behind all other indication information.
Optionally, in the radio frame, the location indication information of the resource blocks used by the N STAs is located after the number indication information of the resource blocks used by the N STAs, and there is no other information between the location indication information and the number indication information of the resource blocks used by the N STAs.
Optionally, when the nth scheduled STA occupies all resource blocks that are not used yet, the resource allocation indication information does not include the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
Optionally, the radio frame further includes size information of resources scheduled by the radio frame, resource block granularity information, and number information of STAs.
Optionally, the radio frame further includes indication information indicating whether all resource blocks are scheduled.
Optionally, the radio frame further includes any one or any several of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and identification information of a receiver STA of a data portion carried by the radio frame is completely the same as identification information of an STA included in the resource allocation indication information.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and identification information of a receiver STA of a data portion carried by the radio frame is completely different from identification information of an STA included in the resource allocation indication information.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and identification information of a receiver STA of a data portion carried by the radio frame is not identical to identification information of an STA included in the resource allocation indication information.
Optionally, the identification information of the STA as the receiver of the data portion carried by the radio frame is not identical to the identification information of the STA included in the resource allocation indication information, where the identification information of the STA as the receiver of the data portion carried by the radio frame and the identification information of the STA included in the resource allocation indication information are not identical to each other, includes any one of the following cases:
the identification information of all receivers STA of the data part carried by the wireless frame comprises identification information of STA except the identification information of STA contained in the resource allocation indication information;
the identification information of the STA included in the resource allocation indication information includes identification information of other STAs except the receiving STA of the data part carried by the radio frame.
Optionally, the radio frame further includes group identifier indication information of the STA.
Optionally, the radio frame further includes information corresponding to an arrangement order of the resource allocation indication information of the STAs and a position order of the STAs in the group.
Other implementation details can be found in embodiment one.
In a fourth embodiment, an apparatus for indicating resource scheduling is configured in an STA, as shown in fig. 9, and includes:
a receiving module 91, configured to receive a radio frame including resource allocation indication information; the resource allocation indication information comprises resource allocation indication information of N STAs; the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1; wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure BDA0000746977960000472
wherein
Figure BDA0000746977960000471
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N; the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R, with resource block repetitionnAfter the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers;
and the processing module 92 is configured to determine, according to the resource allocation indication information, a resource block allocated to the STA where the resource block is located.
Optionally, for an nth STA, if the number of remaining resource blocks is x power of 2, the number of bits occupied by the number indication information of the resource block used by the nth STA is x +1, and x is a positive integer.
Optionally, in the resource allocation indication information, the resource allocation indication information of each STA is arranged in an ascending order according to the maximum number of the allocated resource blocks.
Optionally, when the nth STA occupies all resource blocks that are not used yet, the resource allocation indication information does not include the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
Optionally, the radio frame further includes any one or any several of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
Optionally, the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
Optionally, the resource allocation indication information further includes indication information of the total number of resource blocks allocated by the radio frame, and indication information of a resource indication sequence of each STA; the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs are continuously indicated, and the position indication information of the resource blocks used by the N STAs is positioned behind the number indication information of the resource blocks used by the N STAs, and no other information exists between the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs;
the determining, by the processing module 92, the resource block allocated to the STA according to the resource allocation indication information is:
the processing module 92 learns the sequence of the STA according to the indication information of the resource indication sequence of each STA; confirming the total number of the resource blocks according to the indication information of the total number of the resource blocks scheduled by the wireless frame, calculating the total number of bits of the number indication information of the resource blocks used by each STA according to the total number of the resource blocks and the number of the scheduled STAs, and acquiring the number of the resource blocks allocated to the STA according to the number indication information of the resource blocks used by the STA; and finding the starting position of the position indication information of the resource block used by each STA according to the sum of the bit numbers, removing the position indication information of the resource block used by the STA sequenced before the STA to obtain the position indication information of the resource block used by the STA, and acquiring the position of the resource block allocated to the STA according to the position indication information of the resource block used by the STA.
Optionally, the indication information of the resource indication sequence of each STA is identification information of each STA, and the arrangement sequence of the identification information of each STA is the same as the arrangement sequence of the resource allocation indication information of each STA;
or,
the indication information of the resource indication sequence of each STA is group identification indication information of the STA, and the corresponding information of the arrangement sequence of the resource allocation indication information of the STA and the position sequence of the STA in the group.
Optionally, the radio frame further includes information of the number of scheduled STAs. The processing module 92 may confirm the number of scheduled STAs according to the number information; the scheduled number of STAs may also be a preset value, or may be confirmed according to the number of identification information.
Optionally, the information indicating the total number of resource blocks includes: size information of scheduled resources and resource scheduling granularity; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: calculating the total number of resource blocks according to the resource scheduling granularity and the size information of the scheduled resources;
or,
the indication information of the total number of resource blocks comprises: size information of the scheduled resource; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: and calculating the total number of the resource blocks according to the preset resource scheduling granularity and the size information of the scheduled resources.
The size information of the scheduled resource can also be a preset value, and the indication information of the total number of the resource blocks comprises the resource scheduling granularity; the total number of the scheduled resource blocks may also be a preset value, and the radio frame may not include the indication information of the total number of the resource blocks.
Optionally, the indication information of the total number of resource blocks further includes indication information indicating whether all resource blocks are scheduled.
See example two for further implementation details.
It will be understood by those skilled in the art that all or part of the steps of the above methods may be implemented by instructing the relevant hardware through a program, and the program may be stored in a computer readable storage medium, such as a read-only memory, a magnetic or optical disk, and the like. Alternatively, all or part of the steps of the above embodiments may be implemented using one or more integrated circuits. Accordingly, each module/unit in the above embodiments may be implemented in the form of hardware, and may also be implemented in the form of a software functional module. The present invention is not limited to any specific form of combination of hardware and software.
Although the embodiments of the present invention have been described above, the above description is only for the convenience of understanding the present invention, and is not intended to limit the present invention. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (56)

1. An indication method of resource scheduling includes:
a sender generates resource allocation indication information;
the sender sends a wireless frame containing the resource allocation indication information to a receiver;
the resource allocation indication information comprises resource allocation indication information of N Stations (STA); the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1;
wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure FDA0002897045100000011
wherein,
Figure FDA0002897045100000012
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N;
the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R for resource block re-operationnAnd after the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers.
2. The method of claim 1, wherein:
for the nth STA, if the number of the remaining resource blocks is the power of x of 2, the number of bits occupied by the number indication information of the resource blocks used by the nth STA is x +1, and x is a positive integer.
3. The method of claim 1, wherein the generating of the resource allocation indication information by the sender comprises:
sequentially generating resource allocation indication information for the N STAs; generating resource allocation indication information preferentially for a first STA in STAs which do not generate the resource allocation indication information each time, wherein the first STA satisfies the following conditions: maximum number R of resource blocks allocated for the STAm-maxIs the minimum value among the maximum numbers of resource blocks allocated to other STAs which have not generated resource allocation indication information.
4. The method of claim 3, wherein:
the wireless frame further comprises identification information of the N STAs, and the identification information of the N STAs is arranged in the wireless frame according to the sequence of generating the resource allocation indication information of the STAs.
5. The method of claim 4, wherein:
in the wireless frame, the number indication information and/or the position indication information of the resource blocks used by the N STAs are continuously indicated in the wireless frame, and the indication sequence is the same as the identification information indication sequence of the STAs.
6. The method of claim 1, wherein:
in the wireless frame, the position indication information of the resource blocks used by the N STAs is arranged behind all other indication information.
7. The method of claim 1, wherein:
in the wireless frame, the position indication information of the resource blocks used by the N STAs is positioned behind the quantity indication information of the resource blocks used by the N STAs, and no other information exists between the position indication information and the quantity indication information of the resource blocks used by the N STAs.
8. The method of claim 1, wherein:
when the nth STA occupies all unused resource blocks, the resource allocation indication information does not contain the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
9. The method of claim 1, wherein:
the radio frame also comprises the size information of the resource scheduled by the radio frame.
10. The method of claim 1 or 9, wherein:
the wireless frame also comprises resource block granularity information and/or the number information of the STAs scheduled by the wireless frame.
11. The method of claim 9, wherein:
the radio frame further includes indication information indicating whether all resource blocks are scheduled.
12. The method of claim 1, wherein the radio frame further comprises any one or more of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
13. The method of claim 1, wherein:
the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
14. The method of claim 4, wherein:
the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and identification information of a receiving party STA of a data part carried by the radio frame is not completely the same as, or completely different from identification information of an STA contained in the resource allocation indication information.
15. The method of claim 14, wherein the identification information of the receiving STA of the data portion carried by the radio frame is not identical to the identification information of the STA contained in the resource allocation indication information, and wherein any one of the following cases is included:
the identification information of all receivers STA of the data part carried by the wireless frame comprises identification information of STA except the identification information of STA contained in the resource allocation indication information;
the identification information of the STA included in the resource allocation indication information includes identification information of other STAs except the receiving STA of the data part carried by the radio frame.
16. The method of claim 1, wherein:
the radio frame also contains group identity indication information of STAs.
17. The method of claim 16, wherein:
the wireless frame further includes information corresponding to an arrangement order of the resource allocation indication information of the STAs and a position order of the STAs within the group.
18. An indication method of resource scheduling includes:
a station STA receives a wireless frame containing resource allocation indication information; the resource allocation indication information comprises resource allocation indication information of N STAs; the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1; wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure FDA0002897045100000041
wherein,
Figure FDA0002897045100000042
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N; the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R for resource block re-operationnAfter the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers;
and the STA determines the resource blocks allocated to the STA according to the resource allocation indication information.
19. The method of claim 18, wherein:
for the nth STA, if the number of the remaining resource blocks is the power of x of 2, the number of bits occupied by the number indication information of the resource blocks used by the nth STA is x +1, and x is a positive integer.
20. The method of claim 18, wherein:
in the resource allocation indication information, the resource allocation indication information of each STA is arranged in ascending order according to the maximum number of the allocated resource blocks.
21. The method of claim 18, wherein:
when the nth STA occupies all unused resource blocks, the resource allocation indication information does not contain the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
22. The method of claim 18, wherein the radio frame further comprises any one or more of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
23. The method of claim 18, wherein:
the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
24. The method of claim 18, wherein:
the wireless frame also comprises indication information of the total number of resource blocks scheduled by the wireless frame and indication information of the resource indication sequence of each STA; the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs are continuously indicated, the position indication information of the resource blocks used by the N STAs is positioned behind the number indication information of the resource blocks used by the N STAs, and no other information exists between the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs;
the STA determining the allocated resource blocks according to the resource allocation indication information comprises:
the STA acquires the sequence of the STA according to the indication information of the resource indication sequence of each STA; confirming the total number of the resource blocks according to the indication information of the total number of the resource blocks scheduled by the wireless frame, calculating the total number of the bit numbers of the number indication information of the resource blocks used by each STA according to the total number of the resource blocks and the number of the scheduled STAs, and acquiring the number of the resource blocks allocated to the STA according to the number indication information of the resource blocks used by the STA; and finding the starting position of the position indication information of the resource block used by each STA according to the sum of the bit numbers, removing the position indication information of the resource block used by the STA sequenced before the STA to obtain the position indication information of the resource block used by the STA, and acquiring the position of the resource block allocated to the STA according to the position indication information of the resource block used by the STA.
25. The method of claim 24, wherein:
the indication information of the resource indication sequence of each STA is identification information of each STA, and the arrangement sequence of the identification information of each STA is the same as the arrangement sequence of the resource allocation indication information of each STA;
or,
the indication information of the resource indication sequence of each STA is group identification indication information of the STA, and the corresponding information of the arrangement sequence of the resource allocation indication information of the STA and the position sequence of the STA in the group.
26. The method of claim 18 or 24, wherein:
the wireless frame also includes information of the number of scheduled STAs.
27. The method of claim 24, wherein:
the indication information of the total number of resource blocks comprises: size information of scheduled resources and resource scheduling granularity; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: calculating the total number of resource blocks according to the resource scheduling granularity and the size information of the scheduled resources;
or,
the indication information of the total number of resource blocks comprises: size information of the scheduled resource; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: and calculating the total number of the resource blocks according to the preset resource scheduling granularity and the size information of the scheduled resources.
28. The method of claim 27, wherein:
the indication information of the total number of resource blocks further includes indication information indicating whether all resource blocks are scheduled.
29. An apparatus for indicating resource scheduling, configured in a sender device, includes:
a generation module, configured to generate resource allocation indication information;
a sending module, configured to send a wireless frame including the resource allocation indication information to a receiving party;
the resource allocation indication information comprises resource allocation indication information of N Stations (STA); the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1;
wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure FDA0002897045100000061
wherein,
Figure FDA0002897045100000062
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N;
the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R for resource block re-operationnAnd after the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers.
30. The apparatus of claim 29, wherein:
for the nth STA, if the number of the remaining resource blocks is the power of x of 2, the number of bits occupied by the number indication information of the resource blocks used by the nth STA is x +1, and x is a positive integer.
31. The apparatus of claim 29, wherein the generating module generates the resource allocation indication information by:
the generation module sequentially generates resource allocation indication information for the N STAs; generating resource allocation indication information preferentially for a first STA in STAs which do not generate the resource allocation indication information each time, wherein the first STA satisfies the following conditions: maximum number R of resource blocks allocated for the STAm-maxIs the minimum value among the maximum numbers of resource blocks allocated to other STAs which have not generated resource allocation indication information.
32. The apparatus of claim 31, wherein:
the wireless frame further comprises identification information of the N STAs, and the identification information of the N STAs is arranged in the wireless frame according to the sequence of generating the resource allocation indication information of the STAs.
33. The apparatus of claim 32, wherein:
in the wireless frame, the number indication information and/or the position indication information of the resource blocks used by the N STAs are continuously indicated in the wireless frame, and the indication sequence is the same as the identification information indication sequence of the STAs.
34. The apparatus of claim 29, wherein:
in the wireless frame, the position indication information of the resource blocks used by the N STAs is arranged behind all other indication information.
35. The apparatus of claim 29, wherein:
in the wireless frame, the position indication information of the resource blocks used by the N STAs is positioned behind the quantity indication information of the resource blocks used by the N STAs, and no other information exists between the position indication information and the quantity indication information of the resource blocks used by the N STAs.
36. The apparatus of claim 29, wherein:
when the nth scheduled STA occupies all resource blocks that are not used yet, the resource allocation indication information does not include the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
37. The apparatus of claim 29, wherein:
the radio frame also comprises the size information of the resource scheduled by the radio frame.
38. The apparatus of claim 29 or 37, wherein:
the wireless frame also comprises resource block granularity information and/or the number information of the STAs scheduled by the wireless frame.
39. The apparatus of claim 37, wherein:
the radio frame further includes indication information indicating whether all resource blocks are scheduled.
40. The apparatus of claim 29, wherein the radio frame further comprises any one or more of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
41. The apparatus of claim 29, wherein:
the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
42. The apparatus of claim 32, wherein:
the resource allocation indication information is carried in a physical layer signaling domain of the radio frame, and identification information of a receiving party STA of a data part carried by the radio frame is not completely the same as, or completely different from identification information of an STA contained in the resource allocation indication information.
43. The apparatus of claim 42, wherein the identification information of the STA of the receiver of the data portion carried by the radio frame and the identification information of the STA included in the resource allocation indication information are not exactly the same, and wherein any one of the following cases is included:
the identification information of all receivers STA of the data part carried by the wireless frame comprises identification information of STA except the identification information of STA contained in the resource allocation indication information;
the identification information of the STA included in the resource allocation indication information includes identification information of other STAs except the receiving STA of the data part carried by the radio frame.
44. The apparatus of claim 29, wherein:
the radio frame also contains group identity indication information of STAs.
45. The apparatus of claim 44, wherein:
the wireless frame further includes information corresponding to an arrangement order of the resource allocation indication information of the STAs and a position order of the STAs within the group.
46. An apparatus for indicating resource scheduling, configured in a station STA, includes:
a receiving module, configured to receive a radio frame including resource allocation indication information; the resource allocation indication information comprises resource allocation indication information of N STAs; the resource allocation indication information of each STA includes at least: the number indication information of the resource blocks used by the STA and the position indication information of the resource blocks used by the STA; n is more than or equal to 1; wherein, the number of bits occupied by the number indication information of the resource block used by the nth STA is:
Figure FDA0002897045100000091
wherein,
Figure FDA0002897045100000092
represents a ceiling operation, RnIndicating the number of resource blocks which are not allocated after the resource blocks allocated to the first n-1 STAs are removed; n is more than or equal to 1 and less than or equal to N; the bit number occupied by the position indication information of the resource block used by the nth STA is equal to the maximum number in the numbers of the resource block allocated to the nth STA, and the bitmap mode is adopted for indication; the number of the resource block is to the R which is not allocated yetnFrom 1 to R for resource block re-operationnAfter the resource blocks are numbered again, the size relation of the numbers is consistent with the original numbers;
and the processing module is used for determining the resource blocks allocated to the STA according to the resource allocation indication information.
47. The apparatus of claim 46, wherein:
for the nth STA, if the number of the remaining resource blocks is the power of x of 2, the number of bits occupied by the number indication information of the resource blocks used by the nth STA is x +1, and x is a positive integer.
48. The apparatus of claim 46, wherein:
in the resource allocation indication information, the resource allocation indication information of each STA is arranged in ascending order according to the maximum number of the allocated resource blocks.
49. The apparatus of claim 46, wherein:
when the nth STA occupies all unused resource blocks, the resource allocation indication information does not contain the resource allocation indication information of the nth STA, or the resource allocation indication information of the nth STA is default indication information.
50. The apparatus of claim 46, wherein the radio frame further comprises any one or more of the following information:
indicating the resource allocation indication information contained in the wireless frame as uplink or downlink scheduling information;
and indicating that the resource allocation indication information contained in the radio frame is information of non-continuous or continuous resource block scheduling.
51. The apparatus of claim 46, wherein:
the resource allocation indication information is carried in a physical layer signaling domain of the radio frame or a medium access control protocol data unit of the radio frame.
52. The apparatus of claim 46, wherein:
the wireless frame also comprises indication information of the total number of resource blocks scheduled by the wireless frame and indication information of the resource indication sequence of each STA; the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs are continuously indicated, the position indication information of the resource blocks used by the N STAs is positioned behind the number indication information of the resource blocks used by the N STAs, and no other information exists between the position indication information of the resource blocks used by the N STAs and the number indication information of the resource blocks used by the N STAs;
the processing module determines the resource blocks allocated to the STA according to the resource allocation indication information, wherein the resource blocks allocated to the STA comprise:
the processing module acquires the sequence of the STA according to the indication information of the resource indication sequence of each STA; confirming the total number of the resource blocks according to the indication information of the total number of the resource blocks scheduled by the wireless frame, calculating the total number of bits of the number indication information of the resource blocks used by each STA according to the total number of the resource blocks and the number of the scheduled STAs, and acquiring the number of the resource blocks allocated to the STA according to the number indication information of the resource blocks used by the STA; and finding the starting position of the position indication information of the resource block used by each STA according to the sum of the bit numbers, removing the position indication information of the resource block used by the STA sequenced before the STA to obtain the position indication information of the resource block used by the STA, and acquiring the position of the resource block allocated to the STA according to the position indication information of the resource block used by the STA.
53. The apparatus of claim 52, wherein:
the indication information of the resource indication sequence of each STA is identification information of each STA, and the arrangement sequence of the identification information of each STA is the same as the arrangement sequence of the resource allocation indication information of each STA;
or,
the indication information of the resource indication sequence of each STA is group identification indication information of the STA, and the corresponding information of the arrangement sequence of the resource allocation indication information of the STA and the position sequence of the STA in the group.
54. The apparatus of claim 46 or 52, wherein:
the wireless frame also includes information of the number of scheduled STAs.
55. The apparatus of claim 49, wherein:
the indication information of the total number of resource blocks comprises: size information of scheduled resources and resource scheduling granularity; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: calculating the total number of resource blocks according to the resource scheduling granularity and the size information of the scheduled resources;
or,
the indication information of the total number of resource blocks comprises: size information of the scheduled resource; the determining the total number of the resource blocks according to the indication information of the total number of the resource blocks comprises: and calculating the total number of the resource blocks according to the preset resource scheduling granularity and the size information of the scheduled resources.
56. The apparatus of claim 55, wherein:
the indication information of the total number of resource blocks further includes indication information indicating whether all resource blocks are scheduled.
CN201510366302.5A 2015-06-26 2015-06-26 Resource scheduling indication method and device Active CN106304380B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510366302.5A CN106304380B (en) 2015-06-26 2015-06-26 Resource scheduling indication method and device
PCT/CN2016/081444 WO2016206484A1 (en) 2015-06-26 2016-05-09 Resource scheduling indication method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510366302.5A CN106304380B (en) 2015-06-26 2015-06-26 Resource scheduling indication method and device

Publications (2)

Publication Number Publication Date
CN106304380A CN106304380A (en) 2017-01-04
CN106304380B true CN106304380B (en) 2021-04-06

Family

ID=57584718

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510366302.5A Active CN106304380B (en) 2015-06-26 2015-06-26 Resource scheduling indication method and device

Country Status (2)

Country Link
CN (1) CN106304380B (en)
WO (1) WO2016206484A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116456492A (en) * 2017-05-05 2023-07-18 中兴通讯股份有限公司 System and method for allocating resource blocks
EP3627922B1 (en) 2017-07-12 2022-01-12 Huawei Technologies Co., Ltd. Method and apparatus for transmission control
CN108702774A (en) 2017-12-27 2018-10-23 北京小米移动软件有限公司 Dispatching method, base station, terminal and storage medium
CN110831182B (en) 2018-08-10 2023-09-26 华为技术有限公司 Resource allocation method, related equipment and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101378289A (en) * 2008-09-23 2009-03-04 中兴通讯股份有限公司 Method and apparatus for denoting physical resource
CN104081854A (en) * 2012-01-27 2014-10-01 交互数字专利控股公司 Managing or improving interference between cells
CN104620516A (en) * 2012-09-09 2015-05-13 Lg电子株式会社 Method and apparatus for transmitting and receiving data

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101291512B (en) * 2007-04-18 2012-05-23 华为技术有限公司 Downlink resource indicating method and device
CN101399800A (en) * 2007-09-27 2009-04-01 中兴通讯股份有限公司 Resource distribution information representing method based on OFDM system
CN102045898B (en) * 2009-10-13 2015-11-25 中兴通讯股份有限公司 The group management method of group Resourse Distribute and device
EP2547016A4 (en) * 2010-03-10 2017-05-17 LG Electronics Inc. Method and device for signaling control information in carrier aggregation system
CN102130741B (en) * 2010-11-09 2013-09-25 华为技术有限公司 Transmission method, base station and user equipment for channel quality information
CN103096488B (en) * 2011-10-27 2015-07-08 华为技术有限公司 Method and device of multi-carrier scheduling
US9198181B2 (en) * 2012-03-19 2015-11-24 Blackberry Limited Enhanced common downlink control channels
EP3879743A1 (en) * 2013-12-18 2021-09-15 IDAC Holdings, Inc. Methods, apparatus and systems for interference management in a full duplex radio system
CN104580053B (en) * 2014-12-02 2017-09-15 江苏中兴微通信息科技有限公司 The receiving/transmission method and device of OFDMA technologies are realized in wideband wireless local area network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101378289A (en) * 2008-09-23 2009-03-04 中兴通讯股份有限公司 Method and apparatus for denoting physical resource
CN104081854A (en) * 2012-01-27 2014-10-01 交互数字专利控股公司 Managing or improving interference between cells
CN104620516A (en) * 2012-09-09 2015-05-13 Lg电子株式会社 Method and apparatus for transmitting and receiving data

Also Published As

Publication number Publication date
WO2016206484A1 (en) 2016-12-29
CN106304380A (en) 2017-01-04

Similar Documents

Publication Publication Date Title
US11082181B2 (en) System and method for orthogonal frequency division multiple access communications
CN116388943B (en) Resource unit indication method, device and storage medium
CN107046722B (en) Method and device for determining scheduling timing interval
JP6956356B2 (en) Receiver, receiving method and integrated circuit
CN102056185B (en) Channel blind detection method, channel assignment method and device
KR102190224B1 (en) Resource scheduling method, apparatus, and device
CN101383657B (en) Downlink channel control signaling sending and receiving method and apparatus thereof
EP3370470B1 (en) Communication apparatus and communication method
US8130780B2 (en) Method and apparatus for assigning resources in a wireless system with multiple regions
US9426793B2 (en) Apparatus and method for allocating resource using codebook based on resource size and burst size in broadband wireless communication system
WO2019052455A1 (en) Data channel parameter configuration method and device
CN107736065A (en) A kind of resource allocation information indicating means, base station and user equipment
CN106304380B (en) Resource scheduling indication method and device
CN113890704A (en) Apparatus and method for communicating based on multi-resource unit in wireless local area network system
CN110708141B (en) Data transmission method and device and micro base station
CN110519032B (en) PTRS sending and extracting method and device, storage medium, base station and terminal
JP7580058B2 (en) Radio station, communication method and integrated circuit
KR20090039958A (en) Apparatus and method for static resource allocation in broadband wireless communication system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant