This application pertains to the field of communications technologies, and specifically, relates to a HARQ ACK feedback method and apparatus, a terminal, and a storage medium.
HARQ-ACK feedback information transmitted by a terminal on a hybrid automatic repeat request (HARQ) feedback resource (physical uplink control channel (PUCCH) or a physical uplink shared channel (PUCCH) is entirely called HARQ-ACK codebook.
In existing NR communications systems, one piece of downlink control information (DCI) has been allowed to schedule multiple physical downlink shared channels (PDSCH) in the 52.6 GHz-71 GHz band. However, existing HARQ-ACK semi-static codebook feedback methods may lead to problems of loss of HARQ ACK feedbacks for some PDSCHs and excessive overheads due to a large number of HARQ ACK codebook bits.
Embodiments of this application provide a HARQ ACK feedback method and apparatus, a terminal, and a storage medium.
A first aspect provides a HARQ ACK feedback method, and the method includes:
A second aspect provides a HARQ ACK feedback apparatus, and the apparatus includes:
A third aspect provides a terminal. The terminal includes a processor, a memory, and a program or instructions stored in the memory and capable of running on the processor. When the program or instructions are executed by the processor, the steps of the HARQ ACK feedback method according to the first aspect are implemented.
A fourth aspect provides a readable storage medium. The readable storage medium stores a program or instructions, and when the program or instructions are executed by a processor, the steps of the HARQ ACK feedback method according to the first aspect are implemented.
A fifth aspect provides a chip. The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or instructions to implement the steps of the HARQ ACK feedback method according to the first aspect.
A sixth aspect provides a computer program/program product. The computer program/program product is stored in a non-volatile storage medium, and the program/program product is executed by at least one processor to implement the steps of the HARQ ACK feedback method according to the first aspect.
In embodiments of this application, a candidate physical downlink shared channel PDSCH reception occasion set is determined based on at least two consecutive slot units corresponding to each element in a slot timing set.
The following clearly describes the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. It is clear that the described embodiments are only some but not all of the embodiments of this application. All other embodiments obtained by persons of ordinary skill in the art based on the embodiments of this application shall fall within the protection scope of this application.
The terms “first”, “second”, and the like in this specification and claims of this application are used to distinguish between similar objects rather than to describe a specific order or sequence. It should be understood that the terms used in this way is interchangeable in appropriate circumstances so that the embodiments of this application can be implemented in other orders than the order illustrated or described herein, and “first” and “second” are usually for distinguishing same-type objects but not limiting the number of objects, for example, a first object may be one or multiple. In addition, “and/or” in this specification and claims indicates at least one of connected objects, and the symbol “/” generally indicates that the associated objects are in an “or” relationship.
It should be noted that the technologies described in the embodiments of this application are not limited to long term evolution (LTE)/LTE-Advanced (LTE-A) systems, and may also be used in other wireless communications systems, such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency-division multiple access (SC-FDMA), and other systems. The terms “system” and “network” in the embodiments of this application are usually used interchangeably. Techniques described herein may be used in the aforementioned systems and radio technologies, and may also be used in other systems and radio technologies. In the following descriptions, a new radio (NR) system is described for an illustration purpose, and NR terms are used in most of the following descriptions, although these technologies may also be applied to other applications than an NR system application, for example, the 6th generation (6G) communications system.
The following describes in detail the HARQ ACK feedback method and apparatus provided in the embodiments of this application by using some embodiments and application scenarios thereof with reference to the accompanying drawings.
The following content is described first.
HARQ-ACK information fed back by a UE on a HARQ feedback resource (a PUCCH or a PUSCH) is entirely called as a HARQ-ACK codebook.
A timing parameter K1 identifies a slot or subslot offset between a PDSCH and a corresponding feedback resource (PUCCH/PUSCH). A possible set is specified or predefined by radio resource control (RRC), and then a value is indicated by a field in scheduling DCI information of the PDSCH. If the DCI does not have such field, the value is indicated by RRC.
The size of the HARQ-ACK semi-static codebook is irrelevant to an actual scheduling situation, and is determined by a parameter configured or predefined by RRC. In a case that RRC parameter pdsch-HARQ-ACK-Codebook=semi-static, the semi-static codebook is configured.
In a case that a UE is configured to perform detection for DCI format 1-0 but is not configured to perform detection for DCI format 1-1 in a serving cell c, the set K1 is {1, 2, 3, 4, 5, 6, 7, 8}.
In a case that the UE is configured to perform detection for DCI format 1-1 in the serving cell c, the set K1 is provided by a higher-layer parameter dl-DataToUL-ACK.
In addition, this step further depends on whether the UE can receive multiple PDSCHs in one slot. In a case that the UE cannot receive multiple PDSCHs, each slot has only one candidate PDSCH reception occasion. Otherwise, it is determined by specific rules according to the TDRA table.
The candidate slot position for a PDSCH can be obtained based on the slot timing set K1 associated with the uplink BWP and the actual HARQ ACK feedback unit. Through comparison with time division duplexing (TDD) frame structure configuration, a PDSCH SLIV overlapping with an uplink symbol in the TDD configuration is removed. The candidate PDSCH reception occasion set may be obtained through combination/grouping based on TDRA associated with the downlink BWP.
For example,
In a case that K1=7, none of candidate PDSCH reception occasions has a conflict with an uplink symbol, and therefore, they all can be reserved.
In a case that K1=6, PDSCH candidate positions in rows 2, 3, and 8 overlap with uplink symbols, and therefore are removed.
In a case that K1=5, all candidate PDSCH reception occasions overlap with uplink symbols and therefore are removed.
Then, the candidate PDSCH reception occasion set is: MA,c={0, 1, 2, 3, 4, 5, 6, 7, 8}.
The UE feeds back a NACK in a case that no PDSCH reception is scheduled in a determined candidate PDSCH reception occasion.
The UE feeds back a NACK in a case that a PDSCH reception requiring feedback in a current slot is not indicated for a determined candidate PDSCH reception occasion.
In case of a PDSCH feedback window overlap, feedback is provided in a position indicated by DCI format 1-0 or DCI format 1-1, and a NACK feedback is provided in another feedback window.
For a candidate PDSCH reception occasion set with an ACK/NACK feedback, a HARQ-ACK codebook is determined jointly based on candidate PDSCH sets of cells obtained in step 1 and the number of cells configured by RRC, a HARQ space binding parameter, a code block group (CBG) configuration parameter, and a parameter indicating longest codewords (codeword) supported by cells.
The NR system at the 52.6 GHz-71 GHz band allows multiple PDSCHs to be scheduled by one DCI but does not provide further specification on indication of PDSCH time domain and frequency domain, K1 indication, codebook generation and feedback, or the like.
PDSCH time domain configuration may be that multiple SLIVs are configured by RRC in one row of TDRA.
Therefore, existing HARQ-ACK semi-static codebooks may lead to problems of loss of feedbacks for some PDSCHs and excessive overheads due to a large number of codebook bits. In this embodiment of this application, each element in the slot timing set corresponds to the at least two consecutive slot units, thereby ensuring that feeding back can be implemented for all PDSCHs in a case that multiple PDSCHs are scheduled by one DCI, and reducing codebook overheads and terminal power consumption.
Optionally, the terminal can determine a candidate physical downlink shared channel PDSCH reception occasion set based on a slot timing set corresponding to an actual HARQ ACK feedback unit; and determine a HARQ ACK feedback codebook based on the candidate PDSCH reception occasion set.
Optionally, in order that feedbacks can be provided for all scheduled PDSCHs and HARQ-ACKs for the scheduled PDSCHs can be fed back on as few PUCCHs as possible, when configuring a slot timing set for the terminal, a base station may configure a slot timing set indicating slot units for all PDSCHs scheduled by one DCI. This ensures that HARQ ACK feedbacks for the PDSCHs are all in corresponding slot units, avoiding that the slot timing set cannot allow feedbacks for PDSCHs in one group to be fed back on one PUCCH. Furthermore, this can also avoid that HARQ-ACK bits corresponding to some PDSCHs scheduled by the DCI may not be present in the HARQ-ACK codebook carried on the PUCCH.
Optionally, a slot unit may be a slot or a subslot.
Optionally, the slot timing set corresponding to the actual HARQ ACK feedback unit may be a slot timing set associated with the uplink BWP of the actual HARQ ACK feedback unit (slot/subslot n).
For example, the slot timing set corresponding to the actual HARQ ACK feedback unit may be a slot timing set K1 associated with the uplink BWP of the actual HARQ ACK feedback unit (slot/subslot n).
Optionally, when the terminal determines the candidate physical downlink shared channel PDSCH reception occasion set based on the slot timing set corresponding to the actual HARQ ACK feedback unit, it may be assumed that the actual HARQ ACK feedback unit is a slot n and that elements of the slot timing set include the value of K1. Then, a feedback window, namely, a slot unit for a PDSCH feedback may be determined based on the value of element K1 and the slot unit n. To be specific, n−K1 can be used to determine a target slot unit in the first slot set. Then, it can be considered that the first slot set includes the target slot unit and at least one slot unit adjacent or contiguous to the target slot unit. For example, the first slot set may be {n−K1, n−K1−1, n−K1−2}.
Optionally, in an example in which elements of the slot timing set include K1, each K1 value in the slot timing set K1 associated with the uplink BWP of the actual HARQ ACK feedback unit (slot/subslot n) corresponds to consecutive M slots or subslots. That is, K1 values correspond to the first slot set of {n−K1, n−K1−1, n−K1−2, n−K1−M+1}.
Optionally, after the position of the feedback window is determined, the candidate PDSCH reception occasion set can be further determined. Then, the HARQ ACK feedback codebook can be determined based on the candidate PDSCH reception occasion set.
Optionally, in this embodiment of this application, a slot refers to a slot and/or subslot. In this embodiment of this application, the candidate physical downlink shared channel PDSCH reception occasion set is determined based on the at least two consecutive slot units corresponding to each element in the slot timing set. That is, one slot timing set can correspond to as many feedback slot units as possible to carry feedbacks on one PUCCH, ensuring that feedbacks are provided for all scheduled PDSCHs and HARQ-ACKs for the scheduled PDSCHs are fed back on as few PUCCHs as possible. This reduces the number of semi-static codebook feedback bits, reduces overheads, and avoids that a feedback cannot be provided for a PDSCH in a case that one DCI schedules multiple PDSCHs at a time, thereby improving flexibility of base station scheduling.
Optionally, the determining a candidate physical downlink shared channel PDSCH reception occasion set based on a slot timing set corresponding to an actual HARQ ACK feedback unit includes:
Optionally, each element in the slot timing set may correspond to at least two consecutive slot units and it is highly likely that values of the elements in the slot timing set are consecutive. Therefore, target slot units corresponding to all elements may be adjacent or proximate. In the case of obtaining a slot unit adjacent or contiguous to a target slot unit, a target slot unit corresponding to another element or a slot unit adjacent to such target slot unit may be obtained. Therefore, the first slot sets corresponding to the elements in the slot timing set may include repetitive slot units. Thus, a union of the first slot sets corresponding to the elements in the slot timing set can be obtained.
Optionally, in an example in which elements of the slot timing set include K1, a union of the first slot sets corresponding to the slot timing set associated with the uplink BWP is obtained to obtain a second slot set.
Optionally, the second slot set is a candidate PDSCH reception occasion set.
Optionally, elements in the second slot set may include all elements in all first slot sets, and all elements in the second slot set are non-repetitive. In other words, the second slot set includes all slot units in all first slot sets, and all slot units in the second slot set are non-repetitive.
Optionally, the determining a candidate physical downlink shared channel PDSCH reception occasion set based on a slot timing set corresponding to an actual HARQ ACK feedback unit includes:
Optionally, in determining the candidate PDSCH reception occasion set, grouping may be performed on the target SLIV set in the time domain resource allocation TDRA table to obtain the at least one first target group. Each first target group may correspond to one candidate PDSCH reception occasion, that is, only one ACK or NACK is fed back.
Optionally, a method similar to an overlapped grouping method may be used to perform grouping on the target SLIV set, which is not limited in the embodiments of this application.
Optionally, in feeding back HARQ ACKs for the candidate PDSCH occasion set, P bits may be fed back for each candidate PDSCH reception occasion in the candidate PDSCH occasion set. P is jointly determined by a HARQ space binding parameter, a CBG configuration parameter, and a parameter indicating the longest codeword supported by cells. The UE feeds back a NACK in a case that no PDSCH reception is scheduled for the determined candidate PDSCH reception occasion set. The UE feeds back a NACK in a case that PDSCH reception requiring feedback in a current slot is not indicated for the determined candidate PDSCH reception occasion set. In a case that a SLIV for the scheduled PDSCH is present in the candidate PDSCH reception occasion set, a corresponding HARQ ACK value is fed back, and other SLIVs that overlap with the SLIV in time domain are removed. Alternatively, other rows that overlap with a SLIV in a row and have overlap in time domain within a SLIV subset are removed.
Optionally, the target SLIV set includes a set formed by all SLIVs in the TDRA table.
Optionally, the target SLIV set may include a set formed by all SLIVs in the TDRA table.
Optionally, in determining the candidate PDSCH reception occasion set, SLIV sets formed by all SLIVs in all rows of the TDRA are grouped. That is, all SLIVs in the TDRA table are grouped.
Optionally, the overlapped grouping method may be used to group into X SLIV subsets, namely X first target groups.
Optionally, each of the slot units in the second slot set corresponds to at least one candidate PDSCH reception occasion.
Optionally, an example is used, in which X first target groups are X SLIV subsets and no CBG transmission is configured and a single codeword is used, or two codewords+spatial multiplexing is used. Each slot in the second slot set includes X SLIV subsets, and each candidate PDSCH reception occasion corresponds to one SLIV subset. In a case that one NACK or ACK feedback is provided for each SLIV subset, each slot includes X candidate PDSCH reception occasions, that is, X NACKs or ACKs are provided.
Optionally, in a case that the second slot set includes M slot units, a total of X×M candidate PDSCH reception occasions are provided. That is, X×M bits are required for feedback.
For example, RRC-configured TDRA contains two rows, which are (0-13) and (2-7)+(8-13)+(0-10), the set K1 configured by RRC is {5, 6}, and no CBG transmission is configured and a single codeword is used, or two codewords+spatial multiplexing is used. According to the maximum number of slots contained in the two SLIV rows, M is 2, and a current slot n is used for HARQ ACK feedback. In this case, K1 corresponds to first slot sets {n−5, n−6} and {n−6, n−7}, and the second slot set is {n−5, n−6, n−7} after obtaining a union thereof. The SLIV sets formed by all rows are {(2-7), (8-13), (0-10), (0-13)}, and after grouping by using the overlapped grouping method, the SLIV sets may be {(2-7), (0-10), (0-13)}, and {(8-13)}.
Optionally, the determining a HARQ ACK feedback codebook based on the candidate PDSCH reception occasion set includes:
Optionally, for each first target group, due to time domain overlap of SLIVs therein, an ACK or NACK feedback for at most one SLIV is provided.
Optionally, before the performing grouping on a target SLIV set in a TDRA table, the method further includes:
Optionally, in the case of grouping all SLIVs in the TDRA table, grouping can be performed after removing, from the second slot set corresponding to the set K1, an SLIV having a symbol configured for uplink in a TDD frame structure. For example, in the case of determining the candidate PDSCH reception occasion set, an SLIV having a symbol configured for uplink in a TDD frame structure may be removed from the second slot set corresponding to the set K1. Then the remaining SLIVs may be grouped.
Optionally, the target SLIV set includes an SLIV set formed by SLIVs in predetermined positions in all rows of the TDRA table.
Optionally, the target SLIV set may include an SLIV set formed by SLIVs in predetermined positions in all rows of the TDRA table.
Optionally, the predetermined position may be the last SLIV, which is not limited in the embodiments of this application.
Optionally, in a case that consecutive PDSCH resources scheduled by a DCI are determined to be corresponding to rows in the RRC-configured TDRA, in the case of determining a candidate PDSCH reception occasion set, a SLIV set formed by SLIVs of all rows (for example, the last ones) in the TDRA may be determined and subjected to grouping.
Optionally, the overlapped grouping method may be used to group into Y SLIV subsets, namely, Y first target groups.
For example, RRC-configured TDRA contains three rows, which are (0-8) and (2-7)+(8-13)+(0-10), and (11-13), the set K1 configured by RRC is {5, 6}, and no CBG transmission is configured and a single codeword is used, or two codewords+spatial multiplexing are used. According to the maximum number of slots contained in the three SLIV rows, M may be 2, and a current slot n is used for HARQ ACK feedback. In this case, K1 corresponds to first slot sets {n−5, n−6} and {n−6, n−7}, and the second slot set is {n−5, n−6, n−7} after obtaining a union. The SLIV set formed by the last SLIV of each row may be {(0-10), (0-8), (11-13)}.
Optionally, each first slot set corresponds to at least one candidate PDSCH reception occasion.
Optionally, an example is used, in which Y first target groups are Y SLIV subsets and no CBG transmission is configured and a single codeword is used, or two codewords+spatial multiplexing are used. Each first slot set has Y SLIV sub sets, and each SLIV subset includes Z PDSCH reception occasion sets. Z is the number of SLIVs in a row containing the maximum number of SLIVs in that SLIV subset, or the number of SLIVs in a row containing the maximum number of SLIVs among all rows in the TDRA. In a case that one NACK or ACK is fed back for each SLIV subset, Y×Z or Σ1Y Zm candidate PDSCH reception occasions are available for feedback, namely Y×Z or Σm=1Y Zm NACKs or ACKs.
Optionally, the determining a HARQ ACK feedback codebook based on the candidate PDSCH reception occasion set includes:
for each first target group, feeding back an ACK or NACK for only at most one SLIV-containing row in the first target group, where
Optionally, for each first target group, due to time domain overlap of SLIVs therein, an ACK or NACK feedback for the at most one SLIV-containing row in the first target group is provided.
Optionally, the number P of ACKs or NACKs for the at most one SLIV-containing row may be determined based on the number of SLIVs in a row containing the maximum number of SLIVs (P SLIVs) among all SLIV-containing rows.
Optionally, the number P of ACKs or NACKs for the at most one SLIV-containing row may be determined based on the number of SLIVs in a row containing the maximum number of SLIVs (P SLIVs) in the TDRA table.
Optionally, before the performing grouping on a target SLIV set in a TDRA table, the method further includes:
removing, from the first slot set, all SLIVs in a row containing an SLIV configured for uplink in a TDD frame structure.
Optionally, in the case of grouping the SLIV set formed by SLIVs in predetermined positions in all rows of the TDRA table, all SLIVs in a row containing an SLIV configured for uplink in a TDD frame structure may be removed from the first slot set.
Optionally, in a case that consecutive PDSCH resources scheduled by a DCI are determined to be corresponding to rows in the RRC-configured TDRA, in the case of determining a candidate PDSCH reception occasion set, all SLIVs in a row containing an SLIV configured for uplink in a TDD frame structure may be first removed from the first slot set. Then, SLIV sets formed by SLIVs of all rows (for example, the last ones) in the TDRA are determined and grouped.
Optionally, the determining a HARQ ACK feedback codebook based on the candidate PDSCH reception occasion set includes:
Optionally, to save resources and reduce feedback bits, the candidate PDSCH reception occasions can be grouped to obtain at least one second target group, and AND calculation is performed on ACKs or NACKs for candidate PDSCH reception occasions in each second target group. In a case that feedbacks for the candidate PDSCH reception occasions in second target group a are all ACKs, bits in a codebook corresponding to second target group a are ACK. In a case that at least one feedback of the candidate PDSCH reception occasions in second target group b is NACK, bits in a codebook corresponding to second target group b are NACK.
Optionally, the determining a HARQ ACK feedback codebook based on the candidate PDSCH reception occasion set includes:
Optionally, to save resources and reduce feedback bits, the slot units in the second slot set can be grouped to obtain at least one second target group, and AND calculation is performed on ACKs or NACKs of candidate PDSCH reception occasions of the slot units in each second target group. In a case that feedbacks for the candidate PDSCH reception occasions of the slot units in second target group a are all ACKs, bits in a codebook corresponding to second target group a are ACK. In a case that at least one feedback of the candidate PDSCH reception occasions of the slot units in second target group b is NACK, bits in a codebook corresponding to second target group b are NACK.
Optionally, the HARQ ACK feedback codebook includes a first codebook, where
Optionally, the candidate PDSCH reception occasions or slot units in the second slot set may be grouped. For example, one group of ACK/NACK values, namely, the first codebook, may be fed back every K candidate slots/subslots slot or candidate PDSCH reception occasions. That is, every K candidate slots slot or candidate PDSCH reception occasions are one second target group.
Optionally, in a case that two codewords are used and spatial multiplexing is not considered, this group of HARQ ACKs occupies two bits; otherwise, a single bit is occupied.
Optionally, the value of K, which is the number of slot units in the second target group or the number of candidate PDSCH reception occasions may be configured by a higher layer, or predefined, or fixed.
Optionally, higher-layer configuration or predefining may be that: the value of K is associated with an SCS of a downlink BWP/uplink BWP in which the actual HARQ ACK feedback unit (slot/sub slot n) is.
Optionally, in a case that one ACK/NACK value is fed back every K candidate PDSCH reception occasions and the second slot set corresponds to a total of M1 slots, ┌M1/K┐ first codebooks of ACK/NACKs are fed back in total. The second codebook is HARQ-ACK bitmap information of candidate PDSCH reception occasions contained in K slots. The bitmap length is determined based on the number of candidate PDSCH reception occasions in each group after grouping.
Optionally, in a case that one ACK/NACK is fed back every K1 candidate PDSCH reception occasions and M2 candidate PDSCH reception occasions are determined for the second slot set, ┌M2/K1┐ first codebooks of ACK/NACKs are fed back in total. The second codebook is bitmap information with the length being K1.
Optionally, in a case that bits in the first codebook contain a NACK, the HARQ ACK feedback codebook includes a second codebook, where
Optionally, for an ACK feedback in the first codebook, an ACK/NACK of each candidate PDSCH reception occasion may not be additionally indicated.
Optionally, for a NACK feedback in the first codebook, an ACK/NACK for each candidate PDSCH reception occasion in a group corresponding to the NACK or candidate PDSCH reception occasions of each slot unit may be fed back in the second codebook.
Optionally, the first codebook may be followed by the second codebook, and the corresponding second codebook is arranged in a corresponding candidate PDSCH reception occasion order of the first codebook.
Optionally, the first codebook and the second codebook are carried on different PUCCH resources.
Optionally, the first codebook and the second codebook may be carried on different PUCCH resources.
Optionally, the different PUCCH resources may be reused through time division/frequency division multiplexing or by other means.
Optionally, the slot timing set includes at least one slot timing value K1, and positions of the at least two consecutive slot units are determined based on the at least one slot timing value K1 and the number of the at least two consecutive slot units; or
Optionally, the slot timing set may include at least one slot timing value K1, and positions of the at least two consecutive slot units are determined based on the at least one slot timing value K1 and the number of the at least two consecutive slot units. To be specific, it is assumed that the actual HARQ ACK feedback unit is a slot/subslot n and that elements in the slot timing set include K1. Then, a feedback window, namely, a slot unit for the PDSCH requiring a feedback may be determined by the element K1 and the slot unit n. To be specific, n−K1 can be used to determine a target slot unit in the first slot set. Then, it can be considered that the first slot set includes the target slot unit and at least one slot unit adjacent or contiguous to the target slot unit. For example, the first slot set may be {n−K1, n−K1−1, n−K1−2}, or {n− K1, n−K1−1, n−K1−2}, or {n−K1, n−K1−1, n−K1−2, n−K1−3}. That is, it can be considered that one value of K1 corresponds to the first slot set of {n−K1, n−K1−1, n−K1−2, n−K1−M+1}.
Optionally, the slot timing set may include at least one slot timing value K1 and at least one slot timing offset, and positions of the at least two consecutive slot units are determined based on the at least one slot timing value K1 and the at least one slot timing offset such as {offset1, offset2 . . . offset n}. That is, it can be considered that one element in one slot timing set corresponds to the first slot set of {n−K1−offset1, n−K1−offset2 . . . n−K1−offsetn}.
Optionally, the number M of the at least two consecutive slot units may be preconfigured, or predefined by a protocol, or a fixed value.
Optionally, the slot timing offset may be from the slot timing offset set {offset1, offset2 . . . offset n}. This set may be configured by a higher layer or predefined by a protocol.
Optionally, in a case that the number of the at least two consecutive slot units is preconfigured or predefined by a protocol, the number of the at least two consecutive slot units is associated with a first SCS and the first SCS is an SCS of a BWP in which the actual HARQ ACK feedback unit is.
Optionally, the number M of the at least two consecutive slot units may be fixed, configured by a higher layer, or predefined.
Optionally, in a case that the number M of the at least two consecutive slot units is configured by a higher layer or predefined, M may be associated with an SCS of a downlink BWP/uplink BWP in which the actual HARQ ACK feedback unit (slot/subslot n) is.
Optionally, a network-side device such as a base station may determine whether M=1 or >1 based on whether the UE has reported the capability to schedule multiple consecutive PDSCHs across multiple slots by one DCI.
Optionally, the number M of the at least two consecutive slot units can be inferred from the TDRA. For example, the number of spanned UL slots or subslots can be determined based on the SLIV set in each row of the TDRA, and M is the maximum number of spanned UL slots or subslots in all rows of the table.
Optionally, the HARQ ACK feedback codebooks corresponding to multiple PDSCHs scheduled by one DCI are fed back on same or different PUCCHs or PUSCHs.
Optionally, the HARQ ACK feedback codebooks corresponding to multiple PDSCHs scheduled by one DCI may be fed back on one PUCCH or PUSCH.
Optionally, the HARQ ACK feedback codebooks corresponding to multiple PDSCHs scheduled by one DCI may be fed back on multiple PUCCHs or PUSCHs.
Optionally, in a case that HARQ ACK feedback codebooks corresponding to multi-slot PDSCHs scheduled by one DCI are fed back on same or different PUCCHs or PUSCHs, the method further includes:
Optionally, in a case that feedbacks for multi-slot PDSCHs scheduled by one DCI are grouped to be carried on different PUCCH/PUSCHs and are grouped into N groups by means of fixed setting, higher-layer configuration, or predefining, the number of groups N may be associated with an SCS. For the number M of the at least two consecutive slot units, M=┌M/N┐.
For example, RRC-configured TDRA contains two rows, which are (0-13) and (2-7)+(8-13)+(0-10), the set K1 configured by RRC is {5, 6}, and no CBG transmission is configured and a single codeword is used, or two codewords+spatial multiplexing is used. According to the maximum number of slots contained in the two SLIV rows, M is 2, and a current slot n is used for HARQ ACK feedback. In this case, K1 corresponds to first slot sets {n−5, n−6} and {n−6, n−7}, and the second slot set is {n−5, n−6, n−7} after obtaining a union. The SLIV sets formed by all rows are {(2-7), (8-13), (0-10), (0-13)}, and after grouping by using the overlapped grouping method, the SLIV subsets may be {(2-7), (0-10), (0-13)}, and {(8-13)}.
Optionally, in the second slot set, TDD is configured to be DDU (all symbols in slots n−7 and n−6 are for downlink, and all symbols in slot n−5 are for uplink). In this case, a total of 2*2=4 (2 subsets*2 downlink slots) candidate PDSCH reception occasion sets are available. One PDSCH bit is fed back for each candidate PDSCH reception occasion. In a case that SLIVs of PDSCHs actually scheduled for slot n−7 are (2-7) and (8-13), corresponding HARQ ACK bits are fed back, for example, ACK ACK. In a case that an SLIV of PDSCHs actually scheduled for slot n−6 is (0-10), a corresponding HARQ bit is provided, for example, ACK. In addition, a NACK is fed back for the PDSCH candidate occasions of the second subset {(8-13)}. Then, the HARQ ACK feedback corresponding to the PDSCH candidate occasion set is ACK ACK ACK NACK.
Optionally, in a case that one ACK/NACK value is fed back for each candidate PDSCH reception occasion according to RRC configuration, the first codebook is ACK NACK. The second codebook is ACK NACK. The first codebook and the second codebook may be carried on different PUCCH resources.
For example, RRC-configured TDRA contains three rows, which are (0-8) and (2-7)+(8-13)+(0-10), and (11-13), the set K1 configured by RRC is {5, 6}, and no CBG transmission is configured and a single codeword is used, or two codewords+spatial multiplexing is used. According to the maximum number of slots contained in the three SLIV rows, M may be 2, and a current slot n is used for HARQ ACK feedback. In this case, K1 corresponds to first slot sets {n−5, n−6} and {n−6, n−7}, and the second slot set is {n−5, n−6, n−7} after obtaining a union. The SLIV set formed by the last SLIV of each row may be {(0-(0-8), (11-13)}.
In the second slot set, TDD is configured to be DDU (all symbols in slots n−7 and n−6 are for downlink, and all symbols in slot n−5 are for uplink). Therefore, the first slot set is {n−5, n−6}. After grouping by using the overlapped grouping method, SLIV subsets are {(0-8)} and {(11-13)}, with a total of two candidate PDSCH reception occasions are available. Each subset corresponds to one bit, with a total of two bits of HARQ ACK. For reception occasions in the first set {n−7, n−6}, after grouping by using the overlapped grouping method, SLIV subsets are {(0-10), (0-8)} and {(11-13)}, with a total of two candidate PDSCH reception occasions, a total of three bits of HARQ ACK, a total of four candidate PDSCH reception occasion sets, and five bits (assuming that one bit of feedback is provided for each PDSCH). In this embodiment of this application, the maximum number of SLIVs contained in a row among all rows in each subset is used as the number of PDSCH feedbacks.
In a case that SLIVs of PDSCHs actually scheduled for slot n−7 are (2-7) and (8-13) and that an SLIV of PDSCHs actually scheduled for slot n−6 are (0-10), in the first slot set {n−7, n−6}, a NACK is fed back for the first subset, and a NACK is fed back for the second subset. In reception occasions in the first set {n−6, n−5}, corresponding HARQ bits are fed back for the first subset, for example, NACK ACK. In addition, a NACK is fed back for the PDSCH candidate occasions of the second subset {(11-13)}. Then, the HARQ ACK feedback corresponding to the PDSCH candidate occasion set is NACK NACK [NACK ACK] NACK ([ ] indicates that the feedbacks are for a same candidate PDSCH reception occasion.)
In a case that one ACK/NACK value is provided for every two candidate PDSCH reception occasions according to RRC configuration, the first codebook is NACK NACK. The second codebook is NACK NACK [ACK ACK] NACK. The first codebook and the second codebook may be carried on different PUCCH resources.
In this embodiment of this application, the candidate physical downlink shared channel PDSCH reception occasion set is determined based on the at least two consecutive slot units corresponding to each element in the slot timing set. That is, one slot timing set can correspond to as many feedback slot units as possible to carry feedbacks on one PUCCH, ensuring that feedbacks are provided for all scheduled PDSCHs and HARQ-ACKs for the scheduled PDSCHs are fed back on as few PUCCHs as possible. This reduces the number of semi-static codebook feedback bits, reduces overheads, and avoids that a feedback cannot be provided for a PDSCH in a case that one DCI schedules multiple PDSCHs at a time, thereby improving flexibility of base station scheduling.
It should be noted that the HARQ ACK feedback method in this embodiment of this application may be performed by a HARQ ACK feedback apparatus or a control module for performing the HARQ ACK feedback method in the HARQ ACK feedback apparatus. In the embodiments of this application, the HARQ ACK feedback apparatus provided in the embodiments of this application is described by using an example in which the HARQ ACK feedback method is performed by a HARQ ACK feedback apparatus.
The first determining module 910 is configured to determine a candidate physical downlink shared channel PDSCH reception occasion set based on a slot timing set corresponding to an actual HARQ ACK feedback unit, where in the slot timing set, each element corresponds to one first slot set and each element corresponds to a different first slot set, where the first slot set includes at least two consecutive slot units.
The second determining module 920 is configured to determine a HARQ ACK feedback codebook based on the candidate PDSCH reception occasion set.
Optionally, in the HARQ ACK feedback apparatus, the first determining module 910 can be used to determine the candidate physical downlink shared channel PDSCH reception occasion set based on the slot timing set corresponding to the actual HARQ ACK feedback unit, where in the slot timing set, each element corresponds to one first slot set and each element corresponds to a different first slot set, where the first slot set includes at least two consecutive slot units; and then the second determining module 920 can be used to determine the HARQ ACK feedback codebook based on the candidate PDSCH reception occasion set.
In this embodiment of this application, the candidate physical downlink shared channel PDSCH reception occasion set is determined based on the at least two consecutive slot units corresponding to each element in the slot timing set. That is, one slot timing set can correspond to as many feedback slot units as possible to carry feedbacks on one PUCCH, ensuring that feedbacks are provided for all scheduled PDSCHs and HARQ-ACKs for the scheduled PDSCHs are fed back on as few PUCCHs as possible. This reduces the number of semi-static codebook feedback bits, reduces overheads, and avoids that a feedback cannot be provided for a PDSCH in a case that one DCI schedules multiple PDSCHs at a time, thereby improving flexibility of base station scheduling.
Optionally, the first determining module is further configured to:
Optionally, the first determining module is configured to:
The second determining module is configured to:
Optionally, the target SLIV set includes a set formed by all SLIVs in the TDRA table.
Optionally, each of the slot units in the second slot set corresponds to at least one candidate PDSCH reception occasion.
Optionally, the second determining module is further configured to:
Optionally, the apparatus further includes:
Optionally, the target SLIV set includes an SLIV set formed by SLIVs in predetermined positions in all rows of the TDRA table.
Optionally, each first slot set corresponds to at least one candidate PDSCH reception occasion.
Optionally, the second determining module is further configured to:
The number of ACKs or NACKs for the at most one SLIV-containing row is determined based on the number of SLIVs in a row containing the maximum number of SLIVs among all SLIV-containing rows or determined based on the number of SLIVs in a row containing the maximum number of SLIVs in the TDRA table.
Optionally, a second removing module is configured to remove, from the first slot set, all SLIVs in a row containing an SLIV configured for uplink in a TDD frame structure before grouping is performed on the target SLIV set in the TDRA table.
Optionally, the second determining module is further configured to:
Optionally, the second determining module is further configured to:
Optionally, the HARQ ACK feedback codebook includes a first codebook, where
Optionally, in a case that bits in the first codebook contain a NACK, the HARQ ACK feedback codebook includes a second codebook, where
Optionally, the first codebook and the second codebook are carried on different PUCCH resources.
Optionally, the slot timing set includes at least one slot timing value K1, and positions of the at least two consecutive slot units are determined based on the at least one slot timing value K1 and the number of the at least two consecutive slot units; or
Optionally, in a case that the number of the at least two consecutive slot units is preconfigured or predefined by a protocol, the number of the at least two consecutive slot units is associated with a first SCS and the first SCS is an SCS of a BWP in which the actual HARQ ACK feedback unit is.
Optionally, HARQ ACK feedback codebooks corresponding to multiple PDSCHs scheduled by one DCI are fed back on same or different PUCCHs or PUSCHs.
Optionally, the apparatus further includes:
In this embodiment of this application, the candidate physical downlink shared channel PDSCH reception occasion set is determined based on the at least two consecutive slot units corresponding to each element in the slot timing set. That is, one slot timing set can correspond to as many feedback slot units as possible to carry feedbacks on one PUCCH, ensuring that feedbacks are provided for all scheduled PDSCHs and HARQ-ACKs for the scheduled PDSCHs are fed back on as few PUCCHs as possible. This reduces the number of semi-static codebook feedback bits, reduces overheads, and avoids that a feedback cannot be provided for a PDSCH in a case that one DCI schedules multiple PDSCHs at a time, thereby improving flexibility of base station scheduling.
The HARQ ACK feedback apparatus in this embodiment of this application may be an apparatus or an apparatus or electronic device with an operating system, or may be a component, an integrated circuit, or a chip of a terminal. The apparatus or electronic device may be a mobile terminal or a non-mobile terminal. For example, the mobile terminal may include but is not limited to a type of the foregoing terminal 11, and the non-mobile terminal may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), a teller machine, a self-service machine, or the like. This is not specifically limited in the embodiments of this application.
The HARQ ACK feedback apparatus in this embodiment of this application may be an apparatus with an operating system. The operating system may be an Android operating system, an iOS operating system, or another possible operating system. This is not specifically limited in the embodiments of this application.
The HARQ ACK feedback apparatus provided in this embodiment of this application can implement the processes implemented by the method embodiment illustrated in
Optionally,
An embodiment of this application further provides a terminal including a processor and a communication interface. The processor is configured to:
The terminal embodiment is corresponding to the foregoing method embodiments used on the terminal side. All the implementation processes and implementation methods of the foregoing method embodiments can be applied to the terminal embodiment, with the same technical effects achieved. Specifically,
A terminal 1100 includes but is not limited to at least some components of a radio frequency unit 1101, a network module 1102, an audio output unit 1103, an input unit 1104, a sensor 1105, a display unit 1106, a user input unit 1107, an interface unit 1108, a memory 1109, and a processor 1110.
Persons skilled in the art can understand that the terminal 1100 may further include a power source (for example, a battery) for supplying power to the components. The power source may be logically connected to the processor 1110 through a power management system. In this way, functions such as charge management, discharge management, and power consumption management are implemented by using the power management system. The structure of the terminal shown in
It should be understood that in the embodiments of this application, the input unit 1104 may include a graphics processing unit (GPU) 11041 and a microphone 11042. The graphics processing unit 11041 processes image data of a static picture or a video that is obtained by an image capture apparatus (for example, a camera) in a video capture mode or an image capture mode. The display unit 1106 may include a display panel 11061. The display panel 11061 may be configured in a form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1107 includes a touch panel 11071 and other input devices 11072. The touch panel 11071 is also referred to as a touch screen. The touch panel 11071 may include two parts: a touch detection apparatus and a touch controller. The other input devices 11072 may include but are not limited to a physical keyboard, a functional button (such as a volume control button or a power on/off button), a trackball, a mouse, and a joystick. Details are not described herein.
In the embodiments of this application, the radio frequency circuit 1101 receives downlink data from the network-side device for processing by the processor 1110, and sends uplink data to the network-side device. Generally, the radio frequency unit 1101 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like.
The memory 1109 may be configured to store software programs or instructions, and various data. The memory 1109 may mainly include a program or instruction storage area and a data storage area. The program or instruction storage area may store an operating system, an application program or instructions required by at least one function (for example, an audio playing function and an image playing function), and the like. In addition, the memory 1109 may include a high-speed random access memory, and may further include a non-volatile memory. The non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM), or a flash memory, for example, at least one magnetic disk storage device, a flash storage device, or another volatile solid-state storage device.
The processor 1110 may include one or more processing units. Optionally, the processor 1110 may integrate an application processor and a modem processor. The application processor mainly processes an operating system, a user interface, an application program or instructions, and the like. The modem processor mainly processes wireless communication, for example, a baseband processor. It should be understood that alternatively, the modem processor may not be integrated into the processor 1110.
The processor 1110 is configured to:
In this embodiment of this application, the candidate physical downlink shared channel PDSCH reception occasion set is determined based on the at least two consecutive slot units corresponding to each element in the slot timing set. That is, one slot timing set can correspond to as many feedback slot units as possible to carry feedbacks on one PUCCH, ensuring that feedbacks are provided for all scheduled PDSCHs and HARQ-ACKs for the scheduled PDSCHs are fed back on as few PUCCHs as possible. This reduces the number of semi-static codebook feedback bits, reduces overheads, and avoids that a feedback cannot be provided for a PDSCH in a case that one DCI schedules multiple PDSCHs at a time, thereby improving flexibility of base station scheduling.
Optionally, the processor 1110 is configured to:
Optionally, the processor 1110 is configured to:
Optionally, the target SLIV set includes a set formed by all SLIVs in the TDRA table.
Optionally, each of the slot units in the second slot set corresponds to at least one candidate PDSCH reception occasion.
Optionally, the processor 1110 is configured to:
Optionally, the processor 1110 is configured to:
Optionally, the target SLIV set includes an SLIV set formed by SLIVs in predetermined positions in all rows of the TDRA table.
Optionally, each first slot set corresponds to at least one candidate PDSCH reception occasion.
Optionally, the processor 1110 is configured to:
The number of ACKs or NACKs for the at most one SLIV-containing row is determined based on the number of SLIVs in a row containing the maximum number of SLIVs among all SLIV-containing rows or determined based on the number of SLIVs in a row containing the maximum number of SLIVs in the TDRA table.
Optionally, the processor 1110 is configured to:
Optionally, the processor 1110 is configured to:
Optionally, the processor 1110 is configured to:
Optionally, the HARQ ACK feedback codebook includes a first codebook, where
Optionally, in a case that bits in the first codebook contain a NACK, the HARQ ACK feedback codebook includes a second codebook, where
Optionally, the first codebook and the second codebook are carried on different PUCCH resources.
Optionally, the slot timing set includes at least one slot timing value K1, and positions of the at least two consecutive slot units are determined based on the at least one slot timing value K1 and the number of the at least two consecutive slot units; or
Optionally, in a case that the number of the at least two consecutive slot units is preconfigured or predefined by a protocol, the number of the at least two consecutive slot units is associated with a first SCS and the first SCS is an SCS of a BWP in which the actual HARQ ACK feedback unit is.
Optionally, HARQ ACK feedback codebooks corresponding to multiple PDSCHs scheduled by one DCI are fed back on same or different PUCCHs or PUSCHs.
Optionally, in a case that HARQ ACK feedback codebooks corresponding to multi-slot PDSCHs scheduled by one DCI are fed back on same or different PUCCHs or PUSCHs, the processor 1110 is further configured to:
In this embodiment of this application, the candidate physical downlink shared channel PDSCH reception occasion set is determined based on the at least two consecutive slot units corresponding to each element in the slot timing set. That is, one slot timing set can correspond to as many feedback slot units as possible to carry feedbacks on one PUCCH, ensuring that feedbacks are provided for all scheduled PDSCHs and HARQ-ACKs for the scheduled PDSCHs are fed back on as few PUCCHs as possible. This reduces the number of semi-static codebook feedback bits, reduces overheads, and avoids that a feedback cannot be provided for a PDSCH in a case that one DCI schedules multiple PDSCHs at a time, thereby improving flexibility of base station scheduling.
An embodiment of this application further provides a readable storage medium, where the readable storage medium stores a program or instructions, and when the program or instructions are executed by a processor, the processes of the foregoing embodiments of the HARQ ACK feedback method are implemented, with the same technical effects achieved. To avoid repetition, details are not described herein again.
The processor is the processor in the terminal in the foregoing embodiments. The readable storage medium includes a computer-readable storage medium, for example, a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
An embodiment of this application further provides a chip, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is configured to run a program or instructions to implement the processes of the foregoing embodiments of the HARQ ACK feedback method, with the same technical effects achieved. To avoid repetition, details are not described herein again.
It should be understood that the chip mentioned in this embodiment of this application may also be referred to as a system-level chip, a system chip, a chip system, a system-on-chip, or the like.
It should be noted that, in this specification, the terms “include”, “comprise”, or any of their variants are intended to cover a non-exclusive inclusion, so that a process, a method, an article, or an apparatus that includes a series of elements not only includes those elements but also includes other elements that are not expressly listed, or further includes elements inherent to such a process, method, article, or apparatus. In the absence of more restrictions, an element defined by “including a . . . ” does not exclude another same element in a process, method, article, or apparatus that includes the element. In addition, it should be noted that the scopes of the method and apparatus in the implementations of this application are not limited to performing functions in the sequence shown or discussed, and may further include performing functions at substantially the same time or in a reverse sequence according to the involved functions. For example, the described method may be performed in a sequence different from the described sequence, and steps may be added, omitted, or combined. In addition, features described with reference to some examples may be combined in other examples.
By means of the foregoing description of the implementations, persons skilled in the art may clearly understand that the method in the foregoing embodiments may be implemented by software with a necessary general hardware platform. Certainly, the method in the foregoing embodiments may also be implemented by hardware. However, in many cases, the former is a preferred implementation. Based on such an understanding, the technical solutions of this application essentially or the part contributing to the prior art may be implemented in a form of a computer software product. The software product is stored in a storage medium (for example, a ROM/RAM, a magnetic disk, or an optical disc), and includes several instructions for instructing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, a network device, or the like) to perform the method described in the embodiments of this application.
The foregoing describes the embodiments of this application with reference to the accompanying drawings. However, this application is not limited to the foregoing specific embodiments. The foregoing specific embodiments are merely illustrative rather than restrictive. As instructed by this application, persons of ordinary skill in the art may develop many other manners without departing from principles of this application and the protection scope of the claims, and all such manners fall within the protection scope of this application.
Number | Date | Country | Kind |
---|---|---|---|
202110297345.8 | Mar 2021 | CN | national |
This application is continuation application of PCT International Application No. PCT/CN2022/081461 filed on Mar. 17, 2022, which claims priority to Chinese Patent Application No. 2021102973458, filed on Mar. 19, 2021 and entitled “HARQ ACK FEEDBACK METHOD AND APPARATUS, TERMINAL, AND STORAGE MEDIUM”, the disclosure of which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2022/081461 | Mar 2022 | US |
Child | 18468402 | US |