Methods for communication, terminal device, and computer readable media
Embodiments of the present disclosure relate to devices, methods and computer readable storage media of HARQ feedback for multiple data channels scheduled by a single DCI. The method comprises receiving, at a terminal device, control information from a network device; in accordance with a determination that transmissions of a plurality of transport blocks from the network device to the terminal device on a set of data channels are scheduled by the control information, determining a control channel for transmitting Hybrid Automatic Repeat Request, HARQ, feedback information associated with the plurality of transport blocks; and transmitting the HARQ feedback information via the control channel to the network device. In this way, the enhancement on HARQ-ACK feedback mechanism for terminal device in a case when multiple TBs/independent PDSCHs are scheduled by a single DCI can be reached, which may alleviate possible PUCCH collisions and provide more flexibility.
1 . A terminal device communicating with a network device, the terminal device comprising:
one or more memories storing instructions; and
one or more processors configured to process the instructions to control the terminal device to:
receive multiple Physical Downlink Shared CHannel (PDSCH) transmissions, the multiple PDSCH transmissions being scheduled by Downlink Control Information (DCI);
determine a slot for a Physical Uplink Control CHannel (PUCCH) transmission, for transmitting Hybrid Automatic Repeat Request (HARQ) feedback information corresponding to the multiple PDSCH transmissions, based on first information comprised in the DCI and a first position, the first information indicating a HARQ feedback timing value, the first position indicating a slot for a last PDSCH transmission of the multiple PDSCH transmissions;
for a first case:
determine a HARQ feedback bit for the multiple PDSCH transmissions by using a binary AND operation; and
transmit the determined HARQ feedback bit for the multiple PDSCH transmissions as the HARQ feedback information corresponding to the multiple PDSCH transmissions in the PUCCH transmission within the determined slot; and
for a second case:
determine a HARQ feedback bit for each PDSCH of the multiple PDSCH transmissions; and
transmit the determined HARQ feedback bit for each PDSCH of the multiple PDSCH transmissions as the HARQ feedback information corresponding to the multiple PDSCH transmissions in the PUCCH transmission within the determined slot.
2 . The terminal device according to claim 1 , wherein the one or more processors are configured to process the instructions to control the terminal device to:
determine respective Start and Length Indicator Values (SLIVs) of a plurality of transport blocks on the multiple PDSCH transmissions;
based on a determination that the respective SLIVs are different, determine a reference SLIV corresponding to a reception of a reference transport block in the plurality of transport blocks in a time domain;
determine a feedback position in the Type-1 HARQ-ACK codebook based on the reference SLIV; and
transmit the HARQ feedback information based on the feedback position.
3 . The terminal device according to claim 2 , wherein the one or more processors are configured to process the instructions to control the terminal device to:
determine a last SLIV corresponding to the last PDSCH transmission based on at least one of the following:
an index of a reference data channel for transmitting the last PDSCH transmission;
a value of a start symbol indicated in the last SLIV;
a value of a length of symbols indicated in the last SLIV; and
an index of a HARQ process associated with the reception of the last PDSCH transmission.
4 . The terminal device according to claim 1 , wherein the one or more processors are configured to process the instructions to control the terminal device to:
obtain, from control information, a set of time offsets for a plurality of transport blocks associated with a time window for HARQ feedback associated with a reference transport block in a plurality of transport blocks;
determine a plurality of feedback positions for indicating the respective HARQ feedback values in the Type-1 HARQ-ACK codebook based on the time window and the set of time offsets; and
transmit the HARQ feedback information based on the plurality of feedback positions.
5 . A terminal device communicating with a network device, the terminal device comprising:
one or more memories storing instructions; and
one or more processors configured to process the instructions to control the terminal device to:
receive a single Physical Downlink Shared CHannel (PDSCH) transmission, the single PDSCH transmission being scheduled by first Downlink Control Information (DCI);
receive multiple PDSCH transmissions, the multiple PDSCH transmissions being scheduled by second DCI; and
receive a Radio Resource Control (RRC) message comprising first information,
wherein:
in a case where a Type-2 HARQ-ACK codebook is to be adopted for carrying HARQ feedback information, the one or more processors are configured to process the instructions to control the terminal device to:
determine, based on the first information, a number of HARQ feedback information bits for the multiple PDSCH transmissions;
determine a first sub-codebook corresponding to the single PDSCH transmission scheduled by the first DCI and a second sub-codebook corresponding to the multiple PDSCH transmissions scheduled by the second DCI;
determine positions in the second sub-codebook for HARQ feedback information bits for the multiple PDSCH transmissions, wherein each position corresponds to one of the HARQ feedback information bits for the multiple PDSCH transmissions; and
generate the determined number of HARQ feedback information bits for the multiple PDSCH transmissions in the determined positions in the second sub-codebook after at least one HARQ feedback information bit for the single PDSCH transmission in the first sub-codebook.
6 . The terminal device according to claim 5 , wherein the one or more processors are configured to process the instructions to control the terminal device to:
determine a further feedback position for indicating a further HARQ feedback value for the single PDSCH transmission in the first sub-codebook; and
transmit the HARQ feedback information based on the first sub-codebook, the second sub-codebook, the determined positions and the further feedback position.
7 . The terminal device according to claim 5 , wherein the one or more processors are configured to process the instructions to control the terminal device to:
determine a codebook size of the Type-2 HARQ-ACK codebook based on a threshold number of the multiple PDSCH transmissions allowed to be scheduled by the first-second DCI;
determine a plurality of feedback positions for indicating the respective HARQ feedback values and a further HARQ feedback value for a further transport block based on the threshold number, a first number of the multiple PDSCH transmissions and a second number of two or more single PDSCH transmissions, the further transport block being transmitted from the network device to the terminal device on the single PDSCH transmission; and
transmit the HARQ feedback information based on the codebook size and the plurality of feedback positions and a further feedback position.
8 . The terminal device according to claim 7 , wherein the one or more processors are configured to process the instructions to control the terminal device to:
determine respective sets of candidate feedback positions allowed to report the respective HARQ feedback values and the further HARQ feedback value in the Type-2 HARQ-ACK codebook based on the threshold number;
determine a first portion of feedback positions for reporting the respective HARQ feedback values based on the threshold number and the first number and a second portion of feedback positions for reporting the further HARQ feedback value based on the threshold number and the second number on the respective sets of candidate feedback positions; and
determine the plurality of feedback positions based on the first portion of feedback positions and the second portion of feedback positions.
9 . A method for a terminal device communicating with a network device, the method comprising:
receiving multiple Physical Downlink Shared CHannel (PDSCH) transmissions, the multiple PDSCH transmissions being scheduled by Downlink Control Information (DCI);
determining a slot for a Physical Uplink Control CHannel (PUCCH) transmission, for transmitting Hybrid Automatic Repeat Request (HARQ) feedback information corresponding to the multiple PDSCH transmissions, based on first information comprised in the DCI and a first position, the first information indicating a HARQ feedback timing value, the first position indicating a slot for a last PDSCH transmission of the multiple PDSCH transmissions;
for a first case:
determining a HARQ feedback bit for the multiple PDSCH transmissions by using a binary AND operation; and
transmitting the determined HARQ feedback bit for the multiple PDSCH transmissions as the HARQ feedback information corresponding to the multiple PDSCH transmissions in the PUCCH transmission within the determined slot, and
for a second case:
determining a HARQ feedback bit for each PDSCH of the multiple PDSCH transmissions; and
transmitting the determined HARQ feedback bit for each PDSCH of the multiple PDSCH transmissions as the HARQ feedback information corresponding to the multiple PDSCH transmissions in the PUCCH transmission within the determined slot.
10 . The method according to claim 9 , wherein the transmitting the HARQ feedback information comprises:
determining respective Start and Length Indicator Values (SLIVs) of a plurality of transport blocks on the multiple PDSCH transmissions;
based on a determination that the respective SLIVs are different:
determining a reference SLIV corresponding to a reception of a reference transport block in the plurality of transport blocks in a time domain;
determining a feedback position in the Type-1 HARQ-ACK codebook based on the reference SLIV; and
transmitting the HARQ feedback information based on the feedback position.
11 . The method according to claim 10 , wherein the determining a reference SLIV comprises:
determining a last SLIV corresponding to the last PDSCH transmission based on at least one of the following:
an index of a reference data channel for transmitting the last PDSCH transmission;
a value of a start symbol indicated in the last SLIV;
a value of a length of symbols indicated in the last SLIV; and
an index of a HARQ process associated with the reception of the last PDSCH transmission.
12 . The method according to claim 9 , wherein the transmitting the HARQ feedback information comprises:
obtaining, from control information, a set of time offsets for a plurality of transport blocks associated with a time window for HARQ feedback associated with a reference transport block in a plurality of transport blocks;
determining a plurality of feedback positions for indicating the respective HARQ feedback values in the Type-1 HARQ-ACK codebook based on the time window and the set of time offsets; and
transmitting the HARQ feedback information based on the plurality of feedback positions.
13 . A method for a terminal device communicating with a network device, the method comprising:
receiving a single Physical Downlink Shared CHannel (PDSCH) transmission, the single PDSCH transmission being scheduled by first Downlink Control Information (DCI);
receiving multiple (PDSCH) transmissions, the multiple PDSCH transmissions being scheduled by second DCI; and
receiving a Radio Resource Control (RRC) message comprising first information,
wherein:
in a case where a Type-2 HARQ-ACK codebook is to be adopted for carrying HARQ feedback information, the method comprises:
determining, based on the first information, a number of HARQ feedback information bits for the multiple PDSCH transmissions;
determining a first sub-codebook corresponding to the single PDSCH transmission scheduled by the first DCI and a second sub-codebook corresponding to the multiple PDSCH transmissions scheduled by the second DCI;
determining positions in the second sub-codebook for HARQ feedback information bits for the multiple PDSCH transmissions, wherein each position corresponds to one of the HARQ feedback information bits for the multiple PDSCH transmissions; and
generating the determined number of HARQ feedback information bits for the multiple PDSCH transmissions in the determined positions in the second sub-codebook after at least one HARQ feedback information bit for the single PDSCH transmission in the first sub-codebook.
14 . The method according to claim 13 , the method further comprising:
determining a further feedback position for indicating a further HARQ feedback value for the single PDSCH transmission in the first sub-codebook; and
transmitting the HARQ feedback information based on the first sub-codebook, the second sub-codebook, the determined positions and the further feedback position.
15 . The method according to claim 13 , wherein the transmitting the HARQ feedback information comprises:
determining a codebook size of the Type-2 HARQ-ACK codebook based on a threshold number of the multiple PDSCH transmissions allowed to be scheduled by the second DCI;
determining a plurality of feedback positions for indicating the respective HARQ feedback values and a further HARQ feedback value for a further transport block based on the threshold number, a first number of the multiple PDSCH transmissions and a second number of two or more single PDSCH transmissions, the further transport block being transmitted from the network device to the terminal device on the single PDSCH transmission; and
transmitting the HARQ feedback information based on the codebook size and the plurality of feedback positions and the further feedback position.
16 . The method according to claim 15 , wherein the determining a plurality of feedback positions comprises:
determining respective sets of candidate feedback positions allowed to report the respective HARQ feedback values and the further HARQ feedback value in the Type-2 HARQ-ACK codebook based on the threshold number;
determining a first portion of feedback positions for reporting the respective HARQ feedback values based on the threshold number and the first number and a second portion of feedback positions for reporting the further HARQ feedback value based on the threshold number and the second number on the respective sets of candidate feedback positions; and
determining the plurality of feedback positions based on the first portion of feedback positions and the second portion of feedback positions.
17 . The terminal device according to claim 1 , wherein a Type-1 HARQ-ACK codebook is adopted for carrying the HARQ feedback information.
18 . The terminal device according to claim 1 , wherein a first offset indicates a time duration between a current PDSCH transmission and a last PDSCH transmission.
19 . The method according to claim 9 , wherein a Type-1 HARQ-ACK codebook is adopted for carrying the HARQ feedback information.
20 . The method according to claim 9 , wherein a first offset indicates a time duration between a current PDSCH transmission and a last PDSCH transmission.