HARQ ACK feedback methods, devices, terminals, and network-side equipment
Patent Information
- Application Number
- CN202210382436.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-12
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2042-04-12
AI Technical Summary
In the R18 study, when DCI schedules PDSCH for multiple cells, the HARQ ACK feedback behavior is ambiguous, causing the base station to be unable to demodulate correctly.
A HARQ ACK feedback method is provided, which determines the HARQ ACK bit corresponding to each PDSCH of the first DCI scheduling and constructs a HARQ ACK codebook to clarify the feedback method of the HARQ ACK bit, so as to achieve a unified understanding between the terminal and the network side.
HARQ ACK feedback consistency was achieved in the case of DCI scheduling of multiple cell PDSCH, ensuring that the base station could demodulate correctly.
Smart Images

Figure CN116961843B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of wireless communication technology, specifically relating to a HARQ ACK feedback method, apparatus, terminal, and network-side equipment. Background Technology
[0002] Currently, it supports one Downlink Control Information (DCI) scheduling one Physical Downlink Shared Channel (PDSCH), one DCI scheduling duplicate PDSCHs, or one DCI scheduling multiple PDSCHs for one cell, but it cannot support one DCI scheduling PDSCHs for multiple cells. In the R18 research, in order to reduce signaling overhead, the feature of one DCI scheduling PDSCHs for multiple cells was introduced.
[0003] According to the current protocol, in the case of a DCI scheduling multiple cells' PDSCHs, the behavior of the User Equipment (UE, also known as the terminal) in providing dynamic codebook feedback for Hybrid Automatic Repeat Request (HARQ) is unclear, which makes it impossible for the base station to demodulate correctly. Summary of the Invention
[0004] This application provides a HARQ ACK feedback method, apparatus, terminal, and network-side device, which can solve the problem of unclear behavior in how to perform HARQ codebook feedback when a DCI schedules multiple cells' PDSCH.
[0005] Firstly, a HARQ ACK feedback method is provided, including:
[0006] The terminal determines the HARQ ACK bit corresponding to the PDSCH scheduled by each of the first DCIs in at least one first DCI, wherein each first DCI is used to schedule the PDSCH of multiple cells.
[0007] The terminal constructs a HARQ ACK codebook based on the HARQ ACK bits.
[0008] Secondly, a HARQ ACK feedback method is provided, including:
[0009] The network-side device receives the HARQ ACK codebook sent by the terminal. The HARQ ACK codebook includes: HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI, wherein each of the first DCIs is used to schedule the PDSCH of multiple cells.
[0010] Thirdly, a HARQ ACK feedback device is provided, comprising:
[0011] The determining module is used to determine the HARQ ACK bit corresponding to the PDSCH scheduled by each of the first DCIs in at least one first DCI, wherein each first DCI is used to schedule the PDSCH of multiple cells.
[0012] A construction module is used to construct a HARQ ACK codebook based on the HARQ ACK bits.
[0013] Fourthly, a HARQ ACK feedback device is provided, comprising:
[0014] The receiving module is used to receive the HARQ ACK codebook sent by the terminal. The HARQ ACK codebook includes: HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI, wherein each of the first DCIs is used to schedule the PDSCH of multiple cells.
[0015] Fifthly, a terminal is provided, the terminal including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
[0016] In a sixth aspect, a terminal is provided, including a processor and a communication interface, wherein the processor is configured to determine the HARQ ACK bit corresponding to the PDSCH scheduled by each of at least one first DCI, wherein each first DCI is configured to schedule the PDSCH of multiple cells; and to construct a HARQ ACK codebook based on the HARQ ACK bit.
[0017] In a seventh aspect, a network-side device is provided, the network-side device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second aspect.
[0018] Eighthly, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is used to receive a HARQ ACK codebook sent by a terminal, the HARQ ACK codebook including: HARQ ACK bits corresponding to PDSCHs scheduled by a first DCI, wherein each first DCI is used to schedule PDSCHs of multiple cells.
[0019] A ninth aspect provides a communication system comprising: a terminal and a network-side device, wherein the terminal is configured to perform the steps of the method described in the first aspect, and the network-side device is configured to perform the steps of the method described in the second aspect.
[0020] In a tenth aspect, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.
[0021] Eleventhly, a chip is provided, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0022] In a twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to perform the steps of the method as described in the first or second aspect.
[0023] In the embodiments of this application, for the case of one DCI scheduling multiple cells' PDSCH, the feedback method of HARQ ACK bits is clarified, so that the terminal and the network side can reach a consensus. Attached Figure Description
[0024] Figure 1 This is a block diagram of a wireless communication system applicable to embodiments of this application;
[0025] Figure 2 An example diagram illustrating how the HARQ ACK dynamic codebook is generated;
[0026] Figure 3 This is one of the flowcharts illustrating the HARQ ACK feedback method in this application.
[0027] Figure 4 This is a second schematic flowchart of the HARQ ACK feedback method according to an embodiment of this application;
[0028] Figure 5 This is one of the structural schematic diagrams of the HARQ ACK feedback device according to an embodiment of this application;
[0029] Figure 6 This is a second schematic diagram of the structure of the HARQ ACK feedback device according to an embodiment of this application;
[0030] Figure 7 This is a schematic diagram of the structure of a communication device according to an embodiment of this application;
[0031] Figure 8 This is a schematic diagram of the hardware structure of the terminal according to an embodiment of this application;
[0032] Figure 9 This is a schematic diagram of the hardware structure of the network-side device according to an embodiment of this application. Detailed Implementation
[0033] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0034] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0035] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description; however, these technologies can also be applied to applications beyond NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0036] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. Terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. It should be noted that the specific type of terminal 11 is not limited in this embodiment. Network-side equipment 12 may include access network equipment or core network equipment. Access network equipment 12 may also be referred to as radio access network equipment, radio access network (RAN), radio access network function, or radio access network unit. Access network equipment 12 may include base stations, WLAN access points, or WiFi nodes, etc. Base stations may be referred to as Node B, evolved Node B (eNB), access point, base transceiver station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home B node, home evolved B node, Transmitting Receiving Point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that this application embodiment only uses a base station in an NR system as an example for description and does not limit the specific type of base station.
[0037] The HARQ ACK feedback method, apparatus, terminal, and network-side equipment provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0038] Please refer to Figure 3 This application provides a HARQ ACK feedback method, including:
[0039] Step 31: The terminal determines the HARQ ACK bit corresponding to the PDSCH scheduled by each of the first DCIs in at least one first DCI, wherein each first DCI is used to schedule the PDSCH of multiple cells.
[0040] The first DCI can also be called multi-cell DCI or mc DCI.
[0041] In this embodiment of the application, the PDSCH of the first DCI scheduling can also be described as the scheduling cell of the first DCI scheduling, or the PDSCH corresponding to the scheduling cell of the first DCI scheduling.
[0042] In this embodiment of the application, the first DCI may be a DCI dedicated to scheduling PDSCH of multiple cells, or it may be multiplexed with other existing DCIs.
[0043] Step 32: The terminal constructs a HARQ ACK codebook based on the HARQ ACK bits.
[0044] When a UE organization needs to report HARQ ACK bits at a certain feedback time, based on predefined rules and the scheduling of PDSCH transmissions on one or more carriers that need to report HARQ ACKs at this feedback time, the correspondence between each PDSCH transmission and one or more bits in the organization's HARQ ACK bits is determined. This operation is called constructing the HARQ ACK codebook. When the SPS PDSCH is released via DCI indication, the UE also needs to use HARQ ACK bits to confirm its reception to ensure that both sides have a consistent understanding of whether the SPS PDSCH is active.
[0045] In the embodiments of this application, for the case of one DCI scheduling multiple cells' PDSCH, the feedback method of HARQ ACK bits is clarified, so that the terminal and the network side can reach a consensus.
[0046] The HARQ ACK codebook includes a semi-static codebook (Type-1) and a dynamic codebook (Type-2). The former provides feedback for all possible DCI indications and PDSCH transmissions, mainly to ensure transmission reliability, but the feedback overhead is relatively large. The latter only provides feedback for actual DCI indications and PDSCH transmissions, with less feedback overhead, but transmission reliability may be affected when DCI missed detections are common.
[0047] The dynamic codebook reserves a HARQ ACK bit for each actually used DAI value by counting the DAIs of the actually scheduled PDSCH transmissions or SPS PDSCH release indications. If the UE infers from other detected DAIs that some DAIs have not received their corresponding PDSCH allocation indications or SPS PDSCH release indications, it sets the corresponding HARQ ACK bit to NACK. Otherwise, it sets the corresponding HARQ ACK bit according to the decoding result of the PDSCH transmissions corresponding to each PDSCH allocation indication. For the detected SPS PDSCH release indication, it sets the corresponding HARQ ACK bit to ACK.
[0048] When the UE is configured with only a single serving cell, the aforementioned DAI only applies to a single carrier and counts them sequentially according to the time order of the DCI indications. This can be called the counter DAI (C-DAI). When the UE is configured with multiple serving cells, to further increase reliability, a new total DAI (T-DAI) is introduced. This T-DAI indicates the number of all DCI indications received up to the current time-domain detection location, including all DCI indications received at the current time-domain detection location on each serving cell. Therefore, the value of T-DAI is only updated when the time-domain detection location changes. The combined use of T-DAI and C-DAI can effectively avoid inconsistencies in the transmission interpretation of DCI indications between the UE and the base station (gNB) when DCI indications on one or more serving cells are lost at a certain time-domain detection location (as long as DCI indications on all serving cells are not lost).
[0049] like Figure 2 The diagram shown is an example of how the HARQ ACK dynamic codebook is generated. During the first PDCCH detection, the C-DAI values of serving cells 1, 2, and 3 are 1, 2, and 3, respectively, while their T-DAI values are all 3. Figure 2 In the process, no DCI of the scheduled PDSCH6 was detected, so NACK was filled in the 6th position when generating the dynamic codebook.
[0050] The HARQ ACK codebook in this application embodiment can be a dynamic HARQ ACK codebook.
[0051] In this embodiment of the application, optionally, each of the plurality of cells corresponds to at least one PDSCH.
[0052] The following explains how to calculate the number of HARQ ACK bits corresponding to the PDSCH of the first DCI schedule.
[0053] Example 1:
[0054] In some embodiments of this application, optionally, the terminal determines the HARQ ACK bit corresponding to the PDSCH scheduled for each of the at least one first DCI, including:
[0055] Step 311: For a first number of scheduled cells, the terminal detects the first DCI in each scheduled cell at each PDCCH detection time; wherein, the scheduled cell is a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
[0056] Step 312: The terminal generates a second number of HARQ ACK bits for each scheduled cell based on the first DCI detected for each scheduled cell.
[0057] That is, the HARQ ACK bit length of each scheduled cell is the same, and it is the second value.
[0058] In some embodiments of this application, optionally, the second value is the maximum value among the first number of HARQ ACK bits in each of the first number of scheduling cells, and the first number of HARQ ACK bits is related to at least one of the following:
[0059] 1) The maximum number of codewords configured in the first DCI-scheduled cell of the scheduled cell;
[0060] 2) The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0061] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is calculated using the following formula:
[0062]
[0063] or
[0064]
[0065] in, The maximum number of codewords configured for the scheduled cell of the first DCI scheduling of the scheduling cell c; the scheduling cell c is any one of the first numerical scheduling cells.
[0066] The maximum number of PDSCHs that the first DCI of the scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0067] a and b are preset values.
[0068] In the embodiments of this application, a and b can be integers or decimals. In one case, a can be 1 and b can be 0.
[0069] In the embodiments of this application, optionally, a joint TDRA table is configured for the scheduled cell to indicate the time-domain resources of the scheduled cell.
[0070] In this embodiment of the application, optionally, the maximum number of scheduled cells can be configured for the scheduled cell.
[0071] In this embodiment of the application, optionally, a list of scheduled cells is configured for the scheduled cell.
[0072] In an embodiment of this application, optionally, the terminal generates a second numerical number of HARQ ACK bits for each scheduling cell based on the first DCI detected for each scheduling cell, including:
[0073] If the number of first HARQ ACK bits in the scheduling cell is less than the second value, the terminal fills the last first difference bits of the HARQ ACK bits in the scheduling cell with NACK bits, where the first difference is the difference between the second value and the number of first HARQ ACK bits.
[0074] That is, the last HARQ ACK bit of the terminal for the scheduling cell The first bit is filled with NACK bits. Each bit is set based on the decoding status of the transport block (TB) corresponding to the actual received transport block.
[0075] In this embodiment of the application, optionally, if at least one of the scheduled cells is configured with dual codewords and at least one of the scheduled cells is configured with single codewords, the terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled by each of the at least one first DCI, including:
[0076] For a scheduled cell configured with a single codeword, two HARQ ACK bits are generated for each transport block. The HARQ ACK bit of the second transport block is located after the HARQ ACK bit of the first transport block and is either an ACK bit or a NACK bit. In this embodiment, optionally, when no spatial multiplexing feedback is configured, the HARQ ACK bit of the second transport block is NACK; when spatial multiplexing feedback is configured, the HARQ ACK bit of the second transport block is ACK.
[0077] or
[0078] For scheduled cells configured with a single codeword, only the HARQ ACK bit for the first transport block is generated.
[0079] In some embodiments of this application, optionally, the second value is the maximum value among the second HARQ ACK bit counts of each of the first number of scheduled cells, and the second HARQ ACK bit count is related to at least one of the following:
[0080] 1) The maximum number of codewords configured in the first DCI-scheduled cell of the scheduled cell;
[0081] 2) The maximum number of third HARQ ACK bits corresponding to the cell combinations that the first DCI of the scheduling cell can schedule, wherein the number of third HARQ ACK bits is the sum of the maximum number of codewords of the cell combinations that the first DCI can schedule.
[0082] For example, when the combination of scheduled cells that can be scheduled by scheduled cell c is {cell 1, cell 2} and {cell 1, cell 3}, the calculation method for the number of third HARQ ACK bits of scheduled cell c is as follows: These represent the maximum number of codewords for the cell combinations that the first DCI can schedule.
[0083] In an embodiment of this application, optionally, the terminal generates a second numerical number of HARQ ACK bits for each scheduling cell based on the first DCI detected for each scheduling cell, including:
[0084] If the number of the second HARQ ACK bits in the scheduling cell is less than the second value, the terminal fills the last first difference bits of the HARQ ACK bits in the scheduling cell with NACK bits. The first difference is the difference between the second value and the number of the second HARQ ACK bits. That is, if the number of the second HARQ ACK bits in scheduling cell c is less than the second value... Then the terminal generates the final scheduling cell c. Fill with NACK.
[0085] In this embodiment of the application, optionally, if at least one scheduled cell is configured with dual codewords and at least one scheduled cell is configured with single codewords, the terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled by each of the at least one first DCI, including:
[0086] For scheduled cells configured with a single codeword, only the HARQ ACK bit of the first transport block is fed back.
[0087] In this embodiment of the application, optionally, the terminal constructs the HARQ ACK codebook based on the HARQ ACK bits, including:
[0088] The terminal constructs a HARQ ACK codebook according to the index order of the first numerical number of scheduled cells and the HARQ ACK bits of the first numerical number of scheduled cells.
[0089] In some embodiments of this application, optionally, a HARQ ACK can be constructed using only the HARQ ACK of the PDSCH scheduled by the first DCI. In other embodiments of this application, optionally, the HARQ ACK codebook can also include multiple sub-codebooks, wherein the HARQ ACK of the PDSCH scheduled by the first DCI is one of the sub-codebooks.
[0090] In this embodiment of the application, optionally, the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook. The HARQ ACK of the PDSCH scheduled by the fourth DCI is in the first sub-codebook, and the HARQ ACK of the PDSCH scheduled by the first DCI is in the second sub-codebook. The fourth DCI is used to schedule one PDSCH. The fourth DCI can also be called sc-DCI (SingleDCI schedule single PDSCH).
[0091] In this embodiment of the application, optionally, the C-DAI and / or T-DAI of the first sub-codebook and the second sub-codebook are counted separately. Separate DAI counting can be understood as different sub-codebooks having their own corresponding DAI, which is carried in their respective DCIs.
[0092] In this embodiment of the application, optionally, the second subcodebook is concatenated before or after the first subcodebook.
[0093] In this embodiment of the application, optionally, the scheduling cells within the same serving cell group cannot be configured with the following scheduling at the same time: scheduling of multiple PDSCHs of one DCI to multiple cells, scheduling of multiple PDSCHs of one cell to one DCI, and scheduling of PDSCHs based on CBG to one DCI.
[0094] This can also be described as: a scheduling cell within the same serving cell group cannot be configured with a first DCI, a second DCI, and a third DCI at the same time.
[0095] The second DCI is used to schedule multiple PDSCHs within a single cell; the second DCI can also be called multi-DCI. The third DCI is used to schedule CBG-based PDSCHs; the third DCI can also be called CBG-based DCI. For example, if cell1 is configured with the first DCI, then cells2 and cell3, which belong to the same serving cell group as cell1, cannot be configured with the second and third DCIs.
[0096] In this embodiment of the application, optionally, the serving cell group is a PUCCH cell group, and all cells in the PUCCH cell group use a PUCCH feedback HARQ ACK codebook;
[0097] or
[0098] The serving cell group is either a primary cell group (MCG) or a secondary cell group (SCG);
[0099] or
[0100] The serving cell group is a list of cell IDs, which is a list of cell IDs composed of a portion of the cell IDs in the primary cell group or the secondary cell group.
[0101] For example, cell 1 can be configured as the scheduling cell with a configurable first DCI, and cells 2 and 3 can be the scheduled cells of cell 1 with the first DCI, and cells 1, 2 and 3 belong to the same serving cell group.
[0102] The advantage of the above embodiment 1 is that the HARQ ACK feedback overhead is small and the implementation is simple.
[0103] Example 2:
[0104] In this embodiment of the application, optionally, the terminal determines the HARQ ACK bit corresponding to the PDSCH scheduled by each of the at least one first DCI, including:
[0105] For the third number of scheduling cells, the terminal detects the first DCI in each scheduling cell at each PDCCH detection time.
[0106] The terminal generates a fourth number of HARQ ACK bits for each scheduling cell based on the first DCI detected by the scheduling cell.
[0107] The scheduling cell is a cell configured to send the first DCI, and at least one of the scheduled cells scheduled by the first DCI is configured with CBG.
[0108] The fourth value is the maximum value among the number of first HARQ ACK bits in each of the third number of the scheduled cells.
[0109] That is, the HARQ ACK bits of each of the third number of scheduling cells are the fourth number.
[0110] In some embodiments of this application, optionally, the number of the first HARQ ACK bits is related to at least one of the following:
[0111] The maximum number of CBGs that can be configured in a cell with CBGs;
[0112] The maximum number of codewords for a cell configured with CBG;
[0113] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0114] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is calculated using the following formula:
[0115]
[0116] or
[0117]
[0118] in, For cells configured with CBG The maximum value;
[0119] The maximum number of codewords for a cell m with a CBG configured is defined as follows: cell m is any cell among the cells with a CBG configured; the cells with a CBG configured include scheduling cells and scheduled cells.
[0120] The maximum number of CBGs configured for cell m that has CBGs configured;
[0121] The maximum number of PDSCHs that the first DCI of scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells, wherein scheduling cell c is any one of the third number of scheduling cells.
[0122] c and d are preset values.
[0123] In some other embodiments of this application, optionally, the number of the first HARQ ACK bits is related to at least one of the following:
[0124] The maximum number of CBGs configured in the scheduled cells that are scheduled by the first DCI and have CBGs configured.
[0125] The maximum number of codewords in the scheduled cell that is scheduled by the first DCI and has CBG configured.
[0126] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0127] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is calculated using the following formula:
[0128]
[0129] or
[0130]
[0131] in, For the scheduled cells that are scheduled by the first DCI and have CBG configured The maximum value;
[0132] The maximum number of codewords for scheduled cells n that are scheduled by the first DCI and configured with CBG, wherein the scheduled cell n is any scheduled cell among the scheduled cells scheduled by the first DCI and configured with CBG.
[0133] The maximum number of CBGs configured for the scheduled cell n that is scheduled by the first DCI and has a CBG configured.
[0134] The maximum number of PDSCHs that the first DCI of the scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells, wherein the scheduling cell c is any one of the third number of scheduling cells.
[0135] e and f are preset values.
[0136] In this embodiment of the application, optionally, the terminal determines the HARQ ACK bit corresponding to each PDSCH scheduled by at least one first DCI, including: if none of the scheduled cells of the first DCI are configured with CBG, the terminal generates a second number of HARQ ACK bits for the detected PDSCH scheduled by the first DCI. That is, the HARQ ACK bits are generated in accordance with the method of Embodiment 1. For the specific implementation method, please refer to Embodiment 1, which will not be repeated here.
[0137] In this embodiment of the application, optionally, the terminal determines the HARQ ACK bit corresponding to the PDSCH scheduled by each of the at least one first DCI, including:
[0138] The terminal performs DAI counting for at least a portion of the following DCIs and generates corresponding subcodebooks for each:
[0139] The fourth DCI of the scheduled cell that has not been configured with CBG, the fourth DCI being used to schedule a PDSCH;
[0140] The scheduling configuration includes the fourth DCI of the scheduled cell in the CBG;
[0141] The first DCI of the scheduled cell that has not been configured with CBG;
[0142] The first DCI of the scheduled cell of the CBG is configured.
[0143] In this embodiment of the application, optionally, the terminal does not expect the first DCI to schedule cells configured with CBG. In this case, the terminal determines the HARQ ACK bits corresponding to the PDSCH of each of the first DCIs in at least one of the first DCIs, including:
[0144] The terminal performs DAI counting for the following DCIs respectively, and generates three sub-codebooks for each:
[0145] The fourth DCI of the scheduled cell that has not been configured with CBG, the fourth DCI being used to schedule a PDSCH;
[0146] The scheduling configuration includes the fourth DCI of the scheduled cell in the CBG;
[0147] The first DCI of the scheduled cell that has not been configured with CBG;
[0148] or
[0149] The terminal performs DAI counting for the fourth DCI of the scheduled cell with CBG configured and the first DCI of the scheduled cell without CBG configured. It also performs DAI counting for the fourth DCI of the scheduled cell without CBG configured and generates two sub-codebooks.
[0150] In this sub-codebook, the HARQ ACK of the PDSCH scheduled by the fourth DCI of the scheduled cell that has not been configured with CBG is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the first DCI of the scheduled cell that has been configured with CBG and the first DCI of the scheduled cell that has not been configured with CBG is in one sub-codebook.
[0151] In this embodiment of the application, optionally, the maximum number of CBGs is equal to the maximum number of PDSCHs in a first DCI schedule.
[0152] In this embodiment of the application, optionally, the scheduling cell within the same serving cell group can be configured with the following scheduling simultaneously: scheduling of PDSCH for multiple cells by one DCI, and scheduling of PDSCH based on CBG by one DCI.
[0153] It can also be described as that scheduling cells within the same serving cell group can simultaneously configure the first DCI and the third DCI.
[0154] The third DCI is used to schedule CBG-based PDSCH. For example, cell1 in a serving cell group is configured with the first DCI, and at least one other cell in the serving cell group can be configured with the third DCI.
[0155] In this embodiment of the application, optionally, the serving cell group is a PUCCH cell group, and all cells in the PUCCH cell group use a PUCCH feedback HARQ ACK codebook;
[0156] or
[0157] The serving cell group is either a primary cell group (MCG) or a secondary cell group (SCG);
[0158] or
[0159] The serving cell group is a list of cell IDs, which is a list of cell IDs composed of a portion of the cell IDs in the primary cell group or the secondary cell group.
[0160] In this embodiment of the application, the scheduling cell within the same serving cell group can simultaneously configure the following scheduling: scheduling of PDSCH of multiple cells by one DCI, and scheduling of PDSCH based on CBG by one DCI. That is, the scheduling cell within the same serving cell group can simultaneously configure the first DCI and the third DCI, with fewer scheduling restrictions.
[0161] Example 3
[0162] In this embodiment of the application, the scheduling cell within the same serving cell group can be configured with the following scheduling simultaneously: scheduling of PDSCH of multiple cells by one DCI, and scheduling of multiple PDSCH of one cell by one DCI.
[0163] It can also be described as: a scheduling cell within the same serving cell group can be configured with both a first DCI and a second DCI at the same time.
[0164] The second DCI is used to schedule multiple PDSCHs in a cell. The second DCI can also be called multi-DCI. In this embodiment, HARQ ACK bits can be generated in the manner described in Embodiment 1. This will not be repeated here. For specific implementation details, please refer to Embodiment 1.
[0165] In this embodiment of the application, optionally, the terminal determines the HARQ ACK bit corresponding to the PDSCH scheduled by each of the at least one first DCI, including:
[0166] The terminal performs C-DAI and / or T-DAI counting for the following DCIs respectively, and generates three sub-codebooks for each:
[0167] The fourth DCI is used to schedule a PDSCH;
[0168] The second DCI is used to schedule multiple PDSCHs within a cell.
[0169] The first DCI.
[0170] In this embodiment of the application, the subcodebook corresponding to the HARQ ACK bit of the PDSCH scheduled by the first DCI can be the first subcodebook, the second subcodebook, or the third subcodebook.
[0171] In this embodiment of the application, optionally, the terminal determines the HARQ ACK bit corresponding to the PDSCH scheduled by each of the at least one first DCI, including:
[0172] The terminal performs C-DAI and / or T-DAI counting for the second DCI and the first DCI, performs C-DAI and / or T-DAI counting for the fourth DCI, and generates two sub-codebooks;
[0173] In this system, the HARQ ACKs of the PDSCHs scheduled by the second DCI and the first DCI are in one subcodebook, and the HARQ ACKs of the PDSCHs scheduled by the fourth DCI are in one subcodebook. The fourth DCI is used to schedule one PDSCH.
[0174] In this embodiment of the application, optionally, when generating two sub-codebooks, the terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled by each of the first DCIs in at least one first DCI, including:
[0175] For a first number of scheduled cells, the terminal detects a first DCI in each scheduled cell at each PDCCH detection time.
[0176] The terminal generates a fifth number of HARQ ACK bits for each scheduling cell based on the first DCI detected by the scheduling cell.
[0177] The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
[0178] The fifth value is the maximum value between the first maximum value and the second maximum value, wherein the first maximum value is the maximum value among the first HARQ ACK bits of each scheduling cell configured with the first DCI, and the second maximum value is the maximum value among the third number of HARQ ACK bits of each scheduling cell configured with the second DCI.
[0179] In this embodiment of the application, optionally, the first DCI and the second DCI can schedule the same maximum number of PDSCHs.
[0180] In this embodiment of the application, optionally, the first DCI and the second DCI cannot be the same DCI.
[0181] In this embodiment of the application, optionally, the scheduling cell within the same serving cell group can simultaneously configure the following scheduling: scheduling of PDSCH of multiple cells by one DCI, and scheduling of multiple PDSCH of one cell by one DCI, wherein the second DCI is used to schedule multiple PDSCH of one cell.
[0182] In this embodiment of the application, optionally, the serving cell group is a PUCCH cell group, and all cells in the PUCCH cell group use a PUCCH feedback HARQ ACK codebook;
[0183] or
[0184] The serving cell group is either a primary cell group (MCG) or a secondary cell group (SCG);
[0185] or
[0186] The serving cell group is a list of cell IDs, which is a list of cell IDs composed of a portion of the cell IDs in the primary cell group or the secondary cell group.
[0187] In this embodiment of the application, the scheduling cell within the same serving cell group can simultaneously configure the following scheduling: scheduling of multiple cells' PDSCHs by one DCI, and scheduling of multiple cells' PDSCHs by one DCI. That is, the scheduling cell within the same serving cell group can simultaneously configure the first DCI and the second DCI, with fewer scheduling restrictions.
[0188] In the above embodiments of this application, optionally, whether T-DAI exists in the first DCI is determined by the protocol or configured by a higher layer. For example, T-DAI may not be required when the scheduling of the first DCI meets the following two conditions: there is only one first DCI in the PDCCH timing of the first DCI, and the number of PDSCHs scheduled by the first DCI is fixed (as specified by the protocol or configured by a higher layer).
[0189] Optionally, in the above embodiments of this application, the method further includes:
[0190] When the first DCI indicates that the codeword of the scheduled cell is 2, and the higher layer configures the maximum codeword of the scheduled cell to be 1, the terminal transmits one transport block for the scheduled cell according to the information related to the first transport block in the first DCI, while ignoring the information related to the second transport block.
[0191] In this embodiment of the application, optionally, the terminal determines the HARQ ACK bit corresponding to the PDSCH scheduled by each of the at least one first DCI, including:
[0192] If the cell actually scheduled by the first DCI is 1, or if the cell scheduled by the first DCI binds 1 bit to the same transport block, then the HARQ ACK of the PDSCH scheduled by the first DCI and the fourth DCI is in the same subcodebook, wherein the fourth DCI is used to schedule one PDSCH.
[0193] In this embodiment of the application, optionally, the scheduling cells within the same serving cell group cannot be configured with the following scheduling at the same time: scheduling of multiple PDSCHs of one DCI to multiple cells, scheduling of multiple PDSCHs of one cell to one DCI, and scheduling of PDSCHs based on CBG to one DCI.
[0194] or
[0195] The following scheduling can be configured simultaneously for a scheduling cell within the same serving cell group: scheduling of PDSCH for multiple cells by one DCI, and scheduling of PDSCH for one cell by one DCI.
[0196] or
[0197] The following scheduling can be configured simultaneously for a scheduling cell within the same serving cell group: scheduling of PDSCH for multiple cells by a DCI, and scheduling of PDSCH based on CBG by a DCI.
[0198] In this embodiment of the application, the feedback rules of the HARQ ACK dynamic codebook of the first DCI are clearly defined, so that the network side and the terminal can reach a consistent understanding.
[0199] Please refer to Figure 4 This application also provides a HARQ ACK feedback method, including:
[0200] Step 41: The network-side device receives the HARQ ACK codebook sent by the terminal. The HARQ ACK codebook includes: HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI, wherein each of the first DCIs is used to schedule the PDSCH of multiple cells.
[0201] In the embodiments of this application, for the case of one DCI scheduling multiple cells' PDSCH, the feedback method of HARQ ACK bits is clarified, so that the terminal and the network side can reach a consensus.
[0202] In this embodiment of the application, optionally, the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI is a second value;
[0203] The second value is the maximum value among the number of first HARQACK bits in each of the first number of scheduled cells;
[0204] The number of the first HARQ ACK bits is related to at least one of the following:
[0205] The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell.
[0206] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0207] or
[0208] The second value is the maximum value among the number of second HARQ ACK bits in each of the first number of scheduled cells;
[0209] The number of the second HARQ ACK bits is related to at least one of the following:
[0210] The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell.
[0211] The maximum number of third HARQ ACK bits corresponding to the cell combinations that the first DCI of the scheduling cell can schedule, wherein the number of third HARQ ACK bits is the sum of the maximum number of codewords of the cell combinations that the first DCI can schedule.
[0212] In this embodiment of the application, optionally, the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, the HARQ ACK of the PDSCH scheduled by the fourth DCI is in the first sub-codebook, the HARQ ACK of the PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is used to schedule one PDSCH.
[0213] In this embodiment of the application, optionally, the scheduling cells within the same serving cell group cannot be configured with the following scheduling at the same time: scheduling of multiple PDSCHs of one DCI to multiple cells, scheduling of multiple PDSCHs of one cell to one DCI, and scheduling of PDSCHs based on CBG to one DCI.
[0214] or
[0215] Within the same serving cell group, a scheduling cell can be configured with the following scheduling methods simultaneously: scheduling of multiple PDSCHs for one DCI cell, and scheduling of multiple PDSCHs for one cell for one DCI cell.
[0216] In this embodiment of the application, optionally, the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI is a fourth value;
[0217] The fourth value is the maximum value among the number of first HARQACK bits in each of the third number of scheduling cells;
[0218] The number of the first HARQ ACK bits is related to at least one of the following:
[0219] The maximum number of CBGs that can be configured in a cell with CBGs;
[0220] Configure the maximum number of codewords for the scheduled cells of CBG;
[0221] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0222] or
[0223] The number of the first HARQ ACK bits is related to at least one of the following:
[0224] The maximum number of CBGs configured in the scheduled cells that are scheduled by the first DCI and have CBGs configured.
[0225] The maximum number of codewords in the scheduled cell that is scheduled by the first DCI and has CBG configured.
[0226] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0227] In this embodiment of the application, optionally, the scheduling cell within the same serving cell group can simultaneously configure the following scheduling: scheduling of PDSCH for multiple cells by a DCI, and scheduling of PDSCH based on CBG by a DCI.
[0228] The HARQ ACK feedback method provided in this application can be executed by a HARQ ACK feedback device. This application uses an HARQ ACK feedback device executing the HARQ ACK feedback method as an example to illustrate the HARQ ACK feedback device provided in this application.
[0229] Please refer to Figure 5 This application also provides a HARQ ACK feedback device 50, comprising:
[0230] The determining module 51 is used to determine the HARQ ACK bit corresponding to the PDSCH scheduled by each of the first DCIs in at least one first DCI, wherein each first DCI is used to schedule the PDSCH of multiple cells.
[0231] Construction module 52 is used to construct a HARQ ACK codebook based on the HARQ ACK bits.
[0232] In the embodiments of this application, for the case of one DCI scheduling multiple cells' PDSCH, the feedback method of HARQ ACK bits is clarified, so that the terminal and the network side can reach a consensus.
[0233] In this embodiment of the application, optionally, each of the plurality of cells corresponds to at least one PDSCH.
[0234] In this embodiment of the application, optionally, the determining module 51 is configured to detect a first DCI in each of the first number of scheduling cells at each PDCCH detection time; and generate a second number of HARQ ACK bits for each scheduling cell based on the detected first DCI of each of the first scheduling cells.
[0235] The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
[0236] In this embodiment of the application, optionally, the second value is the maximum value among the first number of HARQ ACK bits in each of the first number of scheduling cells, and the first number of HARQ ACK bits is related to at least one of the following:
[0237] The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell.
[0238] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0239] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is calculated using the following formula:
[0240]
[0241] or
[0242]
[0243] in, The maximum number of codewords configured for the scheduled cell of the first DCI scheduling of the scheduling cell c, wherein the scheduling cell c is any one of the first numerical scheduling cells;
[0244] The maximum number of PDSCHs that the first DCI of the scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0245] a and b are preset values.
[0246] In this embodiment of the application, optionally, if at least one of the scheduled cells is configured with dual codewords and at least one of the scheduled cells is configured with single codewords, the determining module 51 is used to generate HARQ ACK bits for two transmission blocks for the scheduled cells configured with single codewords, wherein the HARQ ACK bits of the second transmission block are located after the HARQ ACK bits of the first transmission block, and are either ACK bits or NACK bits.
[0247] Alternatively, the determining module 51 is configured to generate only the HARQ ACK bit for the first transport block for a scheduled cell configured with a single codeword.
[0248] In this embodiment of the application, optionally, when no spatial multiplexing feedback is configured, the HARQ ACK bit of the second transport block is NACK; when spatial multiplexing feedback is configured, the HARQ ACK bit of the second transport block is ACK.
[0249] In this embodiment of the application, optionally, the second value is the maximum value among the number of second HARQ ACK bits in each of the first number of scheduling cells, and the number of second HARQ ACK bits is related to at least one of the following:
[0250] The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell.
[0251] The maximum number of third HARQ ACK bits corresponding to the cell combinations that the first DCI of the scheduling cell can schedule, wherein the number of third HARQ ACK bits is the sum of the maximum number of codewords of the cell combinations that the first DCI can schedule.
[0252] In this embodiment of the application, optionally, if at least one scheduled cell is configured with dual codewords and at least one scheduled cell is configured with single codewords, the determining module 51 is used to only feed back the HARQ ACK bit of the first transmission block for the scheduled cell configured with single codewords.
[0253] In this embodiment of the application, optionally, the determining module 51 is used to fill the last first difference bits of the HARQ ACK bits of the scheduling cell with NACK bits if the number of the first HARQ ACK bits of the scheduling cell is less than the second value, wherein the first difference is the difference between the second value and the number of the first HARQ ACK bits.
[0254] In this embodiment of the application, optionally, the determining module 51 is used to fill the last first difference bits of the HARQ ACK bits of the scheduling cell with NACK bits if the number of the second HARQ ACK bits of the scheduling cell is less than the second value, wherein the first difference is the difference between the second value and the number of the second HARQ ACK bits.
[0255] In this embodiment of the application, optionally, the construction module 52 is used to construct a HARQ ACK codebook according to the index order of the first numerical number of scheduling cells and the HARQ ACK bits of the first numerical number of scheduling cells.
[0256] In this embodiment of the application, optionally, the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, the HARQ ACK of the PDSCH scheduled by the fourth DCI is in the first sub-codebook, the HARQ ACK of the PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is used to schedule one PDSCH.
[0257] In this embodiment of the application, optionally, the C-DAI and / or T-DAI of the first sub-codebook and the second sub-codebook are counted separately.
[0258] In this embodiment of the application, optionally, the second subcodebook is concatenated before or after the first subcodebook.
[0259] In this embodiment of the application, optionally, the scheduling cells within the same serving cell group cannot be configured with the following scheduling at the same time: scheduling of multiple PDSCHs of one DCI to multiple cells, scheduling of multiple PDSCHs of one cell to one DCI, and scheduling of PDSCHs based on CBG to one DCI.
[0260] or
[0261] Within the same serving cell group, a scheduling cell can be configured with the following scheduling methods simultaneously: scheduling of multiple PDSCHs for one DCI cell, and scheduling of multiple PDSCHs for one cell for one DCI cell.
[0262] In this embodiment of the application, optionally, the determining module 51 is configured to detect a first DCI in each of the scheduling cells at each PDCCH detection time for a third number of scheduling cells; and generate a fourth number of HARQ ACK bits for each scheduling cell based on the detected first DCI of the scheduling cell.
[0263] The scheduling cell is a cell configured to send the first DCI, and at least one of the scheduled cells scheduled by the first DCI is configured with CBG.
[0264] The fourth value is the maximum value among the number of first HARQ ACK bits in each of the third number of the scheduled cells.
[0265] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is related to at least one of the following:
[0266] The maximum number of CBGs that can be configured in a cell with CBGs;
[0267] The maximum number of codewords for a cell configured with CBG;
[0268] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0269] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is calculated using the following formula:
[0270]
[0271] or
[0272]
[0273] in, For cells configured with CBG The maximum value;
[0274] The maximum number of codewords for cell m configured with CBG, where cell m is any cell among those configured with CBG;
[0275] The maximum number of CBGs configured for cell m that has CBGs configured;
[0276] The maximum number of PDSCHs that the first DCI of scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells, wherein scheduling cell c is any one of the third number of scheduling cells.
[0277] c and d are preset values.
[0278] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is related to at least one of the following:
[0279] The maximum number of CBGs configured in the scheduled cells that are scheduled by the first DCI and have CBGs configured.
[0280] The maximum number of codewords in the scheduled cell that is scheduled by the first DCI and has CBG configured.
[0281] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0282] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is calculated using the following formula:
[0283]
[0284] or
[0285]
[0286] in, For the scheduled cells that are scheduled by the first DCI and have CBG configured The maximum value;
[0287] The maximum number of codewords for scheduled cells n that are scheduled by the first DCI and configured with CBG, wherein the scheduled cell n is any scheduled cell among the scheduled cells scheduled by the first DCI and configured with CBG.
[0288] The maximum number of CBGs configured for the scheduled cell n that is scheduled by the first DCI and has a CBG configured.
[0289] The maximum number of PDSCHs that the first DCI of the scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells, wherein the scheduling cell c is any one of the third number of scheduling cells.
[0290] e and f are preset values.
[0291] In this embodiment of the application, optionally, the determining module 51 is used to generate a second number of HARQ ACK bits for the detected PDSCH of the first DCI scheduling if none of the scheduled cells of the first DCI scheduling are configured with CBG.
[0292] In this embodiment of the application, optionally, the determining module 51 is used to perform DAI counting on at least a portion of the following DCIs, and generate corresponding subcodebooks for each:
[0293] The fourth DCI of the scheduled cell that has not been configured with CBG, the fourth DCI being used to schedule a PDSCH;
[0294] The scheduling configuration includes the fourth DCI of the scheduled cell in the CBG;
[0295] The first DCI of the scheduled cell that has not been configured with CBG;
[0296] The first DCI of the scheduled cell of the CBG is configured.
[0297] In this embodiment of the application, optionally, the determining module 51 is used for the terminal to perform DAI counting for the following DCIs respectively, and generate three sub-codebooks respectively:
[0298] The fourth DCI of the scheduled cell that has not been configured with CBG, the fourth DCI being used to schedule a PDSCH;
[0299] The scheduling configuration includes the fourth DCI of the scheduled cell in the CBG;
[0300] The first DCI of the scheduled cell that has not been configured with CBG;
[0301] or
[0302] DAI counting is performed on the fourth DCI of the scheduled cell with CBG configured and the first DCI of the scheduled cell without CBG configured. DAI counting is performed on the fourth DCI of the scheduled cell without CBG configured, and two sub-codebooks are generated.
[0303] In this sub-codebook, the HARQ ACK of the PDSCH scheduled by the fourth DCI of the scheduled cell that has not been configured with CBG is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the first DCI of the scheduled cell that has been configured with CBG and the first DCI of the scheduled cell that has not been configured with CBG is in one sub-codebook.
[0304] In this embodiment of the application, optionally, the scheduling cell within the same serving cell group can simultaneously configure the following scheduling: scheduling of PDSCH for multiple cells by a DCI, and scheduling of PDSCH based on CBG by a DCI.
[0305] In this embodiment of the application, optionally, the determining module 51 is used to perform C-DAI and / or T-DAI counting for the following DCIs respectively, and generate three sub-codebooks respectively:
[0306] The fourth DCI is used to schedule a PDSCH;
[0307] The second DCI is used to schedule multiple PDSCHs within a cell.
[0308] The first DCI.
[0309] In this embodiment of the application, optionally, the determining module 51 is used to perform C-DAI and / or T-DAI counting for the second DCI and the first DCI, perform C-DAI and / or T-DAI counting for the fourth DCI, and generate two sub-codebooks;
[0310] In this system, the HARQ ACKs of the PDSCHs scheduled by the second DCI and the first DCI are in one subcodebook, and the HARQ ACKs of the PDSCHs scheduled by the fourth DCI are in one subcodebook. The fourth DCI is used to schedule one PDSCH.
[0311] In this embodiment of the application, optionally, the determining module 51 is configured to detect a first DCI in each of the first number of scheduling cells at each PDCCH detection time; and generate a fifth number of HARQ ACK bits for each scheduling cell based on the detected first DCI of the scheduling cell.
[0312] The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
[0313] The fifth value is the maximum value between the first maximum value and the second maximum value, wherein the first maximum value is the maximum value among the first HARQ ACK bits of each scheduling cell configured with the first DCI, and the second maximum value is the maximum value among the third number of HARQ ACK bits of each scheduling cell configured with the second DCI.
[0314] In this embodiment of the application, optionally, the first DCI and the second DCI can schedule the same maximum number of PDSCHs.
[0315] In this embodiment of the application, optionally, the first DCI and the second DCI cannot be the same DCI.
[0316] In this embodiment of the application, optionally, the scheduling cell within the same serving cell group can simultaneously configure the following scheduling: scheduling of PDSCH of multiple cells by one DCI, and scheduling of multiple PDSCH of one cell by one DCI, wherein the second DCI is used to schedule multiple PDSCH of one cell.
[0317] In this embodiment of the application, optionally, whether T-DAI exists in the first DCI is determined by the protocol or configured by a higher layer.
[0318] In this embodiment of the application, optionally, the HARQ ACK feedback device 50 further includes:
[0319] The transmission module is configured to transmit a transmission block for the scheduled cell based on the information related to the first transmission block in the first DCI when the codeword of the scheduled cell indicated by the first DCI is 2 and the maximum codeword of the scheduled cell is configured by the higher layer to be 1.
[0320] In this embodiment of the application, optionally, the determining module 51 is configured to, if the cell actually scheduled by the first DCI is 1, or the cell scheduled by the first DCI binds 1 bit to the same transport block, then the HARQ ACK of the PDSCH scheduled by the first DCI and the fourth DCI is in the same subcodebook, wherein the fourth DCI is used to schedule one PDSCH.
[0321] In this embodiment of the application, optionally, the scheduling cells within the same serving cell group cannot be configured with the following scheduling at the same time: scheduling of multiple PDSCHs of one DCI to multiple cells, scheduling of multiple PDSCHs of one cell to one DCI, and scheduling of PDSCHs based on CBG to one DCI.
[0322] or
[0323] The following scheduling can be configured simultaneously for a scheduling cell within the same serving cell group: scheduling of PDSCH for multiple cells by one DCI, and scheduling of PDSCH for one cell by one DCI.
[0324] or
[0325] The following scheduling can be configured simultaneously for a scheduling cell within the same serving cell group: scheduling of PDSCH for multiple cells by a DCI, and scheduling of PDSCH based on CBG by a DCI.
[0326] The HARQ ACK feedback device in this embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the terminal can include, but is not limited to, the type of terminal 11 listed above; other devices can be servers, network attached storage (NAS), etc., and this embodiment does not impose specific limitations.
[0327] The HARQ ACK feedback device provided in this application embodiment can achieve Figure 3 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0328] Please refer to Figure 6 This application also provides a HARQ ACK feedback device 60, comprising:
[0329] The receiving module 61 is used to receive the HARQ ACK codebook sent by the terminal. The HARQ ACK codebook includes: HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI, wherein each of the first DCIs is used to schedule the PDSCH of multiple cells.
[0330] In the embodiments of this application, for the case of one DCI scheduling multiple cells' PDSCH, the feedback method of HARQ ACK bits is clarified, so that the terminal and the network side can reach a consensus.
[0331] In this embodiment of the application, optionally, the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI is a second value;
[0332] The second value is the maximum value among the number of first HARQACK bits in each of the first number of scheduled cells;
[0333] The number of the first HARQ ACK bits is related to at least one of the following:
[0334] The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell.
[0335] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0336] or
[0337] The second value is the maximum value among the number of second HARQ ACK bits in each of the first number of scheduled cells;
[0338] The number of the second HARQ ACK bits is related to at least one of the following:
[0339] The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell.
[0340] The maximum number of third HARQ ACK bits corresponding to the cell combinations that the first DCI of the scheduling cell can schedule, wherein the number of third HARQ ACK bits is the sum of the maximum number of codewords of the cell combinations that the first DCI can schedule.
[0341] In this embodiment of the application, optionally, the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, the HARQ ACK of the PDSCH scheduled by the fourth DCI is in the first sub-codebook, the HARQ ACK of the PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is used to schedule one PDSCH.
[0342] In this embodiment of the application, optionally, the scheduling cells within the same serving cell group cannot be configured with the following scheduling at the same time: scheduling of multiple PDSCHs of one DCI to multiple cells, scheduling of multiple PDSCHs of one cell to one DCI, and scheduling of PDSCHs based on CBG to one DCI.
[0343] or
[0344] Within the same serving cell group, a scheduling cell can be configured with the following scheduling methods simultaneously: scheduling of multiple PDSCHs for one DCI cell, and scheduling of multiple PDSCHs for one cell for one DCI cell.
[0345] In this embodiment of the application, optionally, the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI is a fourth value;
[0346] The fourth value is the maximum value among the number of first HARQACK bits in each of the third number of scheduling cells;
[0347] The number of the first HARQ ACK bits is related to at least one of the following:
[0348] The maximum number of CBGs that can be configured in a cell with CBGs;
[0349] Configure the maximum number of codewords for the scheduled cells of CBG;
[0350] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0351] or
[0352] The number of the first HARQ ACK bits is related to at least one of the following:
[0353] The maximum number of CBGs configured in the scheduled cells that are scheduled by the first DCI and have CBGs configured.
[0354] The maximum number of codewords in the scheduled cell that is scheduled by the first DCI and has CBG configured.
[0355] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0356] In this embodiment of the application, optionally, the scheduling cell within the same serving cell group can simultaneously configure the following scheduling: scheduling of PDSCH for multiple cells by a DCI, and scheduling of PDSCH based on CBG by a DCI.
[0357] The HARQ ACK feedback device provided in this application embodiment can achieve Figure 4 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0358] Optional, such as Figure 7As shown, this application embodiment also provides a communication device 70, including a processor 71 and a memory 72. The memory 72 stores a program or instructions that can run on the processor 71. For example, when the communication device 70 is a terminal, the program or instructions executed by the processor 71 implement the various steps of the HARQ ACK feedback method embodiment executed by the terminal described above, and achieve the same technical effect. When the communication device 70 is a network-side device, the program or instructions executed by the processor 71 implement the various steps of the HARQ ACK feedback method embodiment executed by the network-side device described above, and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0359] This application embodiment also provides a terminal, including a processor and a communication interface. The processor is used to determine the HARQ ACK bit corresponding to the PDSCH scheduled by each of at least one first DCI, wherein each first DCI is used to schedule the PDSCH of multiple cells; and to construct a HARQ ACK codebook based on the HARQ ACK bit. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above-described method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 8 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0360] The terminal 80 includes, but is not limited to, at least some of the following components: radio frequency unit 81, network module 82, audio output unit 83, input unit 84, sensor 85, display unit 86, user input unit 87, interface unit 88, memory 89, and processor 810.
[0361] Those skilled in the art will understand that the terminal 80 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 810 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 8 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0362] It should be understood that, in this embodiment, the input unit 84 may include a graphics processing unit (GPU) 841 and a microphone 842. The GPU 841 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 86 may include a display panel 861, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 87 includes a touch panel 871 and at least one of other input devices 872. The touch panel 871 is also called a touch screen. The touch panel 871 may include a touch detection device and a touch controller. Other input devices 872 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0363] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 81 can transmit it to the processor 810 for processing; in addition, the radio frequency unit 81 can send uplink data to the network-side device. Typically, the radio frequency unit 81 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0364] The memory 89 can be used to store software programs or instructions, as well as various data. The memory 89 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 89 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 89 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0365] Processor 810 may include one or more processing units; optionally, processor 810 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 810.
[0366] The processor 810 is configured to determine the HARQ ACK bit corresponding to the PDSCH scheduled by each of the first DCIs in at least one first DCI, wherein each first DCI is used to schedule the PDSCH of multiple cells; and to construct a HARQ ACK codebook based on the HARQ ACK bit.
[0367] In the embodiments of this application, for the case of one DCI scheduling multiple cells' PDSCH, the feedback method of HARQ ACK bits is clarified, so that the terminal and the network side can reach a consensus.
[0368] In this embodiment of the application, optionally, each of the plurality of cells corresponds to at least one PDSCH.
[0369] In this embodiment of the application, optionally, the processor 810 is configured to detect a first DCI in each of the first number of scheduling cells at each PDCCH detection timing; and generate a second number of HARQ ACK bits for each scheduling cell based on the detected first DCI of each of the first scheduling cells.
[0370] The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
[0371] In this embodiment of the application, optionally, the second value is the maximum value among the first number of HARQ ACK bits in each of the first number of scheduling cells, and the first number of HARQ ACK bits is related to at least one of the following:
[0372] The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell.
[0373] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0374] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is calculated using the following formula:
[0375]
[0376] or
[0377]
[0378] in, The maximum number of codewords configured for the scheduled cell of the first DCI scheduling of the scheduling cell c, wherein the scheduling cell c is any one of the first numerical scheduling cells;
[0379] The maximum number of PDSCHs that the first DCI of the scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0380] a and b are preset values.
[0381] In this embodiment of the application, optionally, if at least one of the scheduled cells is configured with dual codewords and at least one of the scheduled cells is configured with single codewords, the processor 810 is used to generate HARQ ACK bits for two transport blocks for the scheduled cells configured with single codewords, wherein the HARQ ACK bits of the second transport block are located after the HARQ ACK bits of the first transport block, and are either ACK bits or NACK bits.
[0382] Alternatively, the processor 810 is configured to generate only the HARQ ACK bits for the first transport block for a scheduled cell configured with a single codeword.
[0383] In this embodiment of the application, optionally, when no spatial multiplexing feedback is configured, the HARQ ACK bit of the second transport block is NACK; when spatial multiplexing feedback is configured, the HARQ ACK bit of the second transport block is ACK.
[0384] In this embodiment of the application, optionally, the second value is the maximum value among the number of second HARQ ACK bits in each of the first number of scheduling cells, and the number of second HARQ ACK bits is related to at least one of the following:
[0385] The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell.
[0386] The maximum number of third HARQ ACK bits corresponding to the cell combinations that the first DCI of the scheduling cell can schedule, wherein the number of third HARQ ACK bits is the sum of the maximum number of codewords of the cell combinations that the first DCI can schedule.
[0387] In this embodiment of the application, optionally, if at least one scheduled cell is configured with dual codewords and at least one scheduled cell is configured with single codewords, the processor 810 is used to only feed back the HARQ ACK bit of the first transmission block for the scheduled cell configured with single codewords.
[0388] In this embodiment of the application, optionally, the processor 810 is configured to fill the last first difference bits of the HARQ ACK bits of the scheduling cell with NACK bits if the number of the first HARQ ACK bits of the scheduling cell is less than the second value, wherein the first difference is the difference between the second value and the number of the first HARQ ACK bits.
[0389] In this embodiment of the application, optionally, the processor 810 is configured to, if the number of second HARQ ACK bits of the scheduling cell is less than the second value, fill the last first difference bits of the HARQ ACK bits of the scheduling cell with NACK bits, where the first difference is the difference between the second value and the number of second HARQ ACK bits.
[0390] In this embodiment of the application, optionally, the processor 810 is configured to construct a HARQ ACK codebook according to the index order of the first numerical number of scheduled cells and the HARQ ACK bits of the first numerical number of scheduled cells.
[0391] In this embodiment of the application, optionally, the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, the HARQ ACK of the PDSCH scheduled by the fourth DCI is in the first sub-codebook, the HARQ ACK of the PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is used to schedule one PDSCH.
[0392] In this embodiment of the application, optionally, the C-DAI and / or T-DAI of the first sub-codebook and the second sub-codebook are counted separately.
[0393] In this embodiment of the application, optionally, the second subcodebook is concatenated before or after the first subcodebook.
[0394] In this embodiment of the application, optionally, the scheduling cells within the same serving cell group cannot be configured with the following scheduling at the same time: scheduling of multiple PDSCHs of one DCI to multiple cells, scheduling of multiple PDSCHs of one cell to one DCI, and scheduling of PDSCHs based on CBG to one DCI.
[0395] or
[0396] Within the same serving cell group, a scheduling cell can be configured with the following scheduling methods simultaneously: scheduling of multiple PDSCHs for one DCI cell, and scheduling of multiple PDSCHs for one cell for one DCI cell.
[0397] In this embodiment of the application, optionally, the processor 810 is configured to detect a first DCI in each of the third number of scheduling cells at each PDCCH detection timing; and generate a fourth number of HARQ ACK bits for each scheduling cell based on the detected first DCI of the scheduling cell.
[0398] The scheduling cell is a cell configured to send the first DCI, and at least one of the scheduled cells scheduled by the first DCI is configured with CBG.
[0399] The fourth value is the maximum value among the number of first HARQ ACK bits in each of the third number of the scheduled cells.
[0400] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is related to at least one of the following:
[0401] The maximum number of CBGs that can be configured in a cell with CBGs;
[0402] The maximum number of codewords for a cell configured with CBG;
[0403] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0404] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is calculated using the following formula:
[0405]
[0406] or
[0407]
[0408] in, For cells configured with CBG The maximum value;
[0409] The maximum number of codewords for cell m configured with CBG, where cell m is any cell among those configured with CBG;
[0410] The maximum number of CBGs configured for cell m that has CBGs configured;
[0411] The maximum number of PDSCHs that the first DCI of scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells, wherein scheduling cell c is any one of the third number of scheduling cells.
[0412] c and d are preset values.
[0413] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is related to at least one of the following:
[0414] The maximum number of CBGs configured in the scheduled cells that are scheduled by the first DCI and have CBGs configured.
[0415] The maximum number of codewords in the scheduled cell that is scheduled by the first DCI and has CBG configured.
[0416] The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
[0417] In this embodiment of the application, optionally, the number of the first HARQ ACK bits is calculated using the following formula:
[0418]
[0419] or
[0420]
[0421] in, For the scheduled cells that are scheduled by the first DCI and have CBG configured The maximum value;
[0422] The maximum number of codewords for scheduled cells n that are scheduled by the first DCI and configured with CBG; where n is any scheduled cell among the scheduled cells scheduled by the first DCI and configured with CBG.
[0423] The maximum number of CBGs configured for the scheduled cell n that is scheduled by the first DCI and has a CBG configured.
[0424] The maximum number of PDSCHs that the first DCI of scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells, wherein scheduling cell c is any one of the third numerical scheduling cells.
[0425] e and f are preset values.
[0426] In this embodiment of the application, optionally, the processor 810 is configured to generate a second number of HARQ ACK bits for the detected PDSCH of the first DCI scheduling if none of the scheduled cells of the first DCI scheduling are configured with CBG.
[0427] In this embodiment of the application, optionally, the processor 810 is configured to perform DAI counting for at least a portion of the following DCIs, and generate corresponding subcodebooks for each:
[0428] The fourth DCI of the scheduled cell that has not been configured with CBG, the fourth DCI being used to schedule a PDSCH;
[0429] The scheduling configuration includes the fourth DCI of the scheduled cell in the CBG;
[0430] The first DCI of the scheduled cell that has not been configured with CBG;
[0431] The first DCI of the scheduled cell of the CBG is configured.
[0432] In this embodiment of the application, optionally, the processor 810 is used for the terminal to perform DAI counting for the following DCIs respectively, and generate three sub-codebooks respectively:
[0433] The fourth DCI of the scheduled cell that has not been configured with CBG, the fourth DCI being used to schedule a PDSCH;
[0434] The scheduling configuration includes the fourth DCI of the scheduled cell in the CBG;
[0435] The first DCI of the scheduled cell that has not been configured with CBG;
[0436] or
[0437] DAI counting is performed on the fourth DCI of the scheduled cell with CBG configured and the first DCI of the scheduled cell without CBG configured. DAI counting is performed on the fourth DCI of the scheduled cell without CBG configured, and two sub-codebooks are generated.
[0438] In this sub-codebook, the HARQ ACK of the PDSCH scheduled by the fourth DCI of the scheduled cell that has not been configured with CBG is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the first DCI of the scheduled cell that has been configured with CBG and the first DCI of the scheduled cell that has not been configured with CBG is in one sub-codebook.
[0439] In this embodiment of the application, optionally, the scheduling cell within the same serving cell group can simultaneously configure the following scheduling: scheduling of PDSCH for multiple cells by a DCI, and scheduling of PDSCH based on CBG by a DCI.
[0440] In this embodiment of the application, optionally, the processor 810 is configured to perform C-DAI and / or T-DAI counting for the following DCIs respectively, and generate three sub-codebooks respectively:
[0441] The fourth DCI is used to schedule a PDSCH;
[0442] The second DCI is used to schedule multiple PDSCHs within a cell.
[0443] The first DCI.
[0444] In this embodiment of the application, optionally, the processor 810 is configured to perform C-DAI and / or T-DAI counting for the second DCI and the first DCI, perform C-DAI and / or T-DAI counting for the fourth DCI, and generate two sub-codebooks;
[0445] In this system, the HARQ ACKs of the PDSCHs scheduled by the second DCI and the first DCI are in one subcodebook, and the HARQ ACKs of the PDSCHs scheduled by the fourth DCI are in one subcodebook. The fourth DCI is used to schedule one PDSCH.
[0446] In this embodiment of the application, optionally, the processor 810 is configured to detect a first DCI in each of the first number of scheduling cells at each PDCCH detection time; and generate a fifth number of HARQ ACK bits for each scheduling cell based on the detected first DCI of the scheduling cell.
[0447] The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
[0448] The fifth value is the maximum value between the first maximum value and the second maximum value, wherein the first maximum value is the maximum value among the first HARQ ACK bits of each scheduling cell configured with the first DCI, and the second maximum value is the maximum value among the third number of HARQ ACK bits of each scheduling cell configured with the second DCI.
[0449] In this embodiment of the application, optionally, the first DCI and the second DCI can schedule the same maximum number of PDSCHs.
[0450] In this embodiment of the application, optionally, the first DCI and the second DCI cannot be the same DCI.
[0451] In this embodiment of the application, optionally, the scheduling cell within the same serving cell group can simultaneously configure the following scheduling: scheduling of PDSCH of multiple cells by one DCI, and scheduling of multiple PDSCH of one cell by one DCI, wherein the second DCI is used to schedule multiple PDSCH of one cell.
[0452] In this embodiment of the application, optionally, whether T-DAI exists in the first DCI is determined by the protocol or configured by a higher layer.
[0453] In this embodiment of the application, optionally, the radio frequency unit 81 is configured to transmit a transmission block of the scheduled cell according to the information related to the first transmission block in the first DCI when the codeword of the scheduled cell indicated by the first DCI is 2 and the maximum codeword of the scheduled cell configured by the higher layer is 1.
[0454] In this embodiment of the application, optionally, the processor 810 is configured to, if the cell actually scheduled by the first DCI is 1, or the cell scheduled by the first DCI binds 1 bit to the same transport block, then the HARQ ACK of the PDSCH scheduled by the first DCI and the fourth DCI is in the same subcodebook, wherein the fourth DCI is used to schedule one PDSCH.
[0455] In this embodiment of the application, optionally, the scheduling cells within the same serving cell group cannot be configured with the following scheduling at the same time: scheduling of multiple PDSCHs of one DCI to multiple cells, scheduling of multiple PDSCHs of one cell to one DCI, and scheduling of PDSCHs based on CBG to one DCI.
[0456] or
[0457] The following scheduling can be configured simultaneously for a scheduling cell within the same serving cell group: scheduling of PDSCH for multiple cells by one DCI, and scheduling of PDSCH for one cell by one DCI.
[0458] or
[0459] The following scheduling can be configured simultaneously for a scheduling cell within the same serving cell group: scheduling of PDSCH for multiple cells by a DCI, and scheduling of PDSCH based on CBG by a DCI.
[0460] This application embodiment also provides a network-side device, including a processor and a communication interface. The communication interface is used to receive a HARQ ACK codebook sent by a terminal. The HARQ ACK codebook includes HARQ ACK bits corresponding to the PDSCHs scheduled by a first DCI, wherein each first DCI is used to schedule the PDSCHs of multiple cells. This network-side device embodiment corresponds to the above-described network-side device method embodiment. All implementation processes and methods of the above method embodiments can be applied to this network-side device embodiment and achieve the same technical effects.
[0461] Specifically, embodiments of this application also provide a network-side device. For example... Figure 9 As shown, the network-side device 90 includes: an antenna 91, a radio frequency (RF) device 92, a baseband device 93, a processor 94, and a memory 95. The antenna 91 is connected to the RF device 92. In the uplink direction, the RF device 92 receives information through the antenna 91 and transmits the received information to the baseband device 93 for processing. In the downlink direction, the baseband device 93 processes the information to be transmitted and sends it to the RF device 92. The RF device 92 processes the received information and transmits it through the antenna 91.
[0462] The method executed by the network-side device in the above embodiments can be implemented in the baseband device 93, which includes a baseband processor.
[0463] Baseband device 93 may include, for example, at least one baseband board on which multiple chips are disposed, such as Figure 9 As shown, one of the chips is, for example, a baseband processor, which is connected to the memory 95 via a bus interface to call the program in the memory 95 and execute the network device operations shown in the above method embodiment.
[0464] The network-side device may also include a network interface 96, such as a common public radio interface (CPRI).
[0465] Specifically, the network-side device 90 of this embodiment further includes: instructions or programs stored in a memory 95 and executable on a processor 94, wherein the processor 94 calls the instructions or programs in the memory 95 to execute. Figure 6The methods executed by each module shown achieve the same technical effect, and to avoid repetition, they will not be described in detail here.
[0466] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described HARQ ACK feedback method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0467] The processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0468] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described HARQ ACK feedback method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0469] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0470] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described HARQACK feedback method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0471] This application also provides a communication system, including: a terminal and a network-side device, wherein the terminal can be used to perform the steps of the HARQ ACK feedback method executed by the terminal as described above, and the network-side device can be used to perform the steps of the HARQ ACK feedback method executed by the network-side device as described above.
[0472] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0473] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0474] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A hybrid Automatic Repeat Request / Acknowledgement (HARQ) feedback method, characterized in that, include: The terminal determines the HARQ ACK bit corresponding to the Physical Downlink Shared Channel (PDSCH) scheduled by each of the first DCIs in at least one first downlink control information (DCI), wherein each first DCI is used to schedule the PDSCH of multiple cells. The terminal constructs a HARQ ACK codebook based on the HARQ ACK bits; Among them, the following scheduling cannot be configured simultaneously in the same serving cell group: scheduling of multiple cells' PDSCH by one DCI, scheduling of multiple PDSCH of one cell by one DCI, and scheduling of PDSCH based on CBG by one DCI. Alternatively, a scheduling cell within the same serving cell group can be configured with the following scheduling simultaneously: scheduling of PDSCH for multiple cells by one DCI, and scheduling of PDSCH for one cell by one DCI. The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
2. The method according to claim 1, characterized in that, Each of the plurality of cells corresponds to at least one PDSCH.
3. The method according to claim 1, characterized in that, The terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled for each of the at least one first DCI, including: For a first number of scheduling cells, the terminal detects the first DCI in each scheduling cell at the time of each Physical Downlink Control Channel (PDCCH) detection. The terminal generates a second number of HARQ ACK bits for each scheduled cell based on the first DCI detected for each scheduled cell.
4. The method according to claim 3, characterized in that, The second value is the maximum value among the first number of HARQ ACK bits in each of the first number of scheduled cells, and the first number of HARQ ACK bits is related to at least one of the following: The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell. The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
5. The method according to claim 4, characterized in that, The number of the first HARQ ACK bits is calculated using the following formula: ; or a+b; in, The maximum number of codewords configured for the scheduled cell of the first DCI scheduling of the scheduling cell c, wherein the scheduling cell c is any one of the first numerical scheduling cells; The maximum number of PDSCHs that the first DCI of the scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells. a and b are preset values.
6. The method according to claim 4 or 5, characterized in that, If at least one of the scheduled cells is configured with dual codewords and at least one of the scheduled cells is configured with single codewords, the terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled by each of the at least one first DCI, including: For a scheduled cell configured with a single codeword, two HARQ ACK bits are generated for the transport block. The HARQ ACK bit of the second transport block is located after the HARQ ACK bit of the first transport block and is either an ACK bit or a NACK bit. or For scheduled cells configured with a single codeword, only the HARQ ACK bit for the first transport block is generated.
7. The method according to claim 6, characterized in that, When no spatial multiplexing feedback is configured, the HARQ ACK bit of the second transport block is NACK; when spatial multiplexing feedback is configured, the HARQ ACK bit of the second transport block is ACK.
8. The method according to claim 3, characterized in that, The second value is the maximum value among the second HARQ ACK bit counts of each of the first number of scheduled cells, and the second HARQ ACK bit count is related to at least one of the following: The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell. The maximum number of third HARQ ACK bits corresponding to the cell combinations that the first DCI of the scheduling cell can schedule, wherein the number of third HARQ ACK bits is the sum of the maximum number of codewords of the cell combinations that the first DCI can schedule.
9. The method according to claim 8, characterized in that, If at least one scheduled cell is configured with dual codewords and at least one scheduled cell is configured with single codewords, the terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled by each of the at least one first DCI, including: For scheduled cells configured with a single codeword, only the HARQ ACK bit of the first transport block is fed back.
10. The method according to claim 4, characterized in that, The terminal generates a second number of HARQ ACK bits for each scheduling cell based on the first DCI detected for each scheduling cell, including: If the number of first HARQ ACK bits in the scheduling cell is less than the second value, the terminal fills the last first difference bits of the HARQ ACK bits in the scheduling cell with NACK bits, where the first difference is the difference between the second value and the number of first HARQ ACK bits.
11. The method according to claim 8, characterized in that, The terminal generates a second number of HARQ ACK bits for each scheduling cell based on the first DCI detected for each scheduling cell, including: If the number of second HARQ ACK bits in the scheduling cell is less than the second value, the terminal fills the last first difference bits of the HARQ ACK bits in the scheduling cell with NACK bits, where the first difference is the difference between the second value and the number of second HARQ ACK bits.
12. The method according to claim 3, characterized in that, The terminal constructs the HARQ ACK codebook based on the HARQ ACK bits, including: The terminal constructs a HARQ ACK codebook according to the index order of the first numerical number of scheduled cells and the HARQ ACK bits of the first numerical number of scheduled cells.
13. The method according to claim 1, characterized in that, The HARQ ACK codebook includes a first sub-codebook and a second sub-codebook. The HARQ ACK of the PDSCH scheduled by the fourth DCI is in the first sub-codebook, and the HARQ ACK of the PDSCH scheduled by the first DCI is in the second sub-codebook. The fourth DCI is used to schedule one PDSCH.
14. The method according to claim 1, characterized in that, The terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled for each of the at least one first DCI, including: For the third number of scheduling cells, the terminal detects the first DCI in each scheduling cell at each PDCCH detection time. The terminal generates a fourth number of HARQ ACK bits for each scheduling cell based on the first DCI detected by the scheduling cell. The scheduling cell is a cell configured to send the first DCI, and at least one of the scheduled cells scheduled by the first DCI is configured with CBG. The fourth value is the maximum value among the number of first HARQACK bits in each of the three scheduled cells.
15. The method according to claim 14, characterized in that, The number of the first HARQ ACK bits is related to at least one of the following: The maximum number of CBGs that can be configured in a cell with CBGs; The maximum number of codewords for a cell configured with CBG; The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
16. The method according to claim 15, characterized in that, The number of the first HARQ ACK bits is calculated using the following formula: ; or c+d; in, For cells configured with CBG The maximum value; The maximum number of codewords for cell m configured with CBG, where cell m is any cell among those configured with CBG; The maximum number of CBGs configured for cell m that has CBGs configured; The maximum number of PDSCHs that the first DCI of scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells, wherein scheduling cell c is any one of the third numerical scheduling cells. c and d are preset values.
17. The method according to claim 14, characterized in that, The number of the first HARQ ACK bits is related to at least one of the following: The maximum number of CBGs configured in the first DCI-scheduled cell that has CBG configured. The maximum number of codewords in the first DCI-scheduled cell that is configured with CBG; The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
18. The method according to claim 17, characterized in that, The number of the first HARQ ACK bits is calculated using the following formula: ; or e+f; in, For the scheduled cells that are scheduled by the first DCI and have CBG configured The maximum value; The maximum number of codewords for scheduled cells n that are scheduled by the first DCI and configured with CBG, wherein the scheduled cell n is any scheduled cell among the scheduled cells scheduled by the first DCI and configured with CBG. The maximum number of CBGs configured for the scheduled cell n that is scheduled by the first DCI and has a CBG configured. The maximum number of PDSCHs that the first DCI of scheduling cell c can schedule, or the maximum number of scheduled cells that the first DCI of scheduling cell c can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells, wherein scheduling cell c is any one of the third numerical scheduling cells. e and f are preset values.
19. The method according to claim 1 or 14, characterized in that, The terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled for each of the at least one first DCI, including: If none of the scheduled cells in the first DCI scheduling are configured with CBG, the terminal generates a second number of HARQ ACK bits for the detected PDSCH of the first DCI scheduling.
20. The method according to claim 14 or 19, characterized in that, The terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled for each of the at least one first DCI, including: The terminal performs DAI counting for at least a portion of the following DCIs and generates corresponding subcodebooks for each: The fourth DCI of the scheduled cell that has not been configured with CBG, the fourth DCI being used to schedule a PDSCH; The scheduling configuration includes the fourth DCI of the scheduled cell in the CBG; The first DCI of the scheduled cell that has not been configured with CBG; The first DCI of the scheduled cell of the CBG is configured.
21. The method according to claim 14 or 19, characterized in that, The terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled for each of the at least one first DCI, including: The terminal performs DAI counting for the following DCIs respectively, and generates three sub-codebooks for each: The fourth DCI of the scheduled cell that has not been configured with CBG, the fourth DCI being used to schedule a PDSCH; The scheduling configuration includes the fourth DCI of the scheduled cell in the CBG; The first DCI of the scheduled cell that has not been configured with CBG; or The terminal performs DAI counting for the fourth DCI of the scheduled cell with CBG configured and the first DCI of the scheduled cell without CBG configured. It also performs DAI counting for the fourth DCI of the scheduled cell without CBG configured and generates two sub-codebooks. In this sub-codebook, the HARQ ACK of the PDSCH scheduled by the fourth DCI of the scheduled cell that has not been configured with CBG is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the first DCI of the scheduled cell that has been configured with CBG and the first DCI of the scheduled cell that has not been configured with CBG is in one sub-codebook.
22. The method according to claim 14 or 19, characterized in that, Within the same serving cell group, a scheduling cell can be configured with the following scheduling methods simultaneously: scheduling of PDSCH for multiple cells by a single DCI scheduling method, and scheduling of PDSCH based on CBG by a single DCI scheduling method.
23. The method according to claim 1, characterized in that, The terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled for each of the at least one first DCI, including: The terminal performs C-DAI and / or T-DAI counting for the following DCIs respectively, and generates three sub-codebooks for each: The fourth DCI is used to schedule a PDSCH; The second DCI is used to schedule multiple PDSCHs within a cell. The first DCI.
24. The method according to claim 1, characterized in that, The terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled for each of the at least one first DCI, including: The terminal performs C-DAI and / or T-DAI counting for the second DCI and the first DCI, performs C-DAI and / or T-DAI counting for the fourth DCI, and generates two sub-codebooks; In this system, the HARQ ACKs of PDSCHs scheduled by the second DCI and the first DCI are in one subcodebook, and the HARQ ACKs of PDSCHs scheduled by the fourth DCI are in one subcodebook. The fourth DCI is used to schedule one PDSCH, and the second DCI is used to schedule multiple PDSCHs in one cell.
25. The method according to claim 5, characterized in that, The terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled for each of the at least one first DCI, including: For a first number of scheduled cells, the terminal detects a first DCI in each scheduled cell at each PDCCH detection time. The terminal generates a fifth number of HARQ ACK bits for each scheduling cell based on the first DCI detected by the scheduling cell. The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells. The fifth value is the maximum value between the first maximum value and the second maximum value. The first maximum value is the maximum number of the first HARQ ACK bits in each scheduling cell configured with the first DCI. The second maximum value is the maximum number of the third HARQ ACK bits in each scheduling cell configured with the second DCI. The second DCI is used to schedule multiple PDSCHs of a cell.
26. The method according to claim 25, characterized in that, The first DCI and the second DCI can schedule the same maximum number of PDSCHs.
27. The method according to claim 25, characterized in that, The first DCI and the second DCI cannot be the same DCI.
28. The method according to claim 23 or 24, characterized in that, The following scheduling can be configured simultaneously for a single serving cell group: scheduling of PDSCH for multiple cells by a single DCI, and scheduling of multiple PDSCH for a single cell by a single DCI.
29. The method according to claim 23 or 24, characterized in that, Whether T-DAI exists in the first DCI is determined by the protocol or configured by higher layers.
30. The method according to claim 1, characterized in that, Also includes: When the first DCI indicates that the codeword of the scheduled cell is 2, and the higher layer configures the maximum codeword of the scheduled cell to be 1, the terminal transmits a transmission block for the scheduled cell according to the information related to the first transmission block in the first DCI.
31. The method according to claim 1, characterized in that, The terminal determines the HARQ ACK bits corresponding to the PDSCH scheduled for each of the at least one first DCI, including: If the cell actually scheduled by the first DCI is 1, or if the cell scheduled by the first DCI binds 1 bit to the same transport block, then the HARQ ACK of the PDSCH scheduled by the first DCI and the fourth DCI is in the same subcodebook, wherein the fourth DCI is used to schedule one PDSCH.
32. The method according to claim 31, characterized in that, Within the same serving cell group, a scheduling cell can be configured with the following scheduling methods simultaneously: scheduling of PDSCH for multiple cells by a single DCI scheduling method, and scheduling of PDSCH based on CBG by a single DCI scheduling method.
33. A HARQ ACK feedback method, characterized in that, include: The network-side device receives the HARQ ACK codebook sent by the terminal. The HARQ ACK codebook includes: HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI, wherein each of the first DCIs is used to schedule the PDSCH of multiple cells. Among them, the following scheduling cannot be configured simultaneously in the same serving cell group: scheduling of multiple cells' PDSCH by one DCI, scheduling of multiple PDSCH of one cell by one DCI, and scheduling of PDSCH based on CBG by one DCI. Alternatively, a scheduling cell within the same serving cell group can be configured with the following scheduling simultaneously: scheduling of PDSCH for multiple cells by one DCI, and scheduling of PDSCH for one cell by one DCI. The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
34. The method according to claim 33, characterized in that, The number of HARQ ACK bits corresponding to the PDSCH of the first DCI scheduling is the second value; The second value is the maximum value among the number of first HARQ ACK bits in each of the first number of scheduled cells; The number of the first HARQ ACK bits is related to at least one of the following: The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell. The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells. or The second value is the maximum value among the number of second HARQACK bits in each of the first number of scheduled cells; The number of the second HARQ ACK bits is related to at least one of the following: The maximum number of codewords configured for the first DCI-scheduled cell of the scheduled cell. The maximum number of third HARQ ACK bits corresponding to the cell combinations that the first DCI of the scheduling cell can schedule, wherein the number of third HARQ ACK bits is the sum of the maximum number of codewords of the cell combinations that the first DCI can schedule.
35. The method according to claim 33, characterized in that, The HARQ ACK codebook includes a first sub-codebook and a second sub-codebook. The HARQ ACK of the PDSCH scheduled by the fourth DCI is in the first sub-codebook, and the HARQ ACK of the PDSCH scheduled by the first DCI is in the second sub-codebook. The fourth DCI is used to schedule one PDSCH.
36. The method according to claim 33, characterized in that, The number of HARQ ACK bits corresponding to the PDSCH of the first DCI scheduling is the fourth value. The fourth value is the maximum value among the number of first HARQ ACK bits in each of the third number of scheduled cells; The number of the first HARQ ACK bits is related to at least one of the following: The maximum number of CBGs that can be configured in a cell with CBGs; Configure the maximum number of codewords for the scheduled cells of CBG; The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells. or The number of the first HARQ ACK bits is related to at least one of the following: The maximum number of CBGs configured in the scheduled cells that are scheduled by the first DCI and have CBGs configured. The maximum number of codewords in the scheduled cell that is scheduled by the first DCI and has CBG configured. The maximum number of PDSCHs that the first DCI of the scheduling cell can schedule, or the maximum number of scheduled cells that the first DCI of the scheduling cell can schedule, or a preset number of PDSCHs, or a preset number of scheduled cells.
37. The method according to claim 36, characterized in that, Within the same serving cell group, a scheduling cell can be configured with the following scheduling methods simultaneously: scheduling of PDSCH for multiple cells by a single DCI scheduling method, and scheduling of PDSCH based on CBG by a single DCI scheduling method.
38. A HARQ ACK feedback device, characterized in that, include: A determining module is used to determine the HARQACK bit corresponding to the PDSCH scheduled by each of the first DCIs in at least one first DCI, wherein each first DCI is used to schedule the PDSCH of multiple cells. A construction module is used to construct a HARQ ACK codebook based on the HARQ ACK bits; Among them, the following scheduling cannot be configured simultaneously in the same serving cell group: scheduling of multiple cells' PDSCH by one DCI, scheduling of multiple PDSCH of one cell by one DCI, and scheduling of PDSCH based on CBG by one DCI. Alternatively, a scheduling cell within the same serving cell group can be configured with the following scheduling simultaneously: scheduling of PDSCH for multiple cells by one DCI, and scheduling of PDSCH for one cell by one DCI. The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
39. A HARQ ACK feedback device, characterized in that, include: The receiving module is used to receive the HARQ ACK codebook sent by the terminal. The HARQ ACK codebook includes: HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI, wherein each of the first DCIs is used to schedule the PDSCH of multiple cells. Among them, the following scheduling cannot be configured simultaneously in the same serving cell group: scheduling of multiple cells' PDSCH by one DCI, scheduling of multiple PDSCH of one cell by one DCI, and scheduling of PDSCH based on CBG by one DCI. Alternatively, a scheduling cell within the same serving cell group can be configured with the following scheduling simultaneously: scheduling of PDSCH for multiple cells by one DCI, and scheduling of PDSCH for one cell by one DCI. The scheduling cell is either a cell configured to send the first DCI or a cell configured to schedule multiple other cells.
40. A terminal, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the HARQ ACK feedback method as described in any one of claims 1 to 32.
41. A network-side device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the HARQ ACK feedback method as described in any one of claims 33 to 37.
42. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the HARQ ACK feedback method as described in any one of claims 1 to 32, or implement the steps of the HARQ ACK feedback method as described in any one of claims 33 to 37.
Citation Information
Patent Citations
Determination of HARQ-ACK feedback time and position, device and medium
CN113259067A
