This application claims a priority to Chinese Patent Application No. 202010296677.X filed on Apr. 15, 2020, the disclosures of which are incorporated in their entirety by reference herein.
The present disclosure relates to the field of communications technology, and in particular, relates to a HARQ-ACK transmission method, a terminal and a network side device.
In order to increase a scheduling efficiency and save a downlink control information (DCI) overhead, one DCI may be used to schedule transmission of multiple Physical Downlink Shared CHannels (PDSCHs). The PDSCHs may be a plurality of PDSCHs which are Time Division multiplexed (TDM) on the same carrier (that is, one DCI schedules at least two PDSCHs on the same carrier), or may be multiple PDSCHs on different carriers (i.e., one DCI schedules multiple carriers). However, there is no clear scheme about how to perform HARQ-ACK feedback when one DCI schedules multiple PDSCHs.
In view of the above problem, the present disclosure provides a HARQ-ACK transmission method, a terminal, and a network side device, so as to solve the problem that there is still no a clear HARQ-ACK feedback manner for a case in which one DCI schedules at least two PDSCHs.
To address the above technical problem, a Hybrid Automatic Repeat Request Acknowledge (HARQ-ACK) transmission method performed by a terminal is provided in the present disclosure. The method includes: receiving one or more Downlink Control Information (DCIs), wherein the one or more DCIs include one or more first DCIs used for scheduling a plurality of Physical Downlink Shared Channels (PDSCHs); grouping the one or more DCIs according to a quantity of PDSCH scheduled by each of the one or more DCIs, to obtain one or more DCI groups; generating a HARQ-ACK sub-codebook for each DCI group of the one or more DCI groups; generating an HARQ-ACK codebook according to the HARQ-ACK sub-codebook for each DCI group; transmitting the HARQ-ACK codebook.
Optionally, when a quantity of the one or more DCI groups is at least two, generating the HARQ-ACK codebook according to the HARQ-ACK sub-codebook for each DCI group includes: concatenating at least two HARQ-ACK sub-codebooks for the at least two DCI groups in a predetermined order to form the HARQ-ACK codebook.
Optionally, grouping the one or more DCIs according to the quantity of PDSCHs scheduled by each of the one or more DCIs includes: grouping, into one group, DCIs scheduling the same quantity of PDSCHs.
Optionally, the one or more DCIs further include a second DCI used to indicate a Semi-Persistent Scheduling (SPS) PDSCH release or schedule one PDSCH; grouping the one or more DCIs according to the quantity of PDSCHs scheduled by each of the one or more DCIs includes: grouping, into one group, the second DCI and the first DCI scheduling one PDSCH, grouping, into another group, one or more first DCIs scheduling at least two PDSCHs; or grouping, into one group, the second DCI and the first DCI scheduling one PDSCH, and grouping one or more first DCIs scheduling at least two PDSCHs according to the quantity of PDSCHs scheduled by each of the one or more first DCIs.
Optionally, HARQ-ACK for a PDSCH scheduled by each of the one or more DCIs or a Semi-Persistent Scheduling (SPS) PDSCH release indicated by each of the one or more DCIs is transmitted in the same slot or sub-slot; and/or HARQ-ACK for a PDSCH or a SPS PDSCH release indicated by each of the one or more DCIS is transmitted in the same HARQ-ACK codebook.
Optionally, generating the HARQ-ACK sub-codebook for each DCI group of the one or more DCI groups includes: determining the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups according to a Downlink Allocation Index (DAI) in a DCI in the DCI group and the PDSCH or the Semi-Persistent Scheduling (SPS) PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the quantity of DCIS in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes a C-DAI and a T-DAI; wherein the C-DAI is used to indicate a quantity of DCIS cumulatively transmitted until a current PDCCH monitoring occasion on a current carrier, and the T-DAI is used to indicate a total quantity of DCIS cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, determining the HARQ-ACK sub-codebook corresponding to the each DCI group of the one or more DCI groups according to the DAI in the DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group including at least one of the following: generating HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI; mapping the HARQ-ACKs of the A*B bits to locations, determined according to the DAI in the corresponding DCI, in the HARQ-ACK sub-codebook; determining a size of the HARQ-ACK sub-codebook according to the DAI in the DCI in the DCI group; generating a Negative Acknowledge (NACK) at a location, in the HARQ-ACK sub-codebook, where information is not received, wherein A is a quantity of HARQ-ACK bits corresponding to each PDSCH or each SPS PDSCH release scheduled by the DCI, B is a quantity of PDSCHs scheduled by the DCI, and A and B are positive integers, the quantity of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, generating the HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI includes: when one DCI schedules at least two PDSCHs, performing ranking in an order of indexes of carriers in which transmissions of the scheduled plurality of PDSCHs are located and/or in an order of time-domain locations at which transmissions of the scheduled plurality of PDSCHs are located, wherein the time-domain location is a slot or a sub-slot or a symbol.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs include at least one of following: at least two PDSCHs transmitted at different time-domain locations on one carrier; at least two PDSCHs on a plurality of carriers, wherein each of the carriers carries one PDSCH; at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries multiple PDSCHs transmitted at different time-domain locations.
Optionally, when at least one of following conditions is satisfied, the one or more DCIs are grouped according to a quantity of PDSCHs scheduled by each of the one or more DCIs, to obtain one or more DCI groups: when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability; the terminal is configured to employ a dynamic HARQ-ACK codebook.
A Hybrid Automatic Repeat Request Acknowledge (HARQ-ACK) transmission method performed by a network side device is further provided in the present disclosure. The method includes: transmitting one or more DCIs, wherein the one or more DCIs include one or more first DCIs used for scheduling a plurality of PDSCHs; receiving a HARQ-ACK codebook and obtaining a HARQ-ACK sub-codebook corresponding to each DCI group of one or more DCI groups, wherein the one or more DCI groups are obtained by grouping the one or more DCIs according to a quantity of PDSCHs scheduled by each of the one or more DCIs.
Optionally, when a quantity of the one or more DCI groups is at least two, obtaining the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups includes: determining that at least two HARQ-ACK sub-codebooks are concatenated together in a predetermined order to form the HARQ-ACK codebook.
Optionally, before transmitting the one or more DCIs, the method further includes: grouping DCIs, of the one or more DCIs, scheduling the same quantity of PDSCHs into one group.
Optionally, the one or more DCIs further include a second DCI for indicating a Semi-Persistent Scheduling (SPS) PDSCH release or for scheduling one PDSCH. Before transmitting the one or more DCIs, the method further includes: grouping, into one group, the second DCI and the first DCI scheduling one PDSCH, grouping, into another group, one or more first DCIs scheduling at least two PDSCHs; or grouping, into one group, the second DCI and the first DCI scheduling one PDSCH, and grouping one or more first DCIs scheduling at least two PDSCHs according to the quantity of PDSCHs scheduled by each of the one or more first DCIs.
Optionally, HARQ-ACK for a PDSCH scheduled by each of the one or more DCIs or a SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same slot or sub-slot; and/or HARQ-ACK for a PDSCH scheduled by each of the one or more DCIs or a SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same HARQ-ACK codebook.
Optionally, obtaining the HARQ-ACK sub-codebook corresponding to each DCI group of one or more DCI groups includes: determining the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups determined by the terminal according to a Downlink Allocation Index (DAI) in a DCI in the DCI group and the PDSCH or the Semi-Persistent Scheduling (SPS) PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the quantity of DCIs in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes a C-DAI and a T-DAI; wherein the C-DAI is used to indicate a quantity of DCIs cumulatively transmitted until a current PDCCH monitoring occasion on a current carrier, and the T-DAI is used to indicate a total quantity of DCIs cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, determining the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups determined by the terminal according to the DAI in the DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group includes at least one of the following: generating HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI; mapping the HARQ-ACKs of the A*B bits to locations, determined according to the DAI in the corresponding DCI, in the HARQ-ACK sub-codebook; determining a size of the HARQ-ACK sub-codebook according to the DAI in the DCI in the DCI group; generating a NACK at a location, in the HARQ-ACK sub-codebook, where information is not received, wherein A is a quantity of HARQ-ACK bits corresponding to each PDSCH or each SPS PDSCH release scheduled by the DCI, B is a quantity of PDSCHs scheduled by the DCI, and A and B are positive integers, the quantity of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, generating the HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI includes: when one DCI schedules at least two PDSCHs, performing ranking in an order of indexes of carriers in which transmissions of the scheduled plurality of PDSCHs are located and/or in an order of time-domain locations at which transmissions of the scheduled plurality of PDSCHs are located, wherein the time-domain location is a slot or a sub-slot or a symbol.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs include at least one of following: at least two PDSCHs transmitted at different time-domain locations on one carrier; at least two PDSCHs on a plurality of carriers, wherein each of the carriers carries one PDSCH; at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries multiple PDSCHs transmitted at different time-domain locations.
Optionally, when at least one of following conditions is satisfied, the one or more DCIs are grouped according to a quantity of PDSCHs scheduled by each of the one or more DCIs, to obtain one or more DCI groups: when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability; the terminal is configured to employ a dynamic HARQ-ACK codebook.
A terminal is further provided by the present disclosure. The terminal includes: a first receiving module, configured to receive one or more DCIs, wherein the one or more DCIs include one or more first DCIs used for scheduling a plurality of PDSCHs; a first grouping module, configured to group the one or more DCIs according to a quantity of PDSCH scheduled by each of the one or more DCIs, to obtain one or more DCI groups; a first generating module, configured to generate a HARQ-ACK sub-codebook for each DCI group of the one or more DCI groups; a second generating module, configured to generate an HARQ-ACK codebook according to the HARQ-ACK sub-codebook for each DCI group; a first transmitting module, configured to send the HARQ-ACK codebook.
Optionally, the second generating module includes: a concatenating unit, configured to when a quantity of the one or more DCI groups is at least two, concatenate at least two HARQ-ACK sub-codebooks for the at least two DCI groups in a predetermined order to form the HARQ-ACK codebook.
Optionally, the first grouping module is configured to group, into one group, DCIs scheduling the same quantity of PDSCHs.
Optionally, the one or more DCIs further include a second DCI used to indicate a Semi-Persistent Scheduling (SPS) PDSCH release or schedule one PDSCH; the first grouping module is configured to group, into one group, the second DCI and the first DCI scheduling one PDSCH, group, into another group, one or more first DCIs scheduling at least two PDSCHs, or the first grouping module is configured to group, into one group, the second DCI and the first DCI scheduling one PDSCH, and group one or more first DCIS scheduling at least two PDSCHs according to the quantity of PDSCHs scheduled by each of the one or more first DCIS.
Optionally, HARQ-ACK for a PDSCH scheduled by each of the one or more DCIS or a SPS PDSCH release indicated by each of the one or more DCIS is transmitted in the same slot or sub-slot; and/or HARQ-ACK for a PDSCH scheduled by each of the one or more DCIS or a SPS PDSCH release indicated by each of the one or more DCIS is transmitted in the same HARQ-ACK codebook.
Optionally, the first generating module is configured to, determine the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups according to a DAI in a DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the quantity of DCIS in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes a C-DAI and a T-DAI; wherein the C-DAI is used to indicate a quantity of DCIS cumulatively transmitted until a current PDCCH monitoring occasion on a current carrier, and the T-DAI is used to indicate a total quantity of DCIS cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, the first generating module includes at least one of following: a first generating unit, configured to generate HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI; a first mapping unit, configured to map the HARQ-ACKs of the A*B bits to locations, determined according to the DAI in the corresponding DCI, in the HARQ-ACK sub-codebook; a first size determining unit, configured to determine a size of the HARQ-ACK sub-codebook according to the DAI in the DCI in the DCI group; a second generating unit, configured to generate a NACK at a location, in the HARQ-ACK sub-codebook, where information is not received; wherein A is a quantity of HARQ-ACK bits corresponding to each PDSCH or each SPS PDSCH release scheduled by the DCI, B is a quantity of PDSCHs scheduled by the DCI, and A and B are positive integers, the quantity of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, the first generating unit includes: a first ranking subunit, configured to, when one DCI schedules at least two PDSCHs, perform ranking in an order of indexes of carriers in which transmissions of the scheduled plurality of PDSCHs are located and/or in an order of time-domain locations at which transmissions of the scheduled plurality of PDSCHs are located, wherein the time-domain location is a slot or a sub-slot or a symbol.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs include at least one of following: at least two PDSCHs transmitted at different time-domain locations on one carrier; at least two PDSCHs on a plurality of carriers, wherein each of the carriers carries one PDSCH; at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries multiple PDSCHs transmitted at different time-domain locations.
Optionally, the first grouping module is configured to, when at least one of following conditions is satisfied, group the one or more DCIs according to a quantity of PDSCHs scheduled by each of the one or more DCIs, to obtain one or more DCI groups: when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability; the terminal is configured to employ a dynamic HARQ-ACK codebook.
A network side device is further provided in the present disclosure. The network side device includes: a second transmitting module, configured to send one or more DCIs, wherein the one or more DCIs include one or more first DCIs used for scheduling a plurality of PDSCHs; a second receiving module, configured to receive a HARQ-ACK codebook and obtain a HARQ-ACK sub-codebook corresponding to each DCI group of one or more DCI groups, wherein the one or more DCI groups are obtained by grouping the one or more DCIs according to a quantity of PDSCHs scheduled by each of the one or more DCIs.
Optionally, the second receiving module includes: a determining unit, configured to determine that at least two HARQ-ACK sub-codebooks are concatenated together in a predetermined order to form the HARQ-ACK codebook.
Optionally, the network side device further includes: a second grouping module, configured to group DCIs, of the one or more DCIs, scheduling the same quantity of PDSCHs into one group.
Optionally, the one or more DCIs further include a second DCI for scheduling a SPS PDSCH release or for scheduling one PDSCH; the second grouping module is configured to group, into one group, the second DCI and the first DCI scheduling one PDSCH, group, into another group, one or more first DCIs scheduling at least two PDSCHs, or the second grouping module is configured to group, into one group, the second DCI and the first DCI scheduling one PDSCH, and group one or more first DCIs scheduling at least two PDSCHs according to the quantity of PDSCHs scheduled by each of the one or more first DCIs.
Optionally, HARQ-ACK for a PDSCH scheduled by each of the one or more DCIs or a SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same slot or sub-slot; and/or HARQ-ACK for a PDSCH scheduled by each of the one or more DCIs or a SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same HARQ-ACK codebook.
Optionally, the second receiving module includes: a sub-codebook determining unit, configured to determine the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups determined by the terminal according to a DAI in a DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the quantity of DCIs in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes a C-DAI and a T-DAI; wherein the C-DAI is used to indicate a quantity of DCIs cumulatively transmitted until a current PDCCH monitoring occasion on a current carrier, and the T-DAI is used to indicate a total quantity of DCIs cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, the sub-codebook determining unit includes at least one of following: a third generating unit, configured to generate HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI; a second mapping unit, configured to map the HARQ-ACKs of the A*B bits to locations, determined according to the DAI in the corresponding DCI, in the HARQ-ACK sub-codebook; a second size determining unit, configured to determine a size of the HARQ-ACK sub-codebook according to the DAI in the DCI in the DCI group; a fourth generating unit, configured to generate a NACK at a location, in the HARQ-ACK sub-codebook, where information is not received; wherein A is a quantity of HARQ-ACK bits corresponding to each PDSCH or each SPS PDSCH release scheduled by the DCI, B is a quantity of PDSCHs scheduled by the DCI, and A and B are positive integers, the quantity of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, the third generating unit includes: a second ranking sub-unit, configured to, when one DCI schedules at least two PDSCHs, perform ranking in an order of indexes of carriers in which transmissions of the scheduled plurality of PDSCHs are located and/or in an order of time-domain locations at which transmissions of the scheduled plurality of PDSCHs are located, wherein the time-domain location is a slot or a sub-slot or a symbol.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs include at least one of following: at least two PDSCHs transmitted at different time-domain locations on one carrier; at least two PDSCHs on a plurality of carriers, wherein each of the carriers carries one PDSCH; at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries multiple PDSCHs transmitted at different time-domain locations.
Optionally, the network side device further includes: a second grouping module, configured to when at least one of following conditions is satisfied, group the one or more DCIs according to a quantity of PDSCHs scheduled by each of the one or more DCIs, to obtain one or more DCI groups: when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability; the terminal is configured to employ a dynamic HARQ-ACK codebook.
A terminal is further provided in the present disclosure. The terminal includes a memory, a processor, a transceiver and a computer program stored on the memory and executable on the processor; wherein, when the processor executes the computer program, the processor implements the following: receiving one or more DCIs, wherein the one or more DCIs include one or more first DCIs used for scheduling a plurality of PDSCHs; grouping the one or more DCIs according to a quantity of PDSCH scheduled by each of the one or more DCIs, to obtain one or more DCI groups; generating a HARQ-ACK sub-codebook for each DCI group of the one or more DCI groups; generating an HARQ-ACK codebook according to the HARQ-ACK sub-codebook for each DCI group; transmitting the HARQ-ACK codebook.
Optionally, when the processor executes the computer program, the processor further implements following: when a quantity of the one or more DCI groups is at least two, generating the HARQ-ACK codebook according to the HARQ-ACK sub-codebook for each DCI group includes: concatenating at least two HARQ-ACK sub-codebooks for the at least two DCI groups in a predetermined order to form the HARQ-ACK codebook.
Optionally, when the processor executes the computer program, the processor further implements following: grouping the one or more DCIs according to the quantity of PDSCHs scheduled by each of the one or more DCIs includes: grouping, into one group, DCIs scheduling the same quantity of PDSCHs.
Optionally, the one or more DCIs further include a second DCI used to indicate a Semi-Persistent Scheduling (SPS) PDSCH release or schedule one PDSCH, wherein when the processor executes the computer program, the processor further implements following: grouping the one or more DCIs according to the quantity of PDSCHs scheduled by each of the one or more DCIs includes: grouping, into one group, the second DCI and the first DCI scheduling one PDSCH, grouping, into another group, one or more first DCIs scheduling at least two PDSCHs; or grouping, into one group, the second DCI and the first DCI scheduling one PDSCH, and grouping one or more first DCIs scheduling at least two PDSCHs according to the quantity of PDSCHs scheduled by each of the one or more first DCIs.
Optionally, HARQ-ACK for a PDSCH scheduled by each of the one or more DCIs or a SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same slot or sub-slot; and/or HARQ-ACK for a PDSCH scheduled by each of the one or more DCIs or a SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same HARQ-ACK codebook.
Optionally, when the processor executes the computer program, the processor further implements following: generating the HARQ-ACK sub-codebook for each DCI group of the one or more DCI groups includes: determining the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups according to a DAI in a DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the quantity of DCIs in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes a C-DAI and a T-DAI; wherein the C-DAI is used to indicate a quantity of DCIs cumulatively transmitted until a current PDCCH monitoring occasion on a current carrier, and the T-DAI is used to indicate a total quantity of DCIs cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, when the processor executes the computer program, the processor further implements following: determining the HARQ-ACK sub-codebook corresponding to the each DCI group of the one or more DCI groups according to the DAI in the DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group including at least one of the following: generating HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI; mapping the HARQ-ACKs of the A*B bits to locations, determined according to the DAI in the corresponding DCI, in the HARQ-ACK sub-codebook; determining a size of the HARQ-ACK sub-codebook according to the DAI in the DCI in the DCI group; generating a NACK at a location, in the HARQ-ACK sub-codebook, where information is not received, wherein A is a quantity of HARQ-ACK bits corresponding to each PDSCH or each SPS PDSCH release scheduled by the DCI, B is a quantity of PDSCHs scheduled by the DCI, and A and B are positive integers, the quantity of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, when the processor executes the computer program, the processor further implements following: generating the HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI includes: when one DCI schedules at least two PDSCHs, performing ranking in an order of indexes of carriers in which transmissions of the scheduled plurality of PDSCHs are located and/or in an order of time-domain locations at which transmissions of the scheduled plurality of PDSCHs are located, wherein the time-domain location is a slot or a sub-slot or a symbol.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs include at least one of following: at least two PDSCHs transmitted at different time-domain locations on one carrier; at least two PDSCHs on a plurality of carriers, wherein each of the carriers carries one PDSCH; at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries multiple PDSCHs transmitted at different time-domain locations.
Optionally, when the processor executes the computer program, the processor further implements following: when at least one of following conditions is satisfied, grouping the one or more DCIs according to a quantity of PDSCHs scheduled by each of the one or more DCIs, to obtain one or more DCI groups: when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability; the terminal is configured to employ a dynamic HARQ-ACK codebook.
A network side device is further provided in the present disclosure. The network side device includes: a memory, a processor, a transceiver, and a computer program stored on the memory and executable on the processor, wherein, when the processor executes the computer program, the processor implements the following: transmitting one or more DCIs, wherein the one or more DCIs include one or more first DCIs used for scheduling a plurality of PDSCHs; receiving a HARQ-ACK codebook and obtaining a HARQ-ACK sub-codebook corresponding to each DCI group of one or more DCI groups, wherein the one or more DCI groups are obtained by grouping the one or more DCIs according to a quantity of PDSCHs scheduled by each of the one or more DCIs.
Optionally, when the processor executes the computer program, the processor further implements following: when a quantity of the one or more DCI groups is at least two, obtaining the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups includes: determining that at least two HARQ-ACK sub-codebooks are concatenated together in a predetermined order to form the HARQ-ACK codebook.
Optionally, when the processor executes the computer program, the processor further implements following: before transmitting the one or more DCIs, the method further includes: grouping DCIs, of the one or more DCIs, scheduling the same quantity of PDSCHs into one group.
Optionally, the one or more DCIs further include a second DCI for scheduling a SPS PDSCH release or for scheduling one PDSCH. When the processor executes the computer program, the processor further implements following: before transmitting the one or more DCIs, grouping, into one group, the second DCI and the first DCI scheduling one PDSCH, grouping, into another group, one or more first DCIs scheduling at least two PDSCHs; or grouping, into one group, the second DCI and the first DCI scheduling one PDSCH, and grouping one or more first DCIs scheduling at least two PDSCHs according to the quantity of PDSCHs scheduled by each of the one or more first DCIS.
Optionally, HARQ-ACK for a PDSCH scheduled by each of the one or more DCIS or a SPS PDSCH release indicated by each of the one or more DCIS is transmitted in the same slot or sub-slot; and/or HARQ-ACK for a PDSCH scheduled by each of the one or more DCIS or a SPS PDSCH release indicated by each of the one or more DCIS is transmitted in the same HARQ-ACK codebook.
Optionally, when the processor executes the computer program, the processor further implements following: obtaining the HARQ-ACK sub-codebook corresponding to each DCI group of one or more DCI groups includes: determining the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups determined by the terminal according to a DAI in a DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the quantity of DCIS in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes a C-DAI and a T-DAI; wherein the C-DAI is used to indicate a quantity of DCIS cumulatively transmitted until a current PDCCH monitoring occasion on a current carrier, and the T-DAI is used to indicate a total quantity of DCIS cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, when the processor executes the computer program, the processor further implements following: determining the HARQ-ACK sub-codebook corresponding to each DCI group of the one or more DCI groups determined by the terminal according to the DAI in the DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group includes at least one of the following: generating HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI; mapping the HARQ-ACKs of the A*B bits to locations, determined according to the DAI in the corresponding DCI, in the HARQ-ACK sub-codebook; determining a size of the HARQ-ACK sub-codebook according to the DAI in the DCI in the DCI group; generating a NACK at a location, in the HARQ-ACK sub-codebook, where information is not received, wherein A is a quantity of HARQ-ACK bits corresponding to each PDSCH or each SPS PDSCH release scheduled by the DCI, B is a quantity of PDSCHs scheduled by the DCI, and A and B are positive integers, the quantity of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, when the processor executes the computer program, the processor further implements following: generating the HARQ-ACKs of A*B bits for the PDSCHs or the SPS PDSCH release scheduled by the DCI includes: when one DCI schedules at least two PDSCHs, performing ranking in an order of indexes of carriers in which transmissions of the scheduled plurality of PDSCHs are located and/or in an order of time-domain locations at which transmissions of the scheduled plurality of PDSCHs are located, wherein the time-domain location is a slot or a sub-slot or a symbol.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs include at least one of following: at least two PDSCHs transmitted at different time-domain locations on one carrier; at least two PDSCHs on a plurality of carriers, wherein each of the carriers carries one PDSCH; at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries multiple PDSCHs transmitted at different time-domain locations.
Optionally, when the processor executes the computer program, the processor further implements following: when at least one of following conditions is satisfied, grouping the one or more DCIs according to a quantity of PDSCHs scheduled by each of the one or more DCIs, to obtain one or more DCI groups: when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers; when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability; the terminal is configured to employ a dynamic HARQ-ACK codebook.
A computer readable storage medium is further provided in the present disclosure. The computer readable storage medium has a computer program stored thereon, wherein when the computer program is executed by a processor, the processor implements the steps in the HARQ-ACK transmission method described above.
The beneficial effects of the above technical solutions of the present disclosure are as follow.
In the embodiments of the present disclosure, the first DCIs used for scheduling a plurality of PDSCHs may be grouped according to the actually scheduled number of PDSCHs, and then HARQ-ACK sub-codebooks are respectively generated for each group, a HARQ-ACK codebook is then generated based on the HARQ-ACK sub-codebook for each group. Redundancy caused by always generating HARQ-ACK feedback for each DCI according to the maximum number of PDSCHs that the DCI can schedule can be avoided, thereby improving HARQ-ACK transmission performance and efficiency.
In order to make objectives, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions of the embodiments of the present disclosure will be clearly and completely described with reference to the drawings of the embodiments of the present disclosure. It will be apparent that the described embodiments are some, but not all, of the embodiments of the present disclosure. Based on the described embodiments of the present disclosure, all other embodiments obtained by those of ordinary skills in the art fall within the protection scope of the present disclosure.
Flexible timing relationship is supported in a new radio communication system, i.e., 5 Generation New RAT, 5G NR. A Physical Downlink Control CHannel (PDCCH) carrying scheduling information of a PDSCH indicates a Scheduling timing (i.e., K0) relationship between the PDSCH and the PDCCH and a Hybrid automatic repeat request acknowledgement (HARQ-ACK) timing (i.e., K1) relationship between the PDSCH and a HARQ-ACK corresponding to the PDSCH. Specifically, referring to
The 5G NR system supports two HARQ-ACK codebook generation methods, i.e., semi-static and dynamic HARQ-ACK codebooks. The HARQ-ACK codebook is a HARQ-ACK feedback sequence generated for downlink transmission for which HARQ-ACK feedback is performed at the same time domain location or uplink channel.
The Dynamic HARQ-ACK codebook performs HARQ-ACK ranking according to an indication of a Counter Downlink Assignment Index (C-DAI) field in DL DCI (i.e., a DCI for scheduling downlink transmission), and the total number of bits of the HARQ-ACK codebook is determined according to a Total DAI (T-DAI) field. Therefore, the size of the HARQ-ACK codebook can be adjusted according to actual scheduling at different feedback times, so as to dynamically change the size of the codebook, thereby saving a HARQ-ACK feedback overhead. Specifically, firstly, a PDCCH detection opportunity (i.e., a monitoring occasion) corresponding to an activated BandWidth Part (BWP) on one carrier needs to be determined according to K1, K0 and the configured number of repeated transmissions (if being configured). As shown in
Please refer to
Step 41: receiving one or more DCIs, wherein the one or more DCIs include one or more first DCIs used for scheduling a plurality of PDSCHs;
Step 42: grouping the one or more DCIs according to the number of PDSCHs scheduled by each of the one or more DCIs, to obtain one or more DCI groups;
Step 43: generating a HARQ-ACK sub-codebook for each of the one or more DCI groups;
Step 44: generating an HARQ-ACK codebook according to the HARQ-ACK sub-codebook;
Step 45: transmitting the HARQ-ACK codebook.
Specifically, the first DCI is configured or defined for scheduling at least two PDSCHs. HARQ-ACK feedback for the at least two PDSCHs may be performed in the same slot or sub-slot, and specifically, HARQ-ACK may be transmitted in the same HARQ-ACK codebook in the same slot or sub-slot. The HARQ-ACK codebook may be transmitted through a Physical Uplink Control Channel (PUCCH). Of course, if time-domain resources for the PUCCH carrying the HARQ-ACK codebook and a Physical Uplink Shared Channel (PUSCH) are overlapped, the HARQ-ACK codebook is transferred to be transmitted on the PUSCH.
It should be noted that the DCI is a specific format used by PDCCH transmission, and is transmitted by carrying specific information of a certain DCI format through the PDCCH, so receiving the DCI is equivalent to receiving the corresponding PDCCH.
In addition, the PDSCH is scheduled by the DCI, that is, the PDSCH is actually scheduled by the DCI. When the first DCI is functionally used to schedule a plurality of PDSCHs (i.e., the first DCI is capable of scheduling at least two PDSCHs), the first DCI may enable dynamic scheduling of one or more PDSCHs, for example, the first DCI is defined to schedule two PDSCHs, transmission of one or two PDSCHs may be scheduled according to a specific indication field of the first DCI, and the number of PDSCHs scheduled by the first DCI is the number of PDSCHs actually scheduled, which may be one or two PDSCHs. For example, if the first DCI schedules a terminal at a time instant 1 to transmit one PDSCH, then one PDSCH is scheduled by the first DCI at the time instant 1, and if the first DCI schedules the terminal at a time instant 2 to transmit two PDSCHs, then two PDSCHs are scheduled by the first DCI at the time instant 2.
The first DCI may also be used to schedule SPS PDSCH release (that is, the first DCI is actually used to indicate downlink SPS resource release), the first DCI scheduling the SPS PDSCH release may be agreed in advance to be equivalent to scheduling one PDSCH, therefore, if the first DCI scheduling the SPS PDSCH release is received, the number of PDSCHs scheduled by the first DCI is considered to be 1.
Some embodiments of the present disclosure provide a method of generating a HARQ-ACK codebook. First DCIs scheduling at least two PDSCHs may be grouped according to the number of actually scheduled PDSCHs by each of the first DCIs, and then a HARQ-ACK sub-codebook may be generated for each group, a HARQ-ACK codebook is then generated based on the HARQ-ACK sub-codebook of each group. It is possible to avoid redundancy caused by the HARQ-ACK feedback being always generated for a DCI according to the maximum number of PDSCHs that can be scheduled by the DCI, thereby improving a performance and efficiency of the HARQ-ACK transmission.
A DCI can also be used to indicate the SPS resource release, which is equivalent to a case that the DCI is used to schedule the SPS PDSCH release, and the DCI itself or the SPS PDSCH release scheduled by the DCI needs HARQ-ACK feedback to be performed in a similar way as that of the PDSCH, thereby enabling the base station to determine whether such a DCI has been correctly received by the terminal and knowing whether the SPS PDSCH release is successful; when the DCI schedules the SPS PDSCH release, no matter how many SPS PDSCH resources on carriers are released by the DCI at a time, the number, equivalent to the DCI, of scheduled PDSCHs can be directly agreed, for example, the DCI scheduling the SPS PDSCH release is agreed to be equivalent to the DCI scheduling one PDSCH. Thus, such DCIs are reasonably assigned into corresponding DCI groups for HARQ-ACK feedback. Of course, the above definition is not excluded, that is, it is also possible to define such a DCI to be equivalent to a DCI scheduling at least two PDSCHs.
The above HARQ-ACK codebook generation method is exemplified hereinafter.
Optionally, when the number of the DCI groups is at least two (that is, when the number of the DCI groups is at least two), the step of generating the HARQ-ACK codebook according to the HARQ-ACK sub-codebooks includes: concatenating at least two HARQ-ACK sub-codebooks together in a predetermined order to form the HARQ-ACK codebook.
Optionally, the step of grouping the DCIs according to the number of PDSCHs scheduled by each of the DCIs includes: grouping, into one group, the DCIs scheduling the same number of PDSCHs. That is, DCIs actually scheduling the same number of PDSCHs are grouped into one group. The DCI group may include only DCIs actually scheduling the same number of PDSCHs, or may include DCIs actually scheduling different numbers of PDSCHs.
For example, when the DCI is configured to schedule at most 2 PDSCHs, HARQ-ACK feedback for the DCIs on the same PUCCH may be grouped according to the number of PDSCHs actually scheduled by each DCI, the HARQ-ACK sub-codebooks are generated for cases where 2 PDSCHs and 1 PDSCH are respectively scheduled by DCIs, thereby avoiding redundancy caused by generating the HARQ-ACK codebook always according to 2 PDSCHs being scheduled by the DCI.
Specifically, when no grouping is performed, HARQ-ACK for DCI which actually schedules one PDSCH needs to be generated according to the assumption of two PDSCHs, that is, Negative ACKnowledgement (NACK) used as a placeholder needs to be generated for another PDSCH that is not scheduled, that is, a placeholder for a PDSCH needs to be additionally generated, thereby generating the redundancy caused by the placeholder NACK. Reasons are given that when no grouping is performed, both the DCI scheduling one PDSCH and the DCI scheduling two PDSCHs are cumulatively counted, and the counting method only accumulates the number of DCIs. It is not known whether the DCI scheduling one PDSCH or the DCI scheduling two PDSCHs is lost when a DCI packet is dropped. When the terminal receives a C-DAI indicating 1 in one DCI and a C-DAI indicating 3 in another DCI, although it can be known according to the C-DAI that one DCI is lost between the two DCIs, the terminal does not know whether the lost DCI schedules one PDSCH or two PDSCHs, and therefore, in order to avoid inconsistency between the understanding of the base station and the understanding of the terminal, there is always a need for the placeholder with an assumption of two PDSCHs.
If all the received DCIs schedule the same number of PDSCHs, the grouping result is that there is only one DCI group, and it can be considered that a sub-codebook is not needed, or that the sub-codebook is the HARQ-ACK codebook, the HARQ-ACK codebook may be generated directly for PDSCHs scheduled by all DCIs.
In addition, the first DCI can also be used to schedule the SPS PDSCH release (that is, the first DCI is actually used to indicate the downlink SPS resource release), it can be agreed in advance that scheduling the SPS PDSCH release by the first DCI is equivalent to scheduling one PDSCH, therefore, if the first DCI scheduling the SPS PDSCH release is received, the first DCI scheduling the SPS PDSCH release and the first DCI scheduling one PDSCH are grouped into one group.
It should be noted that the one or more DCIs may further include a second DCI used for indicating downlink SPS resource release (i.e. scheduling SPS PDSCH release) or for scheduling only one PDSCH. When the one or more DCIs further include the second DCI, and the second DCI is used to indicate the downlink SPS resource release. It may be agreed that the second DCI scheduling the SPS PDSCH release is equivalent to a case where one PDSCH transmission is scheduled. That is, the DCI scheduling the SPS PDSCH release may be grouped in a similar way as the DCI scheduling one PDSCH transmission.
It should be further noted that the first DCI and the second DCI are two DCI formats, or the first DCI and the second DCI have two different DCI sizes, or the first DCI and the second DCI are scrambled by using different Radio Network Temporary Identities (RNTIs), or the first DCI and the second DCI are transmitted in different search spaces or control resource sets (CORESETs).
Optionally, when the one or more DCIs further include the second DCI used for scheduling the SPS PDSCH release (that is, for indicating the downlink SPS resource release) or for scheduling only one PDSCH, the step of grouping the one or more DCIs according to the number of PDSCHs scheduled by each of the one or more DCIs includes: grouping the second DCI and the first DCI scheduling one PDSCH into one group, grouping the first DCI scheduling at least two PDSCHs into another group; or grouping the second DCI and the first DCI scheduling one PDSCH into one group, and grouping the first DCIs scheduling at least two PDSCHs according to the number of PDSCHs scheduled by each of the first DCIs. Specifically, for the first DCIs scheduling at least two PDSCHs, the first DCIs scheduling the same number of PDSCHs are group into one group.
It should be further explained that, if the one or more DCIs include the first DCI that actually schedules one PDSCH, the second DCI and the first DCI that actually schedules one PDSCH are grouped into one group; otherwise, the second DCI is independently grouped into a group, wherein if all the first DCIs in the one or more DCIs schedule multiple PDSCHs, then the second DCI itself is grouped into one group, i.e., no first DCI is in a same group as the second DCI and the first DCIs themselves are grouped into one group (in this case, the first DCIs in the group schedule the same number of PDSCHs, such as, when the first DCIs are used to schedule a maximum of 2 PDSCHs, no first DCI scheduling only one PDSCH exists, all the first DCIs are first DCIs scheduling two PDSCHs; of course, a case where different first DCIs in the group including DCIs schedules different number of PDSCHs is not excluded, then when a HARQ-ACK sub-codebook is generated for this group, the maximum number of PDSCHs scheduled by a DCI in the group needs to be taken as the number of PDSCHs scheduled by one DCI in the group, that is, a value B in the following when determining the sub-codebook), or the first DCIs may be further grouped according to the number of PDSCHs actually scheduled by each first DCI, and the first DCIs that actually schedule the same number of PDSCHs are further grouped into one group.
That is, in the embodiments of the present disclosure, when the terminal further receives the second DCI, the second DCI and the first DCI which actually schedules only one PDSCH are grouped into one group. The second DCI is configured or defined to schedule one PDSCH or the second DCI is used to indicate the downlink SPS resource release (i.e. the SPS PDSCH release).
The first DCI may also be used to schedule the SPS PDSCH release (that is, the first DCI is actually used to indicate the downlink SPS resource release), it may be pre-agreed that scheduling the SPS PDSCH release by the first DCI is equivalent to the scheduling one PDSCH, therefore, if the first DCI scheduling the SPS PDSCH release is received, then the first DCI scheduling the SPS PDSCH release and the second DCI are grouped into one group.
Optionally, the step of receiving the DCI includes: receiving the DCI in a PDCCH monitoring occasion set corresponding to a slot or sub-slot where the HARQ-ACK codebook is transmitted.
Optionally, the HARQ-ACK for the PDSCH or the SPS PDSCH release scheduled (i.e., actually scheduled) by each of the one or more DCIs is transmitted in the same slot or sub-slot; and/or, the HARQ-ACK for the PDSCH or the SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same HARQ-ACK codebook.
The one or more DCIs is at least one DCI.
Further, if there are multiple first DCIs, HARQ-ACKs for the PDSCH or the SPS PDSCH release (it is not excluded that the first DCI may also be used to indicate the SPS PDSCH release as well) scheduled by the first DCIs are transmitted in the same slot or sub-slot, and/or, HARQ-ACKs for the PDSCH or the SPS PDSCH release scheduled by the first DCI are transmitted in the same HARQ-ACK codebook (i.e., if a priority of the HARQ-ACK codebook is give, these HARQ-ACKs correspond to the same priority, and thus will be transmitted in the same HARQ-ACK codebook); if a plurality of second DCIs exist, then HARQ-ACKs for PDSCH or SPS PDSCH release scheduled by the second DCIs are transmitted in the same slot or sub-slot, and/or HARQ-ACKs for PDSCH or SPS PDSCH release scheduled by the second DCIs are transmitted in the same HARQ-ACK codebook; if the first DCI and the second DCI exist simultaneously, HARQ-ACKs for the PDSCH or SPS PDSCH release scheduled by the first DCI and the second DCI are transmitted in the same slot or sub-slot, and/or HARQ-ACKs for the PDSCH or SPS PDSCH release scheduled by the first DCI and the second DCI are transmitted in the same HARQ-ACK codebook.
For example, when there are a plurality of the first DCIs, HARQ-ACKs for the PDSCHs scheduled by the plurality of first DCIs are transmitted corresponding to the same HARQ-ACK codebook in the same slot or sub-slot. For another example, when both the first DCI and the second DCI exist, the HARQ-ACKs for the PDSCH and SPS PDSCH release scheduled by the first DCI and the second DCI are transmitted corresponding to the same HARQ-ACK codebook in the same slot or sub-slot.
Optionally, the step of generating the HARQ-ACK sub-codebook for each of the DCI groups includes: in each of the DCI groups, determining the HARQ-ACK sub-codebook corresponding to the each of the DCI groups according to a DAI in a DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the number of DCIs in the DCI group. That is, the DAI in the DCI in the DCI group only counts the number of DCIs in the DCI group, and the DCIs in other groups are not considered.
In the embodiments of the present disclosure, the DAI in the DCI is configured (used) independently for each HARQ-ACK sub-codebook, that is, counting of the DAI in each DCI group is implemented independently, or the DAI in each DCI group only counts the DCIs in the each DCI group. For example, if one DCI appears in the DCI group in the order of the frequency domain first and then the time domain, a value 1 is accumulated, and the DCIs in other DCI groups are not considered.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes a C-DAI and a T-DAI; wherein the C-DAI is used to indicate the number of DCIs cumulatively transmitted until a current PDCCH monitoring occasion of a current carrier, and the T-DAI is used to indicate the total number of DCIs cumulatively transmitted until a current PDCCH monitoring occasion.
Specifically, the C-DAI indicates the number of DCIS, used for scheduling PDSCHs or for indicating the SPS resource release, that are cumulatively transmitted until the current PDCCH monitoring occasion of the current carrier.
The T-DAI specifically represents the total number of DCIS cumulatively transmitted for scheduling the PDSCH or indicating the SPS resource release, until the current PDCCH monitoring occasion (PDCCH monitoring occasion in PDCCH monitoring occasion sets united on multiple carriers are numbered in a sequential order of starting locations of the monitoring occasions).
In the embodiments of the present disclosure, if the terminal is configured with a single carrier or if the terminal is configured with multiple carriers and all the configured carriers are scheduled by the same carrier, the DAI only includes the C-DAI; otherwise, the DAI includes the C-DAI and the T-DAI.
When the T-DAI exists, the size of the HARQ-ACK sub-codebook is determined according to the T-DAI and the number of bits of the HARQ-ACK corresponding to each DAI.
Optionally, the step of determining the HARQ-ACK sub-codebook corresponding to each DCI group of the DCI groups according to the DAI of the DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group includes at least one of the following:
generating the HARQ-ACK of A*B bits for the PDSCH or the SPS PDSCH release scheduled by the DCI;
mapping the HARQ-ACK of the A*B bits in a location, determined according to the DAI in the corresponding DCI, in the HARQ-ACK sub-codebook;
determining the size of the HARQ-ACK sub-codebook according to the DAI in the DCI in the DCI group;
generating a NACK at a location, in the HARQ-ACK sub-codebook, where information is not received, the information not received includes the DCI and the PDSCH or the SPS PDSCH release scheduled by the DCI.
A is the number of HARQ-ACK bits corresponding to each PDSCH or each SPS PDSCH release scheduled by one DCI, B is the number of PDSCHs scheduled by one DCI, and A and B are positive integers, the number of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
That is, the number of HARQ-ACK bits corresponding to the DCI may be determined according to the number of PDSCHs actually scheduled by the DCI and the number of HARQ-ACK bits corresponding to each PDSCH actually scheduled by the DCI. Here, the number of HARQ-ACK bits corresponding to the DCI is the sum of the number of HARQ-ACK bits of each PDSCH in the PDSCHs scheduled by the DCI, and is the number of HARQ-ACK bits of only one PDSCH if only the PDSCH is scheduled; the number of HARQ-ACK bits corresponding to each PDSCH actually scheduled by the DCI is determined according to a parameter related to a transmission mode of the PDSCH.
Specifically, the HARQ-ACK of A*B bits is generated for one PDSCH actually scheduled by the first DCI, wherein A is the number of HARQ-ACK bits corresponding to each PDSCH actually scheduled by the first DCI, and B is the number of PDSCHs actually scheduled by the first DCI. A is determined according to a parameter related to the transmission mode of the PDSCH, A=L*M. L=1 when the terminal is not configured to use a Code Block Group (CBG) based transmission; L is the maximum number of CBGs of each configured Transport Block (TB) when the terminal is configured to use the CBG based transmission. M=2 when the terminal is configured to use multi-TB transmission and is not configured to use HARQ-ACK spatial bundling (i.e., a logical AND operation is performed between the HARQ-ACK for each of a plurality of TBs included in one PDSCH, to obtain the HARQ-ACK after a 1-bit bundling corresponding to this TB is obtained); or M=1 when the terminal is configured to use the single TB transmission or HARQ-ACK spatial bundling.
In case of the DCI scheduling the downlink SPS resource release, the number of HARQ-ACK bits corresponding to the downlink SPS resource release scheduled by the DCI is determined according to the related art, and is fixed to 1 bit, for example.
Specifically, for one DCI group, the HARQ-ACK corresponding to the PDSCH or the downlink SPS resource release actually scheduled by each DCI in the DCI group is mapped into the corresponding HARQ-ACK sub-codebook according to an order of C-DAI carried in the DCI. In other words, the order of the received DCIs in one DCI group may be determined according to the C-DAI, so that the feedback information of A*B bits corresponding to each DCI is mapped to a corresponding location in the HARQ-ACK sub-codebook. In other words, HARQ-ACKs corresponding to the PDSCHs or the downlink SPS resource release scheduled by DCIs in the DCI group are ordered according to the C-DAIs in the DCIs in the DCI group. In addition, it is necessary to generate, according to the A*B bits, a NACK placeholder for the DCI location where it is determined that there is a packet loss.
It can be determined, according to the T-DAI (if no T-DAI exists, then according to the C-DAI in the last DCI), how many DCIs are scheduled in total in one DCI group, so that the number of bits of the HARQ-ACK sub-codebook corresponding to the DCI group may be determined by combining the number of HARQ-ACK bits corresponding to each DCI.
For one DCI group, a NACK as feedback information is generated for a location where the DCI is not received.
The DCI group may consist of first DCIs actually scheduling a plurality of PDSCHs, or may consist of a first DCI actually scheduling only one PDSCH and/or a second DCI (used to schedule one PDSCH and/or indicate the downlink SPS resource release). NACK as feedback information is generated for a location, where no DCI is received, of the HARQ-ACK sub-codebook.
Optionally, the step of generating the HARQ-ACK of A*B bits for the PDSCH or the SPS PDSCH release scheduled by one DCI includes: perform ranking in an order of indexes of carriers in which transmissions of the scheduled plurality of PDSCHs are located and/or in an order of time-domain locations at which transmissions of the scheduled plurality of PDSCHs are located, when one DCI schedules the at least two PDSCHs (i.e., B is a positive integer greater than 1), wherein the time-domain location is a slot or a sub-slot or a symbol.
Specifically, when the number B of PDSCHs actually scheduled by the first DCI is greater than 1, the HARQ-ACKs for the B PDSCHs are sequenced according to at least one order of the following: an order of indexes of carriers in which transmissions of the PDSCHs are located, and an order of slots or sub-slots or symbols where transmissions of the PDSCHs are located. The order of indexes of carriers may be an order of the indexes from small to large or an order of the indexes from large to small. The order of slots or sub-slots or symbols, i.e., the order of the time-domain locations, is a time sequence.
For example, the B PDSCHs actually scheduled by the first DCI are PDSCHs on B carriers, wherein one PDSCH is on each carrier, the B PDSCHs are ordered in the order of indexes of the carriers from small to large.
For another example, the B PDSCHs actually scheduled by the first DCI are PDSCHs on B1 (B1<B) carriers, wherein B2 (B2<B) PDSCHs in different slots or different sub-slots or different symbols exist on each carrier. Of course, the numbers of PDSCHs on different carriers may also be different, in this case, ranking is performed according a rule of ranking in the frequency domain first and then ranking in the time domain, that is, the indexes of carriers for the same time domain location are ordered from small to large first, and then different time-domain locations are ordered. The same time-domain location may be the same slot, the same sub-slot, the same starting symbol, the same starting time instant, or one or more slots or sub-slots or symbols on the carriers, obtained by referring to the same subcarrier spacing (SCS) in the time domain, on which the B PDSCHs are respectively located.
In summary, the HARQ-ACK sub-codebooks for one DCI group are generated according to the following process:
1. determining the number of HARQ-ACK bits corresponding to PDSCHs actually scheduled by a DCI in the DCI group and/or the number of HARQ-ACK bits corresponding to a PDCCH actually scheduled for indicating the downlink SPS resource release, respectively;
2. if the DCI in the DCI group actually schedules two or more PDSCHs, then ranking HARQ-ACKs corresponding to the PDSCHs actually scheduled by each DCI, according to at least one order of the following: an order of indexes of carriers on which transmissions of the actually scheduled PDSCHs are located, and an order of time-domain locations at which transmissions of the actually scheduled PDSCHs are located, to form the HARQ-ACK corresponding to each DCI; and if the DCI in the DCI group actually schedules only one PDCSH or indicates the downlink SPS resource release, then the HARQ-ACK corresponding to the DCI can be formed without ranking;
3. determining, according to the DAI of the DCI group, a location at which a DCI is not received, and determining the total size of the HARQ-ACK sub-codebook;
4. ranking, according to the C-DAI in the DCI group, the HARQ-ACKs corresponding to the PDSCHs or the downlink SPS resource release scheduled by the DCIs in the DCI group, and generating a NACK as feedback information for a location where a DCI is received and forming a HARQ-ACK sub-codebook for the DCI.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs include at least one of following:
at least two PDSCHs transmitted at different time-domain locations on one carrier;
at least two PDSCHs on a plurality of carriers, wherein each of the carriers carries one PDSCH;
at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries multiple PDSCHs transmitted at different time-domain locations.
The different time-domain locations may be different slots or different sub-slots or different symbol locations.
Specifically, the first DCI may be used for scheduling at least two PDSCHs transmitted on one carrier and in different slots or different sub-slots or different symbol locations; or the first DCI may also be used for scheduling at least two PDSCHs on a plurality of carriers, and only one PDSCH is scheduled on each carrier or at least two PDSCHs transmitted in different slots or different sub-slots or different symbol locations may be scheduled on each carrier. HARQ-ACKs for the at least two PDSCHs scheduled by the first DCI may be transmitted on the same PUCCH.
Optionally, when at least one of the following conditions is satisfied, the DCIs are grouped according to the number of PDSCHs scheduled by each of the DCIs and one or more DCI groups are obtained:
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability;
the terminal is configured to employ a dynamic HARQ-ACK codebook.
The condition that there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers, that is, there is no offset, caused by out-of-synchronization in the time domain, between indexes of slots or sub-slots corresponding the plurality of carriers, means that indexes of aligned slots or sub-slots are possessed in common.
It can be added in the specification that a plurality of processing capabilities can be defined from a UE capability, and minimum time durations required for decoding a PDSCH under different processing capabilities are different. For example, it is defined that capability 1 is shown in Table 1 below, and capability 2 is shown in Table 2 below;
DMRS is a Demodulation Reference Signal.
That is, the HARQ-ACK codebook generating method provided by the embodiments of the present disclosure may be employed when at least one of the above conditions is satisfied.
For example, it is assumed that the terminal is configured with 3 carriers, and a dynamic HARQ-ACK codebook is adopted, where K1={1, 2, 3, 4}, and K0=0 (where K0 may be multiple values, if the K0 adopt multiple values, then a plurality of PDCCH monitoring occasions can be founding accord to a combination of one value of K1 and the multiple values of K0) for simplicity, and the terminal is configured with a DCI format x for scheduling PDSCH transmissions on a maximum of two carrier, one DCI format x schedules only one PDSCH on each carrier, where the DCI format x is transmitted on carrier 1 and can be used to schedule PDSCH transmissions on carrier 1 and carrier 2 simultaneously. Of course the DCI format x may simultaneously schedule a total of the two PDSCH transmissions on carrier 1 and carrier 2 at a time instant 1. The DCI format x may also schedule only one PDSCH transmission on either carrier 1 or carrier 2 at a time instant 2. A DCI format y is transmitted on carrier 3 and is used for scheduling only one PDSCH transmission on carrier 3, i.e., one carrier.
The terminal may know, according to K1, K0 and other parameters for determining the HARQ-ACK codebook, the PDCCH monitoring occasion in the corresponding slot n, as shown in
In the first group, HARQ-ACK feedback information for PDSCHs respectively scheduled by DCI formats x and y are concatenated one by one according to a counting order of C-DAIs in the DCIs, and the size of the HARQ-ACK sub-codebook (A*1*C, C is the total value actually indicated by the T-DAI in the last DCI in the case that a modulo-4 calculation is used) according to the T-DAI value in the last DCI (a time-domain location of which is the latest) in the first group, to obtain the first HARQ-ACK sub-codebook corresponding to the first group, and if a certain DCI of the DCIs is lost, that is, if the terminal side fails to receive the certain DCI in a certain slot, the terminal may know that there is a packet loss according to the C-DAI in the DCI received after the lost DCI, and it is necessary to generate a NACK for the lost DCI, and if there is no other DCI after the lost DCI, occurrence of the packet loss can be determined from the T-DAIs in the DCIs transmitted at other frequency-domain locations at the same time-domain location (e.g. assuming that a slot n-3 is the last slot, then if the DCI on carrier 3 is lost which is the last DCI without a further DCI after this DCI, so it is not known that there is also a subsequent DCI having a C-DAI=3 from a C-DAI=2 in the DCI on carrier 1 in the slot n-3, however, it can be known that one DCI is lost from the T-DAI=3 in the DCI on carrier 1 in the slot n-3, thus it is clear that the length of the HARQ-ACK feedback sequence is to be calculated according to scheduling of 3 DCIs instead of 2 DCIs), and thus a NACK is generated for the location where the packet loss occurs, wherein each DCI only schedules 1 PDSCH, each DCI only needs to correspond to a HARQ-ACK of A bits, where “A” is determined as describe above and indicates the number of HARQ-ACK bits corresponding to one PDSCH determined according to the transmission mode of the PDSCH; the HARQ-ACK feedback information for two PDSCHs scheduled by each DCI format x in the second group are concatenated one by one according to the counting order of the C-DAIs in the DCIs, to obtain a second HARQ-ACK sub-codebook corresponding to the second group, wherein each DCI schedules 2 PDSCHs, and each DCI needs to correspond to the HARQ-ACK of A*2 bits.
The first HARQ-ACK sub-codebook and the second HARQ-ACK sub-codebook are concatenated together, for example, it is agreed that the concatenating is performed in an order of the numbers of PDSCHs scheduled by the first DCIs corresponding to the sub-codebooks from small to large, that is, the second HARQ-ACK sub-codebook is concatenated behind the first HARQ-ACK sub-codebook (or the second HARQ-ACK sub-codebook is concatenated before the first HARQ-ACK sub-codebook, as long as the same concatenation rule is agreed with the base station in advance), so as to obtain the HARQ-ACK codebook. This HARQ-ACK codebook may in turn be transmitted on the corresponding PUCCH or PUSCH resource in the slot n.
In the above example, a DCI on carrier 3 may indicate scheduling of one PDSCH or may further indicate the SPS PDSCH release. For example, one DCI scheduling a PDSCH on carrier 3 is replaced by a DCI indicating the SPS PDSCH release. That is, a DCI is sent in a PDCCH monitoring occasion in a certain slot on the carrier 3, the DCI is used to indicate that the SPS PDSCH release, the DCI itself is similar to a PDSCH and needs HARQ-ACK feedback to be performed in the slot n according to the value K1.
In that above example, one DCI format x may simultaneously schedule transmission of one PDSCH on each of a plurality of carriers, or may simultaneously schedule transmissions of multiple PDSCHs on different time-domain locations such as multiple slots, multiple sub-slots, and multiple symbols on one carrier, or may simultaneously schedule one or more PDSCHs to be transmitted on each of multiple carriers.
In the above example, if carrier 3 does not exist, then because for carriers 1 and 2, a DCI format x may schedule 2 PDSCHs at some time instants and schedule 1 PDSCH at some time instants, the method provided in the embodiments of the present disclosure may also be used. If, for example, the DCI format x in the slot n-3 on the carrier 1 schedules only transmission of one PDSCH, then this DCI format x is taken as a group (e.g., the first group), while the DCI formats x in slots n-4, n-2 and n-1 on carrier 1 are taken as another group (e.g., the second group) since they schedule two PDSCHs.
In the above method, if all the received DCI formats x schedule the same number of PDSCHs, for example, schedule one PDSCH, then a result of the grouping is that only one group is obtained, and it can be considered that the sub-codebook is unnecessary or the sub-codebook itself is an HARQ-ACK codebook, and the HARQ-ACK codebook may be directly generated for the PDSCHs scheduled by all the DCI formats x, for example, 2 PDSCHs. It needs also to be seen if a DCI format y, on carrier 3, scheduling one PDSCH is received, and if there is no carrier 3 or there is carrier 3 but any DCI format y is not received on the carrier 3, then it is determined that the terminal has only one type of DCI formats x scheduling two PDSCHs, the result of the grouping is that only one group is obtained, and it can be considered that the sub-codebook may not be needed or the sub-codebook itself is the HARQ-ACK codebook, the HARQ-ACK codebook may be generated directly for PDSCHs scheduled by all the DCI format x.
It should be noted that the embodiments of the present disclosure are not only applicable to slot-based HARQ-ACK feedback (that is, the unit of K1 is a slot), but also applicable to sub-slot-based HARQ-ACK feedback (that is, the unit of K1 is a sub-slot). The embodiments of the present disclosure are not only applicable to the case where different carriers have the same SCS, but also applicable to the case where different carriers have different SCSs.
Please refer to
Step 61: transmitting one or more DCIs, wherein the one or more DCIs include one or more first DCIs used for scheduling at least two PDSCHs;
Step 62: receiving a HARQ-ACK codebook and obtaining a HARQ-ACK sub-codebook corresponding to each DCI group, wherein the DCI group is obtained by grouping the one or more DCIs according to the number of PDSCHs scheduled by each of the DCIs.
The network side device may specifically be a base station.
In the embodiments of the present disclosure, the one or more first DCIs for scheduling at least two PDSCHs may be grouped accord to the number of PDSCHs actually scheduled, and then the HARQ-ACK sub-codebook is generated for each group, a HARQ-ACK codebook is then generated based on the HARQ-ACK sub-codebooks of the groups. It is possible to avoid the redundancy caused by the HARQ-ACK feedback being always generated for each DCI according to the maximum number of PDSCHs that can be scheduled by the DCI, thereby improving performance and efficiency of the HARQ-ACK transmission.
Optionally, when the DCI groups are at least two, the step of obtaining the HARQ-ACK sub-codebook corresponding to each DCI group includes: determining that at least two HARQ-ACK sub-codebooks are concatenated together in a predetermined order to form the HARQ-ACK codebook.
After generating the HARQ-ACK sub-codebook for each DCI group, the terminal may concatenate the HARQ-ACK sub-codebooks together in a predetermined order to form the HARQ-ACK codebook.
Optionally, before the step of transmitting the one or more DCIs, the method further includes: grouping DCIs, of the one or more DCIs, scheduling the same number of PDSCHs into one group.
Optionally, the one or more DCIs further include a second DCI for scheduling the SPS PDSCH release or for scheduling one PDSCH.
Before the step of transmitting the one or more DCIs, the method further includes: grouping the second DCI and one or more first DCIs scheduling one PDSCH into one group, and grouping one or more first DCIs scheduling a plurality of PDSCH into one group; or grouping the second DCI and the one or more first DCIs scheduling one PDSCH into one group, and grouping one or more first DCIs scheduling at least two PDSCHs according to the number of PDSCHs scheduled by each of the one or more first DCIS into one or more groups.
Optionally, the HARQ-ACK for the PDSCH or the SPS PDSCH release scheduled by each of the DCIS is transmitted in the same slot or sub-slot; and/or, the HARQ-ACK for the PDSCH or the SPS PDSCH release scheduled by each of the DCIS is transmitted in the same HARQ-ACK codebook.
Optionally, the step of obtaining the HARQ-ACK sub-codebook corresponding to each DCI group includes: determining the HARQ-ACK sub-codebook corresponding to each DCI group determined by the terminal according to the DAI in the DCI of the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the number of DCIS in the DCI group.
In the embodiments of the present disclosure, the DAI of the DCI in each DCI group is configured independently.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes C-DAI and T-DAI; the C-DAI is used to indicate the number of DCIS cumulatively transmitted until a current PDCCH monitoring occasion of a current carrier, and the T-DAI is used to indicate the total number of DCIS cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, determining the HARQ-ACK sub-codebook corresponding to each DCI group determined by the terminal according to the DAI of the DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group includes at least one of the following:
generating HARQ-ACKs of A*B bits for PDSCHs or SPS PDSCH release scheduled by one DCI;
mapping the HARQ-ACKs of the A*B bits in corresponding locations determined according to the DAI in the DCI in the HARQ-ACK sub-codebook;
determining the size of the HARQ-ACK sub-codebook according to the DAIs in the DCIS in the DCI group;
generating a NACK for a location, in the HARQ-ACK sub-codebook, where a DCI is not received;
wherein A is the number of HARQ-ACK bits corresponding to each PDSCH or SPS PDSCH release scheduled by one DCI, B is the number of PDSCHs scheduled by the one DCI, and A and B are positive integers, the number of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, the step of generating the HARQ-ACKs of A*B bits for PDSCHs or SPS PDSCH release scheduled by the one DCI includes: when at least two PDSCHs are scheduled by the one DCI, ranking according to at least one order of the following: an order of indexes of carriers on which the scheduled plurality of PDSCHs are located, and an order of time domain locations at which the scheduled plurality of PDSCHs are located, wherein the time-domain locations are slots or sub-slots or symbols.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs includes at least one of the following: at least two PDSCHs transmitted at different time-domain locations and on one carrier; at least two PDSCHs on a plurality of carriers, wherein each of the plurality carriers carries one PDSCH; at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers includes at least two PDSCHs transmitted at different time-domain locations.
Optionally, when at least one of the following conditions is satisfied, the DCIs are grouped according to the number of PDSCHs scheduled by each of the DCIs to obtain the DCI group:
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between slot indexes or sub-slot indexes corresponding to the plurality of carriers;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability;
the terminal is configured to employ a dynamic HARQ-ACK codebook.
For example, it is assumed that the terminal is configured with 3 carriers, a dynamic HARQ-ACK codebook is adopted, where K1={1, 2, 3, 4}, and assuming that K0=0 for simplicity (where K0 may be multiple values, and if K0 may take the multiple values, then multiple PDCCH monitoring occasions may be found according to a combination of one value of K1 with multiple values of K0). The terminal is configured with a DCI format x for scheduling PDSCH transmissions on a maximum of two carriers. One DCI format x schedules only one PDSCH on each carrier, where the DCI format x is transmitted on carrier 1 and can be used to schedule PDSCH transmissions on carrier 1 and carrier 2 simultaneously. Of course, the DCI format x may simultaneously schedule a total of two PDSCH transmissions on carrier 1 and carrier 2 at a time instant 1. The DCI format x may also schedule only one PDSCH transmission on either carrier 1 or carrier 2 at a time instant 2; the DCI format y is transmitted on carrier 3 and is used for scheduling only one PDSCH transmission on carrier 3, i.e., one carrier.
Referring to
Five DCIs in the first group (one DCI in the slot n-3 on carrier 1, four DCIs in the slot n-4, the slot n-3, the slot n-2 and the slot n-1 on carrier 3) are cumulatively counted in the order of counting in the frequency domain first and then counting in the time domain. As shown in
The HARQ-ACK transmitted by the terminal is received in the slot n, wherein the HARQ-ACK may be transmitted through the PUCCH or the PUSCH, and the HARQ-ACK sub-codebook corresponding to each DCI group is obtained from the received HARQ-ACK according to the manner of generating and concatenating the HARQ-ACK sub-codebooks, so as to obtain HARQ-ACK feedback information respectively corresponding to the PDSCHs scheduled by each DCI group, and then perform retransmission of an erroneous PDSCH (the feedback of which is NACK).
The embodiments of the present disclosure provide a technical solution corresponding to the above embodiments and having the same inventive concept, and can achieve the same technical effect. For details of the embodiments, please refer to the embodiments having been described, which is not repeated here.
Please refer to
Optionally, the second generating module 74 includes: a concatenation unit, configured to, when the number of the DCI groups is at least two, concatenate at least two HARQ-ACK sub-codebooks together in a predetermined order to form the HARQ-ACK codebook.
Optionally, the first grouping module 72 is configured to group, into one group, the DCIs scheduling the same number of PDSCHs.
Optionally, the one or more DCIs further include a second DCI used to schedule a downlink SPS resource release or schedule only one PDSCH.
The first grouping module is configured to group the second DCI and the first DCI scheduling one PDSCH into one group, group the first DCI scheduling at least two PDSCHs into another group; or group the second DCI and the first DCI scheduling one PDSCH into one group, and group the first DCIs scheduling at least two PDSCHs according to the number of PDSCHs scheduled by each of the first DCIs.
Optionally, the HARQ-ACK for the PDSCH or the SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same slot or sub-slot; and/or, the HARQ-ACK for the PDSCH or the SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same HARQ-ACK codebook.
Optionally, the first generating module 73 is configured to determine the HARQ-ACK sub-codebook corresponding to each of the DCI groups according to a DAI in a DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the number of DCIS in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes a C-DAI and a T-DAI; wherein the C-DAI is used to indicate the number of DCIS cumulatively transmitted until a current PDCCH monitoring occasion of a current carrier, and the T-DAI is used to indicate the total number of DCIS cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, the first generating module 73 includes at least one of following:
a first generating unit, configured to generate the HARQ-ACK of A*B bits for the PDSCH or the SPS PDSCH release scheduled by the DCI;
a first mapping unit, configured to map the HARQ-ACK of the A*B bits in a location, determined according to the DAI in the corresponding DCI, in the HARQ-ACK sub-codebook;
a first size determining unit, configured to determine the size of the HARQ-ACK sub-codebook according to the DAI in the DCI in the DCI group;
a second generating unit, configured to generate a NACK at a location, in the HARQ-ACK sub-codebook, where information is not received, where A is the number of HARQ-ACK bits corresponding to each PDSCH or each SPS PDSCH release scheduled by one DCI, B is the number of PDSCHs scheduled by one DCI, and A and B are positive integers, the number of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, the first generating unit includes: a first ranking sub-unit, configured to perform ranking in an order of indexes of carriers in which transmissions of the scheduled plurality of PDSCHs are located and/or in an order of time-domain locations at which transmissions of the scheduled plurality of PDSCHs are located, when one DCI schedules the at least two PDSCHs, wherein the time-domain location is a slot or a sub-slot or a symbol.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs include at least one of following:
at least two PDSCHs transmitted at different time-domain locations on one carrier;
at least two PDSCHs on a plurality of carriers, wherein each of the carriers carries one PDSCH;
at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries multiple PDSCHs transmitted at different time-domain locations.
Optionally, the first grouping module 72 is configured to, when at least one of the following conditions is satisfied, group the DCIs according to the number of PDSCHs scheduled by each of the DCIs and obtain one or more DCI groups:
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability;
the terminal is configured to employ a dynamic HARQ-ACK codebook.
This product embodiment corresponds to the method embodiment provided above, detailed description of the product embodiment is not repeated here, and please refer to the method embodiment for details.
Please refer to
Optionally, the second receiving module 82 includes: a determining unit, configured to determine that at least two HARQ-ACK sub-codebooks are concatenated together in a predetermined order to form the HARQ-ACK codebook.
Optionally, the network side device further includes: a second grouping module, configured to group DCIs, of the one or more DCIs, scheduling the same number of PDSCHs into one group.
Optionally, the one or more DCIs further include a second DCI for scheduling the SPS PDSCH release or for scheduling one PDSCH; the second grouping module is configured to group the second DCI and one or more first DCIs scheduling one PDSCH into one group, and group one or more first DCIs scheduling a plurality of PDSCH into another group; or the second grouping module is configured to group the second DCI and the one or more first DCIs scheduling one PDSCH into one group, and group one or more first DCIs scheduling at least two PDSCHs according to the number of PDSCHs scheduled by each of the one or more first DCIs into one or more groups.
Optionally, the HARQ-ACK for the PDSCH or the SPS PDSCH release scheduled by each of the DCIs is transmitted in the same slot or sub-slot; and/or, the HARQ-ACK for the PDSCH or the SPS PDSCH release scheduled by each of the DCIs is transmitted in the same HARQ-ACK codebook.
Optionally, the second receiving module 82 includes: a sub-codebook determining unit, configured to determine the HARQ-ACK sub-codebook corresponding to each DCI group determined by the terminal according to the DAI in the DCI of the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the number of DCIs in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes C-DAI and T-DAI; the C-DAI is used to indicate the number of DCIs cumulatively transmitted until a current PDCCH monitoring occasion of a current carrier, and the T-DAI is used to indicate the total number of DCIs cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, the sub-codebook determining unit includes at least one of the following:
a third generating unit, configured to generate HARQ-ACKs of A*B bits for PDSCHs or SPS PDSCH release scheduled by one DCI;
a second mapping unit, configured to map the HARQ-ACKs of the A*B bits in corresponding locations, determined according to the DAI in the DCI, in the HARQ-ACK sub-codebook;
a second size determining unit, configured to determine the size of the HARQ-ACK sub-codebook according to the DAIs in the DCIs in the DCI group;
a fourth generating unit, configured to generate a NACK for a location, in the HARQ-ACK sub-codebook, where a DCI is not received;
wherein A is the number of HARQ-ACK bits corresponding to each PDSCH or SPS PDSCH release scheduled by one DCI, B is the number of PDSCHs scheduled by the one DCI, and A and B are positive integers, the number of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, the third generating unit includes: A second ranking sub-unit, configured to, when at least two PDSCHs are scheduled by the one DCI, rank according to at least one order of an order of indexes of carriers on which the scheduled plurality of PDSCHs are located and an order of time-domain locations at which the scheduled plurality of PDSCHs are located, wherein the time-domain locations are slots or sub-slots or symbols.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs includes at least one of the following: at least two PDSCHs transmitted at different time-domain locations and on one carrier; at least two PDSCHs on a plurality of carriers, wherein each of the plurality carriers carries one PDSCH; at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries at least two PDSCHs transmitted at different time-domain locations.
Optionally, the network side device further includes: a second grouping module, configured to: when at least one of the following conditions is satisfied, group the DCIs according to the number of PDSCHs scheduled by each of the DCIs to obtain the DCI group:
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between slot indexes or sub-slot indexes corresponding to the plurality of carriers;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability;
the terminal is configured to employ a dynamic HARQ-ACK codebook.
The product embodiment corresponds to the method embodiment applied to the network side device, the detailed description thereof is omitted herein, and please refer to the method embodiment for details.
Please refer to
Optionally, when executing the computer program, the processor 91 may further implement the following step: when the number of the DCI groups is at least two, generating an HARQ-ACK codebook according to the HARQ-ACK sub-codebook for each DCI group includes: concatenating at least two HARQ-ACK sub-codebooks together in a predetermined order to form the HARQ-ACK codebook.
Optionally, when executing the computer program, the processor 91 may further implement the following step: grouping the one or more DCIs according to the number of PDSCHs scheduled by each of the one or more DCIs includes: grouping, into one group, the DCIs scheduling the same number of PDSCHs.
Optionally, the one or more DCIs further include a second DCI used to schedule a downlink SPS resource release or schedule only one PDSCH. When executing the computer program, the processor 91 may further implement the following: grouping the one or more DCIs according to the number of PDSCHs scheduled by each of the one or more DCIs includes: grouping the second DCI and the first DCI scheduling one PDSCH into one group, grouping the first DCI scheduling at least two PDSCHs into another group; or grouping the second DCI and the first DCI scheduling one PDSCH into one group, and grouping the first DCIs scheduling at least two PDSCHs according to the number of PDSCHs scheduled by each of the first DCIs.
Optionally, the HARQ-ACK for the PDSCH or the SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same slot or sub-slot; and/or, the HARQ-ACK for the PDSCH or the SPS PDSCH release indicated by each of the one or more DCIs is transmitted in the same HARQ-ACK codebook.
Optionally, when executing the computer program, the processor 91 may further implement the following step: generating a HARQ-ACK sub-codebook for each of the one or more DCI groups includes: determining the HARQ-ACK sub-codebook corresponding to each of the DCI groups according to a DAI in a DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the number of DCIs in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes a C-DAI and a T-DAI; wherein the C-DAI is used to indicate the number of DCIs cumulatively transmitted until a current PDCCH monitoring occasion of a current carrier, and the T-DAI is used to indicate the total number of DCIs cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, when executing the computer program, the processor 91 may further implement the following steps: determining the HARQ-ACK sub-codebook corresponding to each of the DCI groups according to a DAI in a DCI in the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group includes at least one of following:
generating the HARQ-ACK of A*B bits for the PDSCH or the SPS PDSCH release scheduled by the DCI;
mapping the HARQ-ACK of the A*B bits in a location, determined according to the DAI in the corresponding DCI, in the HARQ-ACK sub-codebook;
determining the size of the HARQ-ACK sub-codebook according to the DAI in the DCI in the DCI group;
generating a NACK at a location, in the HARQ-ACK sub-codebook, where information is not received, where A is the number of HARQ-ACK bits corresponding to each PDSCH or each SPS PDSCH release scheduled by one DCI, B is the number of PDSCHs scheduled by one DCI, and A and B are positive integers, the number of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, when executing the computer program, the processor 91 may further implement the following steps: generating the HARQ-ACK of A*B bits for the PDSCH or the SPS PDSCH release scheduled by the DCI includes: performing ranking in an order of indexes of carriers in which transmissions of the scheduled plurality of PDSCHs are located and/or in an order of time-domain locations at which transmissions of the scheduled plurality of PDSCHs are located, when one DCI schedules the at least two PDSCHs, wherein the time-domain location is a slot or a sub-slot or a symbol.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs include at least one of following:
at least two PDSCHs transmitted at different time-domain locations on one carrier;
at least two PDSCHs on a plurality of carriers, wherein each of the carriers carries one PDSCH;
at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries multiple PDSCHs transmitted at different time-domain locations.
Optionally, when executing the computer program, the processor 91 implements the following steps:
when at least one of the following conditions is satisfied, grouping the DCIs according to the number of PDSCHs scheduled by each of the DCIs and obtaining one or more DCI groups:
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between indexes of slots or sub-slots corresponding the plurality of carriers;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability;
the terminal is configured to employ a dynamic HARQ-ACK codebook.
The specific operational process of the embodiments of the present disclosure is consistent with that of the method embodiment applied to the terminal, so the detailed description thereof is omitted herein, and please refer to the description of the steps in the method embodiment applied to the terminal for details.
Please refer to
When executing the computer program, the processor 101 further implements: when the number of the DCI groups is at least two, obtaining the HARQ-ACK sub-codebook corresponding to each DCI group includes: determining that at least two HARQ-ACK sub-codebooks are concatenated together in a predetermined order to form the HARQ-ACK codebook.
Optionally, when executing the computer program, the processor 101 may further implement the following step: before transmitting the one or more DCIs, grouping DCIs, of the one or more DCIs, scheduling the same number of PDSCHs into one group.
Optionally, the one or more DCIs further include a second DCI for scheduling the SPS PDSCH release or for scheduling one PDSCH; and when executing the computer program, the processor 101 may further implement the following steps: grouping the second DCI and one or more first DCIs scheduling one PDSCH into one group, and grouping one or more first DCIs scheduling a plurality of PDSCH into another group; or grouping the second DCI and the one or more first DCIs scheduling one PDSCH into one group, and grouping one or more first DCIs scheduling at least two PDSCHs according to the number of PDSCHs scheduled by each of the one or more first DCIs into one or more groups.
Optionally, the HARQ-ACK for the PDSCH or the SPS PDSCH release scheduled by each of the DCIs is transmitted in the same slot or sub-slot; and/or, the HARQ-ACK for the PDSCH or the SPS PDSCH release scheduled by each of the DCIs is transmitted in the same HARQ-ACK codebook.
Optionally, when executing the computer program, the processor 101 may also implement the following steps: obtaining the HARQ-ACK sub-codebook corresponding to each DCI group includes: determining the HARQ-ACK sub-codebook corresponding to each DCI group determined by the terminal according to the DAI in the DCI of the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group; wherein the DAI in the DCI in the DCI group is used to indicate the number of DCIS in the DCI group.
Optionally, the DAI in the DCI includes a C-DAI; or the DAI in the DCI includes C-DAI and T-DAI; the C-DAI is used to indicate the number of DCIS cumulatively transmitted until a current PDCCH monitoring occasion of a current carrier, and the T-DAI is used to indicate the total number of DCIS cumulatively transmitted until a current PDCCH monitoring occasion.
Optionally, when executing the computer program, the processor 101 may further implement the following steps: determining the HARQ-ACK sub-codebook corresponding to each DCI group determined by the terminal according to the DAI in the DCI of the DCI group and the PDSCH or the SPS PDSCH release scheduled by the DCI in the DCI group includes at least one of the following:
generating HARQ-ACKs of A*B bits for PDSCHs or SPS PDSCH release scheduled by one DCI;
mapping the HARQ-ACKs of the A*B bits in corresponding locations, determined according to the DAI in the DCI, in the HARQ-ACK sub-codebook;
determining the size of the HARQ-ACK sub-codebook according to the DAIs in the DCIS in the DCI group;
generating a NACK for a location, in the HARQ-ACK sub-codebook, where a DCI is not received;
wherein A is the number of HARQ-ACK bits corresponding to each PDSCH or SPS PDSCH release scheduled by one DCI, B is the number of PDSCHs scheduled by the one DCI, and A and B are positive integers, the number of HARQ-ACK bits corresponding to each PDSCH is determined according to a parameter related to a transmission mode of the PDSCH.
Optionally, when executing the computer program, the processor 101 may also implement the following steps: generating HARQ-ACKs of A*B bits for PDSCHs or SPS PDSCH release scheduled by one DCI includes: when at least two PDSCHs are scheduled by the one DCI, ranking according to at least one order of an order of indexes of carriers on which the scheduled plurality of PDSCHs are located and an order of time-domain locations at which the scheduled plurality of PDSCHs are located, wherein the time-domain locations are slots or sub-slots or symbols.
Optionally, when the first DCI schedules at least two PDSCHs, the at least two PDSCHs includes at least one of the following: at least two PDSCHs transmitted at different time-domain locations and on one carrier; at least two PDSCHs on a plurality of carriers, wherein each of the plurality carriers carries one PDSCH; at least two PDSCHs on a plurality of carriers, wherein at least one of the carriers carries at least two PDSCHs transmitted at different time-domain locations.
Optionally, when executing the computer program, the processor 101 may further implement the following steps: when at least one of the following conditions is satisfied, grouping the DCIs according to the number of PDSCHs scheduled by each of the DCIs to obtain the DCI group:
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same subcarrier spacing;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, there is no offset between slot indexes or sub-slot indexes corresponding to the plurality of carriers;
when the first DCI schedules at least two PDSCHs transmitted on a plurality of carriers, the plurality of carriers have the same PDSCH processing capability;
the terminal is configured to employ a dynamic HARQ-ACK codebook.
The specific operational process of some embodiments of the present disclosure is consistent with that of the method embodiment, so the detailed description thereof is omitted here, and please refer to the description of the steps in the method embodiment for details.
Some embodiments of the present disclosure provide a computer-readable storage medium having stored thereon a computer program, wherein when the computer program is executed by a processor, the processor implements the steps of the HARQ-ACK transmission method in any one of the above method embodiments. Please refer to the description of the steps in the above corresponding method embodiments for details.
The network side device in the embodiments of the present disclosure may be a base station (Base Transceiver Station, BTS for short) in Global System of Mobile Communications (GSM for short) or Code Division Multiple Access (CDMA for short), or a base station (NodeB, NB for short) in Wideband Code Division Multiple Access (WCDMA for short), or an evolved base station (Evolutionary Node B, eNB or eNodeB for short) in LTE, or a relay station or an access point, or a base station or the like in a future 5G network, and is not limited thereto.
The terminal in the embodiments of the present disclosure may be a wireless terminal or a wired terminal, and the wireless terminal may be a device that provides voice and/or other service data connectivity to a user, a handheld device having a wireless connection function, or other processing device connected to a wireless modem. The wireless terminal may communicate with one or more core networks via a Radio Access Network (RAN for short), and the wireless terminal may be a mobile terminal, such as mobile phones (or so-called “cellular” phones) and computers with mobile terminals, for example, may be portable, pocket-sized, handheld, computer-built or vehicle-mounted mobile devices, they exchange language and/or data with the radio access network. For example, a Personal Communication Service (PCS) telephone, a cordless telephone, a Session Initiation Protocol (SIP) telephone, a Wireless Local Loop (WLL for short) station, a Personal Digital Assistant (PDA for short) and other devices. The wireless terminal may also be referred to as a system, a Subscriber Unit, a Subscriber Station, a Mobile Station, a Mobile terminal, a Remote Station, a Remote Terminal, an Access Terminal, a User Terminal, and a User Agent, a User Device or User Equipment, and is not limited thereto.
The computer readable storage media described above include transitory and non-transitory, removable and non-removable media, and storage of information may be implemented by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to: Phase Change RAM (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), Flash Memory or other memory technology, Compact Disk Read Only Memory (CD-ROM), Digital Versatile Disk (DVD) or other optical storage, magnetic tape cartridge, magnetic tape magnetic disk storage or other magnetic storage device or any other non-transmission medium may be used to store information that may be accessed by a computing device.
It should be noted that, division of modules in the network device and the terminal is only a division in respect of logical functions, and may be fully or partially integrated into one physical entity in actual implementation, or can be physically separated. In addition, that module can be all realized in the form of software invoked by a processing element, or be all realized in the form of hardware, or some modules can be realized in the form of software invoked by the processing element, and some modules are realized in the form of hardware. For example, the determination module may be a separate processing element, or may be integrated into one chip of the device, or may be stored in the memory of the device in the form of a program code to be invoked and executed by one of the processing elements of the device, to implement the function of the determination module. The implementation of the other modules is similar. In addition, all or part of these modules can be integrated together, or can be implemented independently. The processing element described herein may be an integrated circuit having signal processing capabilities. In implementation, the steps of the method described above or the modules described above may be performed by integrated logic circuitry of hardware in the processor element or by instructions in the form of software.
For example, each module, unit, sub-unit, or sub-module may be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASIC), or one or more digital signal processors (DSP), or one or more Field Programmable Gate Arrays (FPGAs), etc. In another example, when one of that above modules is implemented in the form of a processing element scheduling a program code, the processing element may be a general purpose processor such as a Central Processing Unit (CPU) or other processors that can call the program code. As another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
Such terms as “first,” “second,” etc. in the specification and claims of the present application are used to distinguish similar objects and are not necessarily used to describe a particular order or order of precedence. It should be understood that the terms so used may be interchanged where appropriate so that the embodiments of the present application described herein may be implemented in an order other than those orders illustrated or described herein. Furthermore, the terms “including” and “having” and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units need not be limited to those steps or units that are clearly listed, but may include other steps or elements that are not explicitly listed or inherent to these processes, methods, products or devices. In addition, “and/or” as used in the specification and in the claims mean at least one of the connected objects, such as A and/or B and/or C means 7 cases which are A exists alone, B exists alone, C exists alone, both A and B exist, both B and C exist, both A and C exist, and all A, B and C exist. Similarly, the use of “at least one of A and B” in this specification and in the claims should be understood as “A alone, B alone, or both A and B.”
The above describe optional embodiments of the present disclosure. It should be note that a number of modifications and embellishments may be made by those of ordinary skill in the art without departing from the principles described herein, these modifications and embellishments are also to be considered within the protection scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202010296677.X | Apr 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/086617 | 4/12/2021 | WO |