HARQ ACK feedback method, device, terminal and network side device
By determining the HARQ ACK bits in the terminal device and creating a code book, the problem of unclear HARQ ACK feedback when multi-cell PDSCH is scheduled through a single DCI is solved, and accurate understanding and feedback between the terminal device and the network-side device is achieved.
Patent Information
- Application Number
- JP2024559088
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-04-12
- Filing Date
- 2023-04-11
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2043-04-11
AI Technical Summary
In the prior art, it is not possible to clearly solve how HARQ ACK feedback is performed, especially when multicellular PDSCH is scheduled through a single DCI, how the user equipment (UE) can accurately perform feedback, resulting in the base station being unable to accurately decode.
By determining the HARQ ACK bits in the terminal device and creating the corresponding HARQ ACK code book, the HARQ ACK feedback is performed accurately in the case where multicellular PDSCH is scheduled through a single DCI.
A clear understanding between the terminal device and the network side device is achieved in the case where multicellular PDSCH is scheduled through a single DCI, ensuring the accuracy and effectiveness of HARQ ACK feedback.
Smart Images

Figure 2025512945000001_ABST
Abstract
Description
[Technical field]
[0001] (CROSS REFERENCE TO RELATED APPLICATIONS) This application claims priority to a patent application with application number 202210382436.6 filed in China on April 12, 2022, the entire contents of which are incorporated herein by reference.
[0002] The present application relates to the technical field of wireless communication, and in particular to a HARQ ACK feedback method, apparatus, terminal and network side equipment. [Background technology]
[0003] Currently, it is possible to schedule one Physical Downlink Shared Channel (PDSCH) by one Downlink Control Information (DCI), or to schedule overlapping PDSCHs by one DCI, or to schedule multiple PDSCHs of one cell by one DCI, but it is not possible to schedule PDSCHs of multiple cells by one DCI. In the R18 study, the feature of scheduling PDSCHs of multiple cells by one DCI was introduced in order 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 a Hybrid Automatic Repeat reQuest (HARQ) dynamic codebook, and the base station cannot accurately demodulate the signal. Summary of the Invention
[0005] The embodiments of the present application provide a HARQ acknowledgment (ACK) feedback method, device, terminal, and network side device that can solve the problem that it is unclear how to feedback the HARQ codebook when PDSCHs of multiple cells are configured to be scheduled by one DCI.
[0006] In a first aspect, a terminal determines 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 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 of a network side device receiving a HARQ ACK codebook sent by a terminal, the HARQ ACK codebook including a HARQ ACK bit corresponding to a PDSCH scheduled by a first DCI, each of the first DCIs being for scheduling a PDSCH of a plurality of cells. The present invention provides a HARQ ACK feedback method, including:
[0008] In a third aspect, a determination module is used for determining a HARQ ACK bit corresponding to a PDSCH scheduled by at least one first DCI, 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 for receiving a HARQ ACK codebook transmitted by a terminal, the HARQ ACK codebook including a HARQ ACK bit corresponding to a PDSCH scheduled by a first DCI, each of the first DCIs for scheduling a PDSCH 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 steps of the method according to the first aspect being realised when the programs or commands are executed by the processor.
[0011] In a sixth aspect, there is provided a terminal including a processor and a communication interface, the processor being 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 programs or commands executable on the processor are stored, and when the programs or commands are executed by the processor, 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, the communication interface being used for receiving 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.
[0014] In a ninth aspect, there is provided a communication system comprising a terminal and a network side device, the terminal being usable for performing steps of the method according to the first aspect, and the network side device being usable for performing steps of the method according to 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 causing the steps of the method according to the first aspect to be realized or the steps of the method according to the second aspect to be realized when executed by a processor.
[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 to each other, the processor executing a program or command to realize 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 have a consistent understanding. [Brief description 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. [Diagram 2] FIG. 2 is an exemplary diagram of a HARQ ACK dynamic codebook generation method. [Diagram 3] 1 is a flow diagram of a HARQ ACK feedback method according to an embodiment of the present application; [Figure 4] 2 is a second schematic flow diagram of the HARQ ACK feedback method according to an embodiment of the present application; [Diagram 5] 1 is a 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 the HARQ ACK feedback device according to an embodiment of the present application; [Figure 7] FIG. 2 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 PREFERRED EMBODIMENTS
[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 is to be understood that the described embodiments are only a part of the embodiments of the present application, and are not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without any creative efforts shall fall within the scope of protection of the present application.
[0021] The terms "first", "second", etc. in the specification and claims of the present application are not intended to describe a particular order or sequence, but are intended to distinguish between similar objects. The terms used in this manner may be interchangeable in some cases, so that the embodiments of the present application may be implemented in an order other than that shown or described herein, and it should be understood that the objects distinguished by "first" and "second" generally belong to the same kind, and the number of objects is not limited, for example, the first object may be one or more. In the specification and claims, "and / or" indicates at least one of the objects connected, and the symbol " / " generally indicates that the related objects before and after are in an "or" relationship.
[0022] It should be noted that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, and can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems. In the embodiments of the present application, the terms "system" and "network" are often used interchangeably, and the technology described herein may be used in the above systems and wireless communication technologies, or in other systems and wireless communication technologies. However, in the following description, a New Radio (NR) system is described for illustrative purposes, and NR terminology is used in most of the following description, but these technologies are applicable to systems other than NR systems, such as 6th generation (6G) systems. thIt is also applicable 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 equipped with wireless communication functions such as a refrigerator, a television, a washing machine, or furniture), a game machine, a personal computer, a mobile phone, a mobile terminal (Mobile User Equipment, VUE), a mobile terminal (Mobile User Equipment, P ... 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, a smart headphone, a smart glass, a smart jewelry (smart bangle, smart bracelet, smart ring, smart necklace, smart anklet, smart wristband, smart wear, etc. It should be noted that in the embodiment of the present application, the specific type of the terminal 11 is not limited. 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 (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, or 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 suitable term in the above field, and the base station is not limited to a specific technical term as long as it can achieve the same technical effect. It should be noted that in the embodiment of the present application, a base station in a NR system is simply described as an example, but the specific type of the base station is not limited.
[0024] Hereinafter, the HARQ ACK feedback method, apparatus, terminal and network side device provided in the embodiments of the present application will be described in detail with reference to the drawings 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 described as a scheduling cell scheduled by the first DCI, or a PDSCH corresponding to a scheduling cell scheduled by the first DCI.
[0029] In an embodiment of the present application, the first DCI may be a dedicated DCI for scheduling PDSCHs of multiple cells, and may be multiplexed with other existing DCIs.
[0030] Step 32: The terminal creates a HARQ ACK codebook according to the HARQ ACK bit.
[0031] When the UE organizes the HARQ ACK bits that need to be reported at a certain feedback time, the UE determines the correspondence between each PDSCH transmission and one or several HARQ ACK bits to be organized based on the predefined rule and the scheduling situation of the 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 the SPS PDSCH release, the UE also needs to acknowledge the reception by the HARQ ACK bit, so that both parties have the same understanding of whether the SPS PDSCH is in the active state 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 have a consistent understanding.
[0033] The HARQ ACK codebook includes a semi-static codebook (Type-1) and a dynamic codebook (Type-2). The former performs feedback for all possible DCI indications and PDSCH transmissions, and is mainly used to ensure transmission reliability, and has a large feedback overhead. The latter performs feedback only for actual DCI indications and PDSCH transmissions, and has a small feedback overhead. When DCI detection errors occur frequently, the transmission reliability is somewhat impaired.
[0034] The dynamic codebook reserves a HARQ ACK bit for each DAI value actually used by performing a Downlink Assignment Index (DAI) count for the actually scheduled PDSCH transmission or SPS PDSCH release indication. If the UE infers from the detected other DAIs that the PDSCH assignment indication or Semi-Persistent Scheduling (SPS) PDSCH release indication corresponding to some DAIs has not been received, the UE sets the corresponding HARQ ACK bit to Negative Acknowledgement (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 single serving cell is configured in a UE, the DAI is only for a single carrier and is counted one by one in a time sequence indicated by the DCI, which can be called counter DAI (abbreviated as C-DAI). When multiple serving cells are configured in a UE, a total DAI (abbreviated as T-DAI) is newly 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, in order to further improve reliability. Therefore, the value of T-DAI is updated only when the time domain detection position is changed. By using T-DAI and C-DAI in combination, it is possible to effectively avoid the UE and the base station (gNB) having different understandings of the transmission of DCI indications when DCI indications in one or some serving cells are lost (unless DCI indications in all serving cells are lost) at a certain time domain detection position.
[0036] An example of a method for generating a HARQ ACK dynamic codebook is shown in Figure 2. 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 filled in the 6th 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 supports at least one PDSCH.
[0039] The following describes a method for calculating 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: For a scheduling cell having a first numerical value, the terminal detects a first DCI in each of the scheduling cells at each PDCCH detection timing, and 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 multiple cells.
[0042] Step 312: According to the first DCI of each of the detected scheduling cells, the terminal generates a HARQ ACK bit having a second value 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 a first HARQ ACK bit number of each of the scheduling cells of the first value, and the first HARQ ACK bit number is: 1) A maximum number of codewords set in a cell to be scheduled by the first DCI of the scheduling cell; and 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] Optionally, in an embodiment of the present application, the first HARQ ACK bit number is calculated by the following formula:
[0046]
number
number
[0047] however, JPEG2025512945000004.jpg9161 is the maximum codeword number in which a cell to be scheduled by the first DCI of the scheduling cell c is set, and the scheduling cell c is one of the scheduling cells of the first numerical value; JPEG2025512945000005.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 embodiments 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 HARQ ACK bit having a second value for each of the scheduling cells according to the first DCI of each of the detected scheduling cells includes: If a first HARQ ACK bit number of the scheduling cell is smaller than the second numerical value, the terminal fills a last first difference value bit of the HARQ ACK bit of the scheduling cell with a NACK bit, where the first difference value is a difference value between the second numerical value and the first HARQ ACK bit number.
[0053] That is, the terminal receives the last HARQ ACK bit of the scheduling cell. JPEG2025512945000006.jpg 9161 bits are filled with NACK bits, and the first JPEG2025512945000007.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 at least one first DCI includes the following steps:
[0055] For a scheduled cell configured with a single codeword, generate HARQ ACK bits of two transmission blocks, where the HARQ ACK bit of the second transmission block is located after the HARQ ACK bit of the first transmission block and is an ACK bit or a NACK bit. Optionally, in the embodiment of the present application, if space division multiplexing feedback is not configured, the HARQ ACK bit of the second transmission block is a NACK, and if space division multiplexing feedback is configured, the HARQ ACK bit of the second transmission block is an ACK.
[0056] Or, For a scheduled cell with a single codeword, only the HARQ ACK bit of the first transmission block is generated.
[0057] In some embodiments of the present application, optionally, the second value is a maximum value of a second HARQ ACK bit number of each of the scheduling cells of the first value, and the second HARQ ACK bit number is: 1) A maximum codeword number set in a cell to be scheduled by the first DCI of the scheduling cell; and 2) 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 cell combinations that can be scheduled by the first DCI.
[0058] As an example, when the combination of cells to be scheduled that can be scheduled by the scheduling cell c is {cell1, cell2} and {cell1, cell3}, the method of calculating the third HARQ ACK bit number of the scheduling cell c is as follows: JPEG2025512945000008.jpg9161, JPEG2025512945000009.jpg7161, JPEG2025512945000010.jpg7161, JPEG2025512945000011.jpg7161 is the maximum number of codewords of a 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 HARQ ACK bit having a second value 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 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 value and the second number of HARQ ACK bits. JPEG2025512945000012.jpg9161, the terminal will Generate a NACK for JPEG2025512945000013.jpg 9161 bits of padding.
[0060] In an embodiment of the present application, optionally, when a double codeword is configured in at least one scheduled cell and a single codeword is configured in 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 is: The method includes feeding back only the HARQ ACK bit of the first transmission 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 terminal generates a HARQ ACK codebook according to an index order of the scheduling cells of the first value and a 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 according to only 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, where the HARQ ACK of the PDSCH scheduled by the first DCI is one of the sub-codebooks.
[0063] In the 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 called sc-DCI (Single DCI schedule single PDSCH).
[0064] In the 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. Counting the DAI separately can be understood as different sub-codebooks have corresponding DAIs, and the DAIs are carried in the corresponding DCIs.
[0065] In an embodiment of the present application, optionally, the second sub-codebook is cascaded before or after the first sub-codebook.
[0066] In an embodiment of the present application, arbitrarily, scheduling cells in the same serving cell group cannot simultaneously be configured with scheduling of PDSCHs of multiple cells using one DCI, scheduling of multiple PDSCHs of one cell using one DCI, and scheduling of PDSCH based on CBG using one DCI.
[0067] It may be described that the first DCI, the second DCI, and the third DCI cannot be configured simultaneously in a scheduling cell in the same serving cell group.
[0068] The second DCI is for scheduling a plurality of 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. As an example, when the first DCI is configured in cell1, the second DCI and the third DCI cannot be configured in cell2 and cell3 which 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 one 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 capable of configuring the first DCI, cells 2 and 3 may be scheduled cells scheduled by the first DCI of cell 1, and cells 1, 2, and 3 belong to the same serving cell group.
[0071] The advantage of the above embodiment 1 is that the overhead of HARQ ACK feedback is small and can be easily implemented.
[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 value; and 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 cells; The scheduling cell is configured to be able to transmit a first DCI, and a CBG is set in at least one of the cells to be scheduled by the first DCI; 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.
[0073] That is, the HARQ ACK bits of each of the scheduling cells having 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, The maximum number of codewords in a cell with CBG configured; A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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] Optionally, in an embodiment of the present application, the first HARQ ACK bit number is calculated by the following formula:
[0076]
number
number
[0077] however, JPEG2025512945000016.jpg9161 is a cell with CBG. JPEG2025512945000017.jpg9161 is the maximum value, JPEG2025512945000018.jpg7161 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, and the cells in which a CBG is set include a scheduling cell and a cell to be scheduled.
[0078] JPEG2025512945000019.jpg9161 is the maximum number of CBGs set in cell m with CBGs set, JPEG2025512945000020.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 has a CBG configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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] Optionally, in an embodiment of the present application, the first HARQ ACK bit number is calculated by the following formula:
[0081]
number
number
[0082] however, JPEG2025512945000023.jpg9161 is a scheduled cell that is scheduled by the first DCI and has a CBG set. JPEG2025512945000024.jpg9161 is the maximum value, JPEG2025512945000025.jpg7161 is the maximum codeword number of a scheduled cell n that is scheduled by the first DCI and has a CBG set, and the scheduled cell n is one of the scheduled cells that are scheduled by the first DCI and have a CBG set; JPEG2025512945000026.jpg9161 is the maximum number of CBGs set in the scheduling target cell n that is scheduled by the first DCI and has a CBG set, JPEG2025512945000027.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 the terminal determining the HARQ ACK bit corresponding to the PDSCH scheduled by at least one first DCI includes the step of the terminal generating a HARQ ACK bit with a second value for the PDSCH scheduled by the detected first DCI when no CBG is set in any of the cells to be scheduled by the 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 scheduled for a scheduled cell with a CBG configured; and A fourth DCI that schedules a cell to be scheduled in which a CBG is configured; and A first DCI that does not schedule a cell to be scheduled in which a CBG is configured; A first DCI that schedules a cell to be scheduled 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 in which a CBG is set by a first DCI. In this case, 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 scheduled for a scheduled cell with a CBG configured; and A fourth DCI that schedules a cell to be scheduled in which a CBG is configured; and The first DCI that is not scheduling the scheduled cell with the CBG configured and 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 scheduled cell in which a CBG is configured is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the fourth DCI that schedules a scheduled cell in which a CBG is configured and the first DCI that does not schedule a scheduled cell in which a CBG is 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, a scheduling cell in the same serving cell group can simultaneously be configured to schedule PDSCHs of multiple cells according to one DCI and to schedule PDSCHs based on a CBG according to one DCI.
[0088] It may be described that the first DCI and the third DCI can be configured simultaneously in a scheduling cell in the same serving cell group.
[0089] The third DCI is for scheduling a PDSCH based on a CBG. For example, when a first DCI is configured for cell1 in one serving cell group, 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 one 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, in a scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on a CBG using one DCI can be configured simultaneously, that is, the first DCI and the third DCI can be configured simultaneously in a scheduling cell in the same serving cell group, and scheduling restrictions are small.
[0092] Example 3 In an embodiment of the present application, the scheduling cells in the same serving cell group can simultaneously be configured to schedule PDSCHs of multiple cells using one DCI, and to schedule multiple PDSCHs of one cell using one DCI.
[0093] It may be described that the first DCI and the second DCI can be configured simultaneously in a scheduling cell in the same serving cell group.
[0094] The second DCI is for scheduling multiple PDSCHs of one cell. The second DCI may 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 is omitted here. For a specific implementation manner, 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 The method includes a step of performing C-DAI and / or T-DAI counting on each of the sub-codebooks, and generating three sub-codebooks, respectively.
[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 generating two sub-codebooks, 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 value; and generating a HARQ ACK bit having a fifth value by the terminal for each of the scheduling cells according to the first DCI 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 a plurality of other cells, The fifth numerical value is the maximum value of a first maximum value and a second maximum value, the first maximum value being the maximum value of a first HARQ ACK bit number of each of the scheduling cells to which the first DCI is configured, and the second maximum value being the maximum value of a 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, a scheduling cell in the same serving cell group can be simultaneously configured with a scheduling for scheduling PDSCHs of multiple cells by one DCI and a scheduling for scheduling multiple PDSCHs of one cell by 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 one 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, in a scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling multiple PDSCHs of one cell using one DCI can be configured simultaneously, that is, a first DCI and a second DCI can be configured simultaneously in a scheduling cell in the same serving cell group, and scheduling restrictions are small.
[0104] In each of the above embodiments of the present application, optionally, whether the first DCI has a T-DAI is determined by a protocol or set 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 set 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 of: when the first DCI indicates a codeword of the scheduled cell as 2 and an upper layer sets a 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: The method includes a step of: if the cell actually scheduled by the first DCI is 1, or if the cell scheduled by the first DCI binds 1-bit feedback to the same transmission block, HARQ ACKs of 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 the embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, the scheduling of scheduling PDSCHs of multiple cells by one DCI, the scheduling of scheduling multiple PDSCHs of one cell by one DCI, and the scheduling of PDSCH based on CBG by one DCI cannot be configured simultaneously; 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, In a scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on a CBG using one DCI can be configured simultaneously.
[0108] In the embodiment of the present application, the feedback rule of the HARQ ACK dynamic codebook of the first DCI is made clear, 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, 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.
[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 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 of each of the scheduling cells of the first value; The first HARQ ACK bit number is A maximum codeword number set in a cell to be scheduled by the first DCI of the scheduling cell; and It is associated with at least one of information: 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 specified number of PDSCHs, or a specified number of cells to be scheduled.
[0113] Or, 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 HARQ ACK bit number is: A maximum codeword number 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 cell combinations 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, 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.
[0115] In the embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, the scheduling of scheduling PDSCHs of multiple cells by one DCI, the scheduling of scheduling multiple PDSCHs of one cell by one DCI, and the scheduling of PDSCH based on CBG by one DCI cannot be configured simultaneously; Or, In the scheduling cells 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 configured simultaneously.
[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 CBG-configured cell; and the maximum number of codewords of a cell to be scheduled with a CBG configured; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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 has a CBG configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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, a scheduling cell in the same serving cell group can simultaneously be configured to schedule PDSCHs of multiple cells according to one DCI and to schedule PDSCHs based on a CBG according to one DCI.
[0118] The HARQ ACK feedback method provided in the embodiment of the present application can be implemented by a HARQ ACK feedback device. In the embodiment of the present application, the HARQ ACK feedback device provided in the embodiment of the present application is taken as an example to implement the HARQ ACK feedback method by the HARQ ACK feedback device to describe the HARQ ACK feedback device provided in the embodiment of the present application.
[0119] Referring to FIG. 5, the embodiment of the present application is A determination module 51 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 a PDSCH of a plurality of cells; The present invention further provides a HARQ ACK feedback device 50, which includes: a generating module 52, used for generating 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 have a consistent understanding.
[0121] In an embodiment of the present application, optionally, each of the plurality of cells supports at least one PDSCH.
[0122] In the embodiment of the present application, optionally, the determining module 51 is used for detecting a first DCI in each of the scheduling cells at each PDCCH detection timing for a first scheduling cell, and generating a second HARQ ACK bit for each of the scheduling cells according to the detected first DCI of each of the scheduling cells; The scheduling cell is a cell configured to be capable of transmitting a 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: A maximum codeword number set in a cell to be scheduled by the first DCI of the scheduling cell; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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] Optionally, in an embodiment of the present application, the first HARQ ACK bit number is calculated by the following formula:
[0125]
number
number
[0126] however, JPEG2025512945000030.jpg9161 is the maximum codeword number set in the scheduling target cell scheduled by the first DCI of the scheduling cell c, and the scheduling cell c is any one of the scheduling cells of the first numerical value; JPEG2025512945000031.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 the embodiment of the present application, optionally, when 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 transmission blocks for the scheduled cells configured with a single codeword, and the HARQ ACK bit of the second transmission block is located after the HARQ ACK bit of the first transmission block, and is an ACK bit or a NACK bit; Alternatively, the determining 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 space division multiplexing feedback is not configured, the HARQ ACK bit of the second transmission block is NACK, and if space 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 second HARQ ACK bit number of each of the scheduling cells of the first value, and the second HARQ ACK bit number is: A maximum codeword number 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 cell combinations that can be scheduled by the first DCI.
[0130] 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 determination module 51 is used to only feed back the HARQ ACK bit of the first transmission block for the scheduled cell configured with the single codeword.
[0131] Optionally, in an embodiment of the present application, the determining module 51 is used to fill a first difference value of the last bits of the 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 numerical value, and the first difference value is a difference value between the second numerical value and the first HARQ ACK bit number.
[0132] Optionally, in an embodiment of the present application, the determining module 51 is used to fill a first difference value of the last bits of the 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.
[0133] In an embodiment of the present application, optionally, the generating module 52 is used for 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.
[0134] In an embodiment of the present application, optionally, 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.
[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 the embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, the scheduling of scheduling PDSCHs of multiple cells by one DCI, the scheduling of scheduling multiple PDSCHs of one cell by one DCI, and the scheduling of PDSCH based on CBG by one DCI cannot be configured simultaneously; Or, In the scheduling cells 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 configured simultaneously.
[0138] In the embodiment of the present application, optionally, the determining module 51 is used for detecting a first DCI in each of the scheduling cells having a third value at each PDCCH detection timing, and generating a fourth value of HARQ ACK bit for each of the scheduling cells 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 in at least one of the cells to be scheduled by the first DCI; 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.
[0139] In an embodiment of the present application, optionally, the first HARQ ACK bit number is: the maximum number of CBGs configured in a CBG-configured cell; and The maximum number of codewords in a cell with CBG configured; A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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] Optionally, in an embodiment of the present application, the first HARQ ACK bit number is calculated by the following formula:
[0141]
number
number
[0142] however, JPEG2025512945000034.jpg9161 is a cell with CBG. JPEG2025512945000035.jpg9161 is the maximum value, JPEG2025512945000036.jpg7161 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; JPEG2025512945000037.jpg9161 is the maximum number of CBGs set in cell m with CBGs set, JPEG2025512945000038.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 has a CBG configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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] Optionally, in an embodiment of the present application, the first HARQ ACK bit number is calculated by the following formula:
[0145]
number
number
[0146] however, JPEG2025512945000041.jpg9161 is a scheduled cell in which the first DCI is scheduled and a CBG is set. JPEG2025512945000042.jpg9161 is the maximum value, JPEG2025512945000043.jpg8161 is the maximum codeword number of a scheduled cell n that is scheduled by the first DCI and has a CBG set, and the scheduled cell n is one of the scheduled cells that are scheduled by the first DCI and have a CBG set; JPEG2025512945000044.jpg9161 is the maximum number of CBGs set in the scheduling target cell n that is scheduled by the first DCI and has a CBG set, JPEG2025512945000045.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 having a second value for the PDSCH scheduled by the detected first DCI when a 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 is A fourth DCI for scheduling one PDSCH that is not scheduled for a scheduled cell with a CBG configured; and A fourth DCI that schedules a cell to be scheduled in which a CBG is configured; and A first DCI that does not schedule a cell to be scheduled in which a CBG is configured; A first DCI that schedules a cell to be scheduled in which a CBG is configured; , and then performing DAI counting on at least some of the sub-codebooks to generate corresponding sub-codebooks.
[0149] In an embodiment of the present application, optionally, the determination module 51 is A fourth DCI for scheduling one PDSCH that is not scheduled for a scheduled cell with a CBG configured; and A fourth DCI that schedules a cell to be scheduled in which a CBG is configured; and The first DCI that is not scheduling the scheduled cell with the CBG configured and Perform DAI counting on each of the three sub-codebooks, Or, The DAI count is performed for the fourth DCI that schedules the scheduled cell having the CBG configured therein and the first DCI that does not schedule the scheduled cell having the CBG configured therein, and the DAI count is performed for the fourth DCI that does not schedule the scheduled cell having the CBG configured therein, to generate two sub-codebooks; The HARQ ACK of the PDSCH scheduled by the fourth DCI that does not schedule a scheduled cell in which a CBG is configured is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the fourth DCI that schedules a scheduled cell in which a CBG is configured and the first DCI that does not schedule a scheduled cell in which a CBG is configured are in one sub-codebook.
[0150] In an embodiment of the present application, optionally, a scheduling cell in the same serving cell group can simultaneously be configured to schedule PDSCHs of multiple cells according to one DCI and to schedule PDSCHs based on a CBG according to one DCI.
[0151] In an embodiment of the present application, optionally, the determination module 51 is a fourth DCI for scheduling one PDSCH; A second DCI for scheduling multiple PDSCHs of one cell; and The first DCI , and then perform C-DAI and / or T-DAI counting on the 1st and 2nd sub-codebooks to generate three sub-codebooks.
[0152] In the embodiment of the present application, optionally, the determining module 51 is used for performing C-DAI and / or T-DAI counting for the second DCI and the first DCI, and performing 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 the embodiment of the present application, optionally, the determining module 51 is used for detecting a first DCI in each of the scheduling cells 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, the first maximum value being the maximum value of a first HARQ ACK bit number of each of the scheduling cells to which the first DCI is configured, and the second maximum value being the maximum value of a 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, a scheduling cell in the same serving cell group can be simultaneously configured with a scheduling for scheduling PDSCHs of multiple cells by one DCI and a scheduling for scheduling multiple PDSCHs of one cell by one DCI, and the second DCI is for scheduling multiple PDSCHs of one cell.
[0157] In an embodiment of the present application, optionally, whether or not T-DAI exists 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 wireless communication device further includes a transmission module used for transmitting one transmission block to the scheduled cell according to information related to a first transmission block in the first DCI when the first DCI indicates a codeword of the scheduled cell as 2 and an upper layer sets a maximum codeword of the scheduled cell as 1.
[0159] In an embodiment of the present application, optionally, the determination module 51 is used to determine that when the cell actually scheduled by the first DCI is 1, or when 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 the embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, the scheduling of scheduling PDSCHs of multiple cells by one DCI, the scheduling of scheduling multiple PDSCHs of one cell by one DCI, and the scheduling of PDSCH based on CBG by one DCI cannot be configured simultaneously; 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, In a scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on a CBG using one DCI can be configured simultaneously.
[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 an 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 specifically 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 realize each process realized by the embodiment of the method in Fig. 3, and achieve the same technical effect. To avoid duplication, the description will be omitted here.
[0163] Referring to FIG. 6, the embodiment of the present application is The present invention further provides a HARQ ACK feedback device 60, comprising: a receiving module 61 used for receiving a HARQ ACK codebook sent by a terminal, where the HARQ ACK codebook includes HARQ ACK bits corresponding to PDSCHs scheduled by first DCIs, each of the first DCIs being 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 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 of each of the scheduling cells of the first value; The first HARQ ACK bit number is A maximum codeword number set in a cell to be scheduled by the first DCI of the scheduling cell; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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 of each of the scheduling cells of the first value; The second HARQ ACK bit number is: A maximum codeword number 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 cell combinations 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, 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.
[0168] In the embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, the scheduling of scheduling PDSCHs of multiple cells by one DCI, the scheduling of scheduling multiple PDSCHs of one cell by one DCI, and the scheduling of PDSCH based on CBG by one DCI cannot be configured simultaneously; Or, In the scheduling cells 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 configured simultaneously.
[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 CBG-configured cell; and the maximum number of codewords of a cell to be scheduled with a CBG configured; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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 has a CBG configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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, a scheduling cell in the same serving cell group can simultaneously be configured to schedule PDSCHs of multiple cells according to one DCI and to schedule PDSCHs based on a CBG according to one DCI.
[0171] The HARQ ACK feedback device provided in the embodiment of the present application can realize each process realized by the embodiment of the method of Fig. 4, and achieve the same technical effect. In order to avoid duplication, the description will be omitted here.
[0172] Optionally, as shown in FIG. 7, the embodiment of the present application further provides a communication device 70, comprising a processor 71 and a memory in which a program or command executable on the processor 71 is stored. For example, when the communication device 70 is a terminal, the program or command executed by the processor 71 can realize each step of the embodiment of the HARQ ACK feedback method executed by the terminal described above, and achieve the same technical effect. When the communication device 70 is a network side device, the program or command executed by the processor 71 can realize each step of the embodiment of the HARQ ACK feedback method executed by the network side device described above, and achieve the same technical effect. To avoid duplication, the description is omitted here.
[0173] The embodiment of the present application further provides a terminal, comprising a processor and a communication interface. The processor is used for determining a HARQ ACK bit corresponding to a PDSCH scheduled by at least one first DCI, each of the first DCIs is for scheduling the PDSCH of a plurality of cells, and creating a HARQ ACK codebook by the HARQ ACK bit. The embodiment of the terminal corresponds to the embodiment of the method on the terminal side described above, and each implementation process and realization manner of the embodiment of the method are all applicable to the embodiment of the terminal, and can achieve the same technical effects. Specifically, FIG. 8 is a structural schematic diagram of the hardware of a terminal for 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) for supplying power to each component, and 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 FIG. 8 does not 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 the description 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 captured by an image capture device (e.g., a camera) in a video capture mode or an image capture 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, a function button (e.g., a volume control button, a switch button, etc.), a trackball, a mouse, and an operation lever, and the description thereof is omitted here.
[0177] In the embodiment of the present application, the high frequency unit 81 can receive downlink data from the network side device, and then transmit the data to the processor 810 for processing. The high frequency unit 81 can also transmit uplink data to the network side device. Typically, the high 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, and the first storage area can store an operating system, an application or command required for at least one function (e.g., a sound playback function, an image playback function, etc.), etc. The memory 89 may include a volatile memory or a nonvolatile memory, or may include both a volatile memory and a nonvolatile memory. The nonvolatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a 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), Synch 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 mainly handles operations related to an operating system, a user interface, applications, etc., and a modem processor, such as a baseband processor that mainly 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 a plurality of cells, and for generating a HARQ ACK codebook according to 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 have a consistent understanding.
[0182] In an embodiment of the present application, optionally, each of the plurality of cells supports 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 of the scheduling cells at each PDCCH detection timing for a first scheduling cell, and generating a second HARQ ACK bit for each of the scheduling cells according to the detected first DCI of each of the scheduling cells; The scheduling cell is a cell configured to be capable of transmitting a 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: A maximum codeword number set in a cell to be scheduled by the first DCI of the scheduling cell; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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] Optionally, in an embodiment of the present application, the first HARQ ACK bit number is calculated by the following formula:
[0186]
number
number
[0187] however, JPEG2025512945000048.jpg8161 is the maximum codeword number set in the scheduling target cell scheduled by the first DCI of the scheduling cell c, and the scheduling cell c is any one of the scheduling cells of the first numerical value; JPEG2025512945000049.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 the 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 processor 810 is used to generate HARQ ACK bits of two transmission blocks for the scheduled cells configured with a single codeword, where the HARQ ACK bit of the second transmission block is located after the HARQ ACK bit of the first transmission block, and is an ACK bit or a NACK bit; Alternatively, the processor 810 is configured to generate only the HARQ ACK bit of the first transmission block for a scheduled cell configured with a single codeword.
[0189] In an embodiment of the present application, optionally, if space division multiplexing feedback is not configured, the HARQ ACK bit of the second transmission block is NACK, and if space 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 second HARQ ACK bit number of each of the scheduling cells of the first value, and the second HARQ ACK bit number is: A maximum codeword number 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 cell combinations 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] Optionally, in an embodiment of the present application, when the first HARQ ACK bit number of the scheduling cell is smaller than the second numerical value, the processor 810 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 a difference value between the second numerical value and the first HARQ ACK bit number.
[0193] Optionally, in an embodiment of the present application, the processor 810 is used to fill a first difference value of the last bits of the 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 for 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.
[0195] In an embodiment of the present application, optionally, 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.
[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 the embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, the scheduling of scheduling PDSCHs of multiple cells by one DCI, the scheduling of scheduling multiple PDSCHs of one cell by one DCI, and the scheduling of PDSCH based on CBG by one DCI cannot be configured simultaneously; Or, In the scheduling cells 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 configured simultaneously.
[0199] In an embodiment of the present application, optionally, the processor 810 is used for detecting a first DCI in each of the scheduling cells having a third value at each PDCCH detection timing, and generating a fourth value of a HARQ ACK bit for each of the scheduling cells 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 in at least one of the cells to be scheduled by the first DCI; 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.
[0200] In an embodiment of the present application, optionally, the first HARQ ACK bit number is: the maximum number of CBGs configured in a CBG-configured cell; and The maximum number of codewords in a cell with CBG configured; A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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] Optionally, in an embodiment of the present application, the first HARQ ACK bit number is calculated by the following formula:
[0202]
number
number
[0203] however, JPEG2025512945000052.jpg9161 is a cell with CBG. JPEG2025512945000053.jpg9161 is the maximum value, JPEG2025512945000054.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; JPEG2025512945000055.jpg9161 is the maximum number of CBGs set in cell m with CBGs set, JPEG2025512945000056.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 has a CBG configured; The maximum number of codewords of a cell to be scheduled by the first DCI and for which a CBG is set; A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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] Optionally, in an embodiment of the present application, the first HARQ ACK bit number is calculated by the following formula:
[0206]
number
number
[0207] however, JPEG2025512945000059.jpg9161 is a scheduled cell that is scheduled by the first DCI and has a CBG set. JPEG2025512945000060.jpg9161 is the maximum value, JPEG2025512945000061.jpg8161 is the maximum codeword number of a scheduled cell n that is scheduled by the first DCI and has a CBG set, and the scheduled cell n is one of the scheduled cells that are scheduled by the first DCI and have a CBG set; JPEG2025512945000062.jpg9161 is the maximum number of CBGs set in the scheduling target cell n that is scheduled by the first DCI and has a CBG set, JPEG2025512945000063.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 having a second value for the PDSCH scheduled by the detected first DCI when a 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 is A fourth DCI for scheduling one PDSCH that is not scheduled for a scheduled cell with a CBG configured; and A fourth DCI that schedules a cell to be scheduled in which a CBG is configured; and A first DCI that does not schedule a cell to be scheduled in which a CBG is configured; A first DCI that schedules a cell to be scheduled in which a CBG is configured; , and then performing DAI counting on at least some of the sub-codebooks to generate corresponding sub-codebooks.
[0210] In an embodiment of the present application, optionally, the processor 810 is A fourth DCI for scheduling one PDSCH that is not scheduled for a scheduled cell with a CBG configured; and A fourth DCI that schedules a cell to be scheduled in which a CBG is configured; and The first DCI that is not scheduling the scheduled cell with the CBG configured and Perform DAI counting on each of the three sub-codebooks, Or, The DAI count is performed for the fourth DCI that schedules the scheduled cell having the CBG configured therein and the first DCI that does not schedule the scheduled cell having the CBG configured therein, and the DAI count is performed for the fourth DCI that does not schedule the scheduled cell having the CBG configured therein, to generate two sub-codebooks; The HARQ ACK of the PDSCH scheduled by the fourth DCI that does not schedule a scheduled cell in which a CBG is configured is in one sub-codebook, and the HARQ ACK of the PDSCH scheduled by the fourth DCI that schedules a scheduled cell in which a CBG is configured and the first DCI that does not schedule a scheduled cell in which a CBG is configured are in one sub-codebook.
[0211] In an embodiment of the present application, optionally, a scheduling cell in the same serving cell group can simultaneously be configured to schedule PDSCHs of multiple cells according to one DCI and to schedule PDSCHs based on a CBG according to one DCI.
[0212] In an embodiment of the present application, optionally, the processor 810 is a fourth DCI for scheduling one PDSCH; A second DCI for scheduling multiple PDSCHs of one cell; and The first DCI , and then perform C-DAI and / or T-DAI counting on the 1st and 2nd sub-codebooks to generate three sub-codebooks.
[0213] In an embodiment of the present application, optionally, the processor 810 is used for performing C-DAI and / or T-DAI counting for the second DCI and the first DCI, and performing C-DAI and / or T-DAI counting for the fourth DCI, and generating 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 of the scheduling cells at each PDCCH detection timing for a first scheduling cell, and generating a fifth HARQ ACK bit for each of the scheduling cells 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, the first maximum value being the maximum value of a first HARQ ACK bit number of each of the scheduling cells to which the first DCI is configured, and the second maximum value being the maximum value of a 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, a scheduling cell in the same serving cell group can be simultaneously configured with a scheduling for scheduling PDSCHs of multiple cells by one DCI and a scheduling for scheduling multiple PDSCHs of one cell by one DCI, and the second DCI is for scheduling multiple PDSCHs of one cell.
[0218] In an embodiment of the present application, optionally, whether or not T-DAI exists 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 the codeword of the scheduled cell as 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 is used to determine that when 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 the embodiment of the present application, optionally, in a scheduling cell in the same serving cell group, the scheduling of scheduling PDSCHs of multiple cells by one DCI, the scheduling of scheduling multiple PDSCHs of one cell by one DCI, and the scheduling of PDSCH based on CBG by one DCI cannot be configured simultaneously; 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, In a scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells using one DCI and scheduling for scheduling PDSCHs based on a CBG using one DCI can be configured simultaneously.
[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 of the network side device described above, and each implementation process and realization manner of the embodiment of the method are all applicable to the embodiment of the network side device, and can achieve the same technical effects.
[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. 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 the information waiting 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 a 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. As shown in Fig. 9, one of the chips is, for example, a baseband processor connected to a memory 95 via a bus interface to call a program in the memory 95 to perform the operations of the network device shown in the above method embodiments.
[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 calls the commands or programs in the memory 95 to execute the methods performed by each module shown in Fig. 6 to achieve similar technical effects. To avoid duplication, the description will be omitted here.
[0228] The embodiment of the present application further provides a readable storage medium, which stores a program or command, and when the program or command is executed by a processor, the process of the above-mentioned embodiment of the HARQ ACK feedback method can be realized, and the same technical effect can be achieved. In order to avoid repetition, the description is 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] The embodiment of the present application further provides a chip, comprising: a processor; and a communication interface. The communication interface and the processor are coupled together, and the processor is for executing a program or command to realize each process of the above-mentioned embodiment of the HARQ ACK feedback method, and can achieve the same technical effect. To avoid duplication, the description is omitted here.
[0231] The chips described in the embodiments of the present application, such as those described above, may be referred to as a system on a chip, a system chip, a chip system, or an SoC.
[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 realize the processes of the above-mentioned HARQ ACK feedback method embodiments and achieve the same technical effects. To avoid duplication, the description is omitted here.
[0233] An embodiment of the present application further provides a communication system, comprising: a terminal and a network side equipment, the terminal can be used to perform steps of the HARQ ACK feedback method performed by the terminal as above, and the network side equipment can be used to perform steps of the HARQ ACK feedback method performed by the network side equipment as 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 in 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. For each specific application, experts can implement the described functions using different methods, but such implementation should not be understood as going beyond the scope of the present disclosure.
[0235] It is clearly understood by those skilled in the art that, in order to simplify and simplify the description, the specific operating processes of the above-mentioned systems, devices and units can be referred to the corresponding processes in the embodiments of the method, and the description will be omitted here.
[0236] In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be realized in other forms. For example, the above-described apparatus embodiments 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. In addition, the illustrated or described mutual couplings, direct couplings, or communication connections may be indirect couplings or communication connections via some interfaces, devices, or units, and may be in 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 among multiple network units. Some or all of the units may be selected according to actual needs to achieve the objective of the solution of the present embodiment.
[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, or a part contributing to related technologies, or a part 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 method of each embodiment of the present disclosure. The storage medium includes 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 of 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, and when the program is executed, it can include the processes of the above embodiments of the methods. 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, in this specification, the terms "comprise", "consist of" or any other variants are intended to include a non-exclusive inclusion, whereby a process, method, article, or apparatus that includes a set of elements includes not only those elements, but also other elements not expressly stated or inherent to such process, method, article, or apparatus. Unless otherwise specified, an element limited by the phrase "comprises a" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element. In addition, the scope of the method and apparatus 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 opposite order, depending on the functions involved. For example, the method may be performed in a different order than described, and further, steps may be added, omitted, or combined. Also, features described with reference to some examples may be combined with other examples.
[0242] From the above description of the embodiments, it can be clearly understood by 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, it can also be realized by hardware, but in many cases the former is a more preferred embodiment. Based on this view, the technical means of the present application can be substantially or partly contributed to the prior art can be implemented as a software product, and the computer software product includes a plurality of commands stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and causes a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a 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 specific embodiments, which are merely illustrative and not limiting. Based on the suggestions of this 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 a HARQ ACK bit corresponding to a physical downlink shared channel (PDSCH) scheduled by each of at least one first downlink control information (DCI), each of the first DCIs being for scheduling PDSCHs of a plurality of cells; The terminal generates a HARQ ACK codebook according to the HARQ ACK bit; A hybrid automatic repeat request response (HARQ) ACK feedback method, comprising:
2. The method of claim 1 , wherein each of the plurality of cells corresponds to at least one PDSCH.
3. 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 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 method of claim 1 , wherein the scheduling cell is a cell configured to be capable of transmitting a first DCI or a cell configured to be used for scheduling other cells.
4. 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 a maximum codeword number set in a cell to be scheduled by the first DCI of the scheduling cell; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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; The method of claim 3 , wherein the information is associated with at least one of the following:
5. The method of claim 4 , wherein the first HARQ ACK bit number is calculated according to the following formula: [0010] Or, [0025] however, 【number】 is the maximum codeword number set in a cell to be scheduled by the first DCI of a scheduling cell c, and the scheduling cell c is one of the scheduling cells of the first value; 【number】 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.
6. When a double codeword is configured in at least one of the scheduled cells and a single codeword is configured in 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 at least one first DCI includes: generating HARQ ACK bits of two transport blocks for a scheduled cell 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; Or, 6. The method according to claim 4 or 5, comprising the step of generating only HARQ ACK bits for the first transport block for scheduled cells configured with a single codeword.
7. 7. The method of claim 6, wherein if spatial division multiplexing feedback is not configured, the HARQ ACK bit of the second transport block is a NACK, and if spatial division multiplexing feedback is configured, the HARQ ACK bit of the second transport block is an ACK.
8. 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 a maximum codeword number 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 schedulable by the first DCI of the scheduling cell, the third number of HARQ ACK bits being a sum of maximum codeword numbers of cell combinations schedulable by the first DCI.
9. When a double codeword is configured in at least one scheduled cell and a single codeword is configured in at least one scheduled cell, 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 method of claim 8, comprising: feeding back only the HARQ ACK bit of the first transport block for a scheduled cell configured with a single codeword.
10. The step of 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 includes:
5. The method of claim 4, further comprising: if a first HARQ ACK bit number of the scheduling cell is smaller than the second numerical value, the terminal fills a last first difference value bit of the HARQ ACK bit of the scheduling cell with a NACK bit, wherein the first difference value is a difference value between the second numerical value and the first HARQ ACK bit number.
11. The step of 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 includes:
9. The method of claim 8, further comprising: if a second number of HARQ ACK bits of the scheduling cell is smaller than the second numerical value, the terminal fills a last first difference value of bits of the HARQ ACK bits of the scheduling cell with a NACK bit, wherein the first difference value is a difference value between the second numerical value and the second number of HARQ ACK bits.
12. The step of generating a HARQ ACK codebook by the terminal using the HARQ ACK bit includes: The method of claim 3 , further comprising: the terminal generating a HARQ ACK codebook according to an index order of the scheduling cells of the first value and a HARQ ACK bit of the scheduling cells of the first value.
13. 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.
14. In a scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells by one DCI, scheduling for scheduling multiple PDSCHs of one cell by one DCI, and scheduling for scheduling PDSCHs based on a CBG by one DCI cannot be configured simultaneously; Or, The method according to claim 3, wherein the scheduling cells in the same serving cell group can simultaneously be configured with one DCI to schedule PDSCHs of multiple cells, and one DCI to schedule multiple PDSCHs of one cell.
15. 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 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 cells; The scheduling cell is configured to be able to transmit a first DCI, and a CBG is configured in at least one of the cells to be scheduled by the first DCI; The method of claim 1 , wherein the fourth value is a maximum value of a number of first HARQ ACK bits of each of the scheduling cells of the third value.
16. The first HARQ ACK bit number is The maximum number of CBGs configured in a cell in which a CBG is configured; and The maximum number of codewords in a cell in which a CBG is configured; and The method according to claim 15, wherein the DCI is associated with at least one of the following information: a maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a maximum number of scheduled cells that can be scheduled by the first DCI of the scheduling cell, or a predetermined number of PDSCHs, or a predetermined number of scheduled cells.
17. The method of claim 16, wherein the first HARQ ACK bit number is calculated according to the following formula: [0030] Or, [0045] however, 【number】 is the cell with CBG configured. 【number】 is the maximum value of 【number】 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; 【number】 is the maximum number of CBGs configured in cell m with CBGs configured, 【number】 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.
18. The first HARQ ACK bit number is A maximum number of CBGs configured in a scheduling target cell that is scheduled by the first DCI and in which a CBG is configured; and A maximum number of codewords of a cell to be scheduled by the first DCI and in which a CBG is configured; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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; The method of claim 15, wherein the at least one piece of information is associated with the at least one piece of information.
19. The method of claim 18, wherein the first HARQ ACK bit number is calculated according to the following formula: [0050] Or, [006] however, 【number】 is a cell to be scheduled that is scheduled by the first DCI and in which a CBG is configured 【number】 is the maximum value of 【number】 is the maximum codeword number of a scheduled cell n that is scheduled by the first DCI and has a CBG configured, and the scheduled cell n is one of the scheduled cells that are scheduled by the first DCI and have a CBG configured; 【number】 is the maximum number of CBGs configured in a scheduled cell n that is scheduled by the first DCI and has a CBG configured; 【number】 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.
20. The step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI includes:
16. The method according to claim 1 or 15, 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 having a second value in the PDSCH scheduled by the detected first DCI.
21. 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 cell to be scheduled in which a CBG is configured; and A fourth DCI that schedules a cell to be scheduled in which a CBG is configured; and A first DCI that does not schedule a scheduled cell in which a CBG is configured; and A first DCI that schedules a cell to be scheduled in which a CBG is configured; and 21. The method of claim 15 or 20, comprising the step of performing DAI counting for at least a portion of each of the sub-codebooks, and generating corresponding sub-codebooks, respectively.
22. 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 cell to be scheduled in which a CBG is configured; and A fourth DCI that schedules a cell to be scheduled in which a CBG is configured; and A first DCI that does not schedule a scheduled cell in which a CBG is configured; and performing DAI counting on each of the 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, 21. The method according to claim 15 or 20, wherein a HARQ ACK of a PDSCH scheduled by a fourth DCI that does not schedule a scheduled cell with a CBG configured is in one sub-codebook, and a HARQ ACK of a PDSCH scheduled by a fourth DCI that schedules a scheduled cell with a CBG configured and a first DCI that does not schedule a scheduled cell with a CBG configured are in one sub-codebook.
23. The method according to claim 15 or 20, wherein a scheduling cell in the same serving cell group can simultaneously be configured to schedule PDSCHs of multiple cells using one DCI and to schedule PDSCHs based on a CBG using one DCI.
24. 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 2. The method of claim 1, further comprising the step of performing C-DAI and / or T-DAI counting on each of the sub-codebooks, to generate three sub-codebooks, respectively.
25. 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; 2. The method of claim 1, wherein HARQ ACKs of PDSCHs scheduled by the second DCI and the first DCI are in one sub-codebook, and HARQ ACKs of PDSCHs scheduled by the fourth DCI are in one sub-codebook, and the fourth DCI is for scheduling one PDSCH.
26. 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 first 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 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, 6. The method of claim 5, wherein the fifth numerical value is a maximum value of a first maximum value and a second maximum value, the first maximum value being a maximum value of a first HARQ ACK bit number of each of the scheduling cells to which the first DCI is configured, and the second maximum value being a maximum value of a HARQ ACK bit number of each of the scheduling cells to which the second DCI is configured.
27. 27. The method of claim 26, wherein the first DCI and the second DCI have the same maximum number of schedulable PDSCHs.
28. 27. The method of claim 26, wherein the first DCI and the second DCI may not be the same DCI.
29. The method according to claim 24 or 25, wherein the scheduling cells in the same serving cell group can simultaneously be configured with one DCI to schedule PDSCHs of multiple cells, and one DCI to schedule multiple PDSCHs of one cell.
30. The method according to claim 24 or 25, wherein the presence or absence of a T-DAI in the first DCI is determined by a protocol or set by a higher layer.
31. When the first DCI indicates a codeword of a scheduled cell as 2 and an upper layer sets a 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. The method of claim 1 further comprising:
32. The step of the terminal determining a HARQ ACK bit corresponding to a PDSCH scheduled by each of at least one first DCI includes:
2. The method of claim 1, further comprising the step of: if a cell actually scheduled by the first DCI is 1 or a cell scheduled by the first DCI binds 1-bit feedback to the same transport block, HARQ ACKs of PDSCHs scheduled by the first DCI and a fourth DCI are in the same sub-codebook, and the fourth DCI is for scheduling one PDSCH.
33. In a scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells by one DCI, scheduling for scheduling multiple PDSCHs of one cell by one DCI, and scheduling for scheduling PDSCHs based on a CBG by one DCI cannot be configured simultaneously; 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, The method according to claim 32, wherein a scheduling cell in the same serving cell group can simultaneously be configured with one DCI to schedule PDSCHs of multiple cells and one DCI to schedule PDSCHs based on a CBG.
34. A step of receiving a HARQ ACK codebook transmitted by a terminal by a network side device, 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. A HARQ ACK feedback method comprising:
35. 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 of each of the scheduling cells of the first value; The first HARQ ACK bit number is a maximum codeword number set in a cell to be scheduled by the first DCI of the scheduling cell; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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 information: Or, 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 HARQ ACK bit number is a maximum codeword number 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 schedulable by the first DCI of the scheduling cell, wherein the third HARQ ACK bit number is a sum of a maximum number of codewords of a cell combination schedulable by the first DCI.
36. 35. The method of claim 34, 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.
37. In a scheduling cell in the same serving cell group, scheduling for scheduling PDSCHs of multiple cells by one DCI, scheduling for scheduling multiple PDSCHs of one cell by one DCI, and scheduling for scheduling PDSCHs based on a CBG by one DCI cannot be configured simultaneously; Or, The method according to claim 35, wherein the scheduling cells in the same serving cell group can simultaneously be configured with one DCI to schedule PDSCHs of multiple cells, and one DCI to schedule multiple PDSCHs of one cell.
38. 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 in which a CBG is configured; and The maximum number of codewords of a cell to be scheduled in which a CBG is configured; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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 information: Or, The first HARQ ACK bit number is A maximum number of CBGs configured in a scheduling target cell that is scheduled by the first DCI and in which a CBG is configured; and A maximum number of codewords of a cell to be scheduled by the first DCI and in which a CBG is configured; and A maximum number of PDSCHs that can be scheduled by the first DCI of the scheduling cell, or a 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; 35. The method of claim 34, wherein the at least one piece of information is associated with the at least one piece of information.
39. The method according to claim 38, wherein a scheduling cell in the same serving cell group can simultaneously be configured with one DCI to schedule PDSCHs of multiple cells and one DCI to schedule PDSCHs based on a CBG.
40. A determination module 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 a PDSCH of a plurality of cells; a generating module for generating a HARQ ACK codebook according to the HARQ ACK bit; The HARQ ACK feedback device comprises:
41. A receiving module for receiving a HARQ ACK codebook transmitted by a terminal, the HARQ ACK codebook including a HARQ ACK bit corresponding to a PDSCH scheduled by a first DCI, each of the first DCIs being for scheduling a PDSCH of a plurality of cells. The HARQ ACK feedback device comprises:
42. 34. 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 steps of the HARQ ACK feedback method according to any one of claims 1 to 33.
43. 40. A network side equipment comprising: a processor; and a memory in which programs or commands executable on the processor are stored, the program or command being executed by the processor to implement steps of the HARQ ACK feedback method according to any one of claims 34 to 39.
44. A readable storage medium having a program or command stored thereon, the program or command being executed by a processor to implement steps of the HARQ ACK feedback method according to any one of claims 1 to 33 or to implement steps of the HARQ ACK feedback method according to any one of claims 34 to 39.
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