Resource allocation method for allocating resource blocks to several user equipment
First Claim
1. A resource allocation method, adapted for a base station allocating a plurality of resource blocks to a plurality of user equipment, the resource allocation method comprising:
- calculating a plurality of transmission rates of the plurality of user equipment on the resource blocks that are not allocated to the plurality of user equipment yet;
finding a plurality of consecutive resource block sets among the resource blocks being unallocated according to a predetermined window size, wherein two adjacent consecutive resource block sets of the plurality of consecutive resource block sets comprise at least one identical resource block;
finding a minimum transmission rate of each user equipment among the transmission rates for each user equipment for each of the consecutive resource block sets;
finding a largest value and a second largest value corresponding to each of the consecutive resource block sets among the minimum transmission rate corresponding to each user equipment;
calculating an absolute difference value between the largest value and the second largest value corresponding to each of the consecutive resource block sets, and finding a maximum absolute difference value from the absolute difference value corresponding to each consecutive resource block set; and
allocating the consecutive resource block set corresponding to the maximum absolute difference value to one specific user equipment, wherein the specific user equipment is the user equipment corresponding to the largest value of the consecutive resource block set being allocated, and the specific user equipment performs transmission at the corresponding minimum transmission rate in the consecutive resource block set being allocated.
1 Assignment
0 Petitions
Accused Products
Abstract
A base station and a resource allocation method are provided. The method includes: calculating transmission rates of user equipment (UE) on unallocated resource blocks; finding consecutive resource block (RB) sets within the unallocated resource blocks according to a predetermined window size; finding minimum transmission rates of the UE among the transmission rates respectively corresponding to the consecutive RB sets; finding a largest value and a second largest value corresponding to each of the consecutive RB sets among the minimum transmission rates corresponding to the UE; calculating absolute difference values between the largest value and the second largest value corresponding to each of the consecutive RB sets; finding a maximum absolute difference value from the absolute difference values corresponding to the consecutive RB sets; and allocating the consecutive RB set corresponding to the maximum absolute difference value to the specific UE.
10 Citations
12 Claims
-
1. A resource allocation method, adapted for a base station allocating a plurality of resource blocks to a plurality of user equipment, the resource allocation method comprising:
-
calculating a plurality of transmission rates of the plurality of user equipment on the resource blocks that are not allocated to the plurality of user equipment yet; finding a plurality of consecutive resource block sets among the resource blocks being unallocated according to a predetermined window size, wherein two adjacent consecutive resource block sets of the plurality of consecutive resource block sets comprise at least one identical resource block; finding a minimum transmission rate of each user equipment among the transmission rates for each user equipment for each of the consecutive resource block sets; finding a largest value and a second largest value corresponding to each of the consecutive resource block sets among the minimum transmission rate corresponding to each user equipment; calculating an absolute difference value between the largest value and the second largest value corresponding to each of the consecutive resource block sets, and finding a maximum absolute difference value from the absolute difference value corresponding to each consecutive resource block set; and allocating the consecutive resource block set corresponding to the maximum absolute difference value to one specific user equipment, wherein the specific user equipment is the user equipment corresponding to the largest value of the consecutive resource block set being allocated, and the specific user equipment performs transmission at the corresponding minimum transmission rate in the consecutive resource block set being allocated. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A base station, comprising:
-
a storage unit storing a plurality of codes; and a processing unit coupled to the storage unit and accessing and executing the codes to perform the following steps; calculating a plurality of transmission rates of a plurality of user equipment on a plurality of resource blocks that are not allocated to the plurality of user equipment yet; finding a plurality of consecutive resource block sets among the resource blocks being unallocated according to a predetermined window size, wherein two adjacent consecutive resource block sets of the plurality of consecutive resource block sets comprise at least one identical resource block; finding a minimum transmission rate of each user equipment among the transmission rates for each user equipment for each of the consecutive resource block sets; finding a largest value and a second largest value corresponding to each of the consecutive resource block sets among the minimum transmission rate corresponding to each user equipment; calculating an absolute difference value between the largest value and the second largest value corresponding to each of the consecutive resource block sets, and finding a maximum absolute difference value from the absolute difference value corresponding to each of the consecutive resource block sets; and allocating the consecutive resource block set corresponding to the maximum absolute difference value to one specific user equipment, wherein the specific user equipment is the user equipment corresponding to the largest value of the consecutive resource block set being allocated, and the specific user equipment performs transmission at the corresponding minimum transmission rate in the consecutive resource block set being allocated. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification