A resource allocation method includes: determining, by a network-side device based on a maximum quantity of transmissions of a terminal device in a scheduling period, a set including at least two groups of patterns, where any group of patterns and any other group of patterns in the set are corresponding to a maximum of K same first subframes, and the first subframe is a subframe to which a frequency domain resource is allocated; receiving, by the network-side device, resource scheduling request messages sent by at least two terminal devices; determining, by the network-side device, a target group of patterns from the set based on the resource scheduling request messages, where the target group of patterns are in a one-to-one correspondence with the at least two terminal devices; and separately sending, by the network-side device, information about the target group of patterns to the at least two terminal devices.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A resource allocation method, wherein the method comprises: determining, by a network-side device based on a maximum quantity of transmissions of a terminal device in a scheduling period, a set comprising at least two groups of patterns, wherein the set is corresponding to a time-frequency resource pool, the time-frequency resource pool comprises N subframes, each group of patterns are in a one-to-one correspondence with the N subframes, a quantity of first subframes corresponding to each group of patterns is the same as the maximum quantity of transmissions, the first subframe is a subframe to which a frequency domain resource is allocated, and any group of patterns and any other group of patterns in the set are corresponding to a maximum of K same first subframes, wherein N and K are integers, N≥2, and K is greater than or equal to 0 and is less than the maximum quantity of transmissions; receiving, by the network-side device, resource scheduling request messages sent by at least two terminal devices, wherein the resource scheduling request message is used to request the network-side device to allocate a time-frequency resource to a terminal device corresponding to the resource scheduling request message, and the time-frequency resource is used by the at least two terminal devices to perform broadcast communication; determining, by the network-side device, a target group of patterns from the set based on the resource scheduling request messages, wherein the target group of patterns are in a one-to-one correspondence with the at least two terminal devices, and a quantity of the first subframes corresponding to the target group of patterns is equal to a maximum quantity of transmissions of the at least two terminal devices; and separately sending, by the network-side device, information about the target group of patterns to the at least two terminal devices.
2. The method according to claim 1 , wherein the determining, by the network-side device, the target group of patterns from the set comprises: determining, by the network-side device, the target group of patterns from the set in ascending order of values of K.
3. The method according to claim 1 , wherein the determining, by the network-side device, the target group of patterns from the set comprises: determining, by the network-side device based on that a quantity of the terminal devices is less than or equal to a preset value, the target group of patterns from the set in ascending order of values of K; or determining, by the network-side device based on that a quantity of the terminal devices is greater than a preset value, the target group of patterns from the set in descending order of values of K; or determining, by the network-side device based on that a quantity of the terminal devices is greater than a preset value, the target group of patterns from the set in ascending order of values of K and according to a rule of allocating a same subframe to terminal devices relatively close to each other in the terminal devices.
4. The method according to claim 1 , wherein before the receiving, by the network-side device, the resource scheduling request messages, the method further comprises: determining, by the network-side device, a resource bitmap based on the time-frequency resource pool corresponding to the set, wherein the resource bitmap is corresponding to the N subframes, the resource bitmap comprises a pattern corresponding to the first subframe in the set, the pattern corresponding to the first subframe is first sorted and indexed according to a time domain, and then sorted and indexed according to a frequency domain, and any group of patterns corresponding to the first subframe and any other group of patterns corresponding to the first subframe in the resource bitmap are corresponding to a maximum of K same subframes, wherein the maximum quantity of transmissions of the terminal device is greater than or equal to 2; and the determining, by the network-side device, a target group of patterns from the set based on the resource scheduling request messages comprises: determining, by the network-side device, the target group of patterns from the resource bitmap based on the resource scheduling request messages.
5. The method according to claim 4 , wherein a resource bitmap used by a first cell is different from a resource bitmap used by a second cell; or a resource bitmap used by a first cell is the same as a resource bitmap used by a second cell, and an allocation sequence of the resource bitmap used by the first cell is different from an allocation sequence of the resource bitmap used by the second cell, wherein the first cell is a cell corresponding to the network-side device, and the second cell is a neighboring cell of the first cell.
6. The method according to claim 5 , wherein a frequency domain allocation sequence of the first cell is different from a frequency domain resource allocation sequence of the second cell.
7. The method according to claim 1 , wherein a size of a frequency domain resource corresponding to the pattern is variable.
8. A resource allocation device, wherein the device comprises: a processor, configured to determine, based on a maximum quantity of transmissions of a terminal device in a scheduling period, a set comprising at least two groups of patterns, wherein the set is corresponding to a time-frequency resource pool, the time-frequency resource pool comprises N subframes, each group of patterns are in a one-to-one correspondence with the N subframes, a quantity of first subframes comprised in each group of patterns is the same as the maximum quantity of transmissions, the first subframe is a subframe to which a frequency domain resource is allocated, and any group of patterns and any other group of patterns in the set are corresponding to a maximum of K same first subframes, wherein N and K are integers, N≥2, and K is greater than or equal to 0 and is less than the maximum quantity of transmissions; a receiver, configured to receive resource scheduling request messages sent by at least two terminal devices, wherein the resource scheduling request message is used to request the network-side device to allocate a time-frequency resource to a terminal device corresponding to the resource scheduling request message, and the time-frequency resource is used by the terminal device to perform broadcast communication, wherein the processor is further configured to determine a target group of patterns from the set based on the resource scheduling request messages received by the receiver, wherein the target group of patterns are in a one-to-one correspondence with the at least two terminal devices, and a quantity of the first subframes corresponding to the target group of patterns is equal to a maximum quantity of transmissions of the at least two terminal devices; and a transmitter, configured to separately send information about the target group of patterns determined by the processor to the at least two terminal devices.
9. The device according to claim 8 , wherein the processor is configured to determine the target group of patterns from the set in ascending order of values of K.
10. The device according to claim 8 , wherein the processor is configured to: determine, based on that a quantity of the terminal devices is less than or equal to a preset value, the target group of patterns from the set in ascending order of values of K; or determine, based on that a quantity of the terminal devices is greater than the preset value, the target group of patterns from the set in descending order of values of K; or determine, based on that a quantity of the terminal devices is greater than the preset value, the target group of patterns from the set in ascending order of values of K and according to a rule of allocating a same subframe to terminal devices relatively close to each other in the terminal devices.
11. The device according to claim 8 , wherein before the receiver receives the scheduling request messages, the processor is configured to determine a resource bitmap based on the time-frequency resource pool corresponding to the set, wherein the resource bitmap is corresponding to the N subframes, the resource bitmap comprises a pattern corresponding to the first subframe in the set, the pattern corresponding to the first subframe is first sorted and indexed according to a time domain, and then sorted and indexed according to a frequency domain, and any group of patterns corresponding to the first subframe and any other group of patterns corresponding to the first subframe in the resource bitmap are corresponding to a maximum of K same subframes, wherein the maximum quantity of transmissions of the terminal device is greater than or equal to 2; and the processor is further configured to determine the target group of patterns from the resource bitmap based on the resource scheduling request messages.
12. The device according to claim 11 , wherein a resource bitmap used by a first cell is different from a resource bitmap used by a second cell; or a resource bitmap used by the first cell is the same as a resource bitmap used by the second cell, and an allocation sequence of the resource bitmap used by the first cell is different from an allocation sequence of the resource bitmap used by the second cell, wherein the first cell is a cell corresponding to the device, and the second cell is a neighboring cell of the first cell.
13. The device according to claim 12 , wherein a frequency domain allocation sequence of the first cell is different from a frequency domain resource allocation sequence of the resource bitmap of the second cell.
14. The device according to claim 8 , wherein a size of a frequency domain resource corresponding to the pattern is variable.
15. A non-transitory computer-readable storage medium that stores instructions, wherein the instructions make a method executed, the method comprises: determining, by a network-side device based on a maximum quantity of transmissions of a terminal device in a scheduling period, a set comprising at least two groups of patterns, wherein the set is corresponding to a time-frequency resource pool, the time-frequency resource pool comprises N subframes, each group of patterns are in a one-to-one correspondence with the N subframes, a quantity of first subframes corresponding to each group of patterns is the same as the maximum quantity of transmissions, the first subframe is a subframe to which a frequency domain resource is allocated, and any group of patterns and any other group of patterns in the set are corresponding to a maximum of K same first subframes, wherein N and K are integers, N≥2, and K is greater than or equal to 0 and is less than the maximum quantity of transmissions; receiving, by the network-side device, resource scheduling request messages sent by at least two terminal devices, wherein the resource scheduling request message is used to request the network-side device to allocate a time-frequency resource to a terminal device corresponding to the resource scheduling request message, and the time-frequency resource is used by the at least two terminal devices to perform broadcast communication; determining, by the network-side device, a target group of patterns from the set based on the resource scheduling request messages, wherein the target group of patterns are in a one-to-one correspondence with the at least two terminal devices, and a quantity of the first subframes corresponding to the target group of patterns is equal to a maximum quantity of transmissions of the at least two terminal devices, and separately sending, by the network-side device, information about the target group of patterns to the at least two terminal devices.
16. The non-transitory computer-readable storage medium according to claim 15 , wherein the determining, by the network-side device, the target group of patterns from the set comprises: determining, by the network-side device, the target group of patterns from the set in ascending order of values of K.
17. The non-transitory computer-readable storage medium according to claim 15 , wherein the determining, by the network-side device, the target group of patterns from the set comprises: determining, by the network-side device based on that a quantity of the terminal devices is less than or equal to a preset value, the target group of patterns from the set in ascending order of values of K; or determining, by the network-side device based on that a quantity of the terminal devices is greater than a preset value, the target group of patterns from the set in descending order of values of K; or determining, by the network-side device based on that a quantity of the terminal devices is greater than a preset value, the target group of patterns from the set in ascending order of values of K and according to a rule of allocating a same subframe to terminal devices relatively close to each other in the terminal devices.
18. The non-transitory computer-readable storage medium according to claim 15 , wherein before the receiving, by the network-side device, the resource scheduling request messages, the method further comprises: determining, by the network-side device, a resource bitmap based on the time-frequency resource pool corresponding to the set, wherein the resource bitmap is corresponding to the N subframes, the resource bitmap comprises a pattern corresponding to the first subframe in the set, the pattern corresponding to the first subframe is first sorted and indexed according to a time domain, and then sorted and indexed according to a frequency domain, and any group of patterns corresponding to the first subframe and any other group of patterns corresponding to the first subframe in the resource bitmap are corresponding to a maximum of K same subframes, wherein the maximum quantity of transmissions of the terminal device is greater than or equal to 2; and the determining, by the network-side device, a target group of patterns from the set based on the resource scheduling request messages comprises: determining, by the network-side device, the target group of patterns from the resource bitmap based on the resource scheduling request messages.
19. The non-transitory computer-readable storage medium according to claim 18 , wherein a resource bitmap used by a first cell is different from a resource bitmap used by a second cell; or a resource bitmap used by a first cell is the same as a resource bitmap used by a second cell, and an allocation sequence of the resource bitmap used by the first cell is different from an allocation sequence of the resource bitmap used by the second cell, wherein the first cell is a cell corresponding to the network-side device, and the second cell is a neighboring cell of the first cell.
20. The non-transitory computer-readable storage medium according to claim 19 , wherein a frequency domain allocation sequence of the first cell is different from a frequency domain resource allocation sequence of the second cell.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
January 18, 2019
July 7, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.