Resource allocation method and apparatus, and resource determining method and apparatus
AssigneeHuawei Technologies Co., Ltd.
InventorsZheng Yu, Chao Luo, Bingyu Qu
Life of this patent
Estimating the term…
Abstract
A resource allocation method is provided, which includes: determining a resource block allocation field in downlink control information, where in response to a value indicated by five least significant bits of the resource block allocation field is greater than 20, the resource block allocation field indicates a quantity of resource block groups allocated to a terminal device and an index of a starting resource block group allocated to the terminal device. The method can be applied to the Internet of Things, such as MTC, IoT, LTE-M, M2M, etc.
Claims7
A resource allocation method performed by a communications apparatus, the method comprising:
- determining a second resource indication value,
- wherein in response to (LCRBGs−1)≤(M/2), the second resource indication value is equal to (2NRBG−K)(LCRBGs−3)+RBGSTART, or in response to (LCRBGs−1)>(M/2), the second resource indication value is equal to (2NRBG−K)(M−LCRBGs+1)−RBGSTART−1,
- wherein NRBG is a quantity of resource block groups comprised in all narrowbands of an uplink bandwidth, each narrowband comprises 6 resource blocks, a value of NRBG is equal to
- 2
- *
- ⌊
- N
- RB
- UL
- 6
- ⌋
- ,
- LCRBGs is a quantity of resource block groups allocated by an access network device, RBGSTART is an index of a starting resource block group allocated by the access network device,
- wherein K=9 and M=8 in response to the uplink bandwidth being 25 RBs, 50 RBs, 75 RBs, or 100 RBs, or K=5 and M=4 in response to the uplink bandwidth being 15 RBs, and
- wherein a first resource indication value is equal to:
- floor(second resource indication value/11)*32+(second resource indication value mod 11)+21, wherein floor is a round down function;
- determining a resource block allocation field in downlink control information,
- wherein a size of the resource block allocation field is
- ⌈
- log
- 2
-
- ⌊
- N
- RB
- UL
- 6
- ⌋
- ⌉
- +
- 5
-
- bits
- ,
- and NRBUL is an uplink bandwidth configuration,
- wherein a value indicated by five least significant bits of the resource block allocation field is greater than 20, the resource block allocation field is used to indicate the first resource indication value,
- wherein the first resource indication value is used to indicate the quantity of resource block groups allocated to a terminal device and the index of a starting resource block group allocated to the terminal device, and
- wherein the quantity of allocated resource block groups is greater than or equal to 3 and is less than or equal to 8, and one resource block group comprises three resource blocks;
- sending the downlink control information to the terminal device;
- and
- receiving, on at least one resource block allocated to the terminal device, a physical uplink shared channel from the terminal device.
An apparatus comprising:
- a memory storing program instructions;
- and
- a processor coupled to the memory, wherein the program instructions, when executed by the processor, cause the apparatus to:
- determine a second resource indication value,
- wherein in response to (LCRBGs−1)<(M/2), the second resource indication value is equal to (2NRBG−K)(LCRBGs−3)+RBGSTART, or in response to (LCRBGs−1)>(M/2), the second resource indication value is equal to (2NRBG−K)(M−LCRBGs+1)−RBGSTART−1,
- wherein NRBG is a quantity of resource block groups comprised in all narrowbands of an uplink bandwidth, each narrowband comprises 6 resource blocks, a value of NRBG is equal to
- 2
- *
- ⌊
- N
- RB
- UL
- 6
- ⌋
- ,
- LCRBGs is a quantity of resource block groups allocated by an access network device, RBGSTART is an index of a starting resource block group allocated by the access network device,
- wherein K=9 and M=8 in response to the uplink bandwidth being 25 RBs, 50 RBs, 75 RBs, or 100 RBs, or K=5 and M=4 in response to the uplink bandwidth being 15 RBs, and
- wherein a first resource indication value is equal to:
- floor(second resource indication value/11)*32+(second resource indication value mod 11)+21, wherein floor is a round down function;
- determine a resource block allocation field in downlink control information,
- wherein a size of the resource block allocation field is
- ⌈
- log
- 2
-
- ⌊
- N
- RB
- UL
- 6
- ⌋
- ⌉
- +
- 5
-
- bits
- ,
- and NRBUL is an uplink bandwidth configuration,
- wherein a value indicated by five least significant bits of the resource block allocation field is greater than 20, the resource block allocation field is used to indicate the first resource indication value,
- wherein the first resource indication value is used to indicate the quantity of resource block groups allocated to a terminal device and the index of a starting resource block group allocated to the terminal device,
- wherein the quantity of allocated resource block groups is greater than or equal to 3 and is less than or equal to 8, and one resource block group comprises three resource blocks;
- send the downlink control information to the terminal device;
- and
- receive, on at least one resource block allocated to the terminal device, a physical uplink shared channel from the terminal device.
A non-transitory computer-readable storage medium comprising instructions which, when executed by a computer, cause the computer to:
- determine a second resource indication value,
- wherein in response to (LCRBGs−1)<(M/2), the second resource indication value is equal to (2NRBG−K)(LCRBGs−3)+RBGSTART, or in response to (LCRBGs−1)>(M/2), the second resource indication value is equal to (2NRBG−K)(M−LCRBGs+1)−RBGSTART−1,
- wherein NRBG is a quantity of resource block groups comprised in all narrowbands of an uplink bandwidth, each narrowband comprises 6 resource blocks, a value of NRBG is equal to
- 2
- *
- ⌊
- N
- RB
- UL
- 6
- ⌋
- ,
- LCRBGs is a quantity of resource block groups allocated by an access network device, RBGSTART is an index of a starting resource block group allocated by the access network device,
- wherein K=9 and M=8 in response to the uplink bandwidth being 25 RBs, 50 RBs, 75 RBs, or 100 RBs, or K=5 and M=4 in response to the uplink bandwidth being 15 RBs, and
- wherein a first resource indication value is equal to:
- floor(second resource indication value/11)*32+(second resource indication value mod 11)+21, wherein floor is a round down function;
- determine a resource block allocation field in downlink control information,
- wherein a size of the resource block allocation field is
- ⌈
- log
- 2
-
- ⌊
- N
- RB
- UL
- 6
- ⌋
- ⌉
- +
- 5
-
- bits
- ,
- and NRBUL is an uplink bandwidth configuration,
- wherein a value indicated by five least significant bits of the resource block allocation field is greater than 20, the resource block allocation field is used to indicate the first resource indication value,
- wherein the first resource indication value is used to indicate the quantity of resource block groups allocated to a terminal device and the index of a starting resource block group allocated to the terminal device, and
- wherein the quantity of allocated resource block groups is greater than or equal to 3 and is less than or equal to 8, and one resource block group comprises three resource blocks;
- send the downlink control information to the terminal device;
- and
- receive, on at least one resource block allocated to the terminal device, a physical uplink shared channel from the terminal device.
Dependencies are inferred from the claim text.