Method for physical uplink control channel transmission, terminal device, and network device
View Patent ↗A method for wireless communication, a terminal device, and a network device are provided. The method for wireless communication includes the following. The terminal device determines a physical resource block (PRB) position of a target PUCCH resource for a PUCCH in an initial uplink BWP, where the target PUCCH resource includes at least one PRB per hop unit. The terminal device transmits the PUCCH on the target PUCCH resource.
1 . A method for physical uplink control channel (PUCCH) transmission, comprising:
determining, by a terminal device, a physical resource block (PRB) position of a target PUCCH resource for a PUCCH in an initial uplink bandwidth part (BWP), the target PUCCH resource comprising at least one PRB per hop unit; and
transmitting, by the terminal device, the PUCCH on the target PUCCH resource;
wherein determining, by the terminal device, the PRB position of the target PUCCH resource for the PUCCH in the initial uplink BWP comprises:
determining, by the terminal device, a first PRB index of the target PUCCH resource in a first hop unit and a second PRB index of the target PUCCH resource in a second hop unit according to at least one of: a number of PRBs in the target PUCCH resource, a PRB offset for the initial uplink BWP, a number of PRBs in the initial uplink BWP, an index of the target PUCCH resource, or a number of initial cyclic shift (CS) indexes in a set of initial CS indexes; and
determining, by the terminal device, the PRB position of the target PUCCH resource in the initial uplink BWP according to the first PRB index, the second PRB index, and the number of PRBs in the target PUCCH resource.
2 . The method of claim 1 , wherein determining, by the terminal device, the PRB position of the target PUCCH resource in the initial uplink BWP according to the first PRB index, the second PRB index, and the number of PRBs in the target PUCCH resource comprises:
when └r PUUCH /8┘=0, determining, by the terminal device, that PRB indexes of the target PUCCH resource in the first hop unit in the initial uplink BWP are from
N
P
R
B
s
t
a
r
t
(
0
,
1
)
to
N
P
R
B
s
t
a
r
t
(
0
,
1
)
+
N
R
B
-
1
,
and determining, by the terminal device, that PRB indexes of the target PUCCH resource in the second hop unit in the initial uplink BWP are from
N
P
R
B
s
t
a
r
t
(
0
,
2
)
to
N
P
R
B
s
t
a
r
t
(
0
,
2
)
+
N
R
B
-
1
;
and/or
when └r PUUCH /8┘=1, determining, by the terminal device, that the PRB indexes of the target PUCCH resource in the first hop unit in the initial uplink BWP are from
N
P
R
B
s
t
a
r
t
(
1
,
1
)
to
N
P
R
B
s
t
a
r
t
(
1
,
1
)
+
N
R
B
-
1
,
and determining, by the terminal device, that PRB indexes of the target PUCCH resource in the second hop unit in the initial uplink BWP are from
N
P
R
B
s
t
a
r
t
(
1
,
2
)
to
N
P
R
B
s
t
a
r
t
(
1
,
2
)
+
N
R
B
-
1
;
wherein N RB is the number of PRBs in the target PUCCH resource, r PUUCH is the index of the target PUCCH resource,
N
P
R
B
s
t
a
r
t
(
0
,
1
)
is the first PRB index when
⌊
r
P
U
U
C
H
/
8
⌋
=
0
,
N
P
R
B
s
t
a
r
t
(
0
,
2
)
is the second PRB index when
⌊
r
P
U
U
C
H
/
8
⌋
=
0
,
N
P
R
B
s
t
a
r
t
(
1
,
1
)
is the first PRB index when
⌊
r
P
U
U
C
H
/
8
⌋
=
1
,
N
P
R
B
s
t
a
r
t
(
1
,
2
)
is the second PRB index when └r PUUCH /8┘=1, and └ ┘ represents a floor function.
3 . The method of claim 1 , wherein:
the first PRB index is a starting PRB index in all PRB indexes of the target PUCCH resource in the first hop unit, or, the first PRB index is a last PRB index in all the PRB indexes of the target PUCCH resource in the first hop unit, or, the first PRB index is an intermediate PRB index in all the PRB indexes of the target PUCCH resource in the first hop unit; and/or
the second PRB index is a first PRB index in all PRB indexes of the target PUCCH resource in the second hop unit, or, the second PRB index is a last PRB index in all the PRB indexes of the target PUCCH resource in the second hop unit, or, the second PRB index is an intermediate PRB index in all the PRB indexes of the target PUCCH resource in the second hop unit.
4 . The method of claim 1 , wherein determining, by the terminal device, the first PRB index of the target PUCCH resource in the first hop unit and the second PRB index of the target PUCCH resource in the second hop unit according to at least one of: the number of PRBs in the target PUCCH resource, the PRB offset for the initial uplink BWP, the number of PRBs in the initial uplink BWP, the index of the target PUCCH resource, or the number of initial CS indexes in the set of initial CS indexes comprises:
when └r PUUCH /8┘=0, determining, by the terminal device, the first PRB index as
N
RB
*
(
RB
BWP
offset
+
⌊
r
PUUCH
/
(
N
C
S
)
⌋
)
,
and determining, by the terminal device, the second PRB index as
N
BWP
size
-
1
-
N
RB
*
(
RB
BWP
offset
+
⌊
r
PUUCH
/
(
N
CS
)
⌋
)
;
and/or
when └r PUUCH /8┘=1, determining, by the terminal device, the first PRB index as
N
BWP
size
-
1
-
N
RB
*
(
RB
BWP
offset
+
⌊
(
r
PUUCH
-
8
)
/
(
N
CS
)
⌋
)
,
and determining, by the terminal device, the second PRB index as
N
RB
*
(
RB
BWP
offset
+
⌊
(
r
PUUCH
-
8
)
/
(
N
CS
)
⌋
)
;
wherein N RB is the number of PRBs in the target PUCCH resource, r PUUCH is the index of the target PUCCH resource,
RB
BWP
offset
is the PRB offset for the initial uplink BWP,
N
B
W
P
size
is the number of PRBs in the initial uplink BWP, N CS is the number of initial CS indexes in the set of initial CS indexes, and └ ┘ represents a floor function.
5 . The method of claim 1 , wherein determining, by the terminal device, the PRB position of the target PUCCH resource in the initial uplink BWP according to the first PRB index, the second PRB index, and the number of PRBs in the target PUCCH resource comprises:
when └r PUUCH /8┘=0, determining, by the terminal device, that PRB indexes of the target PUCCH resource in the first hop unit in the initial uplink BWP are from
N
P
R
B
s
t
a
r
t
(
0
,
1
)
to
N
P
R
B
s
t
a
r
t
(
0
,
1
)
+
N
R
B
-
1
,
and determining, by the terminal device, that PRB indexes of the target PUCCH resource in the second hop unit in the initial uplink BWP are from
N
P
R
B
s
t
a
r
t
(
0
,
2
)
-
N
R
B
+
1
to
N
P
R
B
s
t
a
r
t
(
0
,
2
)
;
and/or
when └r PUUCH /8┘=1, determining, by the terminal device, that the PRB indexes of the target PUCCH resource in the first hop unit in the initial uplink BWP are from
N
P
R
B
s
t
a
r
t
(
1
,
1
)
-
N
R
B
+
1
to
N
P
R
B
s
t
a
r
t
(
1
,
1
)
,
and determining, by the terminal device, that the PRB indexes of the target PUCCH resource in the second hop unit in the initial uplink BWP are from
N
P
R
B
s
t
a
r
t
(
1
,
2
)
to
N
P
R
B
s
t
a
r
t
(
1
,
2
)
+
N
R
B
-
1
;
wherein N RB is the number of PRBs in the target r PUCCH resource, r PUUCH is the index of the target PUCCH resource,
N
P
R
B
s
t
a
r
t
(
0
,
1
)
is the first PRB index when
⌊
r
P
U
U
C
H
/
8
⌋
=
0
,
N
P
R
B
s
t
a
r
t
(
0
,
2
)
is the second PRB index when
⌊
r
P
U
U
C
H
/
8
⌋
=
0
,
N
P
R
B
s
t
a
r
t
(
1
,
1
)
is the first PRB index when
⌊
r
P
U
U
C
H
/
8
⌋
=
1
,
N
P
R
B
s
t
a
r
t
(
1
,
2
)
is the second PRB index when └r PUUCH /8┘=1, and └ ┘ represents a floor function.
6 . The method of claim 1 , wherein determining, by the terminal device, the first PRB index of the target PUCCH resource in the first hop unit and the second PRB index of the target PUCCH resource in the second hop unit according to at least one of: the number of PRBs in the target PUCCH resource, the PRB offset for the initial uplink BWP, the number of PRBs in the initial uplink BWP, the index of the target PUCCH resource, or the number of initial CS indexes in the set of initial CS indexes comprises:
when └r PUUCH /8┘=1, determining, by the terminal device, the first PRB index as
N
RB
*
(
RB
B
W
P
offset
+
⌊
r
P
U
U
C
H
/
(
N
C
S
)
⌋
)
,
and determining, by the terminal device, the second PRB index as
N
B
W
P
s
i
z
e
-
N
RB
*
(
RB
B
W
P
offset
+
⌊
r
P
U
U
C
H
/
(
N
C
S
)
⌋
+
1
)
;
and/or
when └r PUUCH /8┘=1, determining, by the terminal device, the first PRB index as
N
B
W
P
s
i
z
e
-
N
RB
*
(
RB
B
W
P
offset
+
⌊
(
r
P
U
U
C
H
-
8
)
/
(
N
C
S
)
⌋
+
1
)
,
and determining, by the terminal device, the second PRB index as
N
RB
*
(
RB
B
W
P
o
f
f
s
e
t
+
⌊
(
r
P
U
U
C
H
-
8
)
/
(
N
C
S
)
⌋
)
;
wherein N RB is the number of PRBs in the target PUCCH resource, r PUUCH is the index of the target PUCCH resource,
R
B
B
W
P
offset
is the PRB offset for the initial uplink BWP,
N
B
W
P
s
i
z
e
is the number of PRBs in the initial uplink BWP, N CS is the number of initial CS indexes in the set of initial CS indexes, and └ ┘ represents a floor function.
7 . The method of claim 1 , further comprising:
determining, by the terminal device, the target PUCCH resource from M PUCCH resources in a target PUCCH resource set, wherein Mis a positive integer and M≤K, and K is a number of PUCCH resources in the target PUCCH resource set as defined in a protocol.
8 . The method of claim 7 , wherein a value of Mis configured by a network device via system information, and different PUCCH-resource-number indexes correspond to different values of M, respectively, wherein the PUCCH-resource-number index indicates the number of PUCCH resources in the target PUCCH resource set.
9 . The method of claim 7 , further comprising:
determining, by the terminal device, the M PUCCH resources in the target PUCCH resource set according to at least one of: a number of PRBs in the target PUCCH resource, a PRB offset for the initial uplink BWP, a number of PRBs in the initial uplink BWP, or a number of initial CS indexes in a set of initial CS indexes.
10 . The method of claim 9 , wherein determining, by the terminal device, the M PUCCH resources in the target PUCCH resource set according to at least one of: the number of PRBs in the target PUCCH resource, the PRB offset for the initial uplink BWP, the number of PRBs in the initial uplink BWP, or the number of initial CS indexes in the set of initial CS indexes comprises:
determining, by the terminal device, that M is equal to R PUCCH , wherein
R
P
U
C
C
H
=
N
CS
*
⌊
(
N
B
W
P
s
i
z
e
-
R
B
B
W
P
offset
)
/
N
R
B
⌋
,
or
R
PUCCH
=
N
CS
*
⌈
(
N
B
W
P
s
i
z
e
-
RB
B
W
P
o
f
f
s
e
t
)
/
N
R
B
⌉
;
and determining, by the terminal device according to R PUCCH , the M PUCCH resources from K PUCCH resources in the target PUCCH resource set that are defined in the protocol;
wherein N RB is the number of PRBs in the target PUCCH resource,
R
B
B
W
P
offset
is the PRB offset for the initial uplink BWP,
N
B
W
P
s
i
z
e
is the number of PRBs in the initial uplink BWP, N CS is the number of initial CS indexes in the set of initial CS indexes, └ ┘ represents a floor function, and ┐ ┌ represents a ceiling function.
11 . The method of claim 9 , wherein determining, by the terminal device, the M PUCCH resources in the target PUCCH resource set according to at least one of: the number of PRBs in the target PUCCH resource, the PRB offset for the initial uplink BWP, the number of PRBs in the initial uplink BWP, or the number of initial CS indexes in the set of initial CS indexes comprises:
determining, by the terminal device, that M is equal to R PUCCH , or, determining, by the terminal device, that M is R PUCCH +2*N CS , wherein
R
PUCCH
=
N
CS
*
⌊
(
N
B
W
P
size
-
RB
B
W
P
o
f
f
s
e
t
)
/
N
R
B
⌋
,
and R PUCCH is further adjusted to be a multiple of 2*N CS by rounding down a calculation result; and determining, by the terminal device, the M PUCCH resources from the K PUCCH resources in the target PUCCH resource set that are defined in the protocol;
wherein N RB is the number of PRBs in the target PUCCH resource,
R
B
B
W
P
offset
is the PRB offset for the initial uplink BWP,
N
B
W
P
size
is the number of PRBs in the initial uplink BWP, N CS is the number of initial CS indexes in the set of initial CS indexes, and └ ┘ represents a floor function.
12 . A network device, comprising:
a transceiver;
a processor coupled to the transceiver; and
a memory configured to store a computer program;
wherein the computer program is executed by the processor to cause the network device to:
receive a physical uplink control channel (PUCCH) on a target PUCCH resource in an initial uplink bandwidth part (BWP), the target PUCCH resource comprising at least one physical resource block (PRB) per hop unit;
wherein a PRB position of the target PUCCH resource in the initial uplink BWP is determined according to a first PRB index of the target PUCCH resource in a first hop unit, a second PRB index of the target PUCCH resource in a second hop unit, and a number of PRBs in the target PUCCH resource;
wherein the first PRB index and the second PRB index are determined according to at least one of: the number of PRBs in the target PUCCH resource, a PRB offset for the initial uplink BWP, a number of PRBs in the initial uplink BWP, an index of the target PUCCH resource, or a number of initial cyclic shift (CS) indexes in a set of initial CS indexes.
13 . A terminal device, comprising:
a transceiver;
a processor coupled to the transceiver; and
a memory configured to store a computer program;
wherein the computer program is executed by the processor to cause the terminal device to:
determine a physical resource block (PRB) position of a target physical uplink control channel (PUCCH) resource for a PUCCH in an initial uplink bandwidth part (BWP), the target PUCCH resource comprising at least one PRB per hop unit; and
transmit the PUCCH on the target PUCCH resource;
wherein the computer program executed by the processor to cause the terminal device to determine the PRB position of the target PUCCH resource for the PUCCH in the initial uplink BWP is executed by the processor to cause the terminal device to:
determine a first PRB index of the target PUCCH resource in a first hop unit and a second PRB index of the target PUCCH resource in a second hop unit according to at least one of: a number of PRBs in the target PUCCH resource, a PRB offset for the initial uplink BWP, a number of PRBs in the initial uplink BWP, an index of the target PUCCH resource, or a number of initial cyclic shift (CS) indexes in a set of initial CS indexes; and
determine the PRB position of the target PUCCH resource in the initial uplink BWP according to the first PRB index, the second PRB index, and the number of PRBs in the target PUCCH resource.
14 . The terminal device of claim 13 , wherein the computer program executed by the processor to cause the terminal device to determine the PRB position of the target PUCCH resource in the initial uplink BWP according to the first PRB index, the second PRB index, and the number of PRBs in the target PUCCH resource is executed by the processor to cause the terminal device to:
determine that PRB indexes of the target PUCCH resource in the first hop unit in the initial uplink BWP range from
N
P
R
B
s
t
a
r
t
(
0
,
1
)
to
N
P
R
B
s
t
a
r
t
(
0
,
1
)
+
N
R
B
-
1
and determine that PRB indexes of the target PUCCH resource in the second hop unit in the initial uplink BWP range from
N
P
R
B
s
t
a
r
t
(
0
,
2
)
to
N
P
R
B
s
t
a
r
t
(
0
,
2
)
+
N
R
B
-
1
when
⌊
r
P
U
U
C
H
/
8
⌋
=
0
;
and/or
determine that the PRB indexes of the target PUCCH resource in the first hop unit in the initial uplink BWP range from
N
P
R
B
s
t
a
r
t
(
1
,
1
)
to
N
P
R
B
s
t
a
r
t
(
1
,
1
)
+
N
R
B
-
1
and determine, that the PRB indexes of the target PUCCH resource in the second hop unit in the initial uplink BWP range from
N
P
R
B
s
t
a
r
t
(
1
,
2
)
to
N
P
R
B
s
t
a
r
t
(
1
,
2
)
+
N
R
B
-
1
when
⌊
r
P
U
U
C
H
/
8
⌋
=
1
;
wherein N RB is the number of PRBs in the target PUCCH resource, r PUUCH is the index of the target PUCCH resource,
N
P
R
B
s
t
a
r
t
(
0
,
1
)
is the first PRB index when
⌊
r
P
U
U
C
H
/
8
⌋
=
0
,
N
P
R
B
s
t
a
r
t
(
0
,
2
)
is the second PRB index when
⌊
r
P
U
U
C
H
/
8
⌋
=
0
,
N
P
R
B
s
t
a
r
t
(
1
,
1
)
is the first PRB index when
⌊
r
P
U
U
C
H
/
8
⌋
=
1
,
N
P
R
B
s
t
a
r
t
(
1
,
2
)
is the second PRB index when └r PUUCH /8┘=1, and └ ┘ represents a floor function.
15 . The terminal device of claim 13 , wherein:
the first PRB index is a starting PRB index in all PRB indexes of the target PUCCH resource in the first hop unit, or, the first PRB index is a last PRB index in all the PRB indexes of the target PUCCH resource in the first hop unit, or, the first PRB index is an intermediate PRB index in all the PRB indexes of the target PUCCH resource in the first hop unit; and/or
the second PRB index is a first PRB index in all PRB indexes of the target PUCCH resource in the second hop unit, or, the second PRB index is a last PRB index in all the PRB indexes of the target PUCCH resource in the second hop unit, or, the second PRB index is an intermediate PRB index in all the PRB indexes of the target PUCCH resource in the second hop unit.
16 . The terminal device of claim 13 , wherein the computer program executed by the processor to cause the terminal device to determine the first PRB index of the target PUCCH resource in the first hop unit and the second PRB index of the target PUCCH resource in the second hop unit is executed by the processor to cause the terminal device to:
determine the first PRB index as
N
RB
*
(
RB
B
W
P
offset
+
⌊
r
P
U
U
C
H
/
(
N
C
S
)
⌋
)
and determine the second PRB index as
N
B
W
P
s
i
z
e
-
N
RB
*
(
R
B
B
W
P
offset
+
⌊
r
P
U
U
C
H
/
(
N
C
S
)
⌋
+
1
)
when
⌊
r
P
U
U
C
H
/
8
⌋
=
0
;
and/or
determine the first PRB index as
N
B
W
P
s
i
z
e
-
N
RB
*
(
R
B
B
W
P
offset
+
⌊
(
r
P
U
U
C
H
-
8
)
/
(
N
C
S
)
⌋
+
1
)
and determine the second PRB index as
N
RB
*
(
R
B
B
W
P
o
f
f
s
e
t
+
⌊
(
r
P
U
U
C
H
-
8
)
/
(
N
C
S
)
⌋
)
when
⌊
r
P
U
U
C
H
/
8
⌋
=
1
;
wherein N RB is the number of PRBs in the target PUCCH resource, r PUUCH is the index of the target PUCCH resource,
R
B
B
W
P
offset
is the PRB offset for the initial uplink BWP,
N
B
W
P
size
is the number of PRBs in the initial uplink BWP, N CS is the number of initial CS indexes in the set of initial CS indexes, and └ ┘ represents a floor function.
17 . The terminal device of claim 13 , wherein the computer program is further executed by the terminal device to cause the terminal device to determine the target PUCCH resource from M PUCCH resources in a target PUCCH resource set, wherein Mis a positive integer and M≤K, and K is a number of PUCCH resources in the target PUCCH resource set as defined in a protocol.
18 . The terminal device of claim 17 , wherein the computer program is further executed by the terminal device to cause the terminal device to determine the M PUCCH resources in the target PUCCH resource set according to at least one of: a number of PRBs in the target PUCCH resource, a PRB offset for the initial uplink BWP, a number of PRBs in the initial uplink BWP, or a number of initial CS indexes in a set of initial CS indexes.