HARQ ACK feedback method, device, terminal and network side device
The method addresses the challenge of HARQ codebook feedback for multiple cell scheduling by determining and generating HARQ ACK bits, ensuring accurate signal demodulation and consistent understanding between the UE and base station.
Patent Information
- Application Number
- JP2024559088
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-04-12
- Filing Date
- 2023-04-11
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2043-04-11
AI Technical Summary
Current wireless communication protocols lack a clear method for user equipment (UE) to feedback Hybrid Automatic Repeat reQuest (HARQ) codebooks when scheduling PDSCHs across multiple cells using a single Downlink Control Information (DCI), leading to inaccurate signal demodulation by the base station.
A method and device for determining and generating HARQ acknowledgement (ACK) bits corresponding to PDSCHs scheduled by multiple cells using a single DCI, enabling the creation of a HARQ ACK codebook that ensures consistent understanding between the terminal and network side device.
Clarifies HARQ ACK feedback, ensuring accurate demodulation of signals across multiple cells by aligning the understanding between the UE and base station, thereby improving communication efficiency and reliability.
Smart Images

Figure 0007810824000063 
Figure 0007810824000064 
Figure 0007810824000065
Abstract
Description
[Technical Field]
[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims priority to a patent application filed in China on April 12, 2022, bearing application number 202210382436.6, the entire contents of which are incorporated herein by reference.
[0002] The present application relates to the technical field of wireless communication, and specifically to a method, apparatus, terminal and network side device for HARQ ACK feedback. [Background technology]
[0003] Currently, it is possible to schedule one Physical Downlink Shared Channel (PDSCH) using one Downlink Control Information (DCI), or to schedule overlapping PDSCHs using one DCI, or to schedule multiple PDSCHs in one cell using one DCI, but it is not possible to schedule PDSCHs in multiple cells using one DCI. In the R18 study, the feature of scheduling PDSCHs in multiple cells using one DCI was introduced to reduce signaling overhead.
[0004] According to the current protocol specifications, when scheduling PDSCHs of multiple cells using one DCI, it is unclear how the user equipment (UE, also called a terminal) should feedback the Hybrid Automatic Repeat reQuest (HARQ) dynamic codebook, and therefore the base station cannot accurately demodulate the signal. Summary of the Invention
[0005] The embodiments of the present application provide a HARQ acknowledgement (ACK) feedback method, device, terminal, and network side device that can solve the problem of how to perform HARQ codebook feedback when PDSCHs of multiple cells are configured to be scheduled by one DCI.
[0006] In a first aspect, a method includes: determining, by a terminal, a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI, wherein each of the first DCIs is for scheduling a PDSCH of a plurality of cells; The terminal generates a HARQ ACK codebook according to the HARQ ACK bit; The present invention provides a HARQ ACK feedback method, including:
[0007] In a second aspect, a step in which a network side device receives a HARQ ACK codebook transmitted by a terminal, the HARQ ACK codebook including HARQ ACK bits corresponding to PDSCHs scheduled by first DCIs, and each of the first DCIs is for scheduling PDSCHs of multiple cells. The present invention provides a HARQ ACK feedback method, including:
[0008] In a third aspect, a determination module is used to determine a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI, wherein each of the first DCIs is for scheduling a PDSCH of a plurality of cells; a generating module for generating a HARQ ACK codebook according to the HARQ ACK bit; The present invention provides a HARQ ACK feedback device, comprising:
[0009] In a fourth aspect, a receiving module is used to receive a HARQ ACK codebook transmitted by a terminal, the HARQ ACK codebook including HARQ ACK bits corresponding to PDSCHs scheduled by first DCIs, and each of the first DCIs is for scheduling PDSCHs of a plurality of cells. The present invention provides a HARQ ACK feedback device, comprising:
[0010] In a fifth aspect, there is provided a terminal comprising a processor and a memory in which programs or commands executable on the processor are stored, the programs or commands being executed by the processor to implement the steps of the method according to the first aspect.
[0011] In a sixth aspect, there is provided a terminal including a processor and a communication interface, wherein the processor is used to determine a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI, each of the first DCIs being for scheduling PDSCHs of a plurality of cells, and to create a HARQ ACK codebook using the HARQ ACK bit.
[0012] In a seventh aspect, there is provided a network side device comprising a processor and a memory in which a program or command executable on the processor is stored, and when the program or command is executed by the processor, the steps of the method according to the second aspect are realized.
[0013] In an eighth aspect, there is provided a network side device comprising: a processor; and a communication interface, wherein the communication interface is used to receive a HARQ ACK codebook transmitted by a terminal, the HARQ ACK codebook including HARQ ACK bits corresponding to PDSCHs scheduled by first DCIs, and each of the first DCIs is for scheduling PDSCHs of a plurality of cells.
[0014] In a ninth aspect, there is provided a communication system comprising a terminal and a network side device, wherein the terminal can be used to perform steps of the method described in the first aspect, and the network side device can be used to perform steps of the method described in the second aspect.
[0015] In a tenth aspect, there is provided a readable storage medium having a program or command stored thereon, the program or command being executed by a processor to implement the steps of the method according to the first aspect or to implement the steps of the method according to the second aspect.
[0016] In an eleventh aspect, there is provided a chip comprising a processor and a communication interface, the communication interface and the processor being coupled together, the processor executing a program or command to implement the method described in the first aspect or the method described in the second aspect.
[0017] In a twelfth aspect, there is provided a computer program / program product stored on a storage medium and adapted to implement the steps of the method according to the first or second aspect when executed by at least one processor.
[0018] In the embodiment of the present application, when PDSCHs of multiple cells are scheduled by one DCI, the feedback method of the HARQ ACK bit is clarified, so that the terminal and the network side can have a consistent understanding. [Brief explanation of the drawings]
[0019] [Figure 1] 1 is a block diagram of a wireless communication system to which an embodiment of the present application can be applied. [Figure 2] FIG. 10 is an exemplary diagram illustrating a method for generating a HARQ ACK dynamic codebook. [Figure 3] 1 is a first flow diagram of a HARQ ACK feedback method according to an embodiment of the present application; [Figure 4] 2 is a second flow diagram of the HARQ ACK feedback method according to an embodiment of the present application; [Figure 5] 1 is a first structural schematic diagram of a HARQ ACK feedback device according to an embodiment of the present application; [Figure 6] 2 is a second structural schematic diagram of a HARQ ACK feedback device according to an embodiment of the present application; [Figure 7] 1 is a structural schematic diagram of a communication device according to an embodiment of the present application; [Figure 8] FIG. 2 is a schematic diagram of the hardware structure of a terminal according to an embodiment of the present application; [Figure 9] FIG. 2 is a schematic diagram of the hardware structure of a network-side device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION
[0020] Hereinafter, the technical solutions in the embodiments of the present application will be clearly described with reference to the drawings in the embodiments of the present application, and it should be understood that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. Based on the embodiments of the present application, all other embodiments that can be obtained by those skilled in the art without any creative efforts shall fall within the protection scope of the present application.
[0021] The terms "first," "second," etc., used in the specification and claims of this application are not intended to describe a particular order or precedence order, but rather to distinguish between similar objects. Terms used in this manner may be interchangeable in some cases, allowing the embodiments of this application to be implemented in an order other than that illustrated or described herein. It should be understood that objects distinguished by "first" and "second" generally belong to the same category, and the number of objects is not limited; for example, the first object may be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the symbol " / " generally indicates that the related objects before and after are in an "or" relationship.
[0022] It should be noted that the techniques described in the embodiments of the present application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, and may 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), and Single-Carrier Frequency Division Multiple Access (SC-FDMA), as well as other systems. In the embodiments of the present application, the terms "system" and "network" are often used interchangeably, and the techniques described herein may be used in the above systems and wireless communication technologies or in other systems and wireless communication technologies. However, for illustrative purposes, the following description will be directed to a New Radio (NR) system, and NR terminology will be used in most of the following description. However, these technologies may be applied to systems other than NR systems, such as 6th generation (6G) systems. thIt can also be applied to 6G (Generation, 6G) communication systems.
[0023] 1 shows a block diagram of a wireless communication system to which an embodiment of the present application can be applied. The wireless communication system includes a terminal 11 and a network side device 12. The terminal 11 may be a mobile phone, a tablet personal computer, a laptop computer (also called a notebook computer), a personal digital assistant (PDA), a palmtop computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an in-vehicle device (Vehicle User Equipment (VUE)), a pedestrian user equipment (PUE), a smart home (household devices with wireless communication capabilities such as a refrigerator, a television, a washing machine, or furniture), a game console, a personal computer, a The network side device 12 may be a terminal side device such as a wireless computer (PC), an automated teller machine, or a kiosk. The wearable device includes a smart watch, a smart bracelet, smart headphones, smart glasses, smart jewelry (smart bangle, smart bracelet, smart ring, smart necklace, smart anklet, smart wristband, smart wear, etc.). It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network side device 12 may include an access network device or a core network device, and the access network device may be called a radio access network device, a radio access network (RAN), a radio access network function, or a radio access network unit.The access network equipment may include a base station, a wireless local area network (WLAN) access point, a WiFi node, etc. The base station may be called a Node B, an evolved Node B (eNB), an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home B node, a home evolved B node, a transmitting receiving point (TRP), or any other appropriate term in the above fields. The base station is not limited to a specific technical term as long as it achieves similar technical effects. It should be noted that in the embodiments of the present application, a base station in an NR system is used as an example, but the specific type of the base station is not limited.
[0024] Hereinafter, with reference to the drawings, the HARQ ACK feedback method, apparatus, terminal and network side device provided in the embodiments of the present application will be described in detail according to some embodiments and application scenarios.
[0025] Referring to FIG. 3, an embodiment of the present application provides a HARQ ACK feedback method, which includes the following steps:
[0026] Step 31: The terminal determines a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI, where each of the first DCIs is for scheduling a PDSCH of a plurality of cells.
[0027] The first DCI may be referred to as a multi-cell DCI or an mc DCI.
[0028] In the embodiments of the present application, the PDSCH scheduled by the first DCI may be referred to as the scheduling cell scheduled by the first DCI or the PDSCH corresponding to the scheduling cell scheduled by the first DCI.
[0029] In the embodiment of the present application, the first DCI may be a dedicated DCI for scheduling PDSCHs of multiple cells, or may be multiplexed with other existing DCIs.
[0030] Step 32: The terminal generates a HARQ ACK codebook according to the HARQ ACK bits.
[0031] When the UE organizes the HARQ ACK bits that need to be reported at a certain feedback time, it determines the correspondence between each PDSCH transmission and one or several of the organized HARQ ACK bits based on a predefined rule and the scheduling situation of PDSCH transmissions on one or more carriers that need to report HARQ ACK at this feedback time. This operation is called creating a HARQ ACK codebook. When the DCI indicates SPS PDSCH release, the UE also needs to acknowledge reception using the HARQ ACK bits so that both parties have a consistent understanding of whether the SPS PDSCH is active or not.
[0032] In the embodiment of the present application, when PDSCHs of multiple cells are scheduled by one DCI, the feedback method of the HARQ ACK bit is clarified, so that the terminal and the network side can have a consistent understanding.
[0033] HARQ ACK codebooks include semi-static codebooks (Type-1) and dynamic codebooks (Type-2). The former provides feedback for all possible DCI indications and PDSCH transmissions, and is mainly used to ensure transmission reliability, resulting in large feedback overhead. The latter provides feedback only for actual DCI indications and PDSCH transmissions, resulting in small feedback overhead, but may slightly reduce transmission reliability if DCI detection errors occur frequently.
[0034] The dynamic codebook reserves a HARQ ACK bit for each actually used DAI value by counting the downlink assignment index (DAI) for the actually scheduled PDSCH transmission or SPS PDSCH release indication. If the UE infers from the detected other DAIs that a PDSCH assignment indication or a semi-persistent scheduling (SPS) PDSCH release indication corresponding to some DAI has not been received, the UE sets the corresponding HARQ ACK bit to negative acknowledgment (NACK). Otherwise, the UE sets the corresponding HARQ ACK bit according to the decoding result of the PDSCH transmission corresponding to each PDSCH assignment indication, and for the detected SPS PDSCH release indication, sets the corresponding HARQ ACK bit to ACK.
[0035] When a UE is configured with a single serving cell, the DAI only covers a single carrier and counts DCI indications one by one in a time sequence indicated by the DCI, which can be referred to as a counter DAI (abbreviated as C-DAI). When a UE is configured with multiple serving cells, a new total DAI (abbreviated as T-DAI) is introduced to indicate the number of all DCI indications received up to the current time-domain detection position, including all DCI indications received on each serving cell at the current time-domain detection position, to further improve reliability. Therefore, the value of T-DAI is updated only when the time-domain detection position is changed. By using the T-DAI and C-DAI in combination, it is possible to effectively avoid the UE and the base station (gNB) from having different understandings of DCI indication transmission when DCI indications are lost in one or several serving cells at a certain time-domain detection position (unless DCI indications are lost in all serving cells).
[0036] Figure 2 shows an example of a method for generating a HARQ ACK dynamic codebook. At the first PDCCH detection timing, the C-DAIs of serving cells 1, 2, and 3 are 1, 2, and 3, respectively, but the T-DAI values are all 3. In Figure 2, since DCI for scheduling PDSCH6 is not detected, NACK is inserted into the sixth position when generating the dynamic codebook.
[0037] The HARQ ACK codebook in the embodiment of the present application may be a HARQ ACK dynamic codebook.
[0038] In an embodiment of the present application, optionally, each of the plurality of cells corresponds to at least one PDSCH.
[0039] The following describes how to calculate the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI.
[0040] Example 1: In some embodiments of the present application, optionally, the step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of the at least one first DCI includes the following steps:
[0041] Step 311: The terminal detects a first DCI in each of the scheduling cells at each PDCCH detection timing for a scheduling cell with a first numerical value, and the scheduling cell is a cell configured to be able to transmit the first DCI or a cell configured to be used to schedule multiple other cells.
[0042] Step 312: According to the first DCI of each of the detected scheduling cells, the terminal generates a second value of HARQ ACK bits for each of the scheduling cells.
[0043] That is, the length of the HARQ ACK bits of each scheduling cell is the same and is the second value.
[0044] In some embodiments of the present application, optionally, the second value is a maximum value of the number of first HARQ ACK bits of each of the scheduling cells of the first value, and the number of first HARQ ACK bits is: 1) The maximum number of codewords set for a cell to be scheduled by the first DCI of the scheduling cell; 2) The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0045] In an embodiment of the present application, optionally, the first HARQ ACK bit number is calculated by the following formula:
[0046]
number
number
[0047] however, JPEG0007810824000003.jpg9161 is the maximum number of codewords set by the scheduling target cell scheduled by the first DCI of the scheduling cell c, and the scheduling cell c is one of the scheduling cells of the first numerical value; JPEG0007810824000004.jpg7161 is the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell c, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell c, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled, a and b are predetermined values.
[0048] In the examples of the present application, a and b may be integers or decimals, and a may be 1 and b may be 0.
[0049] In an embodiment of the present application, optionally, the scheduling cell is configured to indicate the time domain resources of the scheduled cell with a Time Domain Resource Allocation (TDRA) table.
[0050] In an embodiment of the present application, optionally, the scheduling cell is set to a maximum number of cells to be scheduled.
[0051] In an embodiment of the present application, optionally, a scheduling cell is configured with a list of cells to be scheduled.
[0052] In an embodiment of the present application, optionally, the step of the terminal generating a second value of HARQ ACK bit for each of the scheduling cells according to the first DCI of each of the detected scheduling cells includes: If the first number of HARQ ACK bits of the scheduling cell is smaller than the second numerical value, the terminal fills the last first difference value bits of the HARQ ACK bits of the scheduling cell with NACK bits, where the first difference value is a difference value between the second numerical value and the first number of HARQ ACK bits.
[0053] That is, the terminal receives the last HARQ ACK bit of the scheduling cell. JPEG0007810824000005.jpg 9161 bits are filled with NACK bits, and the first JPEG0007810824000006.jpgThe 9161 bits are set based on the decoding status of the transport block (TB) corresponding to the actually received transport block.
[0054] In an embodiment of the present application, optionally, when a double codeword is configured for at least one of the scheduled cells and a single codeword is configured for at least one of the scheduled cells, the step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of the at least one first DCI includes the following steps:
[0055] For a scheduled cell configured with a single codeword, HARQ ACK bits of two transport blocks are generated, and the HARQ ACK bit of the second transport block is located after the HARQ ACK bit of the first transport block and is an ACK bit or a NACK bit. Optionally, in an embodiment of the present application, if space division multiplexing feedback is not configured, the HARQ ACK bit of the second transport block is a NACK bit, and if space division multiplexing feedback is configured, the HARQ ACK bit of the second transport block is an ACK bit.
[0056] Or, For a scheduled cell with a single codeword, only the HARQ ACK bit of the first transport block is generated.
[0057] In some embodiments of the present application, optionally, the second value is a maximum value of the number of second HARQ ACK bits of each of the scheduling cells of the first value, and the number of second HARQ ACK bits is: 1) The maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; 2) the maximum number of third HARQ ACK bits corresponding to a cell combination that can be scheduled by the first DCI of the scheduling cell, and the third number of HARQ ACK bits is the sum of the maximum number of codewords of the cell combination that can be scheduled by the first DCI.
[0058] For example, when the combinations of cells to be scheduled that can be scheduled by the scheduling cell c are {cell1, cell2} and {cell1, cell3}, the method for calculating the third HARQ ACK bit number of the scheduling cell c is as follows: JPEG0007810824000007.jpg9161, JPEG0007810824000008.jpg7161, JPEG0007810824000009.jpg7161, JPEG0007810824000010.jpg7161 is the maximum number of codewords of the cell combination that can be scheduled by the first DCI.
[0059] In an embodiment of the present application, optionally, the step of the terminal generating a second value of HARQ ACK bit for each of the scheduling cells according to the first DCI of each of the detected scheduling cells includes: If the second number of HARQ ACK bits of the scheduling cell is smaller than the second numerical value, the terminal fills the last first difference value bits of the HARQ ACK bits of the scheduling cell with NACK bits, where the first difference value is the difference value between the second numerical value and the second number of HARQ ACK bits. JPEG0007810824000011.jpg9161, the terminal receives the HARQ ACK bit at the end of the scheduling cell c. JPEG0007810824000012.jpg Generate a NACK for 9161 bits of padding.
[0060] In an embodiment of the present application, optionally, when a double codeword is configured for at least one scheduled cell and a single codeword is configured for at least one scheduled cell, the step of the terminal determining a HARQ ACK bit corresponding to the PDSCH scheduled by each of the at least one first DCI may include: The method includes feeding back only the HARQ ACK bit of the first transport block to a scheduled cell for which a single codeword is configured.
[0061] In an embodiment of the present application, optionally, the step of the terminal generating a HARQ ACK codebook according to the HARQ ACK bit includes: The method includes the terminal generating a HARQ ACK codebook according to the index order of the scheduling cells of the first value and the HARQ ACK bit of the scheduling cells of the first value.
[0062] In some embodiments of the present application, optionally, one HARQ ACK is generated based only on the HARQ ACK of the PDSCH scheduled by the first DCI. In other embodiments of the present application, optionally, the HARQ ACK codebook may include multiple sub-codebooks, and the HARQ ACK of the PDSCH scheduled by the first DCI is one of the sub-codebooks.
[0063] In an embodiment of the present 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 for scheduling one PDSCH. The fourth DCI may be referred to as sc-DCI (Single DCI schedules single PDSCH).
[0064] In the embodiments of the present application, optionally, the C-DAI and / or T-DAI of the first sub-codebook and the second sub-codebook are counted separately. Counting DAIs separately can be understood as different sub-codebooks each have a corresponding DAI, and the DAI is carried in the corresponding DCI.
[0065] In an embodiment of the present application, optionally, the second sub-codebook is cascaded before or after the first sub-codebook.
[0066] In the embodiments of the present application, arbitrarily, scheduling cells in the same serving cell group cannot simultaneously be configured with scheduling for PDSCHs of multiple cells using one DCI, scheduling for multiple PDSCHs of one cell using one DCI, and scheduling for PDSCHs based on CBG using one DCI.
[0067] It may be stated that the first DCI, the second DCI, and the third DCI cannot be configured simultaneously in scheduling cells within the same serving cell group.
[0068] The second DCI is for scheduling multiple PDSCHs of one cell. The second DCI may be referred to as a multi-DCI. The third DCI is for scheduling a PDSCH based on a CBG. The third DCI may be referred to as a CBG-based DCI. For example, if the first DCI is configured in cell1, the second DCI and the third DCI cannot be configured in cell2 and cell3 that belong to the same serving cell group as cell1.
[0069] In the embodiment of the present application, optionally, the serving cell group is a PUCCH cell group, and all cells in the PUCCH cell group feed back a HARQ ACK codebook through a PUCCH; Or, The serving cell group is one master cell group (MCG) or one secondary cell group (SCG), Or, The serving cell group is a cell identity (ID) list, and the cell ID list is a list consisting of some cell IDs in a master cell group or a secondary cell group.
[0070] For example, cell 1 may be configured as a scheduling cell that can configure the first DCI, cells 2 and 3 may be scheduled cells that are scheduled by cell 1's first DCI, and cells 1, 2, and 3 belong to the same serving cell group.
[0071] The advantage of the above-mentioned first embodiment is that the overhead of HARQ ACK feedback is small and can be easily realized.
[0072] Example 2: In an embodiment of the present application, optionally, the step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI includes: The terminal detects a first DCI in each of the scheduling cells at each PDCCH detection timing for a scheduling cell having a third numerical value; generating a fourth value of a HARQ ACK bit for each of the scheduling cells by the terminal according to the first DCI of the detected scheduling cell; The scheduling cell is configured to be able to transmit a first DCI, and a CBG is set for at least one of the scheduling target cells scheduled by the first DCI; The fourth value is the maximum value of the number of first HARQ ACK bits for each of the scheduling cells of the third value.
[0073] That is, the HARQ ACK bits of the scheduling cells with the third value are all the fourth value.
[0074] In some embodiments of the present application, optionally, the first HARQ ACK bit number is: The maximum number of Code Block Groups (CBGs) set in a cell with a CBG set, The maximum number of codewords in a cell with CBG configured, The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0075] In an embodiment of the present application, optionally, the first HARQ ACK bit number is calculated by the following formula:
[0076]
number
number
[0077] however, JPEG0007810824000015.jpg9161 is a cell with CBG set JPEG0007810824000016.jpg9161 is the maximum value, JPEG0007810824000017.jpg7161 is the maximum number of codewords of cell m in which a CBG is set, and cell m is one of the cells in which a CBG is set, and the cells in which a CBG is set include the scheduling cell and the cell to be scheduled.
[0078] JPEG0007810824000018.jpg9161 is the maximum number of CBGs configured in cell m with CBGs configured, JPEG0007810824000019.jpg7161 is the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell c, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell c, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled, and the scheduling cell c is any one of the scheduling cells of the third numerical value, c and d are predetermined values.
[0079] In some other embodiments of the present application, optionally, the first HARQ ACK bit number is: The maximum number of CBGs configured in a scheduling target cell that is scheduled by the first DCI and in which a CBG is configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0080] In an embodiment of the present application, optionally, the first HARQ ACK bit number is calculated by the following formula:
[0081]
number
number
[0082] however, JPEG0007810824000022.jpg9161 is a cell scheduled by the first DCI and for which a CBG is set. JPEG0007810824000023.jpg9161 is the maximum value, JPEG0007810824000024.jpg7161 is the maximum number of codewords of a scheduled cell n that is scheduled by the first DCI and for which a CBG is set, and the scheduled cell n is one of the scheduled cells that are scheduled by the first DCI and for which a CBG is set, JPEG0007810824000025.jpg9161 is the maximum number of CBGs configured in the scheduling target cell n that is scheduled by the first DCI and in which a CBG is configured, JPEG0007810824000026.jpg7161 is the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell c, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell c, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled, and the scheduling cell c is any one of the scheduling cells of the third numerical value, e and f are predetermined values.
[0083] In an embodiment of the present application, optionally, the step of determining by the UE a HARQ ACK bit corresponding to a PDSCH scheduled by at least one first DCI includes the step of, if a CBG is not configured in any of the scheduling target cells scheduled by the first DCI, the UE generating a HARQ ACK bit with a second value for the PDSCH scheduled by the detected first DCI. That is, the HARQ ACK bit is generated in the manner of embodiment 1. For a specific implementation method, please refer to embodiment 1, and the description will be omitted here.
[0084] In an embodiment of the present application, optionally, the step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI includes: The terminal A fourth DCI for scheduling one PDSCH that is not scheduling a scheduling target cell with a CBG configured; and A fourth DCI that schedules a scheduling target cell in which a CBG is configured; and A first DCI that does not schedule a scheduling target cell in which a CBG is configured; A first DCI that schedules a scheduling target cell in which a CBG is configured; and performing DAI counting on at least some of the sub-codebooks, respectively, to generate corresponding sub-codebooks.
[0085] In an embodiment of the present application, optionally, the terminal does not want to schedule a cell for which a CBG is configured by a first DCI, in which case the step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI may include: The terminal A fourth DCI for scheduling one PDSCH that is not scheduling a scheduling target cell with a CBG configured; and A fourth DCI that schedules a scheduling target cell in which a CBG is configured; and The first DCI is not scheduling the cell to be scheduled with the CBG configured. performing DAI counting on each of the sub-codebooks, and generating three sub-codebooks; Or, the terminal performs DAI counting on a fourth DCI that schedules a scheduled cell in which a CBG is configured and a first DCI that does not schedule a scheduled cell in which a CBG is configured, and performs DAI counting on a fourth DCI that does not schedule a scheduled cell in which a CBG is configured, and generates two sub-codebooks. Including, The HARQ ACK of the PDSCH scheduled by the fourth DCI that does not schedule a cell to be scheduled with a CBG configured is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the fourth DCI that schedules a cell to be scheduled with a CBG configured and the first DCI that does not schedule a cell to be scheduled with a CBG configured are in one sub-codebook.
[0086] In an embodiment of the present application, optionally, the maximum number of CBGs is equal to the maximum number of PDSCHs scheduled by one first DCI.
[0087] In an embodiment of the present application, optionally, scheduling cells in the same serving cell group can simultaneously configure scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on CBG using one DCI.
[0088] It may be stated that the first DCI and the third DCI can be configured simultaneously in scheduling cells within the same serving cell group.
[0089] The third DCI is for scheduling a PDSCH based on a CBG. For example, a first DCI may be configured for cell 1 in a serving cell group, and a third DCI may be configured for at least one other cell in the serving cell group.
[0090] In the embodiment of the present application, optionally, the serving cell group is a PUCCH cell group, and all cells in the PUCCH cell group feed back a HARQ ACK codebook through a PUCCH; Or, The serving cell group is one master cell group (MCG) or one secondary cell group (SCG); Or, The serving cell group is a cell ID list, and the cell ID list is a list consisting of some cell IDs in a master cell group or a secondary cell group.
[0091] In an embodiment of the present application, scheduling cells in the same serving cell group can be configured to simultaneously schedule PDSCHs of multiple cells using one DCI and schedule PDSCHs based on CBG using one DCI, that is, the first DCI and the third DCI can be configured simultaneously in scheduling cells in the same serving cell group, and there are fewer scheduling restrictions.
[0092] Example 3 In an embodiment of the present application, scheduling cells within the same serving cell group can simultaneously configure scheduling for scheduling PDSCHs of multiple cells using one DCI, and scheduling for scheduling multiple PDSCHs of one cell using one DCI.
[0093] It may be stated that the first DCI and the second DCI can be configured simultaneously in scheduling cells within the same serving cell group.
[0094] The second DCI is for scheduling multiple PDSCHs of one cell. The second DCI may also be called multi-DCI. In the embodiment of the present application, the HARQ ACK bit can be generated in the manner of embodiment 1, and the description thereof will be omitted here. For a specific implementation manner, please refer to embodiment 1.
[0095] In an embodiment of the present application, optionally, the step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI includes: The terminal a fourth DCI for scheduling one PDSCH; a second DCI for scheduling multiple PDSCHs of one cell; and The first DCI and performing C-DAI and / or T-DAI counting on each of the sub-codebooks to generate three sub-codebooks.
[0096] In an embodiment of the present application, the sub-codebook corresponding to the HARQ ACK bit corresponding to the PDSCH scheduled by the first DCI may be the first sub-codebook, the second sub-codebook, or the third sub-codebook.
[0097] In an embodiment of the present application, optionally, the step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI includes: the terminal performs C-DAI and / or T-DAI counting for a second DCI and the first DCI, and performs C-DAI and / or T-DAI counting for a fourth DCI to generate two sub-codebooks; The HARQ ACKs of the PDSCHs scheduled by the second DCI and the first DCI are in one sub-codebook, and the HARQ ACKs of the PDSCHs scheduled by the fourth DCI are in one sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0098] In an embodiment of the present application, optionally, when two sub-codebooks are generated, the step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI may include: The terminal detects a first DCI in each of the scheduling cells at each PDCCH detection timing for a scheduling cell having a first numerical value; generating a fifth value of a HARQ ACK bit for each of the scheduling cells by the terminal according to the first DCI of the detected scheduling cell; the scheduling cell is a cell configured to be able to transmit a first DCI or a cell configured to be used for scheduling a plurality of other cells, The fifth numerical value is the maximum value of a first maximum value and a second maximum value, where the first maximum value is the maximum value of the first HARQ ACK bit number of each of the scheduling cells to which the first DCI is configured, and the second maximum value is the maximum value of the HARQ ACK bit number of each of the scheduling cells to which the second DCI is configured.
[0099] In an embodiment of the present application, optionally, the first DCI and the second DCI have the same maximum schedulable PDSCH number.
[0100] In the embodiment of the present application, optionally, the first DCI and the second DCI may not be the same DCI.
[0101] In an embodiment of the present application, optionally, scheduling cells in the same serving cell group can be configured to simultaneously schedule PDSCHs of multiple cells using one DCI and schedule multiple PDSCHs of one cell using one DCI, and the second DCI is for scheduling multiple PDSCHs of one cell.
[0102] In the embodiment of the present application, optionally, the serving cell group is a PUCCH cell group, and all cells in the PUCCH cell group feed back a HARQ ACK codebook through a PUCCH; Or, The serving cell group is one master cell group (MCG) or one secondary cell group (SCG); Or, The serving cell group is a cell ID list, and the cell ID list is a list consisting of some cell IDs in a master cell group or a secondary cell group.
[0103] In an embodiment of the present application, scheduling cells in the same serving cell group can be configured with scheduling for scheduling PDSCHs of multiple cells using one DCI, and scheduling for scheduling multiple PDSCHs of one cell using one DCI simultaneously, that is, the first DCI and the second DCI can be configured simultaneously in scheduling cells in the same serving cell group, and there are fewer scheduling restrictions.
[0104] In the above embodiments of the present application, optionally, whether the first DCI has a T-DAI is determined by a protocol or configured by a higher layer. For example, the scheduling of the first DCI may not require a T-DAI if two conditions are met: there is only one first DCI in the PDCCH timing where the first DCI is located, and the number of PDSCHs scheduled by the first DCI is fixed (defined by a protocol or configured by a higher layer).
[0105] In each of the above embodiments of the present application, optionally, the method further comprises: The method further includes a step in which, if the first DCI indicates the codeword of the scheduled cell as 2 and an upper layer sets the maximum codeword of the scheduled cell as 1, the terminal transmits one transport block to the scheduled cell according to information related to a first transport block in the first DCI, and ignores information related to a second transport block.
[0106] In an embodiment of the present application, optionally, the step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI includes: If the cell actually scheduled by the first DCI is 1 or the cell scheduled by the first DCI binds 1-bit feedback to the same transmission block, the HARQ ACKs of the PDSCHs scheduled by the first DCI and the fourth DCI are in the same sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0107] In an embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, scheduling of PDSCHs of multiple cells according to one DCI, scheduling of multiple PDSCHs of one cell according to one DCI, and scheduling of PDSCHs based on CBG according to one DCI cannot be configured at the same time; Or, In the scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells by one DCI and scheduling for scheduling multiple PDSCHs of one cell by one DCI can be simultaneously configured; Or, Scheduling cells in the same serving cell group can simultaneously be configured with scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on a CBG using one DCI.
[0108] In the embodiment of the present application, the feedback rule of the HARQ ACK dynamic codebook of the first DCI is clarified, so that the network side and the terminal can have a consistent understanding.
[0109] Referring to FIG. 4, an embodiment of the present application further provides a HARQ ACK feedback method, which includes the following steps:
[0110] Step 41: The network side device receives a HARQ ACK codebook sent by the terminal, the HARQ ACK codebook including HARQ ACK bits corresponding to PDSCHs scheduled by first DCIs, each of the first DCIs being for scheduling PDSCHs of multiple cells.
[0111] In the embodiment of the present application, when PDSCHs of multiple cells are scheduled by one DCI, the feedback method of the HARQ ACK bit is clarified, so that the terminal and the network side can have a consistent understanding.
[0112] In an embodiment of the present application, optionally, the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI is a second value; the second value is a maximum value of the number of first HARQ ACK bits for each of the scheduling cells of the first value; The first HARQ ACK bit number is: the maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; and The information is associated with at least one of the following: the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell; the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell; a predetermined number of PDSCHs; or a predetermined number of cells to be scheduled.
[0113] Or, the second value is a maximum value of the number of second HARQ ACK bits for each of the scheduling cells of the first value; The second HARQ ACK bit number is: the maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; and and a maximum number of third HARQ ACK bits corresponding to a cell combination that can be scheduled by the first DCI of the scheduling cell, and the third number of HARQ ACK bits is the sum of the maximum number of codewords of the cell combination that can be scheduled by the first DCI.
[0114] In an embodiment of the present application, optionally, the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, the HARQ ACK of a PDSCH scheduled by a fourth DCI is in the first sub-codebook, the HARQ ACK of a PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0115] In an embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, scheduling of PDSCHs of multiple cells according to one DCI, scheduling of multiple PDSCHs of one cell according to one DCI, and scheduling of PDSCHs based on CBG according to one DCI cannot be configured at the same time; Or, Scheduling cells in the same serving cell group can simultaneously be configured with scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling multiple PDSCHs of one cell using one DCI.
[0116] In an embodiment of the present application, optionally, the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI is a fourth value; the fourth value is a maximum value of the number of first HARQ ACK bits of each of the scheduling cells of the third value; The first HARQ ACK bit number is: the maximum number of CBGs configured in a cell with a CBG configured; The maximum number of codewords of a cell to be scheduled with CBG configured; The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following: Or, The first HARQ ACK bit number is: The maximum number of CBGs configured in a scheduling target cell that is scheduled by the first DCI and in which a CBG is configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0117] In an embodiment of the present application, optionally, scheduling cells in the same serving cell group can simultaneously configure scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on CBG using one DCI.
[0118] The HARQ ACK feedback method provided in the embodiments of the present application can be implemented by a HARQ ACK feedback device. In the embodiments of the present application, the HARQ ACK feedback device provided in the embodiments of the present application is described by taking the implementation of the HARQ ACK feedback method by a HARQ ACK feedback device as an example.
[0119] Referring to FIG. 5, the embodiment of the present application is a determination module 51 used to determine a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI, where each of the first DCIs is for scheduling a PDSCH of a plurality of cells; The present invention further provides a HARQ ACK feedback device 50, which includes: a generating module 52, which is used to generate a HARQ ACK codebook according to the HARQ ACK bits.
[0120] In the embodiment of the present application, when PDSCHs of multiple cells are scheduled by one DCI, the feedback method of the HARQ ACK bit is clarified, so that the terminal and the network side can have a consistent understanding.
[0121] In an embodiment of the present application, optionally, each of the plurality of cells corresponds to at least one PDSCH.
[0122] In an embodiment of the present application, optionally, the determining module 51 is used for detecting a first DCI in each scheduling cell at each PDCCH detection timing for a first scheduling cell, and generating a second HARQ ACK bit for each scheduling cell according to the detected first DCI of each scheduling cell; The scheduling cell is a cell configured to be able to transmit the first DCI or a cell configured to be used for scheduling other cells.
[0123] In an embodiment of the present application, optionally, the second value is a maximum value of the number of first HARQ ACK bits of each of the scheduling cells of the first value, and the number of first HARQ ACK bits is: the maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; and The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0124] In an embodiment of the present application, optionally, the first HARQ ACK bit number is calculated by the following formula:
[0125]
number
number
[0126] however, JPEG0007810824000029.jpg9161 is the maximum number of codewords set in the scheduling target cell scheduled by the first DCI of the scheduling cell c, and the scheduling cell c is one of the scheduling cells of the first numerical value; JPEG0007810824000030.jpg7161 is the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell c, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell c, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled, a and b are predetermined values.
[0127] In an embodiment of the present application, optionally, if at least one of the scheduled cells is configured with a double codeword and at least one of the scheduled cells is configured with a single codeword, the determining module 51 is used to generate HARQ ACK bits of two transport blocks for the scheduled cells configured with a single codeword, where the HARQ ACK bit of the second transport block is located after the HARQ ACK bit of the first transport block, and is an ACK bit or a NACK bit; Alternatively, the determination module 51 is used to generate only the HARQ ACK bit of the first transmission block for a scheduled cell configured with a single codeword.
[0128] In an embodiment of the present application, optionally, if spatial division multiplexing feedback is not configured, the HARQ ACK bit of the second transmission block is NACK, and if spatial division multiplexing feedback is configured, the HARQ ACK bit of the second transmission block is ACK.
[0129] In an embodiment of the present application, optionally, the second value is a maximum value of the number of second HARQ ACK bits of each of the scheduling cells of the first value, and the number of second HARQ ACK bits is: the maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; and and a maximum number of third HARQ ACK bits corresponding to a cell combination that can be scheduled by the first DCI of the scheduling cell, and the third number of HARQ ACK bits is the sum of the maximum number of codewords of the cell combination that can be scheduled by the first DCI.
[0130] In the embodiment of the present application, optionally, if at least one scheduled cell is configured with a double codeword and at least one scheduled cell is configured with a single codeword, the determination module 51 is used to feed back only the HARQ ACK bit of the first transmission block for the scheduled cell configured with the single codeword.
[0131] In an embodiment of the present application, optionally, when the first number of HARQ ACK bits of the scheduling cell is smaller than the second numerical value, the determining module 51 is used to fill the last first difference value bits of the HARQ ACK bits of the scheduling cell with NACK bits, where the first difference value is the difference value between the second numerical value and the first number of HARQ ACK bits.
[0132] In an embodiment of the present application, optionally, when the second number of HARQ ACK bits of the scheduling cell is smaller than the second numerical value, the determining module 51 is used to fill the last first difference value bits of the HARQ ACK bits of the scheduling cell with NACK bits, and the first difference value is the difference value between the second numerical value and the second number of HARQ ACK bits.
[0133] In the embodiment of the present application, optionally, the generating module 52 is used to generate a HARQ ACK codebook according to the index order of the scheduling cells of the first value and the HARQ ACK bit of the scheduling cells of the first value.
[0134] In an embodiment of the present application, optionally, the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, the HARQ ACK of a PDSCH scheduled by a fourth DCI is in the first sub-codebook, the HARQ ACK of a PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0135] In an embodiment of the present application, optionally, the C-DAI and / or T-DAI of the first sub-codebook and the second sub-codebook are counted separately.
[0136] In an embodiment of the present application, optionally, the second sub-codebook is cascaded before or after the first sub-codebook.
[0137] In an embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, scheduling of PDSCHs of multiple cells according to one DCI, scheduling of multiple PDSCHs of one cell according to one DCI, and scheduling of PDSCHs based on CBG according to one DCI cannot be configured at the same time; Or, Scheduling cells in the same serving cell group can simultaneously be configured with scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling multiple PDSCHs of one cell using one DCI.
[0138] In an embodiment of the present application, optionally, the determining module 51 is used for detecting a first DCI in each scheduling cell at each PDCCH detection timing for a third scheduling cell, and generating a fourth HARQ ACK bit for each scheduling cell according to the detected first DCI of the scheduling cell; The scheduling cell is configured to be able to transmit a first DCI, and a CBG is set for at least one of the scheduling target cells scheduled by the first DCI; The fourth value is the maximum value of the number of first HARQ ACK bits for each of the scheduling cells of the third value.
[0139] In an embodiment of the present application, optionally, the first HARQ ACK bit number is: the maximum number of CBGs configured in a cell with a CBG configured; The maximum number of codewords in a cell with CBG configured, The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0140] In an embodiment of the present application, optionally, the first HARQ ACK bit number is calculated by the following formula:
[0141]
number
number
[0142] however, JPEG0007810824000033.jpg9161 is a cell with CBG set JPEG0007810824000034.jpg9161 is the maximum value, JPEG0007810824000035.jpg7161 is the maximum number of codewords of cell m in which a CBG is set, and cell m is one of the cells in which a CBG is set, JPEG0007810824000036.jpg9161 is the maximum number of CBGs configured in cell m with CBGs configured, JPEG0007810824000037.jpg7161 is the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell c, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell c, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled, and the scheduling cell c is any one of the scheduling cells of the third numerical value, c and d are predetermined values.
[0143] In an embodiment of the present application, optionally, the first HARQ ACK bit number is: The maximum number of CBGs configured in a scheduling target cell that is scheduled by the first DCI and in which a CBG is configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0144] In an embodiment of the present application, optionally, the first HARQ ACK bit number is calculated by the following formula:
[0145]
number
number
[0146] however, JPEG0007810824000040.jpg9161 is a cell scheduled by the first DCI and for which a CBG is set. JPEG0007810824000041.jpg9161 is the maximum value, JPEG0007810824000042.jpg8161 is the maximum number of codewords of a scheduled cell n that is scheduled by the first DCI and for which a CBG is set, and the scheduled cell n is one of the scheduled cells that are scheduled by the first DCI and for which a CBG is set, JPEG0007810824000043.jpg9161 is the maximum number of CBGs configured in the scheduling target cell n that is scheduled by the first DCI and in which a CBG is configured, JPEG0007810824000044.jpg7161 is the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell c, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell c, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled, and the scheduling cell c is any one of the scheduling cells of the third numerical value, e and f are predetermined values.
[0147] In an embodiment of the present application, optionally, the determination module 51 is used to generate a HARQ ACK bit with a second value in the PDSCH scheduled by the detected first DCI when CBG is not configured in any of the cells to be scheduled by the first DCI.
[0148] In an embodiment of the present application, optionally, the determination module 51 A fourth DCI for scheduling one PDSCH that is not scheduling a scheduling target cell with a CBG configured; and A fourth DCI that schedules a scheduling target cell in which a CBG is configured; and A first DCI that does not schedule a scheduling target cell in which a CBG is configured; A first DCI that schedules a scheduling target cell in which a CBG is configured; , and generate corresponding sub-codebooks.
[0149] In an embodiment of the present application, optionally, the determination module 51 A fourth DCI for scheduling one PDSCH that is not scheduling a scheduling target cell with a CBG configured; and A fourth DCI that schedules a scheduling target cell in which a CBG is configured; and The first DCI is not scheduling the cell to be scheduled with the CBG configured. Perform DAI counting on each of the sub-codebooks, and generate three sub-codebooks. Or, The DAI count is performed for the fourth DCI that schedules the cell to be scheduled in which a CBG is configured and the first DCI that does not schedule the cell to be scheduled in which a CBG is configured, and the DAI count is performed for the fourth DCI that does not schedule the cell to be scheduled in which a CBG is configured, and is used to generate two sub-codebooks; The HARQ ACK of the PDSCH scheduled by the fourth DCI that does not schedule a cell to be scheduled with a CBG configured is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the fourth DCI that schedules a cell to be scheduled with a CBG configured and the first DCI that does not schedule a cell to be scheduled with a CBG configured are in one sub-codebook.
[0150] In an embodiment of the present application, optionally, scheduling cells in the same serving cell group can simultaneously configure scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on CBG using one DCI.
[0151] In an embodiment of the present application, optionally, the determination module 51 a fourth DCI for scheduling one PDSCH; a second DCI for scheduling multiple PDSCHs of one cell; and The first DCI , and are used to generate three sub-codebooks, respectively.
[0152] In an embodiment of the present application, optionally, the determination module 51 is used to perform C-DAI and / or T-DAI counting for the second DCI and the first DCI, and to perform C-DAI and / or T-DAI counting for the fourth DCI, to generate two sub-codebooks; The HARQ ACKs of the PDSCHs scheduled by the second DCI and the first DCI are in one sub-codebook, and the HARQ ACKs of the PDSCHs scheduled by the fourth DCI are in one sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0153] In an embodiment of the present application, optionally, the determining module 51 is used for detecting a first DCI in each scheduling cell at each PDCCH detection timing for a first scheduling cell, and generating a fifth HARQ ACK bit for each scheduling cell according to the detected first DCI of the scheduling cell; the scheduling cell is a cell configured to be able to transmit a first DCI or a cell configured to be used for scheduling a plurality of other cells, The fifth numerical value is the maximum value of a first maximum value and a second maximum value, where the first maximum value is the maximum value of the first HARQ ACK bit number of each of the scheduling cells to which the first DCI is configured, and the second maximum value is the maximum value of the HARQ ACK bit number of each of the scheduling cells to which the second DCI is configured.
[0154] In an embodiment of the present application, optionally, the first DCI and the second DCI have the same maximum schedulable PDSCH number.
[0155] In the embodiment of the present application, optionally, the first DCI and the second DCI may not be the same DCI.
[0156] In an embodiment of the present application, optionally, scheduling cells in the same serving cell group can be configured to simultaneously schedule PDSCHs of multiple cells using one DCI and schedule multiple PDSCHs of one cell using one DCI, and the second DCI is for scheduling multiple PDSCHs of one cell.
[0157] In an embodiment of the present application, optionally, whether T-DAI is present in the first DCI is determined by a protocol or configured by an upper layer.
[0158] In an embodiment of the present application, optionally, the HARQ ACK feedback device 50 comprises: The device further includes a transmission module used to transmit one transmission block to the scheduled cell according to information related to the first transmission block in the first DCI when the first DCI indicates that the codeword of the scheduled cell is 2 and the upper layer sets the maximum codeword of the scheduled cell as 1.
[0159] In an embodiment of the present application, optionally, the determination module 51 determines that if the cell actually scheduled by the first DCI is 1, or the cell scheduled by the first DCI binds 1-bit feedback to the same transmission block, the HARQ ACKs of the PDSCHs scheduled by the first DCI and the fourth DCI are in the same sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0160] In an embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, scheduling of PDSCHs of multiple cells according to one DCI, scheduling of multiple PDSCHs of one cell according to one DCI, and scheduling of PDSCHs based on CBG according to one DCI cannot be configured at the same time; Or, In the scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells by one DCI and scheduling for scheduling multiple PDSCHs of one cell by one DCI can be simultaneously configured; Or, Scheduling cells in the same serving cell group can simultaneously be configured with scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on a CBG using one DCI.
[0161] The HARQ ACK feedback device in the embodiment of the present application may be an electronic device such as an electronic device with an operating system, or may be a component in the electronic device such as an integrated circuit or chip. The electronic device may be a terminal or other devices other than a terminal. Exemplarily, the terminal may include, but is not limited to, the types of terminal 11 listed above. The other devices may be, but are not limited to, a server, a network attached storage (NAS), etc. in the embodiment of the present application.
[0162] The HARQ ACK feedback device provided in the embodiment of the present application can implement each process implemented by the embodiment of the method of Figure 3 and achieve the same technical effect, so that the description will be omitted here to avoid duplication.
[0163] Referring to FIG. 6, the embodiment of the present application is The present invention further provides a HARQ ACK feedback device 60, including a receiving module 61 used to receive a HARQ ACK codebook sent by a terminal, where the HARQ ACK codebook includes HARQ ACK bits corresponding to PDSCHs scheduled by first DCIs, and each of the first DCIs is for scheduling PDSCHs of multiple cells.
[0164] In the embodiment of the present application, when PDSCHs of multiple cells are scheduled by one DCI, the feedback method of the HARQ ACK bit is clarified, so that the terminal and the network side can have a consistent understanding.
[0165] In an embodiment of the present application, optionally, the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI is a second value; the second value is a maximum value of the number of first HARQ ACK bits for each of the scheduling cells of the first value; The first HARQ ACK bit number is: the maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; and The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0166] Or, the second value is a maximum value of the number of second HARQ ACK bits for each of the scheduling cells of the first value; The second HARQ ACK bit number is: the maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; and and a maximum number of third HARQ ACK bits corresponding to a cell combination that can be scheduled by the first DCI of the scheduling cell, and the third number of HARQ ACK bits is the sum of the maximum number of codewords of the cell combination that can be scheduled by the first DCI.
[0167] In an embodiment of the present application, optionally, the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, the HARQ ACK of a PDSCH scheduled by a fourth DCI is in the first sub-codebook, the HARQ ACK of a PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0168] In an embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, scheduling of PDSCHs of multiple cells according to one DCI, scheduling of multiple PDSCHs of one cell according to one DCI, and scheduling of PDSCHs based on CBG according to one DCI cannot be configured at the same time; Or, Scheduling cells in the same serving cell group can simultaneously be configured with scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling multiple PDSCHs of one cell using one DCI.
[0169] In an embodiment of the present application, optionally, the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI is a fourth value; the fourth value is a maximum value of the number of first HARQ ACK bits of each of the scheduling cells of the third value; The first HARQ ACK bit number is: the maximum number of CBGs configured in a cell with a CBG configured; The maximum number of codewords of a cell to be scheduled with CBG configured; The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following: Or, The first HARQ ACK bit number is: The maximum number of CBGs configured in a scheduling target cell that is scheduled by the first DCI and in which a CBG is configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0170] In an embodiment of the present application, optionally, scheduling cells in the same serving cell group can simultaneously configure scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on CBG using one DCI.
[0171] The HARQ ACK feedback device provided in the embodiment of the present application can implement each process implemented by the embodiment of the method of Figure 4, and achieve the same technical effect. To avoid repetition, the description will be omitted here.
[0172] Optionally, as shown in FIG. 7 , an embodiment of the present application further provides a communication device 70 including a processor 71 and a memory storing a program or command executable on the processor 71. For example, if the communication device 70 is a terminal, the program or command executed by the processor 71 can realize the steps of the embodiment of the HARQ ACK feedback method executed by the terminal described above, thereby achieving the same technical effect. If the communication device 70 is a network side device, the program or command executed by the processor 71 can realize the steps of the embodiment of the HARQ ACK feedback method executed by the network side device described above, thereby achieving the same technical effect. To avoid repetition, the description will be omitted here.
[0173] An embodiment of the present application further provides a terminal, comprising a processor and a communication interface. The processor is used to determine HARQ ACK bits corresponding to PDSCHs scheduled by at least one first DCI, where each of the first DCIs is for scheduling PDSCHs of multiple cells, and to generate a HARQ ACK codebook using the HARQ ACK bits. This embodiment of the terminal corresponds to the above-mentioned embodiment of the terminal-side method, and the implementation processes and realization manners of the above-mentioned embodiment of the method are all applicable to the embodiment of the terminal, and similar technical effects can be achieved. Specifically, Figure 8 is a schematic diagram of the hardware structure of a terminal implementing the embodiment of the present application.
[0174] The terminal 80 includes at least some components such as, but not limited to, a radio frequency unit 81, a network module 82, an audio output unit 83, an input unit 84, a sensor 85, a display unit 86, a user input unit 87, an interface unit 88, a memory 89 and a processor 810.
[0175] Those skilled in the art will understand that the terminal 80 may further include a power source (e.g., a battery) that supplies power to each component, and that the power source may be logically connected to the processor 810 via a power management system, thereby enabling the power management system to realize functions such as charge / discharge management and power consumption management. The terminal structure shown in Figure 8 is not intended to limit the terminal, and the terminal may include more or fewer components than those shown, or a combination of some components, or a different component arrangement, but description thereof will be omitted here.
[0176] It should be understood that in the embodiment of the present application, the input unit 84 may include a graphics processing unit (GPU) 841 for processing image data of static or video images acquired by an image acquisition device (e.g., a camera) in a video acquisition mode or an image acquisition mode, and a microphone 842. The display unit 86 may include a display panel 861, which may be arranged in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 87 includes at least one of a touch panel 871 and other input devices 872. The touch panel 871 is also called a touch screen. The touch panel 871 may include two parts: a touch detection device and a touch controller. The other input devices 872 may include, but are not limited to, a physical keyboard, function buttons (e.g., volume control buttons, switch buttons, etc.), a trackball, a mouse, and a control lever, and description thereof will be omitted here.
[0177] In the embodiment of the present application, the radio frequency unit 81 can receive downlink data from the network side device and then transmit the data to the processor 810 for processing. The radio frequency unit 81 can also transmit uplink data to the network side device. Typically, the radio frequency unit 81 includes, but is not limited to, an antenna, an amplifier, a receiver / transmitter, a coupler, a low-noise amplifier, a duplexer, etc.
[0178] The memory 89 can be used to store software programs or commands and various data. The memory 89 may mainly include a first storage area for storing programs or commands and a second storage area for storing data. The first storage area can store an operating system, an application or command required for at least one function (e.g., an audio playback function, an image playback function, etc.), etc. The memory 89 may include volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile 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. The volatile memory may 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 Rambus random access memory (DRRAM). Memory 89 in embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
[0179] The processor 810 may include one or more processing units. Optionally, the processor 810 is integrated with an application processor that primarily handles operations related to an operating system, user interface, applications, etc., and a modem processor, such as a baseband processor that primarily processes wireless communication signals. It may be understood that the modem processor may not be integrated into the processor 810.
[0180] The processor 810 is used for determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI, where each of the first DCIs is for scheduling PDSCHs of multiple cells, and for generating a HARQ ACK codebook using the HARQ ACK bit.
[0181] In the embodiment of the present application, when PDSCHs of multiple cells are scheduled by one DCI, the feedback method of the HARQ ACK bit is clarified, so that the terminal and the network side can have a consistent understanding.
[0182] In an embodiment of the present application, optionally, each of the plurality of cells corresponds to at least one PDSCH.
[0183] In an embodiment of the present application, optionally, the processor 810 is used for detecting a first DCI in each scheduling cell at each PDCCH detection timing for a first scheduling cell, and generating a second HARQ ACK bit for each scheduling cell according to the detected first DCI of each scheduling cell; The scheduling cell is a cell configured to be able to transmit the first DCI or a cell configured to be used for scheduling other cells.
[0184] In an embodiment of the present application, optionally, the second value is a maximum value of the number of first HARQ ACK bits of each of the scheduling cells of the first value, and the number of first HARQ ACK bits is: the maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; and The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0185] In an embodiment of the present application, optionally, the first HARQ ACK bit number is calculated by the following formula:
[0186]
number
number
[0187] however, JPEG0007810824000047.jpg8161 is the maximum number of codewords set in the scheduling target cell scheduled by the first DCI of the scheduling cell c, and the scheduling cell c is one of the scheduling cells of the first numerical value; JPEG0007810824000048.jpg7161 is the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell c, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell c, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled, a and b are predetermined values.
[0188] In an embodiment of the present application, optionally, if a double codeword is configured for at least one of the scheduled cells and a single codeword is configured for at least one of the scheduled cells, the processor 810 is used to generate HARQ ACK bits of two transport blocks for the scheduled cells configured with a single codeword, where the HARQ ACK bit of the second transport block is located after the HARQ ACK bit of the first transport block and is an ACK bit or a NACK bit; Alternatively, the processor 810 may be used to generate only the HARQ ACK bit of the first transport block for a scheduled cell configured with a single codeword.
[0189] In an embodiment of the present application, optionally, if spatial division multiplexing feedback is not configured, the HARQ ACK bit of the second transmission block is NACK, and if spatial division multiplexing feedback is configured, the HARQ ACK bit of the second transmission block is ACK.
[0190] In an embodiment of the present application, optionally, the second value is a maximum value of the number of second HARQ ACK bits of each of the scheduling cells of the first value, and the number of second HARQ ACK bits is: the maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; and and a maximum number of third HARQ ACK bits corresponding to a cell combination that can be scheduled by the first DCI of the scheduling cell, and the third number of HARQ ACK bits is the sum of the maximum number of codewords of the cell combination that can be scheduled by the first DCI.
[0191] In an embodiment of the present application, optionally, if at least one scheduled cell is configured with a double codeword and at least one scheduled cell is configured with a single codeword, the processor 810 only feeds back the HARQ ACK bit of the first transmission block to the scheduled cell configured with the single codeword.
[0192] In an embodiment of the present application, optionally, the processor 810 is used to fill a first difference value of the last HARQ ACK bits of the scheduling cell with a NACK bit when the first HARQ ACK bit number of the scheduling cell is smaller than the second value, and the first difference value is a difference value between the second value and the first HARQ ACK bit number.
[0193] In an embodiment of the present application, optionally, the processor 810 is used to fill a first difference value of the last HARQ ACK bits of the scheduling cell with a NACK bit when the second HARQ ACK bit number of the scheduling cell is smaller than the second numerical value, and the first difference value is a difference value between the second numerical value and the second HARQ ACK bit number.
[0194] In an embodiment of the present application, optionally, the processor 810 is used to generate a HARQ ACK codebook according to the index order of the scheduling cells of the first value and the HARQ ACK bit of the scheduling cells of the first value.
[0195] In an embodiment of the present application, optionally, the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, the HARQ ACK of a PDSCH scheduled by a fourth DCI is in the first sub-codebook, the HARQ ACK of a PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0196] In an embodiment of the present application, optionally, the C-DAI and / or T-DAI of the first sub-codebook and the second sub-codebook are counted separately.
[0197] In an embodiment of the present application, optionally, the second sub-codebook is cascaded before or after the first sub-codebook.
[0198] In an embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, scheduling of PDSCHs of multiple cells according to one DCI, scheduling of multiple PDSCHs of one cell according to one DCI, and scheduling of PDSCHs based on CBG according to one DCI cannot be configured at the same time; Or, Scheduling cells in the same serving cell group can simultaneously be configured with scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling multiple PDSCHs of one cell using one DCI.
[0199] In an embodiment of the present application, optionally, the processor 810 is used for detecting a first DCI in each scheduling cell at each PDCCH detection timing for a third scheduling cell, and generating a fourth HARQ ACK bit for each scheduling cell according to the detected first DCI of the scheduling cell; The scheduling cell is configured to be able to transmit a first DCI, and a CBG is set for at least one of the scheduling target cells scheduled by the first DCI; The fourth value is the maximum value of the number of first HARQ ACK bits for each of the scheduling cells of the third value.
[0200] In an embodiment of the present application, optionally, the first HARQ ACK bit number is: the maximum number of CBGs configured in a cell with a CBG configured; The maximum number of codewords in a cell with CBG configured, The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0201] In an embodiment of the present application, optionally, the first HARQ ACK bit number is calculated by the following formula:
[0202]
number
number
[0203] however, JPEG0007810824000051.jpg9161 is a cell with CBG set JPEG0007810824000052.jpg9161 is the maximum value, JPEG0007810824000053.jpg8161 is the maximum number of codewords of cell m in which a CBG is set, and the cell m is one of the cells in which a CBG is set, JPEG0007810824000054.jpg9161 is the maximum number of CBGs configured in cell m with CBGs configured, JPEG0007810824000055.jpg7161 is the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell c, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell c, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled, and the scheduling cell c is any one of the scheduling cells of the third numerical value, c and d are predetermined values.
[0204] In an embodiment of the present application, optionally, the first HARQ ACK bit number is: The maximum number of CBGs configured in a scheduling target cell that is scheduled by the first DCI and in which a CBG is configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; The maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled; is associated with at least one of the following pieces of information:
[0205] In an embodiment of the present application, optionally, the first HARQ ACK bit number is calculated by the following formula:
[0206]
number
number
[0207] however, JPEG0007810824000058.jpg9161 is a cell scheduled by the first DCI and for which a CBG is set. JPEG0007810824000059.jpg9161 is the maximum value, JPEG0007810824000060.jpg8161 is the maximum number of codewords of a scheduled cell n that is scheduled by the first DCI and for which a CBG is set, and the scheduled cell n is one of the scheduled cells that are scheduled by the first DCI and for which a CBG is set, JPEG0007810824000061.jpg9161 is the maximum number of CBGs configured in the scheduling target cell n that is scheduled by the first DCI and in which a CBG is configured, JPEG0007810824000062.jpg7161 is the maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell c, or the maximum number of cells to be scheduled that can be scheduled by the first DCI of the scheduling cell c, or a predetermined number of PDSCHs, or a predetermined number of cells to be scheduled, and the scheduling cell c is any one of the scheduling cells of the third numerical value, e and f are predetermined values.
[0208] In an embodiment of the present application, optionally, the processor 810 is used to generate a HARQ ACK bit with a second value for the PDSCH scheduled by the detected first DCI when CBG is not configured in any of the cells to be scheduled by the first DCI.
[0209] In an embodiment of the present application, optionally, the processor 810 A fourth DCI for scheduling one PDSCH that is not scheduling a scheduling target cell with a CBG configured; and A fourth DCI that schedules a scheduling target cell in which a CBG is configured; and A first DCI that does not schedule a scheduling target cell in which a CBG is configured; A first DCI that schedules a scheduling target cell in which a CBG is configured; , and generate corresponding sub-codebooks.
[0210] In an embodiment of the present application, optionally, the processor 810 A fourth DCI for scheduling one PDSCH that is not scheduling a scheduling target cell with a CBG configured; and A fourth DCI that schedules a scheduling target cell in which a CBG is configured; and The first DCI is not scheduling the cell to be scheduled with the CBG configured. Perform DAI counting on each of the sub-codebooks, and generate three sub-codebooks. Or, The DAI count is performed for the fourth DCI that schedules the cell to be scheduled in which a CBG is configured and the first DCI that does not schedule the cell to be scheduled in which a CBG is configured, and the DAI count is performed for the fourth DCI that does not schedule the cell to be scheduled in which a CBG is configured, and is used to generate two sub-codebooks; The HARQ ACK of the PDSCH scheduled by the fourth DCI that does not schedule a cell to be scheduled with a CBG configured is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the fourth DCI that schedules a cell to be scheduled with a CBG configured and the first DCI that does not schedule a cell to be scheduled with a CBG configured are in one sub-codebook.
[0211] In an embodiment of the present application, optionally, scheduling cells in the same serving cell group can simultaneously configure scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on CBG using one DCI.
[0212] In an embodiment of the present application, optionally, the processor 810 a fourth DCI for scheduling one PDSCH; a second DCI for scheduling multiple PDSCHs of one cell; and The first DCI , and are used to generate three sub-codebooks, respectively.
[0213] In an embodiment of the present application, optionally, the processor 810 is used to perform C-DAI and / or T-DAI counting for the second DCI and the first DCI, and to perform C-DAI and / or T-DAI counting for the fourth DCI, and to generate two sub-codebooks; The HARQ ACKs of the PDSCHs scheduled by the second DCI and the first DCI are in one sub-codebook, and the HARQ ACKs of the PDSCHs scheduled by the fourth DCI are in one sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0214] In an embodiment of the present application, optionally, the processor 810 is used for detecting a first DCI in each scheduling cell at each PDCCH detection timing for a first scheduling cell, and generating a fifth HARQ ACK bit for each scheduling cell according to the detected first DCI of the scheduling cell; the scheduling cell is a cell configured to be able to transmit a first DCI or a cell configured to be used for scheduling a plurality of other cells, The fifth numerical value is the maximum value of a first maximum value and a second maximum value, where the first maximum value is the maximum value of the first HARQ ACK bit number of each of the scheduling cells to which the first DCI is configured, and the second maximum value is the maximum value of the HARQ ACK bit number of each of the scheduling cells to which the second DCI is configured.
[0215] In an embodiment of the present application, optionally, the first DCI and the second DCI have the same maximum schedulable PDSCH number.
[0216] In the embodiment of the present application, optionally, the first DCI and the second DCI may not be the same DCI.
[0217] In an embodiment of the present application, optionally, scheduling cells in the same serving cell group can be configured to simultaneously schedule PDSCHs of multiple cells using one DCI and schedule multiple PDSCHs of one cell using one DCI, and the second DCI is for scheduling multiple PDSCHs of one cell.
[0218] In an embodiment of the present application, optionally, whether T-DAI is present in the first DCI is determined by a protocol or configured by an upper layer.
[0219] In an embodiment of the present application, optionally, when the first DCI indicates that the codeword of the scheduled cell is 2 and the upper layer sets the maximum codeword of the scheduled cell as 1, the high-frequency unit 81 is used to transmit one transmission block to the scheduled cell according to information related to the first transmission block in the first DCI.
[0220] In an embodiment of the present application, optionally, the processor 810 uses the fact that if the cell actually scheduled by the first DCI is 1 or the cell scheduled by the first DCI binds 1-bit feedback to the same transmission block, the HARQ ACKs of the PDSCHs scheduled by the first DCI and the fourth DCI are in the same sub-codebook, and the fourth DCI is for scheduling one PDSCH.
[0221] In an embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, scheduling of PDSCHs of multiple cells according to one DCI, scheduling of multiple PDSCHs of one cell according to one DCI, and scheduling of PDSCHs based on CBG according to one DCI cannot be configured at the same time; Or, In the scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells by one DCI and scheduling for scheduling multiple PDSCHs of one cell by one DCI can be simultaneously configured; Or, Scheduling cells in the same serving cell group can simultaneously be configured with scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on a CBG using one DCI.
[0222] An embodiment of the present application further provides a network side device, comprising: a processor; and a communication interface, the communication interface being used for receiving a HARQ ACK codebook sent by a terminal, the HARQ ACK codebook including HARQ ACK bits corresponding to PDSCHs scheduled by first DCIs, each of the first DCIs for scheduling PDSCHs of multiple cells. The embodiment of the network side device corresponds to the embodiment of the method for the network side device described above, and the implementation processes and realization manners of the embodiment of the method are all applicable to the embodiment of the network side device, and similar technical effects can be achieved.
[0223] Specifically, an embodiment of the present application further provides a network side device. As shown in Fig. 9, the network side device 90 includes an antenna 91, a radio frequency device 92, a baseband device 93, a processor 94, and a memory 95. The antenna 91 and the radio frequency device 92 are connected to each other. In the uplink direction, the radio frequency 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 information to be transmitted and transmits it to the radio frequency device 92. The radio frequency device 92 transmits the received information through the antenna 91 after processing it.
[0224] In the above embodiment, the method performed by the network side equipment may be implemented in the baseband device 93. The baseband device 93 includes a baseband processor.
[0225] The baseband device 93 may include, for example, at least one baseband board provided with multiple chips, one of which is, for example, a baseband processor connected to a memory 95 via a bus interface and calling a program in the memory 95 to perform the operations of the network device illustrated in the above method embodiments, as shown in FIG.
[0226] The network side equipment may further include a network interface 96, which may be, for example, a common public radio interface (CPRI).
[0227] Specifically, the network side device 90 in the embodiment of the present application further includes commands or programs stored in the memory 95 and executable on the processor 94, and the processor 94 invokes the commands or programs in the memory 95 to execute the methods performed by each module shown in Figure 6, thereby achieving similar technical effects. To avoid repetition, the description will be omitted here.
[0228] The embodiments of the present application further provide a readable storage medium, which stores a program or command, and when the program or command is executed by a processor, it can realize the processes of the above-mentioned embodiments of the HARQ ACK feedback method and achieve the same technical effects. To avoid repetition, the description will be omitted here.
[0229] The processor is the processor of the terminal in the above embodiment. The readable storage medium includes a computer readable storage medium such as a computer read only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0230] An embodiment of the present application further provides a chip, including a processor and a communication interface, wherein the communication interface and the processor are coupled together, and the processor executes programs or commands to implement the processes of the above-mentioned embodiments of the HARQ ACK feedback method, and can achieve similar technical effects. To avoid repetition, the description will be omitted here.
[0231] The chips described in the embodiments of the present application, such as those described above, may be referred to as systems on chips, system chips, chip systems, SoCs, or the like.
[0232] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the processes of the above-described embodiments of the HARQ ACK feedback method and achieve similar technical effects. To avoid repetition, the description will be omitted here.
[0233] An embodiment of the present application further provides a communication system, comprising: a terminal; and a network side device, wherein the terminal can be used to perform steps of the HARQ ACK feedback method performed by the terminal as described above, and the network side device can be used to perform steps of the HARQ ACK feedback method performed by the network side device as described above.
[0234] Those skilled in the art can imagine that the units and algorithm steps of each example described in the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are implemented in the form of hardware or software is determined by the specific application and design constraints of the technical solution. Experts can implement the described functions using different methods for each specific application, but it should not be understood that such implementation goes beyond the scope of the present disclosure.
[0235] Those skilled in the art will clearly understand that, for the sake of simplicity and brevity, the specific operating processes of the above-described systems, devices and units can be referred to the corresponding processes in the method embodiments, and will not be described here.
[0236] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be realized in other forms. For example, the device embodiments described above are merely illustrative, and the division of the units is merely a division of logical functions, and may be divided in other forms when actually implemented. For example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not implemented. Furthermore, the illustrated or described couplings, direct couplings, or communication connections may be indirect couplings or communication connections via several interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0237] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, and may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the objective of the solution of this embodiment according to actual needs.
[0238] Furthermore, each functional unit in each embodiment of the present disclosure may be integrated into a single processing unit, may exist physically independently, or may be integrated into two or more units into a single unit.
[0239] The functions may be realized in the form of a software functional unit and stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solutions of the present disclosure may be essentially embodied in the form of a software product, or a portion of the technical solutions may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of commands for causing a computer device (such as a personal computer, a server, or a network device) to execute all or part of the steps of the above-mentioned methods of each embodiment of the present disclosure. The storage medium may include various media capable of storing program code, such as a USB memory, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
[0240] Those skilled in the art can understand that all or part of the processes for implementing the methods of the above embodiments can be completed by controlling related hardware through a computer program, and the program can be stored in a computer-readable storage medium, which, when executed, can include the processes of the above method embodiments. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), a random access memory (RAM), etc.
[0241] It should be noted that, as used herein, the terms "comprise," "consist," and any other variations thereof are intended to include a non-exclusive inclusion, such that a process, method, article, or apparatus comprising a set of elements includes not only those elements but also other elements not expressly specified or inherent in such process, method, article, or apparatus. Unless otherwise specified, elements qualified by the phrase "comprise..." do not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element. Furthermore, 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 herein, and may further include performing functions substantially simultaneously or in the reverse order, depending on the functionality involved. For example, the methods may be performed in a different order than described, and further, steps may be added, omitted, or combined. Furthermore, features described with reference to some examples may be combined with other examples.
[0242] From the above description of the embodiments, it will be clear to those skilled in the art that the methods of the above embodiments can be realized in the form of a combination of software and a necessary common hardware platform. Of course, hardware implementation is also possible, but in many cases the former is a more preferred embodiment. Based on this view, the technical means of the present application, or a portion that contributes to the prior art, can be embodied as a software product, and the computer software product is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes a plurality of commands that cause a terminal (which may be a mobile phone, computer, server, air conditioner, network device, etc.) to execute the methods described in each embodiment of the present application.
[0243] Although the examples of the present application have been described above with reference to the drawings, the present application is not limited to the above-mentioned specific embodiments, which are merely illustrative and not limiting. Based on the suggestions of the present application, many forms that a person skilled in the art can obtain without departing from the spirit of the present application and the scope of protection of the claims are all within the scope of protection of the present application.
Claims
1. a step of determining, by the terminal, a HARQ ACK bit corresponding to a physical downlink shared channel (PDSCH) scheduled by each of at least one first downlink control information (DCI), wherein each of the first DCIs is for scheduling PDSCHs of a plurality of cells; The terminal generates a HARQ ACK codebook according to the HARQ ACK bit; Including, The step of determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI by the terminal includes: The terminal detects a first DCI in each of the scheduling cells at a physical downlink control channel (PDCCH) detection timing for a first scheduling cell; generating a second value of a HARQ ACK bit for each of the scheduling cells by the terminal according to the first DCI of each of the detected scheduling cells; the scheduling cell is a cell configured to be able to transmit a first DCI or a cell configured to be used for scheduling other multiple cells, the second numerical value is a maximum number of second HARQ ACK bits for each of the scheduling cells of the first numerical value, the second numerical value is associated with a maximum number of third HARQ ACK bits corresponding to a cell combination schedulable by the first DCI of the scheduling cell, and the third numerical value is a sum of a maximum number of codewords of a cell combination schedulable by the first DCI.
2. 2. The method of claim 1, wherein the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, a HARQ ACK of a PDSCH scheduled by a fourth DCI is in the first sub-codebook, a HARQ ACK of a PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is for scheduling one PDSCH.
3. In a scheduling cell within the same serving cell group, scheduling for scheduling PDSCHs of multiple cells using one DCI, scheduling for scheduling multiple PDSCHs of one cell using one DCI, and scheduling for scheduling PDSCHs based on a CBG using one DCI cannot be configured simultaneously; Or, The method according to claim 1, wherein scheduling cells in the same serving cell group can simultaneously configure scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling multiple PDSCHs of one cell using one DCI.
4. The step of determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI by the terminal includes:
2. The method of claim 1, further comprising: when a CBG is not configured in any of the cells to be scheduled by the first DCI, the terminal generates a HARQ ACK bit with a second value in the PDSCH scheduled by the detected first DCI.
5. The step of determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI by the terminal includes: The terminal A fourth DCI for scheduling one PDSCH that does not schedule a scheduling target cell in which a CBG is configured; and A first DCI that does not schedule a scheduled cell in which a CBG is configured; 5. The method of claim 4, further comprising the step of performing DAI counts on at least some of the sub-codebooks, respectively, and generating corresponding sub-codebooks.
6. a step of receiving, by a network side device, a HARQ ACK codebook transmitted by a terminal, the HARQ ACK codebook including HARQ ACK bits corresponding to PDSCHs scheduled by first DCIs, each of the first DCIs being for scheduling PDSCHs of a plurality of cells; Including, the number of HARQ ACK bits corresponding to the PDSCH scheduled by the first DCI is a second value; the second value is a maximum value of the number of second HARQ ACK bits of each of the scheduling cells of the first value; the second number of HARQ ACK bits is associated with a maximum value of a third number of HARQ ACK bits corresponding to a cell combination schedulable by the first DCI of the scheduling cell, and the third number of HARQ ACK bits is a sum of a maximum number of codewords of the cell combination schedulable by the first DCI.
7. 7. The method of claim 6, wherein the HARQ ACK codebook includes a first sub-codebook and a second sub-codebook, a HARQ ACK of a PDSCH scheduled by a fourth DCI is in the first sub-codebook, a HARQ ACK of a PDSCH scheduled by the first DCI is in the second sub-codebook, and the fourth DCI is for scheduling one PDSCH.
8. In a scheduling cell within the same serving cell group, scheduling for scheduling PDSCHs of multiple cells using one DCI, scheduling for scheduling multiple PDSCHs of one cell using one DCI, and scheduling for scheduling PDSCHs based on a CBG using one DCI cannot be configured simultaneously; Or, The method according to claim 7, wherein scheduling cells in the same serving cell group can simultaneously configure scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling multiple PDSCHs of one cell using one DCI.
9. 6. A terminal comprising: a processor; and a memory in which a program or command executable on the processor is stored, the program or command being executed by the processor to implement steps of the HARQ ACK feedback method according to claim 1 .
10. 9. A network side device comprising: a processor; and a memory in which a program or command executable on the processor is stored, wherein when the program or command is executed by the processor, steps of the HARQ ACK feedback method according to claim 6 are realized.
Citation Information
Patent Citations
Downlink assignment index for multi-component carrier scheduling
US20210258998A1
Method and apparatus for transmitting or receiving wireless signals in wireless communication system
WO2020204561A1
Determination of HARQ-ACK feedback occasion and position, and device and medium
WO2021160047A1
DAI and HARQ codebook for multi-cell scheduling
WO2022029295A1
Terminal, base station, and communication method
WO2023170980A1