# US 12,003,466 B2 · Resource allocation method and device in TDD system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,466 B2
- Document ID: US12003466B2
- Status: Granted
- Kind: B2
- Application number: 17/172,188
- Filed: 2021-02-10
- Published: 2021-06-03
- Granted: 2024-06-04
- Earliest claimed: 2018-08-10
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Zheng Yu; Wenping Bi; Yue Zhao; Xingqing Cheng
- Web page: https://patentgrep.com/patent/US12003466B2

## CPC

- H04L 5/0094: {Indication of how sub-channels of the path are allocated}
- H04L 5/26: combined with the use of different frequencies
- H04L 5/003: {Arrangements for allocating sub-channels of the transmission path}
- H04L 5/0044: {Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH}
- H04L 5/1469: {using time-sharing}
- H04W 28/20: Negotiating bandwidth
- H04W 72/0446: Resources in time domain, e.g. slots or frames
- H04W 72/23: in the downlink direction of a wireless link, i.e. towards a terminal
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Example resource allocation methods and apparatus are described. One example method includes that a terminal device receives downlink control information sent by a network device, where the downlink control information includes a resource allocation field, the resource allocation field includes formula (I)+5 bits. The terminal device determines the first resource indication value, and determines, based on the first resource indication value, a starting resource block allocated in the uplink bandwidth and a length L CRP, s of consecutive resource blocks allocated in the uplink bandwidth, where M≤LCRBs≤6, and M is a positive integer greater than 1. The terminal device sends data on resources corresponding to the starting resource block and the length of the consecutive resource blocks. The methods and the devices provided in the embodiments of this application may be used in a communications system, for example, V2X, V2V, the Internet of Vehicles, MTC, DE-M, M2M, or the Internet of Things.

## Claims

### Claim 1

A resource allocation method in a time division duplex (TDD) system, comprising:
receiving, by a terminal device, downlink control information from a network device, wherein the downlink control information comprises a resource allocation field, wherein when a system bandwidth is 25, 50, 75, or 100 resource blocks, the resource allocation field comprises 7 bits, 8 bits, 9 bits, or 9 bits, respectively, and wherein:
when the resource allocation field indicates, based on a first resource allocation scheme, resource allocation in an uplink bandwidth,
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
⁢
⁢
bits
in
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
+
5
⁢
⁢
bits
of the resource allocation field indicate a narrowband index in the uplink bandwidth, wherein the 5 bits in the
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
+
5
⁢
⁢
bits
of the resource allocation field indicate resource allocation in a narrowband for the terminal device, wherein a length of consecutive resource blocks allocated in the narrowband is N, wherein 1≤N≤6, and wherein NRBUL indicates a quantity of resource blocks comprised in the uplink bandwidth; or
when the resource allocation field indicates, based on a second resource allocation scheme, resource allocation in an uplink bandwidth, the resource allocation field indicates a first resource indication value;
when the terminal device determines, based on the second resource allocation scheme, resources allocated by the network device, determining, by the terminal device, the first resource indication value based on the resource allocation field;
determining, by the terminal device based on the first resource indication value, a starting resource block allocated in the uplink bandwidth and a length LCRBs of consecutive resource blocks allocated in the uplink bandwidth, wherein M≤LCRBs≤6, and wherein M is a positive integer greater than 1; and
sending, by the terminal device, data on resources corresponding to the starting resource block and the length LCRBs of the consecutive resource blocks.

### Claim 2 (depends on 1)

The method according to claim 1, wherein:
when the resource allocation field indicates, based on the second resource allocation scheme, the resource allocation in the uplink bandwidth, and when the uplink bandwidth is 25, 50, 75, or 100 resource blocks, M=2.

### Claim 3 (depends on 1)

The method according to claim 1, wherein:
when the resource allocation field indicates, based on the second resource allocation scheme, the resource allocation in the uplink bandwidth, and when the uplink bandwidth is 15 resource blocks, M=2.

### Claim 4 (depends on 3)

The method according to claim 3, wherein:
at least one of the following is true:
when 3≤LCRBs≤6, the first resource indication value is equal to NRBUL (LCRBs,−3)+RBSTART; or
when LCRBs=2, the first resource indication value is equal to 60+RBSTART2, wherein:
NRBUL indicates the quantity of resource blocks comprised in the uplink bandwidth, LCRBs is a length of allocated consecutive resource blocks, RBSTART is an index of allocated starting resource block, and RBSTART2 is a value correlated with RBSTART2; or
at least one of the following is true:
when LCRBs=2, the first resource indication value is equal to RBSTART2; or
when 3≤LCRBs≤6, the first resource indication value is equal to NRBUL (LCRBs−3)+RBSTART+4, wherein:
NRBUL indicates the quantity of resource blocks comprised in the uplink bandwidth, LCRBs is the length of the allocated consecutive resource blocks, RBSTART is an index of the allocated starting resource block, and RBSTART2 is a value correlated with RBSTART.

### Claim 5 (depends on 1)

The method according to claim 1, wherein
the terminal device is at least one of a bandwidth-reduced low-complexity terminal device or a terminal device in a coverage enhancement mode A.

### Claim 6

A data transmission method in a time division duplex (TDD) system, comprising:
determining, by a network device, a resource allocation scheme and a resource allocation field in downlink control information, wherein when a system bandwidth is 25, 50, 75, or 100 resource blocks, the resource allocation field comprises 7 bits, 8 bits, 9 bits, or 9 bits, respectively, and wherein:
when the network device determines to perform resource allocation in a first resource allocation scheme, the resource allocation field indicates, based on the first resource allocation scheme, resource allocation in an uplink bandwidth, wherein
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
⁢
⁢
bits
in
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
+
5
⁢
⁢
bits
of the resource allocation field indicate a narrowband index in the uplink bandwidth, wherein the 5 bits in the
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
+
5
⁢
⁢
bits
of the resource allocation field indicate resource allocation in a narrowband for a terminal device, wherein a length of consecutive resource blocks allocated in the narrowband is N, wherein 1≤N≤6, and wherein NRBUL indicates a quantity of resource blocks comprised in the uplink bandwidth;
when the network device determines to perform resource allocation in a second resource allocation scheme, the resource allocation field indicates, based on the second resource allocation scheme, resource allocation in an uplink bandwidth, wherein the resource allocation field indicates a first resource indication value, wherein the first resource indication value indicates a starting resource block allocated to the terminal device and a length LCRBs of consecutive resource blocks allocated to the terminal device, wherein M≤LCRBs≤6, and wherein M is a positive integer greater than 1;
sending, by the network device, the downlink control information to the terminal device; and
receiving, by the network device on resources corresponding to the starting resource block and the length LCRBs of the consecutive resource blocks, data sent by the terminal device.

### Claim 7 (depends on 6)

The method according to claim 6, wherein when the resource allocation field indicates, based on the second resource allocation scheme, the resource allocation in the uplink bandwidth, and when the uplink bandwidth is 25, 50, 75, or 100 resource blocks, M=2.

### Claim 8 (depends on 7)

The method according to claim 7, wherein
the first resource indication value is equal to NRBUL(LCRBs−2)+RBSTART, wherein NRBUL indicates the quantity of resource blocks comprised in the uplink bandwidth, LCRBs is a length of allocated consecutive resource blocks, and RBSTART is an index of allocated starting resource block.

### Claim 9 (depends on 6)

The method according to claim 6, wherein when the resource allocation field indicates, based on the second resource allocation scheme, the resource allocation in the uplink bandwidth, and when the uplink bandwidth is 15 resource blocks, M=2.

### Claim 10 (depends on 6)

The method according to claim 6, wherein
the terminal device is at least one of a bandwidth-reduced low-complexity terminal device or a terminal device in a coverage enhancement mode A.

### Claim 11

A terminal device, comprising:
at least one processor; and
one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to:
receive downlink control information from a network device, wherein the downlink control information comprises a resource allocation field, wherein when a system bandwidth is 25, 50, 75, or 100 resource blocks, the resource allocation field comprises 7 bits, 8 bits, 9 bits, or 9 bits, respectively, and wherein:
when the resource allocation field indicates, based on a first resource allocation scheme, resource allocation in an uplink bandwidth,
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
⁢
⁢
bits
in
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
+
5
⁢
⁢
bits
of the resource allocation field indicate a narrowband index in the uplink bandwidth, wherein the 5 bits in the
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
+
5
⁢
⁢
bits
of the resource allocation field indicate resource allocation in a narrowband for the terminal device, wherein a length of consecutive resource blocks allocated in the narrowband is N, wherein 1≤N≤6, and wherein NRBUL indicates a quantity of resource blocks comprised in the uplink bandwidth;
when the resource allocation field indicates, based on a second resource allocation scheme, resource allocation in an uplink bandwidth, the resource allocation field indicates a first resource indication value;
when determining, based on the second resource allocation scheme, resources allocated by the network device, determine the first resource indication value based on the resource allocation field;
determine, based on the first resource indication value, a starting resource block allocated in the uplink bandwidth and a length LCRBs of consecutive resource blocks allocated in the uplink bandwidth, wherein M≤LCRBs≤6, and wherein M is a positive integer greater than 1; and
send data on resources corresponding to the starting resource block and the length LCRBs of the consecutive resource blocks.

### Claim 12 (depends on 11)

The device according to claim 11, wherein when the resource allocation field indicates, based on the second resource allocation scheme, the resource allocation in the uplink bandwidth, and when the uplink bandwidth is 25, 50, 75, or 100 resource blocks, M=2.

### Claim 13 (depends on 12)

The device according to claim 12, wherein
the first resource indication value is equal to NRBUL (LCRBs−2)+RBSTART, wherein indicates the quantity of resource blocks comprised in the uplink bandwidth, LCRBs is a length of allocated consecutive resource blocks, and RB START is an index of allocated starting resource block.

### Claim 14 (depends on 11)

The device according to claim 11, wherein when the resource allocation field indicates, based on the second resource allocation scheme, the resource allocation in the uplink bandwidth, and when the uplink bandwidth is 15 resource blocks, M=2.

### Claim 15 (depends on 11)

The device according to claim 11, wherein
the terminal device is at least one of a bandwidth-reduced low-complexity terminal device or a terminal device in a coverage enhancement mode A.

### Claim 16

A network device, comprising:
at least one processor; and
one or more memories coupled to the at least one processor and storing programming instructions for execution by the at least one processor to:
determine a resource allocation scheme and a resource allocation field in downlink control information, wherein when a system bandwidth is 25, 50, 75, or 100 resource blocks, the resource allocation field comprises 7 bits, 8 bits, 9 bits, or 9 bits, respectively, and wherein:
when resource allocation is determined to be performed in a first resource allocation scheme, the resource allocation field indicates, based on the first resource allocation scheme, resource allocation in an uplink bandwidth, wherein
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
⁢
⁢
bits
in
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
+
5
⁢
⁢
bits
of the resource allocation field indicate a narrowband index in the uplink bandwidth, wherein the 5 bits in the
⌈
log
2
⁢
⌊
N
RB
UL
6
⌋
⌉
+
5
⁢
⁢
bits
of the resource allocation field indicate resource allocation in a narrowband for a terminal device, wherein a length of consecutive resource blocks allocated in the narrowband is N, wherein 1≤N≤6, and wherein NRBUL indicates a quantity of resource blocks comprised in the uplink bandwidth;
when resource allocation is determined to be performed in a second resource allocation scheme, the resource allocation field indicates, based on the second resource allocation scheme, resource allocation in an uplink bandwidth, wherein the resource allocation field indicates a first resource indication value, wherein the first resource indication value indicates a starting resource block allocated to the terminal device and a length LCRBs of consecutive resource blocks allocated to the terminal device, wherein M≤LCRBs≤6, and wherein M is a positive integer greater than 1;
send the downlink control information to the terminal device; and
receive, on resources corresponding to the starting resource block and the length LCRBs of the consecutive resource blocks, data sent by the terminal device.

### Claim 17 (depends on 16)

The device according to claim 16, wherein when the resource allocation field indicates, based on the second resource allocation scheme, the resource allocation in the uplink bandwidth, and when the uplink bandwidth is 25, 50, 75, or 100 resource blocks, M=2.

### Claim 18 (depends on 16)

The device according to claim 16, wherein when the resource allocation field indicates, based on the second resource allocation scheme, the resource allocation in the uplink bandwidth, and when the uplink bandwidth is 15 resource blocks, M=2.

### Claim 19 (depends on 18)

The device according to claim 18, wherein:
at least one of the following is true:
when 3≤LCRBs≤6, the first resource indication value is equal to NRBUL (LCRBs−3)+RBSTART; or
when LCRBs=2, the first resource indication value is equal to 60+RBSTART2, wherein:
NRBUL indicates the quantity of resource blocks comprised in the uplink bandwidth, LCRBs is a length of allocated consecutive resource blocks, RBSTART is an index of allocated starting resource block, and RBSTART2 is a value correlated with RBSTART; or
at least one of the following is true:
when LCRBs=2, the first resource indication value is equal to RBSTART2; or
when 3≤LCRBs≤6, the first resource indication value is equal to NRBUL (LCRBs−3)+RBSTART+4, wherein:
NRBUL indicates the quantity of resource blocks comprised in the uplink bandwidth, LCRBs is the length of the allocated consecutive resource blocks, RBSTART is an index of the allocated starting resource block, and RBSTART2 is a value correlated with RBSTART.

### Claim 20 (depends on 16)

The device according to claim 16, wherein
the terminal device is at least one of a bandwidth-reduced low-complexity terminal device or a terminal device in a coverage enhancement mode A.
