# US 2021/0345346 A1 · Resource allocation method and device

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

- Number: US 2021/0345346 A1
- Document ID: US20210345346A1
- Status: Published application
- Kind: A1
- Application number: 17/377,572
- Filed: 2021-07-16
- Published: 2021-11-04
- Earliest claimed: 2019-01-18
- Assignees: Vivo Mobile Communication Co., Ltd.
- Applicants: Vivo Mobile Communication Co.,Ltd.
- Inventors: Shuyan PENG; Zichao JI
- Web page: https://patentgrep.com/patent/US20210345346A1

## CPC

- H04W 72/02: Selection of wireless resources by user or terminal
- H04W 72/53: based on regulatory allocation policies
- H04W 4/027: {using movement velocity, acceleration information}
- H04W 72/0446: Resources in time domain, e.g. slots or frames
- H04W 72/0453: Resources in frequency domain, e.g. a carrier in FDMA
- H04W 72/51: based on terminal or device properties
- H04W 72/54: based on quality criteria
- H04W 72/542: using measured or perceived quality
- H04W 74/0808: using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W 76/14: Direct-mode setup
- H04W 72/541: using the level of interference
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A resource allocation method and a device are provided. The method is applied to a terminal device in sidelink communication, and includes: determining a first numerical value of a first counter at a first occasion; in a case that the first numerical value is greater than a first preset value, determining an occupancy status of a first transmission resource associated with the first occasion, where the first preset value is an integer greater than or equal to 0; and selecting a target resource for information transmission based on the occupancy status of the first transmission resource.

## Claims

### Claim 1

A resource allocation method, applied to a terminal device in sidelink communication, comprising:
determining a first numerical value of a first counter at a first occasion;
in a case that the first numerical value is greater than a first preset value, determining an occupancy status of a first transmission resource associated with the first occasion, wherein the first preset value is an integer greater than or equal to 0; and
selecting a target resource for information transmission based on the occupancy status of the first transmission resource.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
in a case that the first numerical value is less than or equal to the first preset value, selecting the first transmission resource as the target resource.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the selecting a target resource for information transmission based on the occupancy status of the first transmission resource comprises:
in a case that the first transmission resource is not occupied, adjusting the first numerical value to obtain a second numerical value, wherein the second numerical value is less than the first numerical value; and
selecting the target resource for information transmission based on the second numerical value.

### Claim 4 (depends on 3)

The method according to claim 3, wherein the selecting a target resource for information transmission based on the second numerical value comprises:
in a case that the second numerical value is less than or equal to the first preset value, selecting the first available transmission resource that is after the first occasion in time domain as the target resource for information transmission, wherein the first available transmission resource that is after the first occasion in time domain is a resource that meets at least one of the following conditions: unoccupied, satisfying interference requirements, or satisfying a quality of service (QoS) demand; or
in a case that the second numerical value is greater than the first preset value, selecting the target resource for information transmission based on an occupancy status of a second transmission resource associated with a second occasion, wherein a time gap between the second occasion and the first occasion is a target duration, and the target duration is any one of the following: a time domain resource unit granularity, a time domain detection granularity, a network-configured duration, and a terminal-configured duration.

### Claim 5 (depends on 3)

The method according to claim 3, wherein the determining an occupancy status of a first transmission resource associated with the first occasion comprises at least one of the following manners:
determining the occupancy status of the first transmission resource based on a transmission resource indicated by scheduling assignment (SA) information, wherein the SA is used to schedule the first transmission resource;
determining the occupancy status of the first transmission resource based on an interference measurement value and an interference threshold corresponding to the first transmission resource;
determining the occupancy status of the first transmission resource based on a signal strength value and a signal strength threshold corresponding to the first transmission resource;
determining the occupancy status of the first transmission resource based on an interference measurement value and an interference threshold corresponding to a transmission resource in which the SA is located; or
determining the occupancy status of the first transmission resource based on a signal strength value and a signal strength threshold corresponding to a transmission resource in which the SA is located.

### Claim 6 (depends on 3)

The method according to claim 3, wherein the determining an occupancy status of a first transmission resource associated with the first occasion comprises:
determining the occupancy status of the first transmission resource associated with the first occasion per the time domain detection granularity, wherein the time domain detection granularity is the same as or different from the time domain resource unit granularity.

### Claim 7 (depends on 4)

The method according to claim 4, wherein a location of an available frequency domain resource in the first available transmission resource that is after the first occasion in time domain is determined in one of the following manners:
determined based on the second numerical value and the total number of sub-channels in the first available transmission resource that is after the first occasion in time domain; and
determined based on an identifier of a terminal device or a geographical location of a terminal device.

### Claim 8 (depends on 1)

The method according to claim 1, further comprising:
transmitting first target information on the target resource, wherein the first target information comprises one of the following information: control information and data information, control information, and initial transmission information.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the first target information comprises control information, and the method further comprises:
determining a third numerical value of a second counter at a third occasion; and
in a case that the third numerical value is less than or equal to a second preset value, transmitting second target information on a third transmission resource associated with the third occasion or on the first available transmission resource that is after the third occasion in time domain, wherein the second target information comprises data information and control information, or the second target information comprises data information, and the second preset value is an integer greater than or equal to 0; or,
in a case that the third numerical value is greater than the second preset value, determining an occupancy status of the third transmission resource;
in a case that the third transmission resource is not occupied, adjusting the third numerical value to obtain a fourth numerical value, wherein the fourth numerical value is less than the third numerical value;
in a case that the fourth numerical value is less than or equal to the second preset value, transmitting the second target information on the first available transmission resource that is after the third occasion in time domain; and
in a case that the fourth numerical value is greater than the second preset value, selecting a resource for transmitting the second target information based on an occupancy status of a fourth transmission resource associated with a fourth occasion, wherein a time gap between the fourth occasion and the third occasion is the time domain resource unit granularity;
or,
wherein the first target information comprises initial transmission information, and the method further comprises:
determining a fifth numerical value of a third counter at a fifth occasion;
in a case that the fifth numerical value is greater than a third preset value, determining an occupancy status of a fifth transmission resource associated with the fifth occasion, wherein the third preset value is an integer greater than or equal to 0;
in a case that the fifth transmission resource is not occupied, adjusting the fifth numerical value to obtain a sixth numerical value, wherein the sixth numerical value is less than the fifth numerical value;
in a case that the sixth numerical value is less than or equal to the third preset value, transmitting retransmission information of the initial transmission information on the first available transmission resource that is after the fifth occasion in time domain; and
in a case that the sixth numerical value is greater than the third preset value, selecting a resource for transmitting the retransmission information of the initial transmission information based on an occupancy status of a sixth transmission resource associated with a sixth occasion, wherein a time gap between the sixth occasion and the fifth occasion is the time domain resource unit granularity.

### Claim 10 (depends on 9)

The method according to claim 9, wherein the first counter and the second counter are activated in one of the following manners:
both are activated simultaneously at a first target occasion;
the first counter is activated at the first target occasion, and the second counter is activated when a value of the first counter is less than or equal to the first preset value; and
the first counter is activated at the first target occasion, and the second counter is activated when a terminal device transmits the second target information on the target resource; wherein
the first target occasion is earlier than the first occasion and the third occasion, and the first target occasion is one of the following occasions: time of arrival of a data packet, a receiving occasion of third target information, and an occasion indicated by the third target information;
when the terminal device is a transmit-end terminal device, the third target information comprises at least one of the following information: higher layer signaling, downlink control information DCI, or sidelink control information SCI; or
when the terminal device is a receive-end terminal device, the third target information comprises at least one of the following information: higher layer signaling, DCI, a scheduling request SR, a buffer status report BSR, or SCI.

### Claim 11 (depends on 10)

The method according to claim 10, wherein the first counter and the second counter are simultaneously activated at the first target occasion, and an initial value of the second counter is greater than or equal to an initial value of the first counter;
or,
wherein the first counter and the second counter are simultaneously activated at the first target occasion, and in a case that an occasion at which the fourth numerical value is less than or equal to the second preset value is earlier than an occasion at which the second numerical value is less than or equal to the first preset value, the first available transmission resource that is after the third occasion in time domain is the same as the first available transmission resource that is after the first occasion in time domain, or the first available transmission resource that is after the third occasion in time domain is an available transmission resource next to the first available transmission resource that is after the first occasion in time domain.

### Claim 12

A resource allocation method, applied to a terminal device in sidelink communication, comprising:
determining a target resource allocation mode at a current occasion, wherein the target resource allocation mode is one of the following modes: random resource allocation mode, dynamic resource allocation mode, and hybrid semi-static/dynamic resource allocation mode;
determining a resource set corresponding to the target resource allocation mode; and
allocating a resource based on the resource set and the target resource allocation mode.

### Claim 13 (depends on 12)

The method according to claim 12, wherein the determining a target resource allocation mode at a current occasion comprises:
determining the target resource allocation mode based on target information, wherein the target information is at least one of the following information: a data packet size, a data packet transmission rate, a velocity of a terminal device, a density of terminal devices corresponding to a preset zone, an identifier of a zone at which a terminal device is located, a numerology, a resource allocation mode, or network coverage indication information.

### Claim 14 (depends on 13)

The method according to claim 13, wherein the target information comprises a data packet size, wherein
when the data packet size is less than a preset size, the target resource allocation mode is the random resource allocation mode; and when the data packet size is greater than or equal to the preset size, the target resource allocation mode is the dynamic resource allocation mode or the hybrid semi-static/dynamic resource allocation mode; or
wherein the target information comprises a velocity of a terminal device, wherein
the determining a target resource allocation mode at a current occasion comprises:
determining the target resource allocation mode based on the velocity of the terminal device, and a correspondence between velocities and resource allocation modes; or
wherein the target information comprises network coverage indication information, wherein
when the network coverage indication information indicates that the terminal device is out of network coverage, the target resource allocation mode is the hybrid semi-static/dynamic resource allocation mode; and when the network coverage indication information indicates that the terminal device is in network coverage, the target resource allocation mode is the dynamic resource allocation mode.

### Claim 15

A terminal device, applied to sidelink communication, comprising: a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, following steps are implemented:
determining a first numerical value of a first counter at a first occasion;
in a case that the first numerical value is greater than a first preset value, determining an occupancy status of a first transmission resource associated with the first occasion, wherein the first preset value is an integer greater than or equal to 0; and
selecting a target resource for information transmission based on the occupancy status of the first transmission resource.

### Claim 16 (depends on 15)

The terminal device according to claim 15, wherein when the computer program is executed by the processor, following steps are further implemented:
in a case that the first numerical value is less than or equal to the first preset value, selecting the first transmission resource as the target resource.

### Claim 17 (depends on 15)

The terminal device according to claim 15, wherein the selecting a target resource for information transmission based on the occupancy status of the first transmission resource comprises:
in a case that the first transmission resource is not occupied, adjusting the first numerical value to obtain a second numerical value, wherein the second numerical value is less than the first numerical value; and
selecting the target resource for information transmission based on the second numerical value.

### Claim 18 (depends on 17)

The terminal device according to claim 17, wherein the selecting a target resource for information transmission based on the second numerical value comprises:
in a case that the second numerical value is less than or equal to the first preset value, selecting the first available transmission resource that is after the first occasion in time domain as the target resource for information transmission, wherein the first available transmission resource that is after the first occasion in time domain is a resource that meets at least one of the following conditions: unoccupied, satisfying interference requirements, or satisfying a quality of service (QoS) demand; or
in a case that the second numerical value is greater than the first preset value, selecting the target resource for information transmission based on an occupancy status of a second transmission resource associated with a second occasion, wherein a time gap between the second occasion and the first occasion is a target duration, and the target duration is any one of the following: a time domain resource unit granularity, a time domain detection granularity, a network-configured duration, and a terminal-configured duration.

### Claim 19 (depends on 15)

The terminal device according to claim 15, wherein when the computer program is executed by the processor, following steps are further implemented:
transmitting first target information on the target resource, wherein the first target information comprises one of the following information: control information and data information, control information, and initial transmission information.

### Claim 20 (depends on 12)

A terminal device, applied to sidelink communication, comprising: a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein when the computer program is executed by the processor, the steps of the resource allocation method according to claim 12 are implemented.
