Method, apparatus and communication device for determining dynamic harq-ack codebook
By determining the dynamic HARQ-ACK codebook based on the cell set index or the reference serving cell index, the problem of inaccurate HARQ-ACK codebook generation under multi-cell scheduling is solved, thus improving communication reliability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DATANG MOBILE COMM EQUIP CO LTD
- Filing Date
- 2023-02-10
- Publication Date
- 2026-06-05
AI Technical Summary
In carrier aggregation (CA) enhancement of NR R18, how to construct a Type-2 HARQ-ACK codebook for multi-cell scheduling to ensure the transmission quality and reliability of PDSCH, especially when multiple cells are scheduled by a single DCI, the ACK/NACK information fed back by the terminal is different and existing technologies have not effectively solved the problem of HARQ-ACK codebook generation for multi-cell scheduling.
Dynamic HARQ-ACK codebook information is determined by using an index based on the cell set or an index based on the reference serving cell. Taking into account BWP handover and HARQ enable indication, the HARQ codebook information is determined by using an index based on the cell set or an index based on the reference serving cell, ensuring accurate generation of the HARQ-ACK codebook for multi-cell scheduling.
It achieves accurate generation of HARQ-ACK codebook under multi-cell scheduling, improves communication reliability, and solves the problem of inaccurate HARQ-ACK codebook generation in existing technologies for multi-cell scheduling.
Smart Images

Figure CN118487722B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method, apparatus and communication equipment for determining a dynamic HARQ-ACK codebook. Background Technology
[0002] In the New Radio (NR) Release 18 (NR) carrier aggregation (CA) enhancement project, supporting the scheduling of multiple cells' Physical Downlink Shared Channels (PDSCH) with a single Downlink Control Information (DCI) (one DCI can schedule PDSCH for up to four downlink carriers) is crucial. To ensure PDSCH transmission quality and reliability, the Hybrid Automatic Repeat Request (HARQ) process needs to be supported, with one option being the terminal's feedback of a Type-2 (dynamic) Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) codebook. It is generally believed that when a single DCI schedules PDSCH for multiple cells, the terminal generates multiple non-acknowledgment (NACK) / acknowledgment (ACK) messages for each scheduling signaling received, and these different ACK / NACK messages originate from the PDSCH decoding results of different cells. This differs from existing standard technologies, therefore, how to construct a Type-2 HARQ-ACK codebook for multi-cell scheduling is a problem that needs to be studied. Summary of the Invention
[0003] This application provides a method, apparatus, and communication device for determining a dynamic HARQ-ACK codebook to ensure the accurate generation of a dynamic HARQ-ACK codebook for multi-cell scheduling.
[0004] To address the aforementioned technical problems, embodiments of this application provide a method for determining a dynamic HARQ-ACK codebook, executed by a communication device, comprising:
[0005] Based on the first index, determine the dynamic HARQ-ACK codebook information;
[0006] The first index includes: an index of the cell set or an index of the reference serving cell;
[0007] One of the reference serving cells corresponds to a set of cells, and the set of cells includes at least two serving cells.
[0008] Optionally, determining the dynamic HARQ-ACK codebook information based on the first index includes:
[0009] Determine the first index indicated by the scheduling signaling corresponding to the Physical Downlink Control Channel (PDCCH) detection opportunity;
[0010] Based on the first index, determine the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0011] The scheduling signaling is used to schedule at least one cell in the cell set.
[0012] Optionally, determining the HARQ-ACK codebook information corresponding to the scheduling signaling based on the first index includes:
[0013] If the first condition is met, then based on the cells scheduled in the cell set indicated by the first index, the HARQ-ACK codebook information corresponding to the scheduling signaling is determined;
[0014] The first condition includes: at least one cell among the cells scheduled by the scheduling signaling has a HARQ process with HARQ-ACK feedback enabled.
[0015] Optionally, determining the HARQ-ACK codebook information corresponding to the scheduling signaling based on the cells scheduled in the cell set indicated by the first index includes:
[0016] The HARQ-ACK codebook information corresponding to the scheduling signaling is determined according to the first order of the indexes of the scheduled cells in the cell set indicated by the first index.
[0017] The first order includes either ascending or descending order.
[0018] Optionally, determining the HARQ-ACK codebook information corresponding to the scheduling signaling includes:
[0019] The number of HARQ-ACK bits corresponding to the scheduled cell is determined based on the parameter configuration of the current active bandwidth portion (BWP) of the scheduled cell.
[0020] Based on the number of HARQ-ACK bits corresponding to the scheduled cell, determine the HARQ-ACK feedback information corresponding to the scheduled cell;
[0021] Based on the HARQ-ACK feedback information corresponding to the scheduled cell, determine the HARQ-ACK codebook information corresponding to the scheduling signaling.
[0022] Optionally, the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling is Y, where Y is an integer greater than or equal to 1, and the method further includes:
[0023] If the terminal is configured with a cell set, then the maximum number of bits that need to be fed back for the cell set corresponding to the first index indicated by the scheduling signaling is determined as Y; or
[0024] If the terminal is configured with at least two cell sets, then the maximum number of bits that need to be fed back corresponding to the first cell set is determined as Y, where the first cell set is the cell set with the largest maximum number of bits that need to be fed back among the at least two cell sets.
[0025] Optionally, the method further includes:
[0026] If the scheduling signaling corresponding to the first index is located before the first handover, the HARQ-ACK codebook information of the scheduling signaling is ignored if at least the second condition is met.
[0027] The first handover includes: handover of activating the downlink BWP;
[0028] The second condition includes at least one of the following:
[0029] The set of cells scheduled by the scheduling signaling that triggers the first handover is the same;
[0030] The cell where the first handover occurs is one of the cell sets corresponding to the first index;
[0031] The cells scheduled by the scheduling signaling include the cell where the first handover occurred;
[0032] Downlink BWP handover occurred in all cells of the cell set corresponding to the first index;
[0033] The cell that sends the scheduling signaling is the same cell where the first handover occurred;
[0034] The first handover causes a change in the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0035] The first handover causes a change in the PDSCH receive candidate position corresponding to the scheduling signaling.
[0036] This application embodiment also provides a communication device, which is a terminal or network device, including a memory, a transceiver, and a processor:
[0037] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0038] Based on the first index, determine the dynamic hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook information;
[0039] The first index includes: an index of the cell set or an index of the reference serving cell;
[0040] One of the reference serving cells corresponds to a set of cells, and the set of cells includes at least two serving cells.
[0041] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0042] Determine the first index indicated by the scheduling signaling corresponding to the Physical Downlink Control Channel (PDCCH) detection opportunity;
[0043] Based on the first index, determine the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0044] The scheduling signaling is used to schedule at least one cell in the cell set.
[0045] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0046] If the first condition is met, then based on the cells scheduled in the cell set indicated by the first index, the HARQ-ACK codebook information corresponding to the scheduling signaling is determined;
[0047] The first condition includes: at least one cell among the cells scheduled by the scheduling signaling has a HARQ process with HARQ-ACK feedback enabled.
[0048] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0049] The HARQ-ACK codebook information corresponding to the scheduling signaling is determined according to the first order of the indices of the scheduled cells in the cell set indicated by the first index.
[0050] The first order includes either ascending or descending order.
[0051] Optionally, the processor, for reading the computer program in the memory, further performs the following operations:
[0052] The number of HARQ-ACK bits corresponding to the scheduled cell is determined based on the parameter configuration of the current active bandwidth portion (BWP) of the scheduled cell.
[0053] Based on the number of HARQ-ACK bits corresponding to the scheduled cell, determine the HARQ-ACK feedback information corresponding to the scheduled cell;
[0054] Based on the HARQ-ACK feedback information corresponding to the scheduled cell, determine the HARQ-ACK codebook information corresponding to the scheduling signaling.
[0055] Optionally, the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling is Y, where Y is an integer greater than or equal to 1. The processor, for reading the computer program in the memory, further performs the following operations:
[0056] If the terminal is configured with a cell set, then the maximum number of bits that need to be fed back for the cell set corresponding to the first index indicated by the scheduling signaling is determined as Y; or
[0057] If the terminal is configured with at least two cell sets, then the maximum number of bits that need to be fed back corresponding to the first cell set is determined as Y, where the first cell set is the cell set with the largest maximum number of bits that need to be fed back among the at least two cell sets.
[0058] Optionally, the processor, for reading the computer program in the memory, further performs the following operations:
[0059] If the scheduling signaling corresponding to the first index is located before the first handover, the HARQ-ACK codebook information of the scheduling signaling is ignored if at least the second condition is met.
[0060] The first handover includes: handover of activating the downlink BWP;
[0061] The second condition includes at least one of the following:
[0062] The set of cells scheduled by the scheduling signaling that triggers the first handover is the same;
[0063] The cell where the first handover occurs is one of the cell sets corresponding to the first index;
[0064] The cells scheduled by the scheduling signaling include the cell where the first handover occurred;
[0065] Downlink BWP handover occurred in all cells of the cell set corresponding to the first index;
[0066] The cell that sends the scheduling signaling is the same cell where the first handover occurred;
[0067] The first handover causes a change in the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0068] The first handover causes a change in the PDSCH receive candidate position corresponding to the scheduling signaling.
[0069] This application also provides an apparatus for determining a dynamic HARQ-ACK codebook, applied to a terminal or network device, comprising:
[0070] The first determining unit is used to determine the dynamic HARQ-ACK codebook information based on the first index;
[0071] The first index includes: an index of the cell set or an index of the reference serving cell;
[0072] One of the reference serving cells corresponds to a set of cells, and the set of cells includes at least two serving cells.
[0073] This application also provides a processor-readable storage medium, characterized in that the processor-readable storage medium stores a computer program, the computer program being used to cause the processor to execute the above-described method.
[0074] The beneficial effects of this application are:
[0075] The above scheme determines the dynamic HARQ codebook information by using the index of the cell set or the index of the reference serving cell. It also further considers the impact of BWP handover / HARQ enable indication on the generation of HARQ codebook information, thereby ensuring the accurate generation of dynamic HARQ-ACK codebook for multi-cell scheduling and guaranteeing communication reliability. Attached Figure Description
[0076] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0077] Figure 1 This diagram illustrates the structure of a network system applicable to embodiments of this application.
[0078] Figure 2 One of the scheduling diagrams representing a dynamic codebook in a single-carrier scenario;
[0079] Figure 3The second schematic diagram illustrating the scheduling of a dynamic codebook in a single-carrier scenario;
[0080] Figure 4 A diagram illustrating the impact of BWP switching on Type-2 HARQ codebook construction;
[0081] Figure 5 A flowchart illustrating the method for determining a dynamic HARQ-ACK codebook according to an embodiment of this application;
[0082] Figure 6 One of the diagrams illustrating the mutual influence between BWP handovers;
[0083] Figure 7 The second diagram illustrating the mutual influence between BWP handovers;
[0084] Figure 8 The third diagram illustrating the mutual influence between BWP handovers;
[0085] Figure 9 A schematic diagram of a unit for determining a dynamic HARQ-ACK codebook according to an embodiment of this application;
[0086] Figure 10 This is a structural diagram illustrating a communication device according to an embodiment of this application. Detailed Implementation
[0087] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0088] The terms “first,” “second,” etc., used in the specification and claims of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the application described herein may be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0089] In this application's embodiments, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship. In this application's embodiments, the term "multiple" refers to two or more, and other quantifiers are similar.
[0090] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0091] The embodiments of this application are described below with reference to the accompanying drawings. The method, apparatus, and communication device for determining a dynamic HARQ-ACK codebook provided in the embodiments of this application can be applied to wireless communication systems. This wireless communication system can be a system employing fifth-generation (5G) mobile communication technology (hereinafter referred to as a 5G system). Those skilled in the art will understand that the 5G NR system is merely an example and not a limitation.
[0092] See Figure 1 , Figure 1 This is a structural diagram of a network system that can be applied to the embodiments of this application, such as... Figure 1 As shown, the system includes a user terminal 11 and a base station 12. The user terminal 11 can be a user equipment (UE), such as a mobile phone, tablet personal computer, laptop computer, personal digital assistant (PDA), mobile internet device (MID), or wearable device. It should be noted that the specific type of user terminal 11 is not limited in this embodiment. The base station 12 can be a 5G or later version base station (e.g., gNB, 5G NR NB), or a base station in other communication systems, also referred to as a node B. It should be noted that this embodiment only uses a 5G base station as an example, but the specific type of base station 12 is not limited.
[0093] First, based on the technical solution provided in this application, some technical terms that may be involved will be introduced.
[0094] 1. HARQ-ACK dynamic codebook (type-2) mechanism
[0095] In existing 5G systems, a dynamic HARQ-ACK codebook generation mechanism is supported. The principle is as follows: when sending scheduling signaling (DCI), a downlink allocation index (DAI) is added. The terminal side calculates the number of DCIs actually sent by the base station and the number of PDSCHs scheduled by the DCI based on the DAI count, thereby determining the number of PDSCHs that need to be fed back in the HARQ-ACK codebook.
[0096] The following describes the process in a single-cell scenario (with only C-DAI):
[0097] like Figure 2 As shown, the base station schedules 7 PDSCHs to the terminal. The scheduling information indicates that the PUCCH feedback time slots are in the same time slot, and it expects to send back HARQ-ACK information for 7 PDSCHs (if each PDSCH corresponds to one HARQ-ACK bit feedback, then the HARQ-ACK codebook is 7). Due to the uncertainty of the wireless channel, the terminal misses detections in DCI-5 and DCI-6. The terminal receives scheduling signaling DCI-7 with C-DAI=3 (corresponding to bit information indication of 10), and the previously received DCI-4 had C-DAI=4. Therefore, the terminal can know from the DAI value that 2 DCIs were lost between DCI-4 and DCI-7. Thus, the terminal can still calculate the total number of PDSCHs fed back by HARQ-ACK to be 7.
[0098] In the existing technology, it is assumed that the number of consecutive missed DCIs of the terminal will not exceed 3. Therefore, the DAI in the example uses 2-bit information indication, which is called Counter DAI (C-DAI).
[0099] Additionally, to support HARQ feedback across multiple carriers, a Total Downlink Allocation Index (TotalDAI, T-DAI) is introduced on top of the C-DAI. This index uses 2 bits of information and is used in conjunction with C-DAI to determine the actual number of PDSCHs fed back, thereby determining the codebook length of the HARQ-ACK. Figure 3 As shown.
[0100] For ease of explanation, C-DAI / T-DAI values are represented in acyclic decimal, where C-DAI represents the sequence number of the PDSCH scheduled in this operation; for example, C-DAI = 1 indicates the first DCI scheduling. T-DAI represents the number of all scheduled PDSCHs at the corresponding DCI scheduling time; for example, T-DAI = 2 indicates that a total of 2 PDSCHs were scheduled. Furthermore, T-DAI = 9 indicates that a total of 9 PDSCHs were scheduled. On the terminal side, according to the C-DAI / T-DAI technical rules, the order in which the HARQ-ACK codebook is generated is as follows:
[0101] Detection timing MO-1: First calculate DCI-1 for cell-1, then calculate DCI-2 for cell-2;
[0102] Detection timing MO-2: Calculate DCI-3 for cell-1. Since cell-2 has no DCI, there is no need to calculate the DCI for cell-2.
[0103] Detection timing MO-3: First calculate DCI-4 for cell-1, then calculate DCI-5 for cell-2;
[0104] Detection timing MO-4: Calculate DCI-6 for cell-1. Since cell-2 has no DCI, there is no need to calculate the DCI for cell-2.
[0105] Detection timing MO-5: Calculate the DCI-7 of cell-1. Since cell-2 has no DCI, there is no need to calculate the DCI of cell-2.
[0106] Detection timing MO-6: First calculate DCI-8 for cell-1, then calculate DCI-9 for cell-2.
[0107] 2. Impact of Bandwidth Part (BWP) Switching on Type2 HARQ Codebook Construction
[0108] To meet the flexible communication bandwidth requirements of terminals, such as needing 5MHz of communication bandwidth at time t1 and 10MHz of communication bandwidth at time t2, with the duration between t1 and t2 being tens or hundreds of milliseconds, the concept of BWP is proposed based on the carrier. Multiple BWPs can be configured on a single carrier (all BWP bandwidths are within the bandwidth range of the carrier). The base station and the terminal dynamically select a BWP according to the communication bandwidth requirements and communicate uplink on the selected BWP.
[0109] The base station can simultaneously instruct the BWP handover command via scheduling signaling, guided by scheduling data. In this case, the construction of the Type 2 HARQ-ACK codebook will be affected. The rules are as follows:
[0110] For serving cell c, if the PDCCH detection timing (MO) is before the BWP handover, and the PDCCH detection timing (MO) does not trigger a BWP handover, then when the UE constructs the HARQ-ACK codebook, it skips the carrier c (i.e. ignores the process of generating the HARQ-ACK codebook by scheduling signaling on the MO).
[0111] The aforementioned BWP handover includes: BWP handover occurring on serving cell c, or UL BWP handover occurring on PCELL.
[0112] like Figure 4 As shown, the terminal received four DCIs in the same PUCCH feedback slot indicated by the base station.
[0113] The scheduling data for DCI-1 / DCI-2 both occur on BWP-1;
[0114] DCI-3 is a BWP switching command (the scheduling data is switching from BWP1 to BWP2);
[0115] DCI-4 is a scheduling data system where all data occurs on BWP-2.
[0116] Based on the above rules, the terminal ignores the HARQ-ACK generation process of DCI-1 and DCI-2 scheduling signaling. It only uses the HARQ-ACK generated by DCI-3 / DCI-4 scheduling signaling to construct the codebook.
[0117] Note: The PUCCH time slots indicated before and after the BWP handover mentioned above do not necessarily have to be in the same time slot. The illustration shows them in one time slot for ease of description, but this is not a restriction in actual execution.
[0118] It should be noted that, in addition to the BWP handover indication generated by the scheduling signaling DCI, the BWP handover can also be generated by the RRC signaling indication MAC-CE and the BWP handover timer.
[0119] 3. Problems that need to be solved when using a single DCI for multi-cell time adjustment
[0120] Question 1: When configuring multiple cells and DCI schedules the PDSCH of multiple cells, what are the dimensions and order of codebook construction (how to traverse all relevant multi-cell configurations)?
[0121] In the current Type-2 HARQ codebook construction process, the construction order is determined based on the {serving cell, PDCCH detection opportunity}-pair, and is as follows:
[0122] Within the same PDCCH detection opportunity, the serving cell index is used in ascending order (e.g., cell-0 is executed first, then cell-1).
[0123] In different PDCCH detection opportunities, the order is based on the time sequence of MO (i.e., the earlier MO is executed first, followed by the later MO).
[0124] In multi-cell scheduling, how to cycle through serving cells is a problem that needs to be clarified, because a DCI schedules a PDSCH containing multiple serving cells, that is, a DCI schedules the PDSCH of multiple cells.
[0125] Question 2: After DCI schedules PDSCH for multiple cells, how should the codebook for HARQ-ACK be handled when there is a BWP handover indication (including: multi-cell PDSCH scheduling trigger, single-cell PDSCH scheduling trigger, RRC / MAC-CE / BWP timer repetition)?
[0126] Existing technologies only define scenarios where DCI-1 and DCI-2 are both single-cell scheduling. No specific methods are provided for cases where one of the scheduling signaling methods involves multi-cell DCI scheduling.
[0127] Based on the analysis, this application provides a method, apparatus, and communication device for determining a dynamic HARQ-ACK codebook, so as to ensure the accurate generation of a dynamic HARQ-ACK codebook for multi-cell scheduling.
[0128] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.
[0129] like Figure 5 As shown, this application provides a method for determining a dynamic HARQ-ACK codebook, executed by a communication device, including:
[0130] Step S501: Determine the dynamic HARQ-ACK codebook information based on the first index;
[0131] The first index includes: an index of the cell set or an index of the reference serving cell;
[0132] One of the reference serving cells corresponds to a set of cells, and the set of cells includes at least two serving cells.
[0133] It should be noted that, for multi-cell scheduling in this application embodiment, scheduling of cell sets can be implemented. Cell sets can be identified by the index of the cell set, or a reference serving cell can be set for each cell set and identified by the index of the reference serving cell. The reference serving cell is configured by higher-layer signaling or determined according to scheduling signaling (for example, the reference serving cell is determined to be the cell calculated by DAI or the cell that sent the scheduling signaling according to the scheduling signaling).
[0134] It can be understood that in this application embodiment, cell scheduling is based on a set of cells, and the determination of dynamic HARQ-ACK codebook information is also based on the set of cells to be scheduled.
[0135] It should also be noted that if the network device is configured with a cell set, then only the C-DAI needs to be carried in the scheduling signaling during multi-cell scheduling; if the network device is configured with two or more cell sets, then both C-DAI and T-DAI need to be carried in the scheduling signaling during multi-cell scheduling.
[0136] Optionally, one implementation of step S501 in this application embodiment includes:
[0137] Determine the first index indicated by the scheduling signaling corresponding to the physical downlink control channel (PDCCH) monitor occasion (MO);
[0138] Based on the first index, determine the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0139] The scheduling signaling is used to schedule at least one cell in the cell set.
[0140] It should be noted that the scheduling signaling mentioned in the embodiments of this application refers to the scheduling signaling for scheduling a set of cells. Regardless of how many cells in the set are actually scheduled by the scheduling signaling, it is considered as scheduling of the set of cells. Therefore, the scheduling signaling belongs to multi-cell scheduling signaling. Optionally, the scheduling signaling is DCI.
[0141] It should be noted that for each PDCCH MO, there may be one or more scheduling signaling messages, and each scheduling signaling message corresponds to a first index. In other words, one scheduling signaling message schedules a set of cells.
[0142] In practice, for each PDCCH MO, the index of the cell set configured by all higher-layer signaling is traversed to determine the actual set of cells to be scheduled. When there are multiple PDCCH MOs, the above-mentioned process of traversing the cell set index is performed in multiple rounds.
[0143] Optionally, the optional implementation of determining the HARQ-ACK codebook information corresponding to the scheduling signaling based on the first index in this application embodiment includes:
[0144] If the first condition is met, then based on the cells scheduled in the cell set indicated by the first index, the HARQ-ACK codebook information corresponding to the scheduling signaling is determined;
[0145] The first condition includes: at least one cell among the cells scheduled by the scheduling signaling has a HARQ process with HARQ-ACK feedback enabled.
[0146] It should be noted that after determining each set of scheduled cells based on the first index, it is necessary to determine the HARQ-ACK codebook information for each scheduling signaling that meets the first condition. In other words, the HARQ-ACK codebook information corresponding to a PDCCH MO is composed of the HARQ-ACK codebook information corresponding to all scheduling signaling that meets the first condition for that PDCCH MO.
[0147] For example, if at least one cell in the cells scheduled by scheduling signaling X has a HARQ process with HARQ-ACK feedback enabled, then HARQ-ACK feedback is required for scheduling signaling X. If all cells scheduled by scheduling signaling X have HARQ processes with HARQ-ACK feedback disabled, then the terminal does not provide HARQ-ACK information for scheduling signaling X.
[0148] Optionally, the number of bits of the HARQ-ACK codebook information corresponding to each scheduling signaling is Y, where Y is an integer greater than or equal to 1. Specifically, the Y bits are determined based on at least one of the following:
[0149] A11. If the terminal is configured with at least two cell sets, then the maximum number of bits that need to be fed back corresponding to the first cell set is determined as Y, and the first cell set is the cell set with the largest maximum number of bits that need to be fed back among the at least two cell sets.
[0150] For example, if a terminal is configured with cell set A, cell set B, and cell set C, and the maximum number of bits required for feedback for cell set A is 5 bits, the maximum number of bits required for feedback for cell set B is 6 bits, and the maximum number of bits required for feedback for cell set C is 8 bits, then for scheduling signaling of any cell set in cell set A, cell set B, and cell set C, the scheduling signaling is determined to correspond to 8 bits of HARQ-ACK codebook information.
[0151] A12. If the terminal is configured with a cell set, then the maximum number of bits that need to be fed back corresponding to the cell set corresponding to the first index indicated by the scheduling signaling is determined as Y.
[0152] In other words, if a terminal is configured with only one cell set, the number of bits of HARQ-ACK codebook information required for a scheduling signal to schedule that cell set is equal to the maximum number of bits required to be fed back for that cell set.
[0153] For example, if the terminal is only configured with cell set D, and the maximum number of bits that need to be fed back for cell set D is 5 bits, then for the scheduling signaling of cell set D, determine the 5-bit HARQ-ACK codebook information corresponding to the scheduling signaling.
[0154] It should also be noted that the maximum number of bits that need to be fed back for each cell set is determined by the protocol or configured by the network device.
[0155] Optionally, the implementation method of determining the HARQ-ACK codebook information corresponding to the scheduling signaling based on the scheduled cells in the cell set indicated by the first index in this embodiment includes:
[0156] The HARQ-ACK codebook information corresponding to the scheduling signaling is determined according to the first order of the indexes of the scheduled cells in the cell set indicated by the first index.
[0157] The first order includes either ascending or descending order.
[0158] In other words, for each cell scheduled in a scheduling signaling message, the HARQ-ACK codebook information corresponding to that scheduling signaling message is obtained based on the ascending or descending order of the cell index.
[0159] Further, optionally, the method for determining the HARQ-ACK codebook information corresponding to the scheduling signaling includes:
[0160] The number of HARQ-ACK bits corresponding to the scheduled cell is determined based on the parameter configuration of the current active bandwidth portion (BWP) of the scheduled cell.
[0161] Based on the number of HARQ-ACK bits corresponding to the scheduled cell, determine the HARQ-ACK feedback information corresponding to the scheduled cell;
[0162] Based on the HARQ-ACK feedback information corresponding to the scheduled cell, determine the HARQ-ACK codebook information corresponding to the scheduling signaling.
[0163] It should be noted that the number of bits in the HARQ-ACK corresponding to the scheduled cell is usually 1 bit or 2 bits.
[0164] It should be noted that the embodiments of this application also consider the impact of BWP switching on the codebook. Optionally, in the embodiments of this application, the method further includes:
[0165] If the scheduling signaling corresponding to the first index is located before the first handover, the HARQ-ACK codebook information of the scheduling signaling is ignored if at least the second condition is met.
[0166] The first handover includes: handover of activating the downlink BWP;
[0167] It should be noted that in this embodiment of the application, the above process is performed for each scheduling signaling, that is, it is necessary to determine whether the second condition is met for each scheduling signaling.
[0168] The second condition includes at least one of the following:
[0169] B11. The set of cells scheduled by the scheduling signaling that triggers the first handover is the same;
[0170] In this scenario, it can be understood that if the scheduling signaling M that triggers the first handover simultaneously schedules cell set A, and the scheduling signaling N preceding the scheduling signaling M also schedules cell set A, then when constructing the codebook, the HARQ-ACK codebook information of scheduling signaling N is ignored, and the corresponding index cycle of cell set A is skipped. In other words, when constructing the codebook, it can be treated as if scheduling signaling N has not been received; that is, if scheduling signaling N has not been received, there is no need to generate HARQ-ACK codebook information corresponding to scheduling signaling N.
[0171] It should be noted that the set of cells scheduled by scheduling signaling N and scheduling signaling M is the same, but the cells in the set of cells can be the same or different.
[0172] For example, if a DL BWP handover occurs after multi-cell scheduling signaling DCI-1, and the BWP handover is triggered by multi-cell scheduling signaling DCI-2, then the HARQ codebook construction for DCI-1 is ignored. Here, the multi-cell sets scheduled by DCI-1 and DCI-2 are the same.
[0173] In this case, it can also be understood that when the DL BWP is triggered by single-cell scheduling signaling DCI, a timer triggered by BWP handover, a Media Access Control Control Unit (MAC-CE) triggered, or a Radio Resource Control (RRC) triggered, it does not affect the construction of the HARQ codebook for multi-cell scheduling signaling.
[0174] B12. The cell where the first handover occurs is one of the cell sets corresponding to the first index;
[0175] It should be noted that the handover of the cell where the first handover occurs can be triggered by single-cell scheduling signaling, a timer based on BWP handover, MAC-CE, or RRC. The cell where the first handover occurs can be a cell actually scheduled in the cell set corresponding to the first index X, or a configured cell in the cell set.
[0176] For example, if cell A undergoes a handover to activate the downlink BWP, and DCI1 schedules the cell set to which cell A belongs before the handover to activate the downlink BWP, then the HARQ-ACK feedback information of DCI1 is ignored.
[0177] B13. The cells scheduled by the scheduling signaling include the cell where the first handover occurred;
[0178] This situation can be understood as follows: as long as the cell in which the first handover occurs is scheduled by the scheduling signaling, the HARQ-ACK codebook information of the scheduling signaling is ignored.
[0179] Specifically, DCI-1 is a multi-cell scheduling signaling, and the condition for ignoring the construction of the HARQ codebook for DCI-1 is:
[0180] After DCI-1, at least one of the multiple cells actually scheduled by DCI-1 will experience BWP handover (BWP handover can be triggered by single-cell scheduling signaling DCI, multi-cell scheduling signaling DCI, a timer based on BWP handover, MAC-CE, or RRC).
[0181] The following explanation uses single-cell scheduling signaling-triggered BWP handover as an example. Figure 6 As shown, DCI-2 is a single-cell scheduling signaling that schedules the BWP-2 data of cell-1 (BWP handover, i.e., a BWP handover has occurred in cell-1); then
[0182] B131. For DCI-1A: This is a multi-cell scheduling signaling that schedules data for cell-1 and cell-2; DCI-2 schedules data for cell-1 and instructs cell-1 to perform an active BWP handover. Since DCI-1 contains the BWP handover cell indicated by DCI-2, the HARQ codebook construction for DCI-1A is ignored.
[0183] B132. For DCI-1B: This is a multi-cell scheduling signaling that schedules data for cells-3 and-2; DCI-2 schedules data for cell-1 and instructs cell-1 to perform an active BWP handover. Since the cells scheduled by DCI-1B do not include the BWP handover cells indicated by DCI-2, the HARQ codebook construction for DCI-1B is not ignored.
[0184] B14. Downlink BWP handover occurs in all cells of the cell set corresponding to the first index;
[0185] This situation can be understood as follows: the HARQ-ACK codebook information of the scheduling signaling is ignored only when all cells in the set of cells scheduled by the scheduling signaling have undergone downlink BWP handover.
[0186] For example, if the following DL BWP handover occurs after DCI-1 is a multi-cell scheduling signaling, then the HARQ codebook construction for DCI-1 is ignored:
[0187] All cells in the cell set corresponding to the DCI-1 scheduling signaling have undergone DL BWP handover.
[0188] For example, cell set c is configured with 4 cells: CELL1-1, CELL-2, CELL-3, and CELL-4. DCI-1 schedules the PDSCH of one or more cells in cell set c. After DCI-1, HARQ codebook construction for DCI-1 is ignored only if all 4 cells in cell set c have undergone DL BWP handover; otherwise (i.e., if at least one cell in cell set c has not undergone DL BWP handover), HARQ codebook construction is required for the corresponding scheduling PDSCH of DCI-1.
[0189] B15. The cell that sends the scheduling signaling is the same as the cell where the first handover occurred;
[0190] This situation refers to the situation where the HARQ-ACK codebook information of the scheduling signaling is ignored only when the cell that sent the scheduling signaling undergoes its first handover.
[0191] In other words, after the multi-cell scheduling signaling DCI-1, the generation of HARQ-ACK for the multi-cell scheduling signaling DCI-1 is ignored only when a DL BWP handover occurs in the scheduling cell. Specifically, the scheduling cell refers to the cell that sends the multi-cell scheduling signaling. The DL BWP handover that triggers the scheduling cell can be triggered by any method, including: DL BWP handover triggered by multi-cell scheduling signaling, DL BWP handover triggered by single-cell scheduling signaling, DL BWP handover triggered by a timer, DL BWP handover triggered by MAC-CE, or DL BWP handover triggered by RRC.
[0192] For example, such as Figure 7 As shown, DCI-1 is a multi-cell scheduling signaling that schedules data on cells-2 and-3. Cell-1 is the scheduling cell, i.e., the cell that sent DCI-1. After DCI-1 and before the PUCCH feedback resource indicated by DCI-1, a DL BWP handover occurred in cell-1 (triggered by DCI-2). Therefore, the HARQ-ACK generation of the multi-cell scheduling signaling DCI-1 is ignored.
[0193] B16. The first switch causes a change in the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0194] B17. The first handover causes a change in the PDSCH receiving candidate position corresponding to the scheduling signaling.
[0195] The above two situations can be understood as follows: if the first handover causes a change in the number of HARQ-ACK feedback bits corresponding to the scheduling signaling or a change in the PDSCH receiving candidate position, then the HARQ-ACK codebook information of the scheduling signaling is ignored.
[0196] It should be noted that the first handover of the triggered scheduling cell can be triggered by any method, including: DL BWP handover triggered by multi-cell scheduling signaling, DL BWP handover triggered by single-cell scheduling signaling, or DL BWP handover triggered by timer, MAC-CE, or RRC.
[0197] It should be noted that the change in the PDSCH receive candidate position mentioned above may refer to the change in the time domain resource allocation table used to determine the PDSCH time domain information due to the DL BWP handover.
[0198] For example, after the multi-cell scheduling signaling DCI-1, the terminal will ignore the generation of HARQ-ACK in the multi-cell scheduling signaling DCI-1 only when the DL BWP handover causes a change in the number of HARQ-ACK feedback bits or a change in the PDSCH receive candidate position.
[0199] For example, such as Figure 8 As shown, DCI-1 is multi-cell scheduling signaling, scheduling BWP-1 data of cell-2 and BWP-1 data of cell-1. The corresponding HARQ feedback for DCI-1 scheduling signaling is (1 bit from cell-1 + 1 bit from cell-2). DCI-2 is single-cell scheduling, scheduling BWP-2 data of cell-1 (BWP handover, i.e., a BWP handover has occurred in cell-1); accordingly, the number of HARQ ACK feedback bits for cell-1 changes from 1 bit to 2 bits. Therefore:
[0200] For DCI-1: This is a multi-cell scheduling signaling that schedules data for cells-1 and-2; DCI-2 schedules data for cell-1 and instructs cell-1 to perform an active BWP handover. After the active BWP handover, the number of feedback bits in the HARQ-ACK of cell-1 changes (from 1 bit to 2 bits), thus ignoring the HARQ codebook construction for DCI-1A.
[0201] In the above situation, due to the change in the feedback bits of cell-1, the total number of feedback bits in DCI-1 changes (e.g., from 2 bits to 3 bits), or the meaning of the feedback information bits changes (e.g., before the change: the first bit is the HARQ feedback of cell-1, and the second bit is the HARQ feedback of cell-2; after the change: the first two bits are the HARQ feedback of cell-1, and the third bit is the HARQ feedback of cell-2).
[0202] It should also be noted that, for B11-B17 mentioned above, in a multi-cell scheduling DCI, when HARQ-ACK information is fed back, some cells do not feed back the HARQ information of the serving cell's PDSCH, while others feed back ACK or NACK based on the PDSCH decoding result. For the lack of feedback of the HARQ information corresponding to the serving cell's PDSCH, the following handling methods can be used:
[0203] C11, Fill NACK, the number of bits to fill (1 bit or 2 bits) is determined according to the active BWP before the BWP switch;
[0204] C12. Feedback ACK or NACK based on the actual decoding result. The number of bits to be filled (1 bit or 2 bits) is determined based on the active BWP before the BWP switch.
[0205] C13. Fill NACK. The number of bits to fill (1 bit or 2 bits) is determined by the active BWP after the BWP switch.
[0206] C14. If no feedback is provided, it is assumed that the DCI has not scheduled the PDSCH of the cell.
[0207] It should be noted that the method in this application embodiment can be applied to both terminals and network devices.
[0208] The following example illustrates the specific implementation of this application's embodiments, using HARQ feedback from the terminal as an example.
[0209] Specific application scenario one: Codebook construction is performed using an index from a cell set, where the impact of BWP handover on the codebook is included in the technical solution.
[0210] The specific implementation process includes:
[0211] 1. Traverse the cell set index c of all higher-layer signaling configurations (c is the cell set index). Determine the HARQ-ACK feedback information corresponding to the multi-cell scheduling signaling DCI with the same PDCCH MO;
[0212] 2. For a certain cell-set c, PDCCH MOm, if m is before the following BWP switch and no DCI in m triggers the switch of the downlink BWP, ignore the operation of the HARQ-ACK feedback information of the cell-set index.
[0213] Specifically, switch 1 is the active DL BWP handover of any serving cell in the cell set corresponding to cell set index c.
[0214] 3. For the PDCCH MO m associated with cell set index c, if the scheduling signaling is multi-cell scheduling DCI, and at least one of the scheduled cells has a HARQ process with HARQ-ACK information feedback enabled, then the corresponding HARQ-ACK generation process is executed, generating... The process is as follows:
[0215] D11. For a multi-cell scheduling signaling, generate information, It is the maximum number of bits that need to be fed back;
[0216] D12. The order in which HARQ ACK bits are generated is determined according to the ascending (or descending) order of the scheduled cell index number.
[0217] D13. The number of HARQ-ACK bits (1 bit or 2 bits) for each scheduled cell depends on the parameter configuration of the currently active BWP (or, in the scheduled cell, as long as there is one configured BWP parameter configured to feed back 2 bits, the scheduled cell will feed back 2 bits; otherwise, it will feed back 1 bit).
[0218] D14. If the UE is configured with multiple cell sets, then Take the maximum value of the feedback bits of multiple cell sets.
[0219] The process of constructing the codebook is described in detail by way of example as follows.
[0220] Label As C-DAI, set As the number of counting bits of C-DAI (here, understood as 2, that is, T D = 4). As the C-DAI value of the corresponding DCI at the serving cell set c and PDCCH detection time m, As T-DAI.
[0221] If the UE sends HARQ-ACK information on the PUCCH in slot n, the HARQ-ACK information sent is: Then use the following pseudocode process to generate a total of O ACK HARQ information bits.
[0222] Set m = 0;
[0223] Set j = 0;
[0224] Set V temp = 0, V temp Represents the temporary value of C-DAI;
[0225] Set V temp2 = 0, V temp2 Represents the temporary value of T-DAI;
[0226] Set / / Set to an empty set;
[0227] Set The number of serving cell sets configured by the high-layer signaling ([[]] Can be 1, 2, 4, 8);
[0228] Set M as the number of PDCCH MOs;
[0229] Set / / Set As the number of HARQ-ACK bits generated for one DCI, MAX_TB is configured by the base station or calculated by the terminal. If the UE is configured with multiple cell sets, MAX_TB takes the maximum value of the feedback bits of multiple cell sets The maximum value.
[0230] while m < M / / When m < M, execute the following loop
[0231] {
[0232] Setc = 0, where c is the index of the serving cell set, and the index number of each serving cell set is configured by higher-layer signaling;
[0233] / / Loop through the set of all configured serving cells c
[0234] {
[0235] For PDCCH MO m, if m is before the activation of DLBWP handover in any cell set corresponding to the serving cell set c, and no DCI in m triggers the handover of downlink BWP, then perform the following step 3 (i.e. ignore the HARQ-ACK feedback information of the serving cell set c this time).
[0236] Step 3: c = c + 1; (This means that when constructing HARQ-ACK information, the multi-cell DCI scheduling of this MO is ignored);
[0237] Otherwise / / Note: The opposite branch to step 3: c = c + 1
[0238] {
[0239] In the PDCCH MO m associated with the serving cell set c, if among the scheduled cells, at least one has a HARQ process with HARQ-ACK information feedback enabled, then
[0240] if
[0241] j = j + 1;
[0242] / / Note: Termination condition
[0243]
[0244] if
[0245]
[0246] otherwise
[0247]
[0248] / / Note the end condition
[0249] For each multi-cell scheduling signaling (DCI), generate HARQ bits information The process includes the following steps:
[0250] E11. The order in which HARQ ACK bits are generated is determined according to the ascending (or descending) order of the scheduled cell index number;
[0251] E12. The HARQ-ACK bit information and number of bits (1 bit or 2 bits) corresponding to each scheduled cell are determined according to the parameter configuration of the currently active BWP (harq-ACK-SpatialBundlingPUCCH, maxNrofCodeWordsScheduledByDCI). As follows:
[0252] E121. If the scheduled cell has an active BWP, and the UE does not provide harq-ACK-SpatialBundlingPUCCH and the parameter maxNrofCodeWordsScheduledByDCI is configured to 2: 2 bits of information are generated; that is, the decoding result of the first TB corresponds to the first bit. The decoding result of the second TB corresponds to the second bit.
[0253] E122. If the scheduled cell has an active BWP, the UE provides harq-ACK-SpatialBundlingPUCCH and the parameter maxNrofCodeWordsScheduledByDCI is configured to 2: 1 bit information is generated; that is, the decoding results of the two scheduled TBs are bitwise ANDed.
[0254] E123, otherwise (i.e., conditions E121 and E122 are not met), generate 1 bit of information; that is, there is only one scheduled TB, and its decoding result is used as HARQ-ACK information;
[0255] E13. If the total number of bits X generated by all scheduled cells is less than... Then for -X sequence values are added to NACK.
[0256] Note: For scheduled cells where data has been scheduled but HARQ is disabled, one of the following two methods can be used:
[0257] The number of bits is determined in the same way as E11 and E12 above, but the value is set to NACK;
[0258] The number of bits is determined according to the methods described in E11 and E12 above, and the value is the actual decoding result;
[0259] Ignore the HARQ-ACK generation process of the scheduled cell (i.e., the number of bits X generated by all scheduled cells decreases).
[0260] For all ii = 0 to -1, will each The information is copied into the feedback HARQ message sequence (as shown below).
[0261] Ii = 0
[0262]
[0263] {
[0264] )
[0265]
[0266] Ii = ii + 1
[0267] }
[0268] / / end if Note ends the judgment of the number of HARQ-ACK bits generated by PDSCH
[0269] / / end if Note: There is a HARQ process for scheduling PDSCH set to enabled
[0270] c = c + 1 Note: Increment the serving cell set index by one
[0271] / / end if
[0272] } end while / / Loop through all configured serving cell sets c
[0273] m = m + 1
[0274] } end while / / End the loop for m < M
[0275]
[0276] If the UE has not been assigned and T D = 2
[0277] V temp2 = V temp
[0278] / / end if
[0279]
[0280] If V temp2 < V temp
[0281] j = j + 1;
[0282] / / end if
[0283] (That is, the total number of feedback bits is obtained);
[0284] / / end if
[0285] For any i∈{0,1,…,O} ACK -1}\V s (The codebook corresponding to the soon-to-be-lost DCI is filled with NACK).
[0286] Specific Application Scenario 2: Codebook Construction Based on the Index of the Reference Serving Cell
[0287] The specific implementation process includes:
[0288] 1. Traverse the serving cell index c of all higher-layer signaling configurations (each cell set corresponds to a reference serving cell, and the reference serving cell c being traversed is the higher-layer signaling configuration, or determined based on the DCI). Determine the HARQ-ACK feedback information corresponding to the multi-cell scheduling signaling DCI with the same PDCCH MO;
[0289] 2. For reference serving cell c, PDCCH MOm, if m is before the following BWP handover and no DCI in m triggers the handover of the downlink BWP, ignore the operation of the HARQ-ACK feedback information of reference serving cell c this time.
[0290] Specifically, handover 1 is an active DL BWP handover for any serving cell in the set of cells corresponding to reference serving cell c.
[0291] 3. For PDCCH MO m associated with multi-cell scheduling signaling DCI, if at least one of the scheduled cell PDSCH data contains HARQ processes with HARQ-ACK information feedback enabled, then the corresponding HARQ-ACK generation process is executed to generate... (bits), the process is as follows:
[0292] D21. For a multi-cell scheduling signaling, generate HARQ information, It is the maximum number of bits that need to be fed back;
[0293] D22. The order in which HARQ ACK bits are generated is determined according to the ascending (or descending) order of the scheduled cell index number.
[0294] D23. The number of HARQ-ACK bits (1 bit or 2 bits) for each scheduled cell depends on the parameter configuration of the currently active BWP (or, in the scheduled cell, as long as there is one configured BWP parameter configured to feed back 2 bits, the scheduled cell will feed back 2 bits; otherwise, it will feed back 1 bit).
[0295] D23. If the UE is configured with multiple cell sets, then Take the maximum value of the feedback bits from multiple cell sets.
[0296] The process of constructing the codebook is described in detail by way of examples as follows.
[0297] Label as C-DAI, and assume is the number of counting bits of C-DAI (here, it is understood as 2, that is, T D = 4). is the C-DAI value of the corresponding DCI at the PDCCH detection time m for the reference serving cell c. That is is T-DAI. The corresponding scheduling signaling DCI is the multi-cell scheduling signaling DCI.
[0298] If the UE sends HARQ-ACK information on the PUCCH in slot n, the HARQ-ACK information sent is: Then the following pseudocode process is used to generate a total of O ACK HARQ information bits.
[0299] Set m = 0;
[0300] Set j = 0;
[0301] Set V temp = 0;
[0302] Set V temp2 = 0;
[0303] Set / / Set to an empty set;
[0304] Set The number of serving cells configured by the high-layer signaling;
[0305] Set M as the number of PDCCH MOs;
[0306] Set = MAX_TB / / Set as the number of HARQ-ACK bits generated for one DCI. MAX_TB is configured by the base station or calculated by the terminal. If the UE is configured with multiple cell sets, MAX_TB takes the maximum value of the feedback bits of the multiple cell sets of.
[0307] while m < M / / When m < M, execute the following loop
[0308] {
[0309] Set c = 0, c is the reference serving cell index. Each reference serving cell's index number and the cell set corresponding to this index number are configured by the high-layer signaling,
[0310] / / Loop through all configured reference serving cells (c)
[0311] {
[0312] For PDCCH MOm, if m is before the active DL BWP handover of any serving cell in the cell set corresponding to reference serving cell c, and no DCI in m triggers the handover of downlink BWP, then perform step 3 as follows (i.e., ignore the HARQ-ACK feedback information of reference serving cell c this time).
[0313] Step 3: c = c + 1;
[0314] Otherwise / / Note: The opposite branch to step 3: c = c + 1
[0315] {
[0316] In the PDCCH MO m associated with the reference serving cell c, if among the scheduled PDSCH data from multiple cells, at least one HARQ process is enabled by HARQ-ACK feedback, then
[0317] if
[0318] j = j + 1;
[0319] / / Note: Termination condition
[0320]
[0321] if
[0322]
[0323] otherwise
[0324]
[0325] / / Note the end condition
[0326] For each multi-cell scheduling signaling (DCI), generate HARQ bits information The process includes the following steps
[0327] E21. The order in which HARQ ACK bits are generated is determined according to the ascending (or descending) order of the index number of the scheduled cell.
[0328] E22. The number of HARQ-ACK bits (1 or 2 bits) corresponding to each scheduled cell is determined based on the parameter configuration of the currently active BWP (harq-ACK-SpatialBundlingPUCCH, maxNrofCodeWordsScheduledByDCI). As follows:
[0329] E221. If the UE does not provide harq-ACK-SpatialBundlingPUCCH and the parameter maxNrofCodeWordsScheduledByDCI is configured as 2, then 2 bits of information are generated; that is, 1 bit is generated for each scheduled TB.
[0330] E222. If the scheduled cell has an active BWP, the UE provides harq-ACK-SpatialBundlingPUCCH and the parameter maxNrofCodeWordsScheduledByDCI is configured to 2: generating 1 bit of information; that is, performing a bitwise AND operation on every two scheduled TBs.
[0331] E223, otherwise (i.e., conditions E221 and E222 are not met), generate 1 bit of information; that is, there is only one scheduled TB;
[0332] E23. If the number of bits generated is less than Then, the sequence is supplemented with NACK.
[0333] Note: For scheduled cells where HARQ is disabled, one of the following two methods can be used:
[0334] The number of bits is determined in the same way as E21 and E22 described above, but the value is set to NACK.
[0335] Ignore the HAR-ACK generation process of the scheduled cell;
[0336] For all ii = 0 to -1, will each The information is copied into the feedback HARQ message sequence (as shown below).
[0337] Ii = 0
[0338]
[0339] {
[0340] )
[0341]
[0342] Ii = ii + 1
[0343] }
[0344] / / end if Note ends the judgment of the number of HARQ-ACK bits generated by PDSCH
[0345] / / end if Note: There is a HARQ process scheduling PDSCH set to enabled
[0346] c = c + 1
[0347] / / end if
[0348] } end while / / Loop through all configured reference serving cells c
[0349] m = m + 1
[0350] } end while / / End the loop of m < M
[0351]
[0352] If the UE has not been assigned and T D = 2
[0353] V temp2 = V temp
[0354] / / end if
[0355]
[0356] If V temp2 < V temp
[0357] j = j + 1;
[0358] / / end if
[0359]
[0360] / / end if
[0361] For any i ∈ {0, 1,..., O ACK - 1}\Vs s .
[0362] The embodiment of this application solves the problem of constructing the Type 2 HARQ-ACK codebook when one DCI schedules PDSCH on multiple cells, making multi-cell scheduling more effectively executed.
[0363] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).
[0364] The terminal involved in the embodiments of this application, also known as a terminal device, can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal device may differ in different systems; for example, in a 5G system, the terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but this application does not limit the terminology.
[0365] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, a base station may also be called an access point, or a device in an access network that communicates with a wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.
[0366] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0367] like Figure 9 As shown, this application provides an apparatus 900 for determining a dynamic HARQ-ACK codebook, applied to a terminal or network device, comprising:
[0368] The first determining unit 901 is used to determine the dynamic HARQ-ACK codebook information based on the first index;
[0369] The first index includes: an index of the cell set or an index of the reference serving cell;
[0370] One of the reference serving cells corresponds to a set of cells, and the set of cells includes at least two serving cells.
[0371] Optionally, the first determining unit 901 is configured to:
[0372] Determine the first index indicated by the scheduling signaling corresponding to the Physical Downlink Control Channel (PDCCH) detection opportunity;
[0373] Based on the first index, determine the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0374] The scheduling signaling is used to schedule at least one cell in the cell set.
[0375] Optionally, the implementation method of determining the HARQ-ACK codebook information corresponding to the scheduling signaling based on the first index includes:
[0376] If the first condition is met, then based on the cells scheduled in the cell set indicated by the first index, the HARQ-ACK codebook information corresponding to the scheduling signaling is determined;
[0377] The first condition includes: at least one cell among the cells scheduled by the scheduling signaling has a HARQ process with HARQ-ACK feedback enabled.
[0378] Optionally, the implementation method of determining the HARQ-ACK codebook information corresponding to the scheduling signaling based on the cells scheduled in the cell set indicated by the first index includes:
[0379] The HARQ-ACK codebook information corresponding to the scheduling signaling is determined according to the first order of the indexes of the scheduled cells in the cell set indicated by the first index.
[0380] The first order includes either ascending or descending order.
[0381] Optionally, the method for determining the HARQ-ACK codebook information corresponding to the scheduling signaling includes:
[0382] The number of HARQ-ACK bits corresponding to the scheduled cell is determined based on the parameter configuration of the current active bandwidth portion (BWP) of the scheduled cell.
[0383] Based on the number of HARQ-ACK bits corresponding to the scheduled cell, determine the HARQ-ACK feedback information corresponding to the scheduled cell;
[0384] Based on the HARQ-ACK feedback information corresponding to the scheduled cell, determine the HARQ-ACK codebook information corresponding to the scheduling signaling.
[0385] Optionally, the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling is Y, where Y is an integer greater than or equal to 1. The device further includes:
[0386] The second determining unit is configured to, if the terminal is configured with a cell set, determine the maximum number of bits that need to be fed back corresponding to the cell set corresponding to the first index indicated by the scheduling signaling as Y; or
[0387] If the terminal is configured with at least two cell sets, then the maximum number of bits that need to be fed back corresponding to the first cell set is determined as Y, where the first cell set is the cell set with the largest maximum number of bits that need to be fed back among the at least two cell sets.
[0388] Optionally, the device further includes:
[0389] An execution unit is configured to ignore the HARQ-ACK codebook information of the scheduling signaling if the scheduling signaling corresponding to the first index is located before the first handover, provided that at least the second condition is met.
[0390] The first handover includes: handover of activating the downlink BWP;
[0391] The second condition includes at least one of the following:
[0392] The set of cells scheduled by the scheduling signaling that triggers the first handover is the same;
[0393] The cell where the first handover occurs is one of the cell sets corresponding to the first index;
[0394] The cells scheduled by the scheduling signaling include the cell where the first handover occurred;
[0395] Downlink BWP handover occurred in all cells of the cell set corresponding to the first index;
[0396] The cell that sends the scheduling signaling is the same cell where the first handover occurred;
[0397] The first handover causes a change in the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0398] The first handover causes a change in the PDSCH receive candidate position corresponding to the scheduling signaling.
[0399] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0400] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0401] like Figure 10As shown in the illustration, this application also provides a communication device, which is a terminal or network device, including a processor 1000, a transceiver 1010, a memory 1020, and a program stored in the memory 1020 and executable on the processor 1000; wherein the transceiver 1010 is connected to the processor 1000 and the memory 1020 via a bus interface, and the processor 1000 is used to read the program in the memory and execute the following processes:
[0402] Based on the first index, determine the dynamic hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook information;
[0403] The first index includes: an index of the cell set or an index of the reference serving cell;
[0404] One of the reference serving cells corresponds to a set of cells, and the set of cells includes at least two serving cells.
[0405] Transceiver 1010 is used to receive and send data under the control of processor 1000.
[0406] Among them, Figure 10 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1000 and memory represented by memory 1020 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1010 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0407] The processor 1000 is responsible for managing the bus architecture and general processing, while the memory 1020 can store the data used by the processor 1000 when performing operations.
[0408] Optionally, the processor 1000 can be a CPU (Central Processing Unit), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.
[0409] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0410] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0411] Determine the first index indicated by the scheduling signaling corresponding to the Physical Downlink Control Channel (PDCCH) detection opportunity;
[0412] Based on the first index, determine the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0413] The scheduling signaling is used to schedule at least one cell in the cell set.
[0414] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0415] If the first condition is met, then based on the cells scheduled in the cell set indicated by the first index, the HARQ-ACK codebook information corresponding to the scheduling signaling is determined;
[0416] The first condition includes: at least one cell among the cells scheduled by the scheduling signaling has a HARQ process with HARQ-ACK feedback enabled.
[0417] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:
[0418] The HARQ-ACK codebook information corresponding to the scheduling signaling is determined according to the first order of the indexes of the scheduled cells in the cell set indicated by the first index.
[0419] The first order includes ascending or descending order.
[0420] Optionally, the processor, for reading the computer program in the memory, further performs the following operations:
[0421] The number of HARQ-ACK bits corresponding to the scheduled cell is determined based on the parameter configuration of the current active bandwidth portion (BWP) of the scheduled cell.
[0422] The HARQ-ACK feedback information corresponding to the scheduled cell is determined based on the number of HARQ-ACK bits corresponding to the scheduled cell.
[0423] Based on the HARQ-ACK feedback information corresponding to the scheduled cell, determine the HARQ-ACK codebook information corresponding to the scheduling signaling.
[0424] Optionally, the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling is Y, where Y is an integer greater than or equal to 1. The processor, for reading the computer program in the memory, further performs the following operations:
[0425] If the terminal is configured with a cell set, then the maximum number of bits that need to be fed back for the cell set corresponding to the first index indicated by the scheduling signaling is determined as Y; or
[0426] If the terminal is configured with at least two cell sets, then the maximum number of bits that need to be fed back corresponding to the first cell set is determined as Y, where the first cell set is the cell set with the largest maximum number of bits that need to be fed back among the at least two cell sets.
[0427] Optionally, the processor, for reading the computer program in the memory, further performs the following operations:
[0428] If the scheduling signaling corresponding to the first index is located before the first handover, the HARQ-ACK codebook information of the scheduling signaling is ignored if at least the second condition is met.
[0429] The first handover includes: handover of activating the downlink BWP;
[0430] The second condition includes at least one of the following:
[0431] The set of cells scheduled by the scheduling signaling that triggers the first handover is the same;
[0432] The cell where the first handover occurs is one of the cell sets corresponding to the first index;
[0433] The cells scheduled by the scheduling signaling include the cell where the first handover occurred;
[0434] Downlink BWP handover occurred in all cells of the cell set corresponding to the first index;
[0435] The cell that sends the scheduling signaling is the same cell where the first handover occurred;
[0436] The first handover causes a change in the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling;
[0437] The first handover causes a change in the PDSCH receive candidate position corresponding to the scheduling signaling.
[0438] At least one embodiment of this application also provides a communication device, which is a terminal device or a network device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the various processes in the method embodiment for determining a dynamic HARQ-ACK codebook and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0439] At least one embodiment of this application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the various processes in the method embodiment for determining a dynamic HARQ-ACK codebook as described above, and achieves the same technical effect. To avoid repetition, further details are omitted here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0440] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0441] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0442] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0443] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0444] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for determining a dynamic hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook, characterized in that, Performed by communication equipment, including: Based on the first index, determine the dynamic HARQ-ACK codebook information; The first index includes: an index of the cell set or an index of the reference serving cell; One of the reference serving cells corresponds to a cell set, and the cell set includes at least two serving cells; The step of determining the dynamic HARQ-ACK codebook information based on the first index includes: Determine the first index indicated by the scheduling signaling corresponding to the Physical Downlink Control Channel (PDCCH) detection opportunity; Based on the first index, determine the HARQ-ACK codebook information corresponding to the scheduling signaling; The scheduling signaling is used to schedule at least one cell in the cell set; Wherein, determining the HARQ-ACK codebook information corresponding to the scheduling signaling based on the first index includes: If the first condition is met, then based on the cells scheduled in the cell set indicated by the first index, the HARQ-ACK codebook information corresponding to the scheduling signaling is determined; The first condition includes: at least one cell among the cells scheduled by the scheduling signaling has a HARQ process with HARQ-ACK feedback enabled.
2. The method according to claim 1, characterized in that, The step of determining the HARQ-ACK codebook information corresponding to the scheduling signaling based on the cells scheduled in the cell set indicated by the first index includes: The HARQ-ACK codebook information corresponding to the scheduling signaling is determined according to the first order of the indexes of the scheduled cells in the cell set indicated by the first index. The first order includes either ascending or descending order.
3. The method according to claim 2, characterized in that, The step of determining the HARQ-ACK codebook information corresponding to the scheduling signaling includes: The number of HARQ-ACK bits corresponding to the scheduled cell is determined based on the parameter configuration of the current active bandwidth portion (BWP) of the scheduled cell. Based on the number of HARQ-ACK bits corresponding to the scheduled cell, determine the HARQ-ACK feedback information corresponding to the scheduled cell; Based on the HARQ-ACK feedback information corresponding to the scheduled cell, determine the HARQ-ACK codebook information corresponding to the scheduling signaling.
4. The method according to claim 1, characterized in that, The number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling is Y, where Y is an integer greater than or equal to 1. The method further includes: If the terminal is configured with a cell set, then the maximum number of bits that need to be fed back for the cell set corresponding to the first index indicated by the scheduling signaling is determined as Y; or If the terminal is configured with at least two cell sets, then the maximum number of bits that need to be fed back corresponding to the first cell set is determined as Y, where the first cell set is the cell set with the largest maximum number of bits that need to be fed back among the at least two cell sets.
5. The method according to claim 1, characterized in that, Also includes: If the scheduling signaling corresponding to the first index is located before the first handover, the HARQ-ACK codebook information of the scheduling signaling is ignored if at least the second condition is met. The first handover includes: handover of activating the downlink BWP; The second condition includes at least one of the following: The set of cells scheduled by the scheduling signaling that triggers the first handover is the same; The cell where the first handover occurs is one of the cell sets corresponding to the first index; The cells scheduled by the scheduling signaling include the cell where the first handover occurred; Downlink BWP handover occurred in all cells of the cell set corresponding to the first index; The cell that sends the scheduling signaling is the same cell where the first handover occurred; The first handover causes a change in the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling; The first handover causes a change in the PDSCH receive candidate position corresponding to the scheduling signaling.
6. A communication device, wherein the communication device is a terminal or a network device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Based on the first index, determine the dynamic hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook information; The first index includes: an index of the cell set or an index of the reference serving cell; One of the reference serving cells corresponds to a cell set, and the cell set includes at least two serving cells; The processor is configured to read the computer program in the memory and perform the following operations: Determine the first index indicated by the scheduling signaling corresponding to the Physical Downlink Control Channel (PDCCH) detection opportunity; Based on the first index, determine the HARQ-ACK codebook information corresponding to the scheduling signaling; The scheduling signaling is used to schedule at least one cell in the cell set; The processor is configured to read the computer program in the memory and perform the following operations: If the first condition is met, then based on the cells scheduled in the cell set indicated by the first index, the HARQ-ACK codebook information corresponding to the scheduling signaling is determined; The first condition includes: at least one cell among the cells scheduled by the scheduling signaling has a HARQ process with HARQ-ACK feedback enabled.
7. The communication device according to claim 6, characterized in that, The processor is configured to read the computer program in the memory and perform the following operations: The HARQ-ACK codebook information corresponding to the scheduling signaling is determined according to the first order of the indexes of the scheduled cells in the cell set indicated by the first index. The first order includes either ascending or descending order.
8. The communication device according to claim 7, characterized in that, The processor, for reading the computer program in the memory, also performs the following operations: The number of HARQ-ACK bits corresponding to the scheduled cell is determined based on the parameter configuration of the current active bandwidth portion (BWP) of the scheduled cell. Based on the number of HARQ-ACK bits corresponding to the scheduled cell, determine the HARQ-ACK feedback information corresponding to the scheduled cell; Based on the HARQ-ACK feedback information corresponding to the scheduled cell, determine the HARQ-ACK codebook information corresponding to the scheduling signaling.
9. The communication device according to claim 6, characterized in that, The number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling is Y, where Y is an integer greater than or equal to 1. The processor, for reading the computer program in the memory, also performs the following operations: If the terminal is configured with a cell set, then the maximum number of bits that need to be fed back for the cell set corresponding to the first index indicated by the scheduling signaling is determined as Y; or If the terminal is configured with at least two cell sets, then the maximum number of bits that need to be fed back corresponding to the first cell set is determined as Y, where the first cell set is the cell set with the largest maximum number of bits that need to be fed back among the at least two cell sets.
10. The communication device according to claim 6, characterized in that, The processor, for reading the computer program in the memory, also performs the following operations: If the scheduling signaling corresponding to the first index is located before the first handover, the HARQ-ACK codebook information of the scheduling signaling is ignored if at least the second condition is met. The first handover includes: handover of activating the downlink BWP; The second condition includes at least one of the following: The set of cells scheduled by the scheduling signaling that triggers the first handover is the same; The cell where the first handover occurs is one of the cell sets corresponding to the first index; The cells scheduled by the scheduling signaling include the cell where the first handover occurred; Downlink BWP handover occurred in all cells of the cell set corresponding to the first index; The cell that sends the scheduling signaling is the same cell where the first handover occurred; The first handover causes a change in the number of bits in the HARQ-ACK codebook information corresponding to the scheduling signaling; The first handover causes a change in the PDSCH receive candidate position corresponding to the scheduling signaling.
11. An apparatus for determining a dynamic hybrid automatic repeat request-acknowledgment (HARQ-ACK) codebook, applied to a terminal or network device, characterized in that, include: The first determining unit is used to determine the dynamic HARQ-ACK codebook information based on the first index; The first index includes: an index of the cell set or an index of the reference serving cell; One of the reference serving cells corresponds to a cell set, and the cell set includes at least two serving cells; Wherein, the first determining unit is configured to: Determine the first index indicated by the scheduling signaling corresponding to the Physical Downlink Control Channel (PDCCH) detection opportunity; Based on the first index, determine the HARQ-ACK codebook information corresponding to the scheduling signaling; The scheduling signaling is used to schedule at least one cell in the cell set; The implementation method for determining the HARQ-ACK codebook information corresponding to the scheduling signaling based on the first index includes: If the first condition is met, then based on the cells scheduled in the cell set indicated by the first index, the HARQ-ACK codebook information corresponding to the scheduling signaling is determined; The first condition includes: at least one cell among the cells scheduled by the scheduling signaling has a HARQ process with HARQ-ACK feedback enabled.
12. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method according to any one of claims 1 to 5.