Method, device and computer storage medium of communication
Embodiments of the present disclosure relate to methods, devices and computer readable media for communication. A terminal device receives, from a network device, a first timing value set associated with a first HARQ feedback with a first priority, a second timing value set associated with a second HARQ feedback with a second priority different from the first priority, and a TDRA list for the first and second HARQ feedbacks, determines a third timing value set from the first and second timing value sets, constructs a HARQ codebook comprising the first and second HARQ feedbacks at least based on the third timing value set and the TDRA list, and transmits the HARQ codebook to the network device on an uplink control channel. In this way, unnecessary redundancy in HARQ bits can be removed and UCI overhead can be reduced.
1 . A method of communication performed by a terminal device, the method comprising:
receiving, from a network device, a first radio resource control (RRC) configuration indicating:
a first set of timing values applied for a first service associated with a first hybrid automatic repeat request acknowledgement (HARQ-ACK) information,
a second set of timing values applied for a second service associated with a second HARQ-ACK information, and
at least one time domain resource allocation list;
determining a HARQ-ACK codebook based on the first set of timing values, the second set of timing values and the at least one time domain resource allocation list; and
transmitting, to the network device, the HARQ-ACK codebook,
wherein the determining the HARQ-ACK codebook comprises:
determining a fourth set of timing values by performing an intersection of the first set of timing values and the second set of timing values,
determining a fifth set of timing values by removing the fourth set of timing values from the first set of timing values,
obtaining a first sub-codebook based on the fifth set of timing values and the at least one time domain resource allocation list, and
determining the HARQ-ACK codebook based on the first sub-codebook.
2 . The method of claim 1 , wherein determining the HARQ-ACK codebook comprises:
determining a third set of timing values by performing a union of the first set of timing values and the second set of timing values; and
determining the HARQ-ACK codebook based on the third set of timing values and the at least one time domain resource allocation list.
3 . The method of claim 2 , further comprising receiving, from the network device, a second RRC configuration indicating a joint coding is applied to the HARQ-ACK codebook.
4 . The method of claim 1 , wherein the determining the HARQ-ACK codebook further comprises:
obtaining a second sub-codebook based on the second set of timing values and the at least one time domain resource allocation list; and
determining the HARQ-ACK codebook by concatenating the first sub-codebook to the second sub-codebook.
5 . The method of claim 1 , further comprising receiving, from the network device, a second RRC configuration indicating a separate coding is applied to the HARQ-ACK codebook.
6 . The method of claim 1 , wherein the second service is a multicast service.
7 . The method of claim 1 , further comprising:
receiving, from the network device, a second RRC configuration indicating whether a separate coding or a joint coding is applied to the HARQ-ACK codebook;
wherein determining the HARQ-ACK codebook further comprises determining the HARQ-ACK codebook based on the second RRC configuration.
8 . A method of communication performed by a network device, the method comprising:
transmitting to a terminal device:
a first radio resource control (RRC) configuration indicating a first set of timing values applied for a first service associated with a first hybrid automatic repeat request acknowledgement (HARQ-ACK) information,
a second set of timing values applied for a second service associated with a second HARQ-ACK information, and
at least one time domain resource allocation list; and
receiving, from the terminal device, a HARQ-ACK codebook determined based on the first set of timing values, the second set of timing values and the at least one time domain resource allocation list, wherein a fourth set of timing values is determined by performing an intersection of the first set of timing values and the second set of timing values, a fifth set of timing values is determined by removing the fourth set of timing values from the first set of timing values, a first sub-codebook is obtained based on the fifth set of timing values and the at least one time domain resource allocation list, and the HARQ-ACK codebook is determined based on the first sub-codebook.
9 . The method of claim 8 , wherein a third set of timing values is determined by performing a union of the first set of timing values and the second set of timing values, and the HARQ-ACK codebook is determined based on the third set of timing values and the at least one time domain resource allocation list.
10 . The method of claim 9 , further comprising transmitting, to the terminal device, a second RRC configuration indicating a joint coding is applied to the HARQ-ACK codebook.
11 . The method of claim 8 , wherein a second sub-codebook is obtained based on the second set of timing values and the at least one time domain resource allocation list, and the HARQ-ACK codebook is determined by concatenating the first sub-codebook to the second sub-codebook.
12 . The method of claim 8 , further comprising:
transmitting, to the terminal device, a second RRC configuration indicating that a separate coding is applied to the HARQ-ACK codebook.
13 . The method of claim 8 , wherein the second service is a multicast service.
14 . The method of claim 8 , further comprising transmitting, to the terminal device, a second RRC configuration indicating whether a separate coding or a joint coding is applied to the HARQ-ACK codebook, wherein the HARQ-ACK codebook is further determined based on the second RRC configuration.
15 . A terminal device comprising a processor configured to cause the terminal device to:
receive, from a network device, a first radio resource control (RRC) configuration indicating:
a first set of timing values applied for a first service associated with a first hybrid automatic repeat request acknowledgement (HARQ-ACK) information,
a second set of timing values applied for a second service associated with a second HARQ-ACK information, and
at least one time domain resource allocation list;
determine a HARQ-ACK codebook based on the first set of timing values, the second set of timing values and the at least one time domain resource allocation list; and
transmit, to the network device, the HARQ-ACK codebook,
wherein the processor is further configured to cause the terminal device to determine the HARQ-ACK codebook by:
determining a fourth set of timing values by performing an intersection of the first set of timing values and the second set of timing values,
determining a fifth set of timing values by removing the fourth set of timing values from the first set of timing values,
obtaining a first sub-codebook based on the fifth set of timing values and the at least one time domain resource allocation list, and
determining the HARQ-ACK codebook based on the first sub-codebook.