Resource scheduling method, apparatus, and device
Embodiments provide a resource scheduling method, which can support reduction of transmission resource overheads in resource scheduling. The method is applied to a wireless local area network, where a next generation protocol followed by the wireless local area network predefines locations of resource units possibly allocated from a to-be-assigned frequency domain resource. The method includes: generating, by a sending end, resource scheduling information, where the resource scheduling information includes a bit sequence to indicate an actual allocation of a resource unit(s) from the to-be-assigned frequency domain resource, and at least some bits in the bit sequence are to indicate whether one or more of said resource unit locations possibly allocated for the to-be-assigned frequency domain resource is\are the actually allocated resource unit(s).
1. A resource scheduling method, applied to a wireless local area network, wherein the method comprises:
generating, by a sending end, based on predefined resource units of a frequency domain resource, resource scheduling information, the resource scheduling information comprising a bit sequence to indicate an allocation of one or more of the resource units for the frequency domain resource, the bit sequence comprising a first bit sequence indicating a first allocation or the bit sequence comprising a second bit sequence indicating a second allocation, a first bit sequence length being different from a second bit sequence length, each resource unit in the allocation corresponding to a part of the frequency domain resource, each resource unit is associated with a size and a location, the size indicating a quantity of subcarriers included in a corresponding part of the frequency domain resource, and the location indicating where the corresponding part of the frequency domain resource is located within a bandwidth of the frequency domain resource; and
sending, by the sending end, the resource scheduling information to a receiving end.
2. The method according to claim 1 , wherein the resource units include a first resource unit with a first size corresponding to a first part of the frequency domain resource, a second resource unit with a second size corresponding to a second part of the frequency domain resource, and a third resource unit with a third size corresponding to a third part of the frequency domain resource, the first part including the second part, the second part including the third part,
wherein the second resource unit is included in the first allocation, the first resource unit and the third resource unit are absent in the first allocation, and wherein the first bit sequence includes a first bit indicating absence of the first resource unit in the first allocation and a second bit indicating presence of the second resource unit in the first allocation, the second bit also indicating absence of the second resource unit in the first allocation; or,
wherein the first resource unit is included in the second allocation, the second resource unit and the third resource unit are absent in the second allocation, and wherein the second bit sequence includes a first bit indicating presence of the first resource unit and the first bit also indicating absence of the second resource unit and absence of the third resource unit in the second allocation.
3. The method according to claim 1 , wherein the resource units include a first pair of resource units located in separate sides of a symmetric center in the bandwidth of the frequency domain resource; and wherein the bit sequence comprises two type-2 bits, each type-2 bit indicating whether a respective one of the first pair of resource unit is in the allocation, wherein each of the first pair of resource units is sized no smaller than any of the resource units located within either of the two sides of the bandwidth of the frequency domain resource.
4. The method according to claim 3 ,
wherein one of the two type-2 bits indicates that one of the first pair of resource units is not in the allocation, wherein the resource units include a second pair of resource units corresponding to symmetric partitions of the one of the first pair of resource units, wherein the bit sequence further comprises two type-5 bits,
each type-5 bit indicating whether a respective one of the second pair of resource units is in the allocation.
5. The method according to claim 1 , wherein the resource scheduling information further comprises:
identifiers of multiple scheduled receiving ends, a first indication information, a second indication information, or a third indication information; and
the identifiers of the receiving ends to indicate that one or more resource units in the allocation are assigned to the multiple receiving ends;
the first indication information to indicate the frequency domain resource;
the second indication information to indicate whether the one or more resource units in the allocation are used for multi-user multiple-input multiple-output (MU-MIMO);
the third indication information to indicate whether the one or more resource units in the allocation are available.
6. The method according to claim 1 , wherein the sending the resource scheduling information to a receiving end comprises: sending the bit sequence to the receiving end, and wherein
the bit sequence is carried in a high efficient signaling field A or a high efficient signaling field B in a preamble, or
the bit sequence is carried in a medium access control layer.
7. The method according to claim 1 , wherein the resource units are of different sizes, wherein a particular one of the resource units is associated with a largest one of the different sizes and wherein the bit sequence comprises a type-0 bit to indicate whether the allocation of the one or more resource units includes the particular one resource unit.
8. A resource scheduling method, applied to a wireless local area network, the method comprises:
receiving, by a receiving end, resource scheduling information sent by a sending end, the resource scheduling information comprising a bit sequence to indicate an allocation of one or more resource units for the frequency domain resource, the bit sequence comprising a first bit sequence indicating a first allocation or the bit sequence comprising a second bit sequence indicating a second allocation, a first bit sequence length being different from a second bit sequence length, each resource unit in the allocation corresponding to a part of the frequency domain resource, each resource unit is associated with a size and a location, the size indicating a quantity of subcarriers included in a corresponding part of the frequency domain resource, and the location indicating where the corresponding part of the frequency domain resource is located within a bandwidth of the frequency domain resource; and
determining, by the receiving end, based on predefined resource units of the frequency domain resource, and according to the received resource scheduling information, the one or more resource units allocated by the sending end.
9. The method according to claim 8 , wherein the resource units include a first resource unit with a first size corresponding to a first part of the frequency domain resource, a second resource unit with a second size corresponding to a second part of the frequency domain resource, and a third resource unit with a third size corresponding to a third part of the frequency domain resource, the first part including the second part, the second part including the third part,
wherein the second resource unit is included in the first allocation, the first resource unit and the third resource unit are absent in the first allocation, and wherein the first bit sequence includes a first bit indicating absence of the first resource unit in the first allocation and a second bit indicating presence of the second resource unit in the first allocation, the second bit also indicating absence of the second resource unit in the first allocation; or,
wherein the first resource unit is included in the second allocation, the second resource unit and the third resource unit are absent in the second allocation, and wherein the second bit sequence includes a first bit indicating presence of the first resource unit and the first bit also indicating absence of the second resource unit and absence of the third resource unit in the second allocation.
10. The method according to claim 8 , wherein the resource units include a first pair of resource units located in separate sides of a symmetric center of the bandwidth of the frequency domain resource; and wherein the bit sequence comprises two type-2 bits, and each type-2 bit indicating whether a respective one of the first pair of resource unit is in the allocation, wherein each of the first pair of resource units is sized no smaller than any of the resource units located within either of the two sides of the bandwidth of the frequency domain resource.
11. The method according to claim 10 ,
wherein one of the two type-2 bits indicates that one of the first pair of resource units is not in the allocation, wherein the resource units include a second pair of resource units corresponding to symmetric partitions of the one of the first pair of resource units, wherein the bit sequence further comprises two type-5 bits,
each type-5 bit indicating whether a respective one of the second pair of resource units is in the allocation.
12. The method according to claim 8 , wherein the resource scheduling information further comprises:
identifiers of multiple scheduled receiving ends, a first indication information, a second indication information, or a third indication information;
the identifiers of the receiving ends to indicate the one or more resource units in the allocation are assigned to the multiple receiving ends;
the first indication information to indicate the frequency domain resource;
the second indication information to indicate whether the one or more resource units in the allocation are used for multi-user multiple-input multiple-output (MU-MIMO);
the third indication information to indicate whether the one or more resource units in the allocation are available.
13. The method according to claim 8 , wherein the receiving, by a receiving end, resource scheduling information sent by a sending end, comprises: receiving the bit sequence and wherein
the bit sequence is carried in a high efficient signaling field A or a high efficient signaling field B in a preamble and sent by the sending end, or, the bit sequence is carried in a medium access control layer and sent by the sending end.
14. The method according to claim 8 , wherein the predefined resource units are of different sizes, wherein a particular one of the predefined resource units is associated with a largest one of the different sizes, and wherein the bit sequence comprises a type-0 bit to indicate whether the allocation of the one or more resource units includes the particular one resource unit.
15. A resource scheduling device, wherein the device comprises:
a processor;
a memory connected to the processor; and
a transmitter connected to the processor, the processor executing a program stored in the memory, wherein the processor is configured to
generate resource scheduling information, based on predefined resource units of a frequency domain resource, the resource scheduling information comprising a bit sequence to indicate an allocation of a one or more resource units for the frequency domain resource, the bit sequence comprising a first bit sequence indicating a first allocation or the bit sequence comprising a second bit sequence indicating a second allocation, a first bit sequence length being different from a second bit sequence length, each resource unit in the allocation corresponding to a part of the frequency domain resource, each resource unit is associated with a size and a location, the size indicating a quantity of subcarriers included in a corresponding part of the frequency domain resource, and the location indicating where the corresponding part of the frequency domain resource is located within a bandwidth of the frequency domain resource; and
control the transmitter to send the resource scheduling information to a receiving end.
16. The device according to claim 15 ,
wherein the resource units include a first resource unit with a first size corresponding to a first part of the frequency domain resource, a second resource unit with a second size corresponding to a second part of the frequency domain resource, and a third resource unit with a third size corresponding to a third part of the frequency domain resource, the first part including the second part, the second part including the third part,
wherein the second resource unit is included in the first allocation, the first resource unit and the third resource unit are absent in the first allocation, and wherein the first bit sequence includes a first bit indicating absence of the first resource unit in the first allocation and a second bit indicating presence of the second resource unit in the first allocation, the second bit also indicating absence of the second resource unit in the first allocation; or,
wherein the first resource unit is included in the second allocation, the second resource unit and the third resource unit are absent in the second allocation, and wherein the second bit sequence includes a first bit indicating presence of the first resource unit and the first bit also indicating absence of the second resource unit and absence of the third resource unit in the second allocation.
17. The device according to claim 15 , wherein the resource units include a first pair of resource units located in separate sides of a symmetric center in the bandwidth of the frequency domain resource, and wherein the bit sequence comprises two type-2 bits, each type-2 bit indicating whether a respective one of the first pair of resource unit is in the allocation, wherein each of the first pair of resource units is sized no smaller than any of the resource units located within either of the two sides of the bandwidth of the frequency domain resource.
18. The device according to claim 17 ,
wherein one of the two type-2 bits indicates that one of the first pair of resource units is not in the allocation, wherein the resource units include a second pair of resource units corresponding to symmetric partitions of the one of the first pair of resource units, wherein the bit sequence further comprises two type-5 bits,
each type-5 bit indicating whether a respective one of the second pair of resource units is in the allocation.
19. The device according to claim 15 , wherein the resource scheduling information further comprises:
identifiers of multiple scheduled receiving ends, a first indication information, a second indication information, or a third indication information,
the identifiers of the receiving ends to indicate the one or more resource units in the allocation are assigned to the multiple receiving ends,
the first indication information to indicate the frequency domain resource,
the second indication information to indicate whether the one or more resource units in the allocation are used for multi-user multiple-input multiple-output (MU-MIMO), and
the third indication information to indicate whether the one or more resource units in the allocation are available.
20. The device according to claim 15 , wherein the processor is further configured to control the transmitter to send the bit sequence to the receiving end, and wherein
the bit sequence is carried in a high efficient signaling field A or a high efficient signaling field B in a preamble, or the bit sequence is carried in a medium access control layer.
21. The device according to device 15 , wherein the resource units are of different sizes, wherein a particular one of the resource units is associated with a largest one of the different sizes and wherein the bit sequence comprises a type-0 bit to indicate whether the allocation of the one or more resource units includes the particular one resource unit.
22. A resource scheduling device, comprising:
a receiver;
a memory storing a program; and
a processor connected to the receiver and to the memory, the processor executing the program stored in the memory to:
control the receiver to receive resource scheduling information sent by a sending end, the resource scheduling information comprising a bit sequence indicating an allocation of one or more of resource units for a frequency domain resource, the bit sequence comprising a first bit sequence indicating a first allocation or the bit sequence comprising a second bit sequence indicating a second allocation, with a the first bit sequence length being different from a second bit sequence length, each resource unit in the allocation corresponding to a part of the frequency domain resource, each resource unit is associated with a size and a location, the size indicating a quantity of subcarriers included in a corresponding part of the frequency domain resource, and the location indicating where the corresponding part of the frequency domain resource is located within a bandwidth of the frequency domain resource; and
determine, based on the resource units of the frequency domain resource and according to the received resource scheduling information, the one or more of the resource units allocated by the sending end.
23. The device according to claim 22 , wherein the resource units include a first resource unit with a first size corresponding to a first part of the frequency domain resource, a second resource unit with a second size corresponding to a second part of the frequency domain resource, and a third resource unit with a third size corresponding to a third part of the frequency domain resource, the first part including the second part, the second part including the third part,
wherein the second resource unit is included in the first allocation, the first resource unit and the third resource unit are absent in the first allocation, and wherein the first bit sequence includes a first bit indicating absence of the first resource unit in the first allocation and a second bit indicating presence of the second resource unit in the first allocation, the second bit also indicating absence of the second resource unit in the first allocation; or,
wherein the first resource unit is included in the second allocation, the second resource unit and the third resource unit are absent in the second allocation, and wherein the second bit sequence includes a first bit indicating presence of the first resource unit and the first bit also indicating absence of the second resource unit and absence of the third resource unit in the second allocation.
24. The device according to claim 22 , wherein the resource units include a first pair of resource units located in separate sides of a symmetric center of the bandwidth of the frequency domain resource, and wherein the bit sequence comprises two type-2 bits, each type-2 bit indicating whether a respective one of the first pair of resource unit is in the allocation, and wherein each of the first pair of resource units is sized no smaller than any of the resource units located within either of the two sides of the bandwidth of the frequency domain resource.
25. The device according to claim 24 ,
wherein one of the two type-2 bits indicates that one of the first pair of resource units is not in the allocation, wherein the resource units include a second pair of resource units corresponding to symmetric partitions of the one of the first pair of resource units, wherein the bit sequence further comprises two type-5 bits,
each type-5 bit indicating whether a respective one of the second pair of resource units is in the allocation.
26. The device according to claim 22 , wherein the resource scheduling information further comprises:
identifiers of multiple scheduled receiving ends, a first indication information, a second indication information, or a third indication information,
the identifiers of the receiving ends to indicate that the one or more resource units in the allocation are assigned to the multiple receiving ends,
the first indication information to indicate the frequency domain resource,
the second indication information to indicate whether the one or more resource units in the allocation are used for multi-user multiple-input multiple-output MU-MIMO, and
the third indication information to indicate whether the one or more resource units in the allocation are available.
27. The device according to claim 22 , wherein the predefined resource units are of different sizes, wherein a particular one of the predefined resource units is associated with a largest one of the different sizes, and wherein the bit sequence comprises a type-0 bit to indicate whether the allocation of the one or more resource units includes the particular one resource unit.
28. The device according to claim 27 , wherein the processor is further configured to control the receiver to receive the bit sequence and wherein
the bit sequence is carried in a high efficient signaling field A or a high efficient signaling field B in a preamble and sent by the sending end, or the bit sequence is carried in a medium access control layer and sent by the sending end.