IP Library Granted Patent US 12684578
Granted Patent B2
US 12684578 · App. 18/466,264 · Granted Jul 14, 2026

Physical uplink control channel resource determining method, terminal, and network-side device

Inventor: Can Li (Chang'an, CN)
Assignee: VIVO MOBILE COMMUNICATION CO., LTD.
H04W72/21H04L5/0016H04L5/0053
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12684578
App. No.
18/466,264
Granted
Jul 14, 2026
Kind
B2
Abstract

This application discloses a physical uplink control channel resource determining method, a terminal, and a network-side device, and pertains to the field of wireless communications technologies. A physical uplink control channel resource determining method in embodiments of this application is provided, including: receiving, by a terminal, system information, where the system information includes a first index, and the first index is used to indicate one target PUCCH resource set in multiple PUCCH resource sets that are predefined; obtaining, by the terminal, a first target parameter configured for the target PUCCH resource set; and determining, by the terminal based on the first target parameter and a predefined configuration parameter for the target PUCCH resource set, a target physical uplink control channel (PUCCH) resource for use before radio resource control establishment.

Claims (291)

1 . A physical uplink control channel (PUCCH) resource determining method, comprising:

receiving, by a terminal, system information, wherein the system information comprises a first index, and the first index is used to indicate one target PUCCH resource set in multiple PUCCH resource sets that are predefined;

obtaining, by the terminal, a first target parameter configured for the target PUCCH resource set, wherein the first target parameter comprises one or more elements, and one such element indicates one value of a physical resource block (PRB) count corresponding to the target PUCCH resource set; and

determining, by the terminal based on the first target parameter and a predefined configuration parameter for the target PUCCH resource set, a target PUCCH resource for use before a specific PUCCH resource is configured;

wherein the determining, by the terminal based on the first target parameter and a predefined configuration parameter for the target PUCCH resource set, a target PUCCH resource before a specific PUCCH resource is configured comprises:

determining, by the terminal based on the first target parameter, the number of PRBs in the target PUCCH resource; and

determining, by the terminal, a starting PRB index of the target PUCCH resource based on the first targe parameter and the predefined configuration parameter for the target PUCCH resource set;

wherein the determining, by the terminal, a starting PRB index of the target PUCCH resource based on the first target parameter and the predefined configuration parameter for the target PUCCH resource set comprises:

in a case that the first target parameter comprises one element, determining, by the terminal, a starting PRB index of a first hop in the target PUCCH resource based on a third target parameter, and determining a starting PRB index of a second hop in the target PUCCH resource based on a fourth target parameter; or

in a case that the first target parameter comprises one element, determining, by the terminal, a starting PRB index of the first hop in the target PUCCH resource based on a fourth target parameter, and determining a starting PRB index of the second hop in the target PUCCH resource based on a third target parameter; wherein

the third target parameter comprises: a Bandwidth Part (BWP) PRB offset

RB

BWP

offset

of the target PUCCH resource set, a second index, the number of elements in a cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; and the fourth parameter comprises: a bandwidth of an initial uplink BWP in which the terminal is located, the BWP resource block offset

RB

BWP

offset

of the target PUCCH resource set, the second index, the number of elements in the cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter.

2 . The method according to claim 1 , wherein the obtaining, by the terminal, a first target parameter configured for the target PUCCH resource set comprises:

obtaining, by the terminal, the first target parameter from the system information; or

obtaining, by the terminal, the first target parameter from the predefined configuration parameter for the target PUCCH resource set.

3 . The method according to claim 1 , wherein the determining, by the terminal based on the first target parameter, the number of PRBs contained in the target PUCCH resource comprises:

if the first target parameter comprises multiple elements, determining, by the terminal, a target element from the multiple elements based on a second target parameter, wherein the second target parameter comprises: a second index, a subcarrier spacing (SCS) of an initial uplink bandwidth part (BWP) in which the terminal is located, the number of elements in a cyclic shift set of the target PUCCH resource set, and a quantity of the multiple elements, and the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

determining that the number of PRBs contained in the target PUCCH resource is equal to a value indicated by the target element.

4 . The method according to claim 1 , wherein

the determining, by the terminal, a starting PRB index of the target PUCCH resource based on the first target parameter and the predefined configuration parameter for the target PUCCH resource set further comprises:

in a case that the first target parameter comprises multiple elements, determining, by the terminal, a starting PRB index of the first hop in the target PUCCH resource based on a fifth target parameter, and determining a starting PRB index of the second hop in the target PUCCH resource based on a sixth target parameter; or

in a case that the first target parameter comprises multiple elements, determining, by the terminal, a starting PRB index of the first hop in the target PUCCH resource based on a sixth target parameter, and determining a starting PRB index of the second hop in the target PUCCH resource based on a fifth target parameter; wherein

the fifth target parameter comprises: a BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, a second index, the number of elements in a cyclic shift set of the target PUCCH resource set, and elements comprised in the first target parameter, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

the sixth target parameter comprises: a bandwidth of an initial uplink BWP in which the terminal is located, the BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, the second index, the number of elements in the cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter.

5 . The method according to claim 1 , wherein the first target parameter further comprises: indication information indicating a time domain resource.

6 . The method according to claim 5 , wherein the obtaining, by the terminal, a first target parameter configured for the target PUCCH resource set further comprises:

obtaining, by the terminal, the indication information from the predefined configuration parameter for the target PUCCH resource set;

the indication information indicates multiple time domain positions; or

the indication information indicates multiple time domain orthogonal cover codes;

wherein the determining a target physical uplink control channel (PUCCH) resource for use before radio resource control establishment further comprises:

determining, by the terminal, one time domain position from the multiple time domain positions based on a second index, and determining a time domain resource of the target PUCCH resource based on the determined time domain position, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; or

determining, by the terminal, one time domain orthogonal cover code from the multiple time domain orthogonal cover codes based on a second index, and determining a time domain resource of the target PUCCH resource based on the determined time domain orthogonal cover code;

wherein before the determining a time domain resource of the target PUCCH resource, the method further comprises one of the following:

determining, by the terminal according to an indication of the system information, that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information;

determining, by the terminal based on a bandwidth and an SCS of an initial uplink BWP in which the terminal is located, that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information; and

in a case that the bandwidth of the initial uplink BWP is less than a threshold bandwidth and/or the SCS is greater than a threshold, determining that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information;

wherein the determining, by the terminal based on a bandwidth and an SCS of an initial uplink BWP in which the terminal is located, that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information comprises:

obtaining, based on the bandwidth and the SCS of the initial uplink BWP, a total number of PRBs contained in the uplink BWP; and

based on the number of PRBs required for each PUCCH resource and the total number of PRBs, determining that if the time domain resource of the target PUCCH resource is not determined according to the indication of the indication information, PRB resources of different PUCCH resources are unable to satisfy orthogonality, and determining that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information.

7 . A physical uplink control channel resource determining method, comprising:

sending, by a network-side device, system information to a terminal, wherein the system information comprises a first index, and the first index is used to indicate one target PUCCH resource set in multiple PUCCH resource sets that are predefined; and

determining, by the network-side device based on a first target parameter configured for the target PUCCH resource set and a predefined configuration parameter for the target PUCCH resource set, a target PUCCH resource before a specific PUCCH resource is configured, wherein the first target parameter comprises one or more elements, and one element indicates one value of PRB count corresponding to the target PUCCH resource set;

wherein determining, by the network-side device based on a first target parameter configured for the target PUCCH resource set and a predefined configuration parameter for the target PUCCH resource set, a target PUCCH resource for use by the terminal before a specific PUCCH resource is configured comprises:

determining, by the network-side device based on the first target parameter, the number of PRBs contained in the target PUCCH resource; and

determining, by the network-side device, a starting PRB index of the target PUCCH resource based on the first target parameter and the predefined configuration parameter for the target PUCCH resource set;

wherein the determining, by the network-side device, a starting PRB index of the target PUCCH resource based on the first target parameter and the predefined configuration parameter for the target PUCCH resource set comprises:

in a case that the first target parameter comprises one element, determining, by the network-side device, a starting PRB index of a first hop in the target PUCCH resource based on a third target parameter, and determining a starting PRB index of a second hop in the target PUCCH resource based on a fourth target parameter; or

in a case that the first target parameter comprises one element, determining, by the network-side device, a starting PRB index of the first hop in the target PUCCH resource based on a fourth target parameter, and determining a starting PRB index of the second hop in the target PUCCH resource based on a third target parameter; wherein

the third target parameter comprises: a BWP PRB offset

RB

BWP

offset

 of the target PUCCH resource set, a second index, the number of elements in a cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

the fourth target parameter comprises: a bandwidth of an initial uplink BWP in which the terminal is located, a BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, the second index, the number of elements in the cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter.

8 . The method according to claim 7 , wherein the predefined configuration parameter for the target PUCCH resource set comprises the first target parameter;

the system information further comprises the first target parameter.

9 . The method according to claim 7 , wherein the determining, by the network-side device based on the first target parameter, the number of PRBs contained in the target PUCCH resource comprises:

if the first target parameter comprises multiple elements, determining, by the network-side device, a target element from the multiple elements based on a second target parameter, wherein the second target parameter comprises: a second index, a subcarrier spacing (SCS) on an initial uplink bandwidth part (BWP) in which the terminal is located, the number of elements in a cyclic shift set of the target PUCCH resource set, and a quantity of the multiple elements, and the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

determining that the number of PRBs contained in the target PUCCH resource is equal to a value indicated by the target element.

10 . The method according to claim 7 , wherein

the determining, by the network-side device, a starting PRB index of the target PUCCH resource based on the first target parameter and the predefined configuration parameter for the target PUCCH resource set further comprises:

in a case that the first target parameter comprises multiple elements, determining, by the network-side device, a starting PRB index of the first hop in the target PUCCH resource based on a fifth target parameter, and determining a starting PRB index of the second hop in the target PUCCH resource based on a sixth target parameter; or

in a case that the first target parameter comprises multiple elements, determining, by the network-side device, a starting PRB index of the first hop in the target PUCCH resource based on a sixth target parameter, and determining a starting PRB index of the second hop in the target PUCCH resource based on a fifth target parameter; wherein

the fifth target parameter comprises: the BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, a second index, the number of elements in a cyclic shift set of the target PUCCH resource set, and elements comprised in the first target parameter, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

the sixth target parameter comprises: a bandwidth of an initial uplink BWP in which the terminal is located, the BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, the second index, the number of elements in the cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter.

11 . The method according to claim 7 , wherein the first target parameter further comprises: indication information indicating a time domain resource;

wherein the predefined configuration parameter for the target PUCCH resource set comprises the indication information;

the indication information indicates multiple time domain positions; or

the indication information indicates multiple time domain orthogonal cover codes;

wherein the determining a target PUCCH resource for use by the terminal before radio resource control establishment further comprises:

determining, by the network-side device, one time domain position from the multiple time domain positions based on a second index, and determining a time domain resource of the target PUCCH resource based on the determined time domain position, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; or

determining, by the network-side device, one time domain orthogonal cover code from the multiple time domain orthogonal cover codes based on a second index, and determining a time domain resource of the target PUCCH resource based on the determined time domain orthogonal cover code;

wherein before the determining a time domain resource of the target PUCCH resource, the method further comprises one of the following:

indicating, by the network-side device, in the system information that the time domain resource of the target PUCCH resource needs to be determined according to an indication of the indication information;

determining, by the network-side device based on a bandwidth and an SCS of an initial uplink BWP in which the terminal is located, that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information; and

in a case that the bandwidth of the initial uplink BWP is less than a threshold bandwidth and/or the SCS is greater than a threshold, determining that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information;

wherein the determining, by the network-side device based on a bandwidth and an SCS of an initial uplink BWP in which the terminal is located, that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information comprises:

obtaining, based on the bandwidth and the SCS of the initial uplink BWP, a total number of PRBs contained in the uplink BWP; and

based on the number of PRBs required for each PUCCH resource and the total number of PRBs, determining that if the time domain resource of the target PUCCH resource is not determined according to the indication of the indication information, PRB resources of different PUCCH resources are unable to satisfy orthogonality, and determining that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information.

12 . A physical uplink control channel resource determining apparatus, comprising: a memory, a processor and a computer program stored in the memory and executable by the processor, wherein the processor executes the computer program to:

receive system information, wherein the system information comprises a first index, and the first index is used to indicate one target PUCCH resource set in multiple PUCCH resource sets that are predefined;

obtain a first target parameter configured for the target PUCCH resource set, wherein the first target parameter comprises one or more elements, and one element indicates one value of physical resource block (PRB) count corresponding to the target PUCCH resource set; and

determine, based on the first target parameter and a predefined configuration parameter for the target PUCCH resource set, a target physical uplink control channel (PUCCH) resource before a specific PUCCH resource is configured;

wherein the processor executes the computer program to:

determine, based on the first target parameter, the number of PRBs contained in the target PUCCH resource; and

determine a starting PRB index of the target PUCCH resource based on the first target parameter and the predefined configuration parameter for the target PUCCH resource set;

wherein the processor executes the computer program to:

in a case that the first target parameter comprises one element, determine a starting PRB index of a first hop in the target PUCCH resource based on a third target parameter, and determine a starting PRB index of a second hop in the target PUCCH resource based on a fourth target parameter; or

in a case that the first target parameter comprises one element, determine a starting PRB index of the first hop in the target PUCCH resource based on a third target parameter, and determine a starting PRB index of the second hop in the target PUCCH resource based on a fourth target parameter; wherein

the third target parameter comprises: a BWP PRB offset

RB

BWP

offset

 of the target PUCCH resource set, a second index, the number of elements in a cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

the fourth target parameter comprises: a bandwidth of an initial uplink BWP in which the terminal is located, the BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, the second index, the number of elements in the cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter.

13 . The apparatus according to claim 12 , wherein the processor executes the computer program to:

obtain the first target parameter from the system information; or

obtain the first target parameter from the predefined configuration parameter for the target PUCCH resource set.

14 . The apparatus according to claim 12 ,

wherein the processor executes the computer program to:

if the first target parameter comprises multiple elements, determine a target element from the multiple elements based on a second target parameter, wherein the second target parameter comprises: a second index, a subcarrier spacing (SCS) on an initial uplink bandwidth part (BWP) in which the terminal is located, the number of elements in a cyclic shift set of the target PUCCH resource set, and a quantity of the multiple elements, and the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

determine that the number of PRBs contained in the target PUCCH resource is equal to a value indicated by the target element;

the processor executes the computer program to:

in a case that the first target parameter comprises multiple elements, determine a starting PRB index of the first hop in the target PUCCH resource based on a fifth target parameter, and determine a starting PRB index of the second hop in the target PUCCH resource based on a sixth target parameter; or

in a case that the first target parameter comprises multiple elements, determine a starting PRB index of the first hop in the target PUCCH resource based on a sixth target parameter, and determine a starting PRB index of the second hop in the target PUCCH resource based on a fifth target parameter; wherein

the fifth target parameter comprises: a BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, a second index, the number of elements in a cyclic shift set of the target PUCCH resource set, and elements comprised in the first target parameter, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

the sixth target parameter comprises: a bandwidth of an initial uplink BWP in which the terminal is located, the BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, the second index, the number of elements in the cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter.

15 . The apparatus according to claim 12 , wherein the first target parameter further comprises: indication information indicating a time domain resource;

wherein the processor executes the computer program to: obtain the indication information from the predefined configuration parameter for the target PUCCH resource set;

the processor executes the computer program to:

determine, based on a second index, one time domain position from multiple time domain positions indicated by the indication information, and determine a time domain resource of the target PUCCH resource based on the determined time domain position, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; or

determine, based on a second index, one time domain orthogonal cover code from multiple time domain orthogonal cover codes indicated by the indication information, and determine a time domain resource of the target PUCCH resource based on the determined time domain orthogonal cover code;

wherein the processor executes the computer program to: perform one of the following before the time domain resource of the target PUCCH resource is determined:

determining, according to an indication of the system information, that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information;

determining, based on a bandwidth and an SCS of an initial uplink BWP in which the terminal is located, that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information; and

in a case that the bandwidth of the initial uplink BWP is less than a threshold bandwidth and/or the SCS is greater than a threshold, determining that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information;

wherein the processor executes the computer program to:

obtain, based on the bandwidth and the SCS of the initial uplink BWP, a total number of PRBs contained in the uplink BWP; and

based on the number of PRBs required for each PUCCH resource and the total number of PRBs, determine that if the time domain resource of the target PUCCH resource is not determined according to the indication of the indication information, PRB resources of different PUCCH resources are unable to satisfy orthogonality, and determine that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information.

16 . A physical uplink control channel resource determining apparatus, comprising: a memory, a processor and a computer program stored in the memory and executable by the processor, wherein the processor executes the computer program to: implement the steps of the physical uplink control channel resource determining method according to claim 7 .

17 . The apparatus according to claim 16 ,

wherein the processor executes the computer program to:

if the first target parameter comprises multiple elements, determine a target element from the multiple elements based on a second target parameter, wherein the second target parameter comprises: a second index, a subcarrier spacing (SCS) on an initial uplink bandwidth part (BWP) in which the terminal is located, the number of elements in a cyclic shift set of the target PUCCH resource set, and a quantity of the multiple elements, and the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

determine that the number of PRBs contained in the target PUCCH resource is equal to a value indicated by the target element;

the processor executes the computer program to:

in a case that the first target parameter comprises multiple elements, determine a starting PRB index of the first hop in the target PUCCH resource based on a fifth target parameter, and determine a starting PRB index of the second hop in the target PUCCH resource based on a sixth target parameter; or

in a case that the first target parameter comprises multiple elements, determine a starting PRB index of the first hop in the target PUCCH resource based on a sixth target parameter, and determine a starting PRB index of the second hop in the target PUCCH resource based on a fifth target parameter; wherein

the fifth target parameter comprises: a BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, a second index, the number of elements in a cyclic shift set of the target PUCCH resource set, and elements comprised in the first target parameter, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; and

the sixth target parameter comprises: a bandwidth of an initial uplink BWP in which the terminal is located, the BWP resource block offset

RB

BWP

offset

 of the target PUCCH resource set, the second index, the number of elements in the cyclic shift set of the target PUCCH resource set, and the elements comprised in the first target parameter.

18 . The apparatus according to claim 16 , wherein the first target parameter further comprises: indication information indicating a time domain resource;

wherein the processor executes the computer program to:

determine one time domain position from the multiple time domain positions based on a second index, and determine a time domain resource of the target PUCCH resource based on the determined time domain position, wherein the second index is an index of the target PUCCH resource in the target PUCCH resource set; or

determine one time domain orthogonal cover code from the multiple time domain orthogonal cover codes based on a second index, and determine a time domain resource of the target PUCCH resource based on the determined time domain orthogonal cover code;

wherein the processor executes the computer program to perform one of the following before the time domain resource of the target PUCCH resource is determined:

indicating, in the system information, that the time domain resource of the target PUCCH resource needs to be determined according to an indication of the indication information;

determining, based on a bandwidth and an SCS of an initial uplink BWP in which the terminal is located, that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information; and

in a case that the bandwidth of the initial uplink BWP is less than a threshold bandwidth and/or the SCS is greater than a threshold, determining that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information;

wherein the processor executes the computer program to:

obtain, based on the bandwidth and the SCS of the initial uplink BWP, a total number of PRBs contained in the uplink BWP; and

based on the number of PRBs required for each PUCCH resource and the total number of PRBs, determine that if the time domain resource of the target PUCCH resource is not determined according to the indication of the indication information, PRB resources of different PUCCH resources are unable to satisfy orthogonality, and determine that the time domain resource of the target PUCCH resource needs to be determined according to the indication of the indication information.

19 . The method according to claim 1 , wherein the method further comprises: in a case that [r PUCCH /8]=0, determining, by the terminal, that a PRB index of the first hop is

(

RB

BWP

offset

+

r

PUCCH

/

N

CS

)

*

(

PRB

number

)

;

and

in a case that [r PUCCH /8]=1, determining, by the terminal, that a PRB index of the second hop is

(

RB

BWP

offset

+

r

PUCCH

/

N

CS

)

*

(

PRB

number

)

;

wherein the

RB

BWP

offset

is

RB

BWP

offset

 of the target PUCCH resource set, PRB number is the number of PRBs contained in the target PUCCH resource, N CS is a total number of cyclic shift sequences in a cyclic shift sequence set corresponding to the target PUCCH resource set, r PUCCH is the second index which is an index of the target PUCCH resource in the target PUCCH resource set.

20 . The apparatus according to claim 12 , wherein the processor executes the computer program to:

in a case that [r PUCCH /8]=0, determine that a PRB index of the first hop is

(

RB

BWP

offset

+

r

PUCCH

/

N

CS

)

*

(

PRB

number

)

;

in a case that [r PUCCH /8]=1, determine that a PRB index of the second hop is

(

RB

BWP

offset

+

r

PUCCH

/

N

CS

)

*

(

PRB

number

)

;

wherein the

RB

BWP

offset

is

RB

BWP

offset

 of the target PUCCH resource set, PRB number is the number of PRBs contained in the target PUCCH resource, N CS is a total number of cyclic shift sequences in a cyclic shift sequence set corresponding to the target PUCCH resource set, r PUCCH is the second index which is an index of the target PUCCH resource in the target PUCCH resource set.