Communication method and device, and computer storage medium

By introducing new RRC parameters and optimized CBGTI fields, the CBG-based transmission problem of a single DCI that is difficult to schedule multi-slot PDSCH/multi-cell PDSCH in the prior art is solved, and the HARQ-ACK overhead and DCI overhead are reduced, thereby improving the capacity and efficiency of the system.

CN119698891APending Publication Date: 2025-03-25NEC CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280098931.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-08-11
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The prior art is difficult to support CBG-based transmission of a single DCI scheduling multi-slot PDSCH/multi-cell PDSCH, and the HARQ-ACK codebook construction and payload reduction problems have not been effectively solved.

Method used

By introducing the new RRC parameter MultiPDSCH-CodeBlockGroupTransmission, the CBG configurations of multi-slot PDSCH and single-PDSCH are separated, and the optimized CBGTI fields are designed to reduce DCI overhead and HARQ-ACK redundancy. At the same time, an enhanced HARQ-ACK codebook construction rule is proposed to multiplex and adjust HARQ-ACK information bits to adapt to the scheduling of multi-slot PDSCH and multi-cell PDSCH.

Benefits of technology

CBG-based retransmission scheduling for multi-slot PDSCH and multi-cell PDSCH is realized, reducing HARQ-ACK overhead and DCI overhead, and improving the capacity and efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119698891A_ABST
    Figure CN119698891A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a communication method, equipment and a computer readable medium. A communication method includes receiving, at a terminal device, an initial transmission of a first set of transport blocks (TBs) from a network device via a first number of physical downlink shared channels (PDSCHs), the first set of TBs each including one or more code block groups (CBGs); receiving downlink control information (DCI) scheduling a second set of TBs from the network device, the second set of TBs including at least one retransmission of the first set of TBs via a second number of PDSCHs over the plurality of slots; and determining, at the terminal device, at least one CBG for at least one retransmission of the TB based on a CBG Transmission Information (CBGTI) field in the DCI.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The various embodiments of the present disclosure generally relate to the field of telecommunications, and more particularly to a code block group (CBG)-based transmission method, device, and computer storage medium for multiple physical downlink shared channels (PDSCHs) on multiple cells or on multiple time slots scheduled by downlink control information (DCI). Background Art

[0002] A network device (e.g., gNodeB) can use downlink control information (DCI) to schedule a single physical downlink shared channel (PDSCH) scheduled transmission based on a code block group (CBG) or based on a transport block (TB). In NR Rel-17B52.6GHz, a single DCI for scheduling multi-slot PDSCH / physical uplink shared channel (PUSCH) is supported through DCI format 1_1 / 0_1. In NR Rel-18 multi-carrier enhancement, a single DCI for scheduling multi-cell PDSCH / PUSCH through a new DCI format is already supported. In NR Rel-18 or future NR versions, network devices can also use DCI to schedule CBG-based multi-PDSCH transmissions in multiple slots or multiple cells.

[0003] For XR services with larger packet sizes (e.g., video services), supporting CBG-based transmission of a single DCI that schedules multiple PDSCHs / PUSCHs is beneficial to improving capacity. However, whether and how to support CBG-based transmission of a single DCI that schedules multi-slot PDSCHs / multi-cell PDSCHs remains to be further studied.

[0004] Upon receiving multiple CBG-based transmissions via a PDSCH scheduled by DCI, a terminal device may send corresponding HARQ-ACK feedback in a hybrid automatic repeat request (HARQ)-acknowledgement (HARQ-ACK) codebook. The HARQ-ACK codebook construction and HARQ-ACK payload reduction for CBG-based HARQ-ACK feedback for multiple CBG-based PDSCHs scheduled by DCI are still under discussion. Summary of the invention

[0005] Generally speaking, embodiments of the present disclosure provide methods, apparatus, and computer storage media for scheduling communications during multiple TTIs in a downlink control channel.

[0006] In a first aspect, a communication method is provided. The method comprises: receiving an initial transmission of a first set of transport blocks (TBs) from a network device via a first number of physical downlink shared channels (PDSCHs) at a terminal device, the first TB sets each comprising one or more code block groups (CBGs); receiving downlink control information (DCI) scheduling a second TB set from the network device, the second TB set comprising at least one retransmission of the first TB set via a second number of PDSCHs over a plurality of time slots; and determining at least one CBG of at least one retransmission of the TB based on a CBG transmission information (CBGTI) field in the DCI at the terminal device.

[0007] In a second aspect, a communication method is provided. The method comprises: sending a first set of transport blocks (TBs) to a terminal device via a first number of physical downlink shared channels (PDSCHs) at a network device, the first TB sets each comprising one or more code block groups (CBGs); and sending a second TB set via a second number of PDSCHs scheduled by downlink control information (DCI) including a CBG transmission information (CBGTI) field over multiple time slots, the second TB set comprising at least one retransmission of the first TB set.

[0008] In a third aspect, a communication method is provided. The method includes: receiving data from a network device at a terminal device via multiple code block group (CBG)-based physical downlink shared channels (PDSCHs) on multiple time slots scheduled by first downlink control information (DCI); determining that HARQ-acknowledgement (HARQ-ACK) information for multiple CBG-based PDSCHs and HARQ-ACK information for PDSCHs scheduled by at least one of a second DCI, a third DCI, and a fourth DCI are multiplexed on a HARQ-ACK codebook, determining the HARQ-ACK codebook based on the number of HARQ-ACK information bits generated and associated with the corresponding DCI and a first threshold configured by the network device, wherein the corresponding DCI is any one of the first DCI, the second DCI, the third DCI, and the fourth DCI, and the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a CBG-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH; and sending the HARQ-ACK codebook to the network device on a PUCCH resource.

[0009] In a fourth aspect, a communication method is provided. The method includes: sending data to a terminal device via a plurality of code block group (CBG) based physical downlink shared channels (PDSCH) on a plurality of time slots scheduled by a first downlink control information (DCI); sending an indication to the terminal device that HARQ-acknowledgement (HARQ-ACK) information for a plurality of CBG based PDSCHs and for a PDSCH scheduled by at least one of a second DCI, a third DCI and a fourth DCI is multiplexed on a HARQ-ACK codebook, wherein the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a CBG-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH; and receiving a HARQ-ACK codebook generated at the terminal device on a PUCCH resource, wherein the HARQ-ACK codebook is determined based on the number of HARQ-ACK information bits generated and associated with the corresponding DCI and a first threshold configured by a network device, and the corresponding DCI is any one of the first DCI, the second DCI, the third DCI and the fourth DCI.

[0010] In a fifth aspect, a communication method is provided. The method includes: receiving data from a network device via a plurality of code block group (CBG)-based physical downlink shared channels (PDSCH) on a plurality of time slots scheduled by downlink control information (DCI) at a terminal device; generating a HARQ-acknowledgement (HARQ-ACK) position set in a HARQ-ACK codebook for each PDSCH in a plurality of CBG-based PDSCHs scheduled by DCI; and reporting HARQ-ACK information for a plurality of CBG-based physical downlink shared channels (PDSCH) to the network device in the HARQ-ACK codebook.

[0011] In a sixth aspect, a communication method is provided. The method comprises: sending data from a network device to a terminal device via a plurality of physical downlink shared channels (PDSCHs) based on code block groups (CBGs) on a plurality of time slots scheduled by downlink control information (DCI); and receiving HARQ-ACK information for the plurality of CBG-based PDSCHs from the terminal device in a HARQ-ACK codebook.

[0012] In a seventh aspect, a communication method is provided. The method includes: receiving data sent via multiple physical downlink shared channels (PDSCHs) on multiple cells scheduled by first downlink control information DCI from a network device at a terminal device; determining a HARQ-ACK codebook for multiple PDSCHs based on HARQ-acknowledgement (HARQ-ACK) information for multiple PDSCHs and HARQ-ACK information for PDSCHs scheduled by at least one of the second DCI, the third DCI, and the fourth DCI, wherein the second DCI is used to schedule a single PDSCH based on a TB, the third DCI is used to schedule a single PDSCH based on a code block group (CBG), and the fourth DCI is used to schedule a multi-slot PDSCH based on a TB, wherein the HARQ-ACK codebook includes a TB-based subcodebook and a CBG-based subcodebook; and sending the HARQ-ACK codebook to the network device.

[0013] In an eighth aspect, a communication method is provided. The method includes: sending data sent via multiple physical downlink shared channels (PDSCHs) on multiple cells scheduled by first downlink control information (DCI) from a network device to a terminal device; sending HARQ-acknowledgement (HARQ-ACK) information for multiple PDSCHs and an indication that the HARQ-ACK information for the PDSCH scheduled by at least one of the second DCI, the third DCI, and the fourth DCI is multiplexed on the HARQ-ACK codebook to the terminal device, wherein the second DCI is used to schedule a single PDSCH based on a TB, the third DCI is used to schedule a single PDSCH based on a code block group (CBG), and the fourth DCI is used to schedule a multi-slot PDSCH based on a TB; and receiving a HARQ-acknowledgement (HARQ-ACK) codebook for multiple PDSCHs generated at the terminal device, wherein the HARQ-ACK codebook includes a TB-based subcodebook and a CBG-based codebook.

[0014] Other features of the present disclosure will become readily understood from the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The above and other objects, features and advantages of the present disclosure will become more apparent through a more detailed description of some embodiments of the present disclosure in the accompanying drawings, in which

[0016] Figure 1 illustrates an example communication network in which some embodiments of the present disclosure may be implemented;

[0017] FIG. 2A to FIG. 2D A signaling diagram illustrating a communication process according to some embodiments of the present disclosure is illustrated.

[0018] Figure 3A Initial transmission of multiple TBs and HARQ-ACK feedback via a first number of scheduled PDSCHs according to some embodiments of the present disclosure are illustrated.

[0019] Figure 3B The diagram illustrates retransmission of one or more CBGs via a second number of scheduled PDSCHs according to some embodiments of the present disclosure.

[0020] Figure 4A An initial transmission of a plurality of TBs via a first number of scheduled PDSCHs according to one embodiment of the present disclosure is illustrated.

[0021] Figure 4B The retransmission of one or more CBGs via a second number of scheduled PDSCHs according to one embodiment of the present disclosure is illustrated.

[0022] Figure 4C The diagram illustrates retransmission of one or more CBGs via a second number of scheduled PDSCHs and initial transmission of one or more new TBs via multiple scheduled PDSCHs according to one embodiment of the present disclosure.

[0023] Figure 5 The HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated.

[0024] Figure 6 The HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated.

[0025] Fig. 7A The HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated, where the UE operates CBG-based HARQ-ACK bundling based on the number M of PDSCHs scheduled by DCI and the value Q configured by RRC.

[0026] Figure 7B A HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated, wherein a first part and a second part are multiplexed on the HARQ-ACK codebook and sent to a network device via the same PUCCH.

[0027] Figure 7C The HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated, wherein the first part and the second part are respectively sent to the network device via two PUCCHs in two HARQ-ACK codebooks.

[0028] Fig. 8A Illustrated is a diagram of scheduling a single DCI for multiple PDSCHs on multiple cells according to some embodiments of the present disclosure.

[0029] Figure 8B A diagram of scheduled transmission when codeBlockGroupTransmissionDCI-1-X is provided to a UE according to some embodiments of the present disclosure is illustrated.

[0030] Figure 8C Illustrated is a view of scheduling transmission when codeBlockGroupTransmissionDCI-1-X is not provided for the UE according to some embodiments of the present disclosure.

[0031] Fig.9A The HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated, where the multi-cell scheduling DCI includes one C-DAI or a pair of C-DAI and T-DAI.

[0032] Fig. 9B The HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated, where the multi-cell scheduling DCI includes two C-DAIs or two pairs of C-DAI and T-DAI.

[0033] Fig.10 An example communication method implemented at a terminal device according to some embodiments of the present disclosure is illustrated.

[0034] Fig.11 An example communication method implemented at a network device according to some embodiments of the present disclosure is illustrated.

[0035] Fig.12 An example communication method implemented at a terminal device according to some embodiments of the present disclosure is illustrated.

[0036] Fig.13 An example communication method implemented at a network device according to some embodiments of the present disclosure is illustrated.

[0037] Fig.14 An example communication method implemented at a terminal device according to some embodiments of the present disclosure is illustrated.

[0038] Fig.15 An example communication method implemented at a network device according to some embodiments of the present disclosure is illustrated.

[0039] Fig.16 An example communication method implemented at a terminal device according to some embodiments of the present disclosure is illustrated.

[0040] Fig.17 An example communication method implemented at a network device according to some embodiments of the present disclosure is illustrated.

[0041] Fig.18is a simplified block diagram of a device 1800 suitable for implementing embodiments of the present disclosure.

[0042] Throughout the drawings, the same or similar reference numerals refer to the same or similar elements. DETAILED DESCRIPTION

[0043] Now, the principle of the present disclosure is described with reference to some example embodiments. It should be understood that these embodiments are described only for illustrative purposes and help those skilled in the art to understand and implement the present disclosure, without any limitation to the scope of the disclosure being implied. The disclosure described herein can be implemented in various ways except for the ways described below.

[0044] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs.

[0045] As used herein, the term "terminal device" refers to any device with wireless or wired communication capabilities. Examples of terminal devices include, but are not limited to: user equipment (UE), personal computers, desktops, mobile phones, cellular phones, smart phones, personal digital assistants (PDAs), portable computers, tablets, wearable devices, Internet of Things (IoT) devices, ultra-reliable and low-latency communications (URLLC) devices, Internet of Everything (IoE) devices, machine type communications (MTC) devices, vehicle-mounted devices for V2X communications (where X means pedestrian, vehicle, or infrastructure / network), for integrated access and backhaul (IAB), small data transfer (SDT), mobility, multicast and broadcast services (MBS), positioning, dynamic / flexible duplexing in commercial networks, reduced A "terminal device" may include a device with a RedCap capability, a space vehicle or an air vehicle in a non-terrestrial network (NTN) (including satellites and high altitude platforms (HAPs), which covers unmanned aerial systems (UAS), extended reality (XR) devices (including different types of reality such as augmented reality (AR), mixed reality (MR) and virtual reality (VR)), an unmanned aerial vehicle (UAV) (commonly referred to as a drone, which is an aircraft without a human pilot), a device on a high-speed train (HST), or an image capture device such as a digital camera), a sensor, a gaming device, a music storage and playback device, or an Internet tool that supports wireless or wired Internet access and browsing, etc. "Terminal device" may also have "multicast / broadcast" features to support public safety and critical missions, V2X applications, transparent IPv4 / IPv6 multicast delivery, IPTV, smart TV, radio services, wireless software delivery, group communication and IoT applications. It may also include one or more subscriber identity modules (SIMs) (referred to as multi-SIM). The term "terminal device" may be used interchangeably with UE, mobile station, subscriber station, mobile terminal, user terminal or wireless device.

[0046] The term "network equipment" refers to equipment that is capable of providing or hosting a cell or coverage area in which a terminal device can communicate. Examples of network equipment include, but are not limited to, Node B (NodeB or NB), evolved Node B (eNodeB or eNB), next generation Node B (gNB), transmission reception point (TRP), remote radio unit (RRU), radio head (RH), remote radio head (RRH), IAB node, low power node (such as femto node, pico node), reconfigurable intelligent surface (RIS), network control repeater, etc.

[0047] Terminal devices or network devices may have artificial intelligence (AI) or machine learning capabilities. It usually includes a model that has been trained based on a large amount of data collected for a specific function and can be used to predict some information.

[0048] The terminal or network device can operate in several frequency ranges (for example, FR1 (410 MHz to 7125 MHz), FR2 (24.25 GHz to 71 GHz), frequency bands greater than 100 GHz, and terahertz (THz)). It can also operate in licensed spectrum / unlicensed spectrum / shared spectrum. In the multi-radio dual connection (MR-DC) application scenario, the terminal device can have more than one connection with the network device. The terminal device or network device can operate in full-duplex mode, flexible duplex mode, and cross-division duplex mode.

[0049] The network equipment may have the functions of network energy saving, self-organizing network (SON) / minimized drive test (MDT). The terminal may have the power saving function.

[0050] Various embodiments of the present disclosure may be performed in test equipment (eg, a signal generator, a signal analyzer, a spectrum analyzer, a network analyzer, a test terminal device, a test network device, a channel emulator).

[0051] The embodiments of the present disclosure may be performed according to any generation of communication protocols currently known or developed in the future. Examples of communication protocols include, but are not limited to, first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G) communication protocols, 5.5G, 5G advanced networks, or sixth generation (6G) networks.

[0052] In one embodiment, the terminal device may be connected to a first network device and a second network device. One of the first network device and the second network device may be a primary node, and the other network device may be a secondary node. The first network device and the second network device may use different radio access technologies (RATs). In one embodiment, the first network device may be a first RAT device, and the second network device may be a second RAT device. In one embodiment, the first RAT device is an eNB, and the second RAT device is a gNB. Information related to different RATs may be sent to the terminal device from at least one of the first network device and the second network device. In one embodiment, the first information may be sent from the first network device to the terminal device, and the second information may be sent directly or via the first network device from the second network device to the terminal device. In one embodiment, information related to the configuration of the terminal device configured by the second network device may be sent from the second network device via the first network device. Information related to the reconfiguration of the terminal device configured by the second network device may be sent directly or via the first network device from the second network device to the terminal device.

[0053] As used herein, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. The term "including" and variations thereof should be interpreted as open terms meaning "including but not limited to". The term "based on" should be interpreted as "based at least in part on". The terms "one embodiment" and "an embodiment" should be interpreted as "at least one embodiment". The term "another embodiment" should be interpreted as "at least one other embodiment". The terms "first", "second", etc. may refer to different or identical objects. Other explicit and implicit definitions may be included below.

[0054] In some examples, values, processes, or devices are referred to as "best," "lowest," "highest," "minimum," "maximum," etc. It should be appreciated that such descriptions are intended to indicate that a selection may be made among a number of functional alternatives for use, and that such a selection is not necessarily better, lesser, higher, or otherwise preferred over other selections.

[0055] In NR Rel-17 B5 2.6GHz, a single DCI for scheduling multi-slot PDSCH / PUSCH is supported through DCI format 1_1 / 0_1. In Rel-18 multi-carrier enhancement, a single DCI for scheduling multi-cell PDSCH / PUSCH through a new DCI format is already supported. For XR services with larger packet sizes (e.g., video services), CBG-based transmission that supports scheduling a single DCI for multiple PDSCH / PUSCH is beneficial for improving capacity.

[0056] However, whether and how to support CBG-based transmission of a single DCI that schedules multi-slot PDSCH / multi-cell PDSCH remains to be further studied. It is necessary to solve how to perform HARQ-ACK codebook construction for CBG-based HARQ-ACK feedback. Further, the HARQ-ACK payload for CBG-based HARQ-ACK feedback should be reduced. The CBG indication information for retransmission reception with fewer indication bits should be designed to indicate to the UE which CBG is scheduled to be retransmitted in the CBG-based retransmission of a single DCI that schedules multi-slot PDSCH / multi-cell PDSCH.

[0057] The example embodiments of the present disclosure provide a mechanism to solve the problems discussed above. The example embodiments of the present disclosure may enable CBG-based retransmission for multi-slot PDSCH scheduled by a single DCI for XR services, and design a DCI field for CBG indication for multi-slot PDSCH retransmission scheduling. The example embodiments of the present disclosure may also construct a type 2 HARQ-ACK codebook for multi-slot PDSCH (multiple) based on CBG scheduled by DCI, and reduce HARQ-ACK overhead or redundancy. The example embodiments of the present disclosure may also enable CBG-based retransmission for multi-cell PDSCH scheduled by a single DCI for XR services, and construct a type 2 HARQ-ACK codebook for multi-cell PDSCH (multiple) based on CBG scheduled by DCI. The principles and some example embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.

[0058] Example of a communication network

[0059] Figure 1 A schematic diagram of an example communication environment 100 is illustrated in which some embodiments of the present disclosure may be implemented. Figure 1 As shown, the communication environment 100 may include a terminal device 110 and a network device 120. In some embodiments, the terminal device 110 may be served by the network device 120. It should be understood that Figure 1 The number of devices in is given for illustrative purposes and does not imply any limitation to the present disclosure. The communication network 100 may include any suitable number of network devices and / or terminal devices adapted to implement the implementation of the present disclosure.

[0060] like Figure 1 As shown, the terminal device 110 can communicate with the network device 120 via a channel such as a wireless communication channel. The communication in the communication environment 100 can comply with any suitable standard, including but not limited to: Global System for Mobile Communications (GSM), Long Term Evolution (LTE), LTE Evolution, LTE Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access (CDMA), GSM EDGE Radio Access Network (GERAN), Machine Type Communication (MTC), etc. Further, the communication can be performed according to any generation of communication protocols currently known or to be developed in the future. Examples of communication protocols include but are not limited to: first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G) communication protocols.

[0061] The terminal device 110 may send uplink data to the network device 120 via an uplink data channel transmission. For example, the uplink data channel transmission may be a PUSCH transmission. Of course, any other suitable form is also feasible. In some embodiments, the terminal device 110 may receive downlink data from the network device 120 via a downlink data channel transmission. For example, the downlink data channel transmission may be a PDSCH transmission. Of course, any other suitable form is also feasible.

[0062] The terminal device 110 may receive DCI (eg, data transmission configuration) from the network device 120 via a downlink control channel transmission. For example, the downlink control channel transmission may be a PDCCH transmission. Of course, any other suitable form is also possible.

[0063] The terminal device 110 may send uplink control information (UCI), such as HARQ feedback information, to the network device 120 via uplink channel transmission. For example, the uplink channel transmission may be PUCCH transmission or PUSCH transmission. Of course, any other suitable form is also feasible.

[0064] The network device 120 may provide the terminal device 110 with a plurality of service cells (not shown herein), for example, a primary cell (PCell), a primary secondary cell (PSCell), a secondary cell (SCell), a special cell (sPCell), etc. Each service cell in the service cell may correspond to a CC. The terminal device 110 may perform transmission with the network device 120 via the CC. For example, in the case of carrier aggregation (CA), the terminal device 110 may also perform transmission with the network device 120 via multiple CCs.

[0065] The network device 120 may schedule downlink data transmission via different CCs in various ways. For example, on a CC configured with TB-based transmission, the network device 120 may schedule a TB-based single PDSCH transmission via DCI or schedule a TB-based multiple PDSCH transmission via DCI. Additionally or alternatively, on a CC configured with CBG-based transmission, the network device 120 may schedule a CBG-based single PDSCH transmission via DCI or schedule a CBG-based multiple PDSCH transmission via DCI. Multiple PDSCHs may be on multiple cells or on multiple time slots.

[0066] The terminal device 110 may then generate a HARQ-ACK codebook including HARQ feedback for the downlink data transmission.

[0067] FIG. 2A to FIG. 2D Each illustrates a signaling flow for communication according to some embodiments of the present disclosure.

[0068] Figure 2A A signaling diagram illustrating a communication process 200 according to some embodiments of the present disclosure is shown. For discussion purposes, reference is made to Figure 1 The process 200 is described. The process 200 may involve Figure 1 The terminal device 110 and the network device 120 in FIG. Figure 2A The steps and order of the steps in the embodiment are for illustration only and are not intended to be limiting. For example, the order of the steps may be changed. Some steps may be omitted or any other suitable additional steps may be added.

[0069] like Figure 2A As shown, the network device 120 sends 208 an initial transmission of a first set of transport blocks (TBs) 210 to the terminal device 110 via a first number of PDSCHs scheduled by a single DCI, the first TB set 210 each including one or more CBGs.

[0070] like Figure 2A As shown, the terminal device 110 receives 212 an initial transmission of a first set of transport blocks (TBs) 210 via a first number of PDSCHs scheduled by a single DCI, the first TB set 210 each including one or more CBGs.

[0071] like Figure 2A As shown, the network device 120 transmits 220 via a second number of PDSCHs over a plurality of time slots a DCI 222 scheduling a second set of TBs, the second set of TBs including at least one retransmission of the first set of TBs.

[0072] like Figure 2A As shown, the terminal device 110 receives 224 DCI 222 scheduling a second set of TBs via a second number of PDSCHs over a plurality of time slots, the second set of TBs including at least one retransmission of the first set of TBs.

[0073] like Figure 2A As shown, the network device 120 transmits 226 a second set of TBs 228 including at least one retransmission of the first set of TBs via a second number of PDSCHs over a plurality of time slots scheduled by a DCI including a CBGTI field.

[0074] like Figure 2A As shown, the terminal device 110 determines 230 at least one CBG for at least one retransmission of the second TB set based on the CBGTI field indication in the DCI.

[0075] Through Figure 2A The process shown can support the CBG-based multi-cell PDSCH scheduling retransmission solution.

[0076] Figure 2B A signaling diagram illustrating a communication process 200 according to some embodiments of the present disclosure is shown. For discussion purposes, reference is made to Figure 1 The process 200 is described. The process 200 may involve Figure 1 The terminal device 110 and the network device 120 in FIG. Figure 2B The steps and order of the steps in the embodiment are for illustration only and are not limiting. For example, the order of the steps may be changed. Some steps may be omitted or any other suitable additional steps may be added.

[0077] like Figure 2B As shown, the network device 120 sends data 210 to the terminal device 110 via multiple CBG-based physical downlink shared channels (PDSCHs) on multiple time slots scheduled by the first DCI.

[0078] like Figure 2B As shown, the terminal device 110 receives data 210 from the network device 120 via a plurality of CBG-based physical downlink shared channels (PDSCHs) over a plurality of time slots scheduled by a first DCI.

[0079] like Figure 2B As shown, the network device 120 sends an indication to the terminal device that the following items are multiplexed on the HARQ-ACK codebook: HARQ-acknowledgement (HARQ-ACK) information for multiple CBG-based physical downlink shared channels (PDSCHs) on multiple time slots scheduled by DCI, and HARQ-ACK information for PDSCHs scheduled by at least one of the second DCI, the third DCI, and the fourth DCI.

[0080] like Figure 2B As shown, the terminal device 110 receives 218 the indication, and determines 220 the HARQ-ACK codebook based on the number of HARQ-ACK information bits generated associated with the corresponding DCI and a first threshold configured by the network device, based on determining that HARQ-acknowledgement (HARQ-ACK) information for multiple CBG-based PDSCHs and HARQ-ACK information for PDSCHs scheduled by at least one of the second DCI, the third DCI, and the fourth DCI are multiplexed on the HARQ-ACK codebook, wherein the corresponding DCI is any one of the first DCI, the second DCI, the third DCI, and the fourth DCI, and the second DCI is used to schedule a single PDSCH based on a TB, the third DCI is used to schedule a single PDSCH based on a CBG, and the fourth DCI is used to schedule a multi-slot PDSCH based on a TB.

[0081] like Figure 2BAs shown, the terminal device 110 sends 222 a HARQ-ACK codebook 224 to the network device 120 on the PUCCH resource.

[0082] like Figure 2B As shown, the network device 120 receives 226 a HARQ-ACK codebook 224 generated at the terminal device on the PUCCH resource, wherein the HARQ-ACK codebook is determined based on the number of HARQ-ACK information bits generated associated with the corresponding DCI and a first threshold T generated by the network device.

[0083] pass Figure 2B The process can determine the CBG-based type 2 HARQ-ACK codebook for multi-slot PDSCH scheduling.

[0084] Figure 2C A signaling diagram illustrating a communication process 200 according to some embodiments of the present disclosure is shown. For discussion purposes, reference is made to Figure 1 The process 200 is described. The process 200 may involve Figure 1 The terminal device 110 and the network device 120 in FIG. Figure 2C The steps and order of the steps in the embodiment are for illustration only and are not intended to be limiting. For example, the order of the steps may be changed. Some steps may be omitted or any other suitable additional steps may be added.

[0085] like Figure 2C As shown, the network device 120 sends 208 data 210 to the terminal device 110 via multiple CBG-based physical downlink shared channels (PDSCH) over multiple time slots scheduled by DCI.

[0086] like Figure 2C As shown, the terminal device 110 receives 212 data via multiple CBG-based physical downlink shared channels (PDSCH) over multiple time slots scheduled by DCI.

[0087] like Figure 2C As shown, the terminal device 110 generates 214 a set of HARQ-acknowledgement (HARQ-ACK) positions in a HARQ-ACK codebook for HARQ-ACK information bits for each of a plurality of CBG-based PDSCHs scheduled by DCI.

[0088] like Figure 2C As shown, the terminal device 110 reports 216 HARQ-ACK information 218 for multiple CBG-based physical downlink shared channels (PDSCH) to the network device in the HARQ-ACK codebook.

[0089] like Figure 2CAs shown, the network device 120 receives 220 HARQ-ACK information 218 for multiple CBG-based PDSCHs in a HARQ-ACK codebook from a terminal device.

[0090] pass Figure 2C The process of using a HARQ-ACK information bit for each PDSCH in multiple CBG-based PDSCHs scheduled by DCI, and the HARQ-ACK (HARQ-ACK) position in the HARQ-ACK codebook can support CBG-based multi-slot PDSCH scheduling transmission.

[0091] Figure 2D A signaling diagram illustrating a communication process 200 according to some embodiments of the present disclosure is shown. For discussion purposes, reference is made to Figure 1 The process 200 is described. The process 200 may involve Figure 1 The terminal device 110 and the network device 120 in FIG. Figure 2D The steps and order of the steps in the embodiment are for illustration only and are not intended to be limiting. For example, the order of the steps may be changed. Some steps may be omitted or any other suitable additional steps may be added.

[0092] like Figure 2D As shown, the network device 120 sends 208 to the terminal device 110 data 210 sent via a plurality of physical downlink shared channels (PDSCHs) on a plurality of cells scheduled by a first DCI.

[0093] like Figure 2D As shown, the terminal device 110 receives 212 data 210 sent via multiple PDSCHs on multiple cells scheduled by a first DCI.

[0094] like Figure 2D As shown, based on determining that HARQ-acknowledgement (HARQ-ACK) information for multiple CBG-based PDSCHs and HARQ-ACK information for PDSCHs scheduled by at least one of the second DCI, the third DCI, and the fourth DCI are multiplexed on the HARQ-ACK codebook, wherein the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a CBG-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH, the terminal device 110 determines 220 a HARQ-ACK codebook 224 for HARQ-ACK information for multiple CBG-based PDSCHs, wherein the HARQ-ACK codebook includes a TB-based sub-codebook and a CBG-based sub-codebook.

[0095] like Figure 2DAs shown, the terminal device 110 sends 222 a HARQ-ACK codebook 224 to the network device.

[0096] like Figure 2D As shown, the network device 120 receives 226 the HARQ-ACK codebook.

[0097] pass Figure 2D The generated HARQ-ACK codebook can support CBG-based multi-cell PDSCH scheduling transmission scheduled by a single DCI.

[0098] Example of CBG-based retransmission for multi-slot PDSCH scheduling

[0099] In the current technology, the PDSCH transmission for the UE configured by the gNB (e.g., RRC signaling) is based on each cell, that is, each serving cell can be configured with CBG-based transmission or TB-based transmission. When the UE receives a PDSCH on a cell configured with CBG-based transmission scheduled by DCI format 1_1, it means that the PDSCH transmission is based on CBG, and when the UE receives a PDSCH on a cell configured with CBG-based transmission scheduled by DCI format 1_0, it means that even if the cell is configured with CBG-based PDSCH transmission, the PDSCH transmission is based on TB.

[0100] In the current technology, the current DCI format 1_1 can be used to schedule a PDSCH in a cell configured with CBG-based transmission. When the current DCI format 1_1 is used to schedule a PDSCH in a cell configured with CBG-based transmission, PDSCH transmission (especially retransmission of CBG that was not successfully decoded in TB) can be based on CBG, while when DCI format 1_1 is used to schedule multi-slot PDSCH, CBG-based PDSCH transmission is not supported.

[0101] In the current technology, only the PDSCH-CodeBlockGroupTransmission of the serving cell is provided to the UE. If the UE receives a PDSCH transmission scheduled by the current DCI format 1_1 on the cell, the PDSCH transmission is based on the CBG including the CBG of the transport block; if the UE receives a multi-slot PDSCH transmission scheduled by the current DCI format 1_1 on the serving cell, each PDSCH transmission is based on the TB, and it is expected that the serving cell will not be configured with a CBG-based PDSCH transmission.

[0102] In order to implement CBG-based retransmission of multi-slot PDSCH scheduled by a single DCI for XR services, the present disclosure introduces a new RRC parameter, MultiPDSCH-CodeBlockGroupTransmission.

[0103] In one embodiment of the present disclosure, by introducing a new RRC parameter, MultiPDSCH-CodeBlockGroupTransmission, the CBG configuration for multi-slot PDSCH (multiple) scheduling and the CBG configuration for single PDSCH scheduling for the UE are separated. In this way, in contrast to the PDSCH-CodeBlockGroupTransmission of the serving cell provided to the UE, when the RRC parameter MultiPDSCH-CodeBlockGroupTransmission of the serving cell is provided to the UE, if the UE receives a multi-slot PDSCH scheduled by DCI format 1_1, each PDSCH transmission is based on a CBG including a CBG for each TB. That is, the MultiPDSCH-CodeBlockGroupTransmission of the serving cell is used as a switch to enable / disable CBG-based transmission of scheduled multi-slot PDSCH (multiple).

[0104] Further, maxCodeBlockGroupsPerTransportBlock for single PDSCH transmission and maxCodeBlockGroupsPerTransportBlock for multiple PDSCH transmission can be configured separately. For example, for single PDSCH transmission, maxCodeBlockGroupsPerTransportBlock can be configured as a slightly larger value, while for multiple PDSCH transmission, maxCodeBlockGroupsPerTransportBlock can be configured as a slightly smaller value, so that DCI overhead and HARQ-ACK overhead can be reduced. Therefore, it provides flexibility for CBG configuration for multi-PDSCH scheduling and helps gNB control HARQ-ACK payload and DCI overhead.

[0105] In another embodiment of the present disclosure, the PDSCH-CodeBlockGroupTransmission of the serving cell as provided in the current technology may also be provided to the UE. However, in the new design, the constraints in the current technology are relaxed, and it may be specified that the UE is allowed to receive PDSCH or multi-slot PDSCH scheduled by DCI format 1_1 on the cell, and each PDSCH transmission is based on a CBG including the CBG of the transport block.

[0106] Example of DCI field design for CBG indication for one PDSCH retransmission scheduling or multi-slot PDSCH retransmission scheduling example

[0107] When some CBGs in a TB are not successfully sent in the initial transmission, the network device (e.g., gNB) can schedule the CBGs that were not successfully sent instead of the entire TB for retransmission. The terminal device (e.g., UE) needs to know some information about the retransmitted CBGs. The network device needs to indicate to the UE which CBGs are retransmitted so as to facilitate the UE to receive the retransmitted CBGs and combine the retransmitted CBGs with the initially received CBGs to decode them. In the DCI received from the network device, there is a CBGTI indicating which CBGs are retransmitted. For CBG-based retransmissions scheduled by multi-slot PDSCH, the CBGTI field will be very large, especially when the maximum value of CBGs per TB and the maximum value of TBs scheduled by DCI are large, so it should be designed to reduce DCI overhead, and how to reduce DCI overhead is also under discussion.

[0108] In the current technology, when DCI format 1_1 is used to schedule a PDSCH on a cell, the DCI is set with CBGTI to inform the UE which CBGs are retransmitted. If the bit width of CBGTI is 0, it means that the high-level parameter codeBlockGroupTransmission of PDSCH is not configured for it. Otherwise, as defined in Section 5.1.7 of [6, TS38.214], the bit width of CBGTI is 2 bits, 4 bits, 6 bits or 8 bits determined by the high-level parameters maxCodeBlockGroupsPerTransportBlock and maxNrofCodeWordsScheduledByDCI of PDSCH.

[0109] For the initial transmission of a TB as indicated by the 'New Data Indicator' field of the scheduling DCI, the UE may assume that all CBGs of the TB are present. For the new data indicator, if the number of scheduled PDSCHs indicated by the time domain resource assignment field is 1, then its bit width is 1 bit; otherwise, 2 bits, 3 bits, 4 bits, 5 bits, 6 bits, 7 bits or 8 bits are determined based on the maximum number of schedulable PDSCHs among all entries in the higher layer parameter pdsch-TimeDomainResourceAllocationListForMultiPDSCH, as defined in clause 5.1.3 of [6, TS 38.214], where each bit corresponds to one scheduled PDSCH.

[0110] For retransmission of a TB as indicated by the 'New Data Indicator' field of the scheduling DCI, the UE may assume that:

[0111] (i) The 'CBGTI' field of the scheduling DCI indicates which CBGs of the TB are present in the transmission, where a bit value of '0' in the CBGTI field indicates that the corresponding CBG is not transmitted, and '1' indicates that the corresponding CBG is transmitted;

[0112] (ii) if the 'CBG Clearing Information' (CBGFI) field of the scheduling DCI is present, a 'CBGFI' set to '0' indicates that an earlier received instance of the same CBG being sent may be destroyed, whereas a 'CBGFI' set to '1' indicates that the CBG being retransmitted may be combined with an earlier received instance of the same CBG; and

[0113] (iii) The CBG contains the same CB as in the initial transmission of the TB.

[0114] As discussed above, it can be seen that the information bits in the CBGTI field have a one-to-one mapping with the CBG of the TB in order, a value of 1 in the CBGTI field means that the corresponding CBG is retransmitted, and a value of 0 in the CBGTI field means that the corresponding CBG has been successfully initially transmitted and has not been retransmitted, therefore, if the bit mapping indication of the CBG of the TB in the CBGTI field is still used for the CBG-based multi-slot PDSCH scheduled by the DCI, the bit width of the CBGTI in the DCI will be quite large and equal to the product of the high-level parameter maxCodeBlockGroupsPerTransportBlock and the maximum number of schedulable PDSCHs in all entries in the high-level parameter pdsch-TimeDomainResourceAllocationListForMultiPDSCH. Therefore, the bit width of the CBGTI will be quite large and the DCI overhead will be very large, especially when maxCodeBlockGroupsPerTransportBlock is large. It is desirable to reduce the bit width of the CBGTI, thereby reducing the DCI overhead.

[0115] Reference below FIG. 3A to FIG. 4C How to design CBGTI to reduce DCI overhead is described.

[0116] In one embodiment of the present disclosure, the length of the 'CBG Transmission Information' (CBGTI) field of DCI format 1_1 is M·N bits, where M is the value of the maximum number of schedulable PDSCHs among all entries in the high-level parameter pdsch-TimeDomainResourceAllocationListForMultiPDSCH, that is, the maximum number of PDSCHs scheduled by a single DCI, and N is the maximum number of CBGs per TB configured by maxCodeBlockGroupsPerTransportBlock. If M>1, the CBGTI field bits are mapped so that if scheduled, the first group of N bits starting from the MSB corresponds to the first TB, and the mth group of N bits corresponds to the mth TB. Each group of N bits in the CBGTI field has a one-to-one mapping in order with the N CBGs of the TB, where the MSB is mapped to CBG#0. When the actual number of CBGs of the initial TB n is less than N, the bit value 0 will be filled in the last Nn positions.

[0117] Figure 3A illustrates initial transmission and HARQ-ACK feedback of multiple TBs via a first number of scheduled PDSCHs according to some embodiments of the present disclosure, and Figure 3B The diagram illustrates retransmission of one or more CBGs via a second number of scheduled PDSCHs according to some embodiments of the present disclosure.

[0118] In such Figure 3A and Figure 3BIn the illustrated embodiment, when PDSCH-CodeBlockGroupTransmission and pdsch-TimeDomainResourceAllocationListForMultiPDSCH are provided to the UE, the length of the 'CBG Transmission Information' (CBGTI) field of DCI format 1_1 is M bits, where M is the value of the maximum number of schedulable PDSCHs in all entries of the high-level parameter pdsch-TimeDomainResourceAllocationListForMultiPDSCH configured by the network device. If M>1, the CBGTI field bits are mapped so that the first bit starting from the MSB corresponds to the first TB sent in the first scheduled PDSCH, and the mth bit corresponds to the mth TB sent in the mth scheduled PDSCH. That is, each of the M bits corresponds to a PDSCH in a PDSCH set scheduled by the DCI over multiple time slots. The number of actual scheduled PDSCHs may be M or less than M. The PDSCH set scheduled by the DCI can be used to retransmit at least one TB that was not successfully decoded by the UE, and can also be used to send a new TB that has been recently scheduled by the network device. That is, a portion of the M bits corresponds to a retransmission and another portion of the M bits corresponds to a new transmission.

[0119] In this embodiment, each of the bits corresponding to the retransmission among the M bits of the CBGTI field has a bit mapping relationship with one of the multiple retransmitted TBs in the corresponding M PDSCHs scheduled by the DCI. The value of one of the bits corresponding to at least one retransmission in the CBGTI field indicates whether the retransmission of a TB via the corresponding PDSCH includes at least one CBG that was not successfully transmitted or all CBGs. For example, a bit value of 1 means that at least one CBG that was not successfully transmitted of a retransmitted TB is scheduled to be retransmitted, and a bit value of 0 means that all CBGs of a retransmitted TB (wherein at least one CBG was not successfully decoded) are scheduled to be retransmitted, that is, all CBGs of the TB (regardless of CBGs that were not successfully decoded or CBGs that were successfully decoded) are scheduled to be retransmitted.

[0120] When the UE receives the initially transmitted TB, the UE decodes the initial transmission of the first set of TBs, stores each CBG decoding result of each TB, and reports the decoding result to the gNB. Based on the decoding result, the gNB is configured to retransmit at least one TB that was not successfully decoded by the UE. When the number of at least one TB is less than the number M, there are still some PDSCHs that are idle and can be used for new transmission of other TBs. The gNB may be configured to send one or more CBGs that were not successfully initially transmitted of a retransmitted TB in one TB in a corresponding scheduled PDSCH, and not to retransmit the CBGs that were not successfully initially transmitted of the TB in two or more different retransmitted TBs. In response to receiving at least one retransmitted TB, the UE decodes at least one retransmitted CBG of at least one retransmitted TB based on the stored decoding result and the value of each bit in the CBGTI field. The UE determines the index of the scheduled retransmitted CBG of the TB based on its decoding result / ACK&NACK feedback of the initial transmission of the corresponding TB. In this way, the UE is configured to store the CBG-level decoding result (A / N) of the initial TB transmission until the retransmission is scheduled.

[0121] In this way, in the part corresponding to the retransmission, the value of each bit in the M-bit CBGTI field indicates to the UE only whether the retransmission includes an unsuccessfully decoded CBG of a retransmitted TB or all CBGs of a retransmitted TB, rather than whether a specific CBG included in the TB exists as indicated in the current technology. Therefore, this reduces the CBG information bits required in the CBGTI field for CBG-based multi-slot PDSCH scheduling. For example, for the traditional solution, if M=8, N=4, a 32-bit CBGTI is required, while for our solution, an 8-bit CBGTI is sufficient.

[0122] like Figure 3A As shown, in the initial transmission, four TBs are sent in four scheduled PDSCHs (i.e., PDSCH#0, PDSCH#1, PDSCH#2, PDSCH#3) in the multi-slot on cell CC#1, and the maximum number of CBGs per TB is configured as 2. The length of the bit of CBGTI in DCI format 1_1 is 4 bits, where 4 is the value of the maximum number of schedulable PDSCHs in all entries of the high-level parameter pdsch-TimeDomainResourceAllocationListForMultiPDSCH. Figure 3A As shown, the UE generates a HARQ-ACK codebook, which includes the result / ACK&NACK feedback of the initial CBG-based transmission of the corresponding TB, and sends the HARQ-ACK codebook to the gNB via PUCCH#0.

[0123] like Figure 3B As shown, in the retransmission, the CBG with index #1 sent in PDSCH#1 and the CBG with index #0 sent in PDSCH#2 are not successfully sent, and then the gNB schedules two PDSCHs (i.e., PDSCH#4 and PDSCH#5) in multiple slots through multi-slot scheduling DCI to perform retransmission, and in the illustrated embodiment, the number of two scheduled PDSCHs (i.e., PDSCH#4 and PDSCH#5) is less than 4, and both PDSCH#4 and PDSCH#5 are used for retransmission. However, those skilled in the art should understand that when four PDSCHs are scheduled, the other two PDSCHs can be used for new transmission, and the bit value of CBGTI can be changed accordingly. Figure 3B As shown, in the retransmission, Figure 3B As shown, the CBGTI has four bits, where the first two bits with a value of 1 indicate that only CBGs that were not successfully transmitted or CBGs of retransmitted TBs are scheduled to be retransmitted. For example, in PDSCH#4, the CBG with an index of #1 that was initially transmitted in PDSCH#1 is scheduled to be retransmitted, and in PDSCH#5, the CBG with an index of #0 that was initially transmitted in PDSCH#2 is scheduled to be retransmitted; the two bits of the CBGTI value of 0 mean that these bits are filled with a value of 0. When the other two PDSCHs are used for new transmission, Figure 3B The two bits with a value of 0 in may be changed to two bits with a value of 1, which means that two new TBs are scheduled for transmission respectively.

[0124] In one embodiment of the present disclosure, when the high-level parameters pdsch-TimeDomainResourceAllocationListForMultiPDSCH and PDSCH-CodeBlockGroupTransmission are provided, the length of the 'CBG Transmission Information' (CBGTI) field of DCI format 1_1 is a constant bit, preferably 1 bit. That is, the value of the CBGTI field indicates whether the retransmission of all PDSCHs scheduled by DCI includes a set of unsuccessfully transmitted CBGs for each retransmitted TB, or includes all CBGs for each retransmitted TB. Those skilled in the art should understand that the bit width of the CBGTI field of DCI format 1_1 can be other constants, as long as the value can indicate whether all retransmissions are based on TB (all CBGs for each TB) or based on CBG (a set of unsuccessfully transmitted CBGs for each retransmitted TB).

[0125] A bit value of 1 means that a CBG-based transmission of one or more TB retransmissions is scheduled, and the UE determines the index of the scheduled retransmitted CBG of one or more TBs based on its decoding result / ACK&NACK feedback of the initial transmission of the corresponding TB(s). In this way, a value of 1 in the 1-bit CBGTI field indicates that all retransmissions via the PDSCH scheduled by DCI only include the unsuccessfully transmitted CBG set for each retransmitted TB. That is, PDSCH retransmissions scheduled by DCI are all based on CBG. A bit value of 0 in the 1-bit CBGTI field indicates that all retransmissions via the PDSCH scheduled by DCI include all CBGs for each retransmitted TB. That is, PDSCH retransmissions scheduled by DCI are all initial TB retransmissions.

[0126] In this embodiment, the UE is also configured to store the decoding result of each CBG in response to decoding one or more TBs that were initially transmitted, and in response to receiving one or more retransmitted TBs, the UE is also configured to decode one or more retransmitted CBGs based on the stored decoding results and the value of the 1-bit CBGTI field. In this way, the UE is configured to store the decoding result (A / N) of the initial TB transmission until the retransmission is scheduled. In this embodiment, a smaller CBGTI bit width and DCI overhead can be achieved, and the UE needs to store the decoding result (A / N) of the initial TB transmission until the retransmission is scheduled. In the case where multiple retransmissions of a TB are scheduled, the UE needs to update the decoding result (A / N) of each CBG of the TB based on the last retransmission reception until new data with the same HARQ process of the TB is scheduled.

[0127] Figure 4A illustrates an initial transmission of a plurality of TBs via a first number of scheduled PDSCHs according to one embodiment of the present disclosure, Figure 4B illustrates retransmission of one or more CBGs via a second number of scheduled PDSCHs according to one embodiment of the present disclosure, and Figure 4C The diagram illustrates the retransmission of one or more CBGs via a second number of scheduled PDSCHs and the initial transmission of one or more new TBs via multiple scheduled PDSCHs according to one embodiment of the present disclosure.

[0128] In one embodiment of the present disclosure, FIG. 4A to FIG. 4C As shown, the length of the 'CBG Transmission Information' (CBGTI) field of DCI format 1_1 is H bits (H>N, where N is the maximum number of CBGs per TB configured by maxCodeBlockGroupsPerTransportBlock configured by the network device), and the H bits are configured by RRC for DCI format 1_1.

[0129] If H≥N·L (where L is the number of CBG-based PDSCHs scheduled by DCI format 1_1), the CBGTI field bits are mapped so that the first group of N bits starting from the MSB corresponds to the first TB in the first scheduled PDSCH, and the mth group of N bits corresponds to the mth TB in the mth scheduled PDSCH, that is, there are N bits configured for the CBG information indication for each PDSCH used to send a TB (whether a retransmitted TB or a newly transmitted TB). For retransmissions of TBs as indicated by the 'New Data Indicator' field of the scheduling DCI, the UE may assume that a bit value of '0' in the CBGTI field indicates that the corresponding CBG is not sent or that the bit is filled with a value of 0, and a value of '1' indicates that the corresponding CBG is sent. Under this condition, the channel quality may be poor, and the bit width of the CBGTI may be configured to a larger value, for example, H≥N·L.

[0130] Thus, according to determining H≥N*L, where L is the number of PDSCHs for CBG-based transmission actually scheduled by a single DCI, and these PDSCHs can be used to retransmit one or more TBs that were not successfully transmitted and one or more new TBs that were initially transmitted (if any). The bits in the CBGTI field have a first part for indicating the retransmission of one or more TBs that were not successfully transmitted, a second part for indicating one or more new TBs that were initially transmitted, and a third part for filling values.

[0131] When the actual number N1 of CBGs included in each TB is equal to N, in the first part, the first group of N bits in the CBGTI field have a one-to-one mapping in order with the N CBGs of the first TB in the first scheduled PDSCH, and the m-th group of N bits in the CBGTI field have a one-to-one mapping in order with the N CBGs of the m-th TB in the m-th scheduled PDSCH.

[0132] In a case where the actual number N1 of CGBs included in a TB sent in a PDSCH is less than N, in the first part, the N bits used for the PDSCH include bits corresponding to the actual number of CBGs used for the PDSDCH and padding bits corresponding to the (N-N1) padding value.

[0133] The value of each bit in the bits used to indicate the retransmission of one or more TBs that were not successfully sent may have different meanings, for example, a value of 0 for each bit may indicate that the corresponding CBG was not sent in the corresponding PDSCH or the bit was filled with 0, and a value of 1 for each bit may indicate that the corresponding CBG was sent in the corresponding PDSCH, and vice versa.

[0134] In this embodiment, for the third part of the CBGTI field, it starts from the (N*L+1)th bit, and each bit thereof is filled with a filling value (eg, 0).

[0135] If H<N·L, L is the number of PDSCHs scheduled by DCI for CBG-based transmission. The bits of the CBGTI field are divided into L groups, and the number of bits from the group indexed 0 to the group indexed mod(H,L)-1 is ceil(H / L), and the number of bits from the group indexed mod(H,L) to the group indexed L-1 is floor(H / L). Each information bit group Q corresponds to a PDSCH, for example, the group indexed 0 corresponds to the first scheduled PDSCH, and the group indexed L-1 corresponds to the last scheduled PDSCH. Each bit of the group in the CBGTI field corresponds to the CBG bundle of the TB in the corresponding PDSCH, and the number of CBGs from the CBG bundled with index 0 to the group indexed mod(N,Q)-1 is ceil(N / Q), and the number of CBGs P from the CBG bundled with indexed mod(N,Q) to the group indexed Q-1 is floor(N / Q).

[0136] In one example, the CBGTI field bits are divided into L groups and mapped such that the first group or group of K bits starting from the MSB corresponds to the first TB, and the mth group or group of K bits corresponds to the mth TB, where Each group of K bits in the CBGTI field has a one-to-one mapping with the K CBG bundles of a TB in order, where the MSB is mapped to CBG bundle #0. Each CBG bundle includes CBGs. For retransmission of a TB as indicated by the 'New Data Indicator' field of the scheduling DCI, the UE may assume that a bit value of '0' in the CBGTI field indicates that the corresponding CBG bundle is not sent, and '1' indicates that the corresponding CBG bundle is sent. For the initial transmission of a TB as indicated by the 'New Data Indicator' field of the scheduling DCI, the UE may assume that a bit value of '1' in the CBGTI field indicates that all CBG bundles of the TB are sent. Under this condition, the channel quality may be better, and the bit width of the CBGTI may be configured to a smaller value, for example, H<N·L, and the CBGs may be sent in CBG bundles to reduce the bit width of the CBGTI.

[0137] In this way, according to determining H≤N*L, where L is the number of PDSCHs based on CBG transmission actually scheduled by DCI, the bits of the CBGTI field are divided into L groups, and the number of information bits of each group is determined based on H and L; each bit of the CBGTI field of the group corresponds to the CBG bundle of the TB in the corresponding PDSCH, and the number of CBGs in each CBG bundle is determined based on the number of information bits of each group and N.

[0138] Table 1 below shows several examples of bit information of CBGTI. The bit width of CBGTI is 8 configured by RRC signaling, and the maximum number of CBGs per TB is 4, and the value of the maximum number of schedulable PDSCHs in all entries in the high-level parameter pdsch-TimeDomainResourceAllocationListForMultiPDSCH is 4. As shown in Table 1, the actual number of PDSCHs scheduled by DCI can be 1, 2, and 4, and the corresponding indication of the CBGTI bit for different scheduling situations should be different.

[0139] Table 1

[0140]

[0141]

[0142] like Figure 4A As shown, in the initial transmission, four TBs are sent in four scheduled PDSCHs (i.e., PDSCH#0, PDSCH#1, PDSCH#2, PDSCH#3) in the multi-slot on the cell CC#1, and the maximum number of CBGs per TB is configured as 4, and the length of the bit of the CBGTI in DCI format 1_1 is 8 bits, which are configured by the RRC signaling of DCI format 1_1. Figure 4A As shown, the UE generates a HARQ-ACK codebook and sends the HARQ-ACK codebook to the gNB via PUCCH#0, where the HARQ-ACK codebook includes the CBG-related result / ACK&NACK feedback for the initial transmission of the corresponding TB.

[0143] like Figure 4B As shown in FIG. 1 , the CBGs with indices #2 and #3 transmitted in PDSCH #2 and the CBGs with indices #0 and #1 transmitted in PDSCH #3 are not successfully transmitted initially, and then the gNB performs retransmission by scheduling two PDSCHs (i.e., PDSCH #4 and PDSCH #5) through DCI. In the retransmission, Figure 4BAs shown, two PDSCHs are scheduled for retransmission and the CBGTI has 8 bits, so this situation corresponds to the second situation as shown in Table 1, where the first 4 bits have a one-to-one mapping in order with the 4 CBGs of the first TB, and the 4 LSB bits have a one-to-one mapping in order with the 4 CBGs of the second TB. Figure 4B The two values ​​0 in the first 4 bits of the CBGTI of 0 indicate that the corresponding CBGs indexed #0 and #1 are not retransmitted, and Figure 4B The two values ​​1 in the first 4 bits of the CBGTI indicate that the corresponding CBGs indexed #2 and #3 are retransmitted respectively. Figure 4B The two values ​​1 in the second 4 bits of the CBGTI respectively indicate that the corresponding CBGs indexed as #0 and #1 are retransmitted, while Figure 4B The two values ​​0 in the second 4 bits of the CBGTI indicate that the corresponding CBGs indexed #2 and #3 are not retransmitted.

[0144] In retransmissions and new initial transmissions, such as Figure 4C As shown, four PDSCHs are scheduled, and two of them are scheduled for retransmission, and two of them are scheduled to perform new initial transmission, and the CBGTI has 8 bits, so this situation corresponds to the third situation as shown in Table 1, where the first 2 bits of the CBGTI have a one-to-one mapping in order with the 2 CBG bundles of the TB, each bundle includes 2 CBGs, and the mth 2 bits of the CBGTI have a one-to-one mapping in order with the 2 CBG bundles of the mth TB, each bundle includes 2 CBGs.

[0145] Figure 4C The first value 0 of the CBGTI indicates that the first CBG bundle (including CBGs indexed #0 and #1) of the first retransmitted TB is not retransmitted. Figure 4C The second value 1 of the CBGTI indicates that the second CBG bundle (including CBGs indexed #2 and #3) of the first retransmitted TB is retransmitted. Figure 4C The third value 1 of the CBGTI indicates that the first CBG bundle (including CBGs indexed #0 and #1) of the second retransmitted TB is retransmitted. Figure 4C The fourth value 0 of the CBGTI indicates that the second CBG bundle (including CBGs indexed #2 and #3) of the second retransmitted TB is not retransmitted. Figure 4C The fifth to eighth values ​​1 of the CBGTI respectively indicate that each of the two CBG bundles of the first new TB is initially sent, and each of the two CBG bundles of the second new TB is initially sent.

[0146] In this embodiment, the network can control the bit width of DCI overhead and CBGTI, so that a trade-off between DCI overhead and spectrum efficiency can be achieved. This also helps to align HARQ-ACK overhead reduction (CBG bundling for HARQ-ACK reporting). Example of CBG-based Type 2 HARQ-ACK codebook determination

[0147] The network device can assign multiple service cells for serving terminal devices in the PUCCH cell group. Each of the multiple service cells corresponds to a different component carrier (CC), which in turn corresponds to a different PDSCH. Taking CC0 and CC1 as examples, CC0 is configured for CBG-based single PDSCH scheduling transmission and CBG-based multi-slot PDSCH scheduling transmission. CC1 is configured for TB-based single PDSCH scheduling and TB-based multi-slot PDSCH scheduling transmission.

[0148] When a downlink transmission is received on a set of PDSCHs, the terminal device needs to feed back at least one HARQ acknowledgment / negative acknowledgment (ACK / NACK) in the PUCCH resources. To this end, the terminal device can generate a HARQ-ACK codebook including HARQ feedback for the downlink transmission. However, when a single DCI is used for multi-slot PDSCH scheduling transmission based on CBG, the design of the HARQ codebook in the current technology may not be suitable for reporting HARQ feedback. Furthermore, it is also desirable to reduce the overhead of HARQ-ACK feedback, especially when the number of sub-codebooks contained in the HARQ-ACK codebook increases.

[0149] Figure 5 A HARQ-ACK codebook construction according to some embodiments of the present disclosure is shown.

[0150] In some embodiments of the present disclosure, solutions for solving the above problems and other potential problems are provided. In general, an enhanced HARQ-ACK codebook construction rule is provided to report HARQ feedback in the following cases: HARQ-ACK for CBG-based multi-slot PDSCH transmission scheduling is multiplexed with HARQ-ACK for at least CBG-based single PDSCH transmission scheduling, TB-based single PDSCH transmission scheduling and / or TB-based multi-slot PDSCH transmission scheduling on PUCCH resources configured by the network device.

[0151] In one embodiment, when HARQ-acknowledgement (HARQ-ACK) information for multiple CBG-based PDSCHs scheduled by a first DCI and HARQ-ACK information for PDSCHs scheduled by at least one of a second DCI, a third DCI, and a fourth DCI are multiplexed on a HARQ-ACK codebook, wherein the second DCI is used to schedule a single TB-based PDSCH, the third DCI is used to schedule a single CBG-based PDSCH, and the fourth DCI is used to schedule a multi-slot TB-based PDSCH, the UE constructs a HARQ-ACK codebook for HARQ-ACK information generated for the CBG-based multi-slot PDSCH and other PDSCHs scheduled by any one of the second DCI, the third DCI, and the fourth DCI. In one embodiment, the UE determines the HARQ-ACK codebook based on the following two items: the number of HARQ-ACK information bits generated and associated with the corresponding DCI, and a first threshold T indicated or preconfigured by the network device. The corresponding DCI can be any one of the DCI for scheduling a CBG-based single PDSCH, the DCT for scheduling a TB-based single PDSCH, the DCI for scheduling a TB-based multi-slot PDSCH, and the DCI for scheduling a CBG-based multi-slot PDSCH.

[0152] The gNB configures a first threshold T, which is used to determine which subcodebook the HARQ-ACK information bit(s) associated with the DCI (i.e., associated with the K1 value on the cell) belongs to.

[0153] The number of HARQ-ACK information bits generated for the TB-based single scheduled PDSCH scheduled by the second DCI is 1 bit; the number of HARQ-ACK information bits generated for the CBG-based single PDSCH scheduled by the third DCI is based on the maximum number of CBGs per TB configured by RRC; the number of HARQ-ACK information bits generated for the TB-based multi-slot PDSCH scheduled by the fourth DCI is based on the maximum number of scheduled PDSCHs configured by RRC; and the number of HARQ-ACK information bits generated for the CBG-based multi-slot PDSCH scheduled by the first DCI is based on the product of the maximum number of CBGs per TB configured by RRC and the maximum number of scheduled PDSCHs of the DCI configured by RRC.

[0154] In one embodiment, Figure 5As shown, the HARQ-ACK codebook includes two sub-codebooks, and in response to the number of HARQ-ACK information bits generated for PDSCH (multiple) scheduled by DCI being equal to or less than the first threshold T, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the first sub-codebook; and in response to the number of HARQ-ACK information bits generated for PDSCH (multiple) scheduled by DCI being greater than the first threshold T, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the second sub-codebook. In the first sub-codebook, the number of HARQ-ACK positions generated for the corresponding scheduled DCI is equal to T; and in the second sub-codebook, the number of HARQ-ACK positions generated for the corresponding scheduled DCI is equal to the product of the maximum number of CBGs of the TB configured by the network device and the maximum number of PDSCHs scheduled by the DCI configured by the network device. The first sub-codebook is placed in front of the second sub-codebook constructed as a codebook.

[0155] Thus, when the number of HARQ-ACK information bits generated for the PDSCH(s) associated with the DCI is M≤M _threshold When the UE determines that the HARQ-ACK information bits for the PDSCH(s) associated with the DCI belong to the first subcodebook, M is generated for the corresponding DCI. threshold HARQ-ACK positions, that is, the DAI value in the DCI (that is, the number of HARQ-ACK positions generated when the C-DAI in the DCI increases by 1) and M _threshold HARQ-ACK positions correspond to each other. If M <M _threshold , then for the last M _threshold -M HARQ-ACK positions are filled with 0 values.

[0156] Thus, when the number of HARQ-ACK information bits generated for the PDSCH(s) associated with the DCI is M>M _threshold When the UE determines that the HARQ-ACK information bits for the PDSCH(s) associated with the DCI belong to the second subcodebook, M is generated for the corresponding DCI. _Max HARQ-ACK positions, where M _Max The maximum number of CBGs per TB and the maximum number of PDSCHs scheduled by a single DCI or the value configured by RRC is determined based on the DAI value in the DCI (i.e., the number of HARQ-ACK positions generated when the C-DAI in the DCI increases by 1) and M _Max HARQ-ACK positions correspond to each other. If M <M _Max , then for the last M _Max-M HARQ-ACK positions are filled with 0 values.

[0157] In one example, the threshold is configured as 1 through RRC signaling, the maximum number of CBGs per TB configured by RRC is 2, and the maximum number of PDSCHs scheduled by a single DCI configured by RRC is also 2. For a single scheduled PDSCH based on a TB, the number of HARQ-ACK information bits "1" generated for a single scheduled PDSCH based on a TB is equal to the threshold 1, M _threshold (i.e., 1) HARQ-ACK position is generated for the DCI for scheduling a single TB-based PDSCH and belongs to the first subcodebook. For a single CBG-based scheduled PDSCH, the number of HARQ-ACK information bits "2" generated for a single CBG-based scheduled PDSCH is greater than a threshold value 1, and for the DCI for scheduling a single CBG-based PDSCH, M _Max (ie, 4) HARQ-ACK positions are generated for the DCI and belong to the second subcodebook, where M _Max Based on the maximum number of CBGs per TB and the maximum number of PDSCHs scheduled by a single DCI or the value configured by RRC, the product is determined. The UE reports a 1-bit TB-level HARQ-ACK value for a single scheduled PDSCH in the first subcodebook, and the UE reports a 2-bit CBG-level HARQ-ACK value for two CBGs for PDSCH in the first two HARQ-ACK positions in the second subcodebook, respectively, and the UE reports a NACK value in the last two HARQ-ACK positions in the second subcodebook.

[0158] In one example, the threshold is configured to 4 through RRC signaling, the maximum number of CBGs per TB configured by RRC is 4, and the maximum number of PDSCHs scheduled by a single DCI configured by RRC is also 4. For a single scheduled PDSCH based on a TB, the number of HARQ-ACK information bits "1" generated for a single scheduled PDSCH based on a TB is less than the threshold 4, 4 (i.e., the threshold) HARQ-ACK positions are generated for the PDSCH scheduled by the DCI for scheduling a single PDSCH based on a TB and belong to the first subcodebook, wherein the first position of the 4 HARQ-ACK positions is the HARQ-ACK information (ACK / NACK) for the TB-based single PDSCH transmission scheduling, and the remaining three positions of the 4 HARQ-ACK positions are filled with NACK or a value of 0. For a single scheduled PDSCH based on CBG, the number of HARQ-ACK information bits "4" generated for a single scheduled PDSCH based on CBG is equal to the threshold 4, and for the DCI for scheduling a single PDSCH based on CBG, M _threshold (i.e., 4) HARQ-ACK positions are generated for the PDSCH scheduled by this DCI and belong to the first subcodebook. For CBG-based multi-slot PDSCH, the number of HARQ-ACK information generated for CBG-based multi-slot scheduled PDSCH "16" is greater than the threshold 4, and for this DCI for scheduling CBG-based multi-slot PDSCH, M _max (ie, 16) HARQ-ACK positions are generated for this DCI and belong to the second subcodebook, where M _Max Determined based on the product of the maximum number of CBGs per TB and the maximum number of PDSCHs scheduled by a single DCI or the value configured by RRC.

[0159] Table 2 below shows two HARQ-ACK codebook constructions for CBG-based multi-slot PDSCH scheduling, where the two HARQ-ACK codebooks are respectively constructed for two different thresholds configured by the network device, and each codebook includes two sub-codebooks.

[0160] Table 2

[0161]

[0162]

[0163] like Figure 5As shown, cell CC#1 is configured with CBG-based PDSCH transmission, and cell CC#0 is configured with TB-based PDSCH transmission. The number of HARQ-ACK information bits generated for CBG-based single PDSCH#0 scheduled by DCI with C-DAI=1 (dark) is 4, which is equal to the maximum number of CBGs per TB configured by the network device or RRC (e.g. Figure 5 As shown, the maximum number of CBGs = 4), and therefore the number is equal to the threshold 4, and the corresponding HARQ-ACK information bits generated and associated with the DCI are determined to belong to the first subcodebook.

[0164] According to the same method, Figure 5 As shown, it can be determined that: (1) the HARQ-ACK information bits generated for the TB-based multi-slot PDSCH #1, #2, #3, and #4 scheduled by the DCI with C-DAI=2 are determined to belong to the first sub-codebook; (2) the HARQ-ACK information bits generated for the TB-based single PDSCH #9 scheduled by the DCI with C-DAI=3 are determined to belong to the first sub-codebook; (3) the HARQ-ACK information bits generated for the CBG-based multi-slot PDSCH #5, #6, #7, and #8 scheduled by the DCI with C-DAI=1 (gray) are determined to belong to the second sub-codebook.

[0165] like Figure 5 As shown, for each DCI, the HARQ-ACK position generated in the first subcodebook is determined by a threshold (that is, 4), and for each DCI, the HARQ-ACK position generated in the second subcodebook is determined by the product of the maximum number of CBGs of the TB configured by RRC and the maximum number of scheduled PDSCHs of a single DCI configured by RRC (that is, in Figure 5 In the embodiment shown, 16(4*4)) are determined.

[0166] The C-DAI value of each DCI is counted cumulatively for the first subcodebook. Figure 5 In the illustrated embodiment, in the first subcodebook, there are HARQ-ACK positions generated for three DCIs, while in the second subcodebook, there is only one DCI. Figure 5 As shown, the number of HARQ-ACK positions generated for each of the three DCIs is 4. Since the number of HARQ-ACK information bits generated for a single PDSCH#9 based on a TB is 1 bit, there are 3 bits filled with N in the HARQ-ACK position.

[0167] In such Figure 5In the illustrated embodiment, the solution is flexible and has less HARQ-ACK redundancy; in addition, the construction of the two sub-codebooks is consistent with the construction rule of the traditional type 2 HARQ-ACK codebook.

[0168] Figure 6 FIG. 4 illustrates a HARQ-ACK codebook construction according to some embodiments of the present disclosure. Figure 6 As shown, the first threshold is 1, the second threshold is 4, and the maximum number of CBGs per TB configured by RRC is 4, and the maximum number of PDSCHs scheduled by a single DCI configured by RRC is also 4.

[0169] In one embodiment of the present disclosure, Figure 6 As shown, the HARQ-ACK codebook includes three sub-codebooks, and the first threshold T1 and the second threshold T2 are indicated by the network device. In response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being equal to or less than the first threshold T1, the corresponding HARQ-ACK information generated is determined to belong to the first sub-codebook; in response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being greater than the first threshold T1 and equal to or less than the second threshold T2, the corresponding HARQ-ACK position generated is determined to belong to the second sub-codebook; and in response to the number of HARQ-ACK information bits generated being greater than the second threshold T2, the corresponding HARQ-ACK position generated is determined to belong to the third sub-codebook. In this embodiment, in the first sub-codebook, the number of HARQ-ACK positions generated for the PDSCH(s) scheduled by the corresponding scheduling DCI is equal to T1; in the second sub-codebook, the number of HARQ-ACK positions generated for the PDSCH(s) scheduled by the corresponding scheduling DCI(s) is equal to T2; and in the third sub-codebook, the number of HARQ-ACK positions generated is equal to the product of the maximum number of CBGs of the TB and the maximum number of PDSCHs scheduled by the DCI configured by the network.

[0170] In one example, the first threshold is configured as 1 through RRC signaling, the second threshold is configured as 4 through RRC signaling, and the maximum number of CBGs per TB configured by RRC is 4, and the maximum number of PDSCHs scheduled by a single DCI configured by RRC is also 4. For a single scheduled PDSCH based on a TB, the number of HARQ-ACK information "1" generated for a single scheduled PDSCH based on a TB is equal to the first threshold 1, M _threshold(i.e., 1) HARQ-ACK position is generated for the DCI for scheduling a single TB-based PDSCH and belongs to the first subcodebook. For a single CBG-based scheduled PDSCH, the number of HARQ-ACK information bits generated for a single CBG-based scheduled PDSCH, "4", is greater than the first threshold 1 and equal to the second threshold 4, M _threshold (i.e., 4) HARQ-ACK positions are generated for the DCI for scheduling a single CBG-based PDSCH and belong to the second subcodebook. For a CBG-based multi-slot PDSCH, the number of HARQ-ACK information bits "16" generated for multiple CBG-based scheduled PDSCHs is greater than the second threshold 4, and for the DCI for scheduling a CBG-based multi-slot PDSCH, M _Max (ie, 16) HARQ-ACK positions are generated for the DCI and belong to the second subcodebook, where M _Max Determined based on the product of the maximum number of CBGs per TB and the maximum number of PDSCHs scheduled by a single DCI or the value configured by RRC.

[0171] Table 3 below shows a HARQ-ACK codebook that is constructed for two thresholds and includes three sub-codebooks.

[0172] Table 3

[0173]

[0174]

[0175] like Figure 6 As shown, cell CC#1 is configured with CBG-based PDSCH transmission, and cell CC#0 is configured with TB-based PDSCH transmission.

[0176] like Figure 6 As shown, the number of HARQ-ACK information bits generated for a TB-based single PDSCH #9 scheduled by a DCI with C-DAI = 1 is 1, so the number is equal to the first threshold 1, and the corresponding HARQ-ACK information bits generated and associated with the DCI are determined to belong to the first subcodebook.

[0177] like Figure 6 As shown, the number of HARQ-ACK information bits generated for a CBG-based single PDSCH#0 scheduled by a DCI with C-DAI=1 is 4, which is equal to the maximum number of CBGs per TB configured by the network device or RRC (e.g. Figure 5As shown, the maximum number of CBGs = 4), so the number is greater than the first threshold 1 and equal to the second threshold 4, and the corresponding HARQ-ACK information bits associated with the DCI generated are determined to belong to the second subcodebook.

[0178] According to the same method, Figure 6 As shown, it can be determined that: (1) the HARQ-ACK information bits generated for the TB-based multi-slot PDSCH #1, #2, #3, and #4 scheduled by the DCI with C-DAI=2 are determined to belong to the second subcodebook; and (2) the HARQ-ACK information bits generated for the CBG-based multi-slot PDSCH #5, #6, #7, and #8 scheduled by the DCI with C-DAI=1 are determined to belong to the third subcodebook.

[0179] like Figure 6 As shown, the number of HARQ-ACK positions generated for each DCI in the first subcodebook is determined by a first threshold (ie, 1), the number of HARQ-ACK positions generated for each DCI in the second subcodebook is determined by a second threshold (ie, 4), and the number of HARQ-ACK positions generated for each DCI in the third subcodebook is determined by the maximum number of CBGs of the TB configured by RRC and the maximum number of scheduled PDSCHs of the DCI configured by RRC (ie, in the example Figure 6 In the embodiment shown, 16(4*4)) are determined.

[0180] The C-DAI value of each DCI is counted in an accumulative manner for the first subcodebook to the third subcodebook. Figure 6 In the illustrated embodiment, in the first subcodebook, only one HARQ-ACK position is generated for one DCI for scheduling TB-based PDSCH #9. In the second subcodebook, there are generated HARQ-ACK positions for DCI for scheduling TB-based multi-slot PDSCH #1, #2, #3, and #4 and for scheduling CBG-based single PDSCH #0, respectively. In the third subcodebook, there is a generated HARQ-ACK position for one DCI for scheduling CBG-based multi-slot PDSCH #5, #6, #7, and #8.

[0181] like Figure 6 As shown, the number of HARQ-ACK positions generated for the DCI in the first subcodebook is 1. Since the number of HARQ-ACK information bits generated for the single PDSCH#9 based on the TB is 1 bit, there is no redundancy.

[0182] With Figure 5Compared with the illustrated embodiment, HARQ-ACK redundancy is further reduced by deleting the padding values ​​in the HARQ-ACK positions generated for TB-based single PDSCH scheduling.

[0183] Example of HARQ-ACK redundancy reduction

[0184] In the case of configuring CBG-based HARQ-ACK feedback reporting for multi-slot PDSCH scheduling, a larger HARQ-ACK overhead will be generated. For example, when the maximum number of CBGs per TB is 4 and the maximum number of PDSCHs scheduled by DCI is 8, the DCI scheduling multiple PDSCHs through CBG requires a 32-bit HARQ-ACK position. The following methods can be considered to reduce HARQ-ACK redundancy.

[0185] Fig. 7A The HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated, where the UE operates CBG-based HARQ-ACK bundling based on the number M of PDSCHs scheduled by DCI and the value Q configured by RRC.

[0186] In one embodiment, Fig. 7A As shown, the UE operates the CBG-based HARQ-ACK bundling based on the number M of PDSCHs scheduled by DCI and the value Q configured by RRC. That is, in multiple time slots scheduled by each DCI, the number of HARQ-ACK positions for multiple CBG-based physical downlink shared channel (PDSCH) transmissions is a constant Q. The number of multiple CBG-based PDSCHs actually scheduled by DCI is M, and the M value of different DCIs is also different; and for each PDSCH in the CBG-based multiple PDSCHs, the number of generated HARQ-ACK positions is determined based on Q and M.

[0187] Specifically, for CBG-based multi-PDSCHs scheduled by DCI, the UE always generates Q HARQ-ACK positions. Each HARQ-ACK position corresponds to a CBG bundle of a scheduled PDSCH. For PDSCH i (i=0, ...M-1), the UE generates HARQ-ACK positions for PDSCH i. i The corresponding H of the CBG cluster i HARQ-ACK positions, H iObtained by dividing Q into M groups. In one embodiment, the number of bits from the group indexed 0 to the group indexed mod(Q,M)-1 is ceil(Q / M), and the number of bits from the group indexed mod(Q,M) to the group indexed M-1 is floor(Q / M). Each information bit group corresponds to a PDSCH, for example, the group indexed 0 corresponds to the first scheduled PDSCH, and the group indexed M-1 corresponds to the last scheduled PDSCH.

[0188] In one embodiment, Fig. 7A As shown, the first group corresponding to CBG-based PDSCH#2 has HARQ-ACK positions. That is, for each PDSCH in the CBG-based multi-PDSCH, the number of generated HARQ-ACK positions is determined based on Q and M.

[0189] By dividing the N CBGs of PDSCH i into H i Bundle to obtain H of PDSCH i i CBG bundles. Each bit of the group of HARQ-ACK positions corresponds to a CBG bundle in the corresponding PDSCH, and the number of CBGs from the CBG bundle with index 0 to the group with index mod(Hi,N)-1 is ceil(N / Hi / ), and the number P of CBGs from the CBG bundle with index mod(Hi,N) to the group with index Hi-1 is floor(N / Hi).

[0190] By performing an AND operation on the CBG-based A / N values ​​of the CBGs within a CBG cluster, the UE reports an A / N value in the corresponding HARQ-ACK position for the cluster. That is, the number of CBGs in each CBG cluster is determined based on N, Q, and M, where N is the maximum number of CBGs per TB, for example, the number of CBGs in each CBG cluster is equal to N / H1.

[0191] In this embodiment, the solution provides the gNB with the flexibility to control the HARQ-ACK payload based on the scheduling situation and can reduce the HARQ-ACK redundancy.

[0192] like Fig. 7AAs shown, the DCI with C-DAI=1 is used to schedule two PDSCHs based on CBG, the DCI with C-DAI=2 is used to schedule four PDSCHs based on CBG, and the DCI with C-DAI=3 is used to schedule eight PDSCHs based on CBG. When the HARQ-ACK information of these PDSCHs is indicated as multiplexed in the PUCCH resources, 8 HARQ-ACK positions are generated for each of the DCIs with C-DAI=1, C-DAI=2, and C-DAI=3, and the total HARQ-ACK payload of the PUCCH is 24 bits. Among the 8 HARQ-ACK positions generated for the DCI with C-DAI=1, the UE generates Correspondence of CBG clusters HARQ-ACK positions are obtained by dividing Q (ie, 8) into M (ie, 2) groups, for example, the first group has 4 HARQ-ACK positions, and the number of CBGs in each CBG bundle is equal to 1, that is, N / H1=4 / 4. That is, each A / N value in the 8 HARQ-ACK positions corresponds to each CBG of the two TBs in the two PDSCHs.

[0193] Among the 8 HARQ-ACK positions generated for the DCI with C-DAI=2, the UE generates Correspondence of CBG clusters HARQ-ACK positions are obtained by dividing Q (i.e., 8) into M (i.e., 4) groups, for example, the first group has 2 HARQ-ACK positions, and the number of CBGs in each CBG bundle is equal to 2, i.e., N / H1=4 / 2=2. In the 8 HARQ-ACK positions generated for the DCI with C-DAI=3, the UE generates Correspondence of CBG clusters HARQ-ACK positions are obtained by dividing Q (ie, 8) into M (ie, 8) groups, for example, the first group has 1 HARQ-ACK position, and the number of CBGs in each CBG bundle is equal to 2, that is, N / H1=2 / 1=2. That is, each A / N value in the 8 HARQ-ACK positions corresponds to each CBG bundle (two CBGs) of the four TBs in the four PDSCHs.

[0194] Table 4 below illustrates a comparison with Table 3 above.

[0195] Table 4

[0196]

[0197] Therefore, according to Table 4, it can be seen that the total HARQ-ACK position for the three DCIs generated is 3*8=24 bits. Compared with the HARQ-ACK position with 8*4*3=96 bits, where 4 is the maximum number of CBGs per TB, 8 is the maximum number of PDSCHs scheduled by DCI, and 3 is the number of DCIs, the HARQ-ACK overhead is reduced by 75%.

[0198] Figure 7B A HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated, wherein a first part and a second part are multiplexed on the HARQ-ACK codebook and sent to a network device via the same PUCCH. Figure 7C The diagram illustrates a HARQ-ACK codebook construction according to some embodiments of the present disclosure, wherein a first part and a second part are respectively sent to a network device via two PUCCHs in two HARQ-ACK codebooks, wherein a first part of TB-based HARQ-ACK information is sent via a first PUCCH of the two PUCCHs, and a second part of CBG-based HARQ-ACK information is sent via a second PUCCH of the two PUCCHs.

[0199] In one embodiment, Figure 7B and Figure 7C As shown, HARQ-ACK information for multiple CBG-based PDSCH transmissions in multiple time slots scheduled by DCI includes a first part and a second part, and the number of HARQ-ACK information in the second part is determined based on the HARQ-ACK information in the first part. The first part includes TB-based HARQ-ACK information for each PDSCH in multiple CBG-based PDSCHs, and the second part includes CBG-based HARQ-ACK information for a set of PDSCHs that are not correctly decoded in multiple CBG-based PDSCHs. In the first part, M HARQ-ACK positions are generated for multiple CBG-based PDSCHs, where M is the value of the maximum number of schedulable PDSCHs scheduled by the DCI configured by the network. In response to a PDSCH for a TB including a CBG being successfully decoded, a 1-bit TBACK is generated in the first part; and in response to an unsuccessful decoding of the PDSCH for the TB including the CBG, a 1-bit TBNACK is generated in the first part, and an N-bit CBG-based ACK / NACK is generated in the second part for each TB that is not successfully decoded, where N is the maximum number of CBGs per TB, and N*P HARQ-ACK positions are generated for the second part, where P is the total number of TBs that are not successfully decoded for multiple CBG-based PDSCHs.

[0200] In this way, the first part of the HARQ-ACK information is TB-based HARQ-ACK information for all PDSCHs (regardless of whether the PDSCH is based on TB or CBG, and regardless of whether the TB is decoded correctly), the number of HARQ-ACK information bits of the first part of the HARQ-ACK information is determined based on the c-DAI / t-DAI value in the scheduling DCI, and the second part of the HARQ-ACK information only includes CBG-based A / N bits for TBs that failed to decode.

[0201] That is, when the UE successfully decodes the PDSCH for a TB including a CBG, the UE will only generate a 1-bit TB ACK in the first part of the HARQ-ACK information without reporting the CBG A / N bits of the TB. When the UE does not successfully decode the PDSCH for a TB including a CBG, the UE will generate a 1-bit TB NACK in the first part of the HARQ-ACK information and generate N CBG A / N bits for the TB in the second part of the HARQ-ACK information, where N is the maximum number of CBGs of the TB.

[0202] The first part and the second part are multiplexed on the HARQ-ACK codebook and sent to the network device via the same PUCCH, and the network device is configured to decode the second part of the HARQ-ACK codebook after successfully decoding the first part of the HARQ-ACK codebook. When the gNB receives a PUCCH for a HARQ-ACK information report including a multi-PDSCH scheduling with CBG, the gNB may decode the second part of the HARQ-ACK information only after successfully decoding the first part of the HARQ-ACK information and determine the size of the second part of the HARQ-ACK information. The encoding of the first part of the HARQ-ACK information and the second part of the HARQ-ACK information on one PUCCH may follow similar rules for CSI part 1 and CSI part 2. It should be understood by those skilled in the art that other methods are not excluded for dividing the first part and the second part of the information, for example, using TB bundling A / N for the first part of the HARQ-ACK information.

[0203] In this embodiment, in most cases, especially when the maximum number of CBGs of the TB is configured to be large and the channel conditions are good, the solution can reduce HARQ-ACK redundancy, so it provides efficient HARQ-ACK information reporting.

[0204] like Figure 7BAs shown, the DCI of C-DAI=1 is used to schedule two PDSCHs based on CBG, the DCI of C-DAI=2 is used to schedule four PDSCHs based on CBG, and the DCI of C-DAI=3 is used to schedule eight PDSCHs based on CBG. In the HARQ-ACK position generated for the DCI of C-DAI=1, since both PDSCHs are correctly decoded, there is no second part of the HARQ-ACK position generated therefor, and only the first part of the HARQ-ACK position is generated, and in the first part, 8 HARQ-ACK positions are generated, wherein the bit information A means that the corresponding TB is correctly decoded, and the bit information N in gray color means that the bit is filled.

[0205] like Figure 7B As shown, in the HARQ-ACK positions generated for the DCI of C-DAI=2, since PDSCH#3 is not decoded correctly, there is a first part of HARQ-ACK positions generated for it and a second part of HARQ-ACK positions, and in the first part, 8 HARQ-ACK positions are generated, wherein bit information A means that the corresponding TB is correctly decoded, and bit information N with a diagonal line means that the corresponding TB is not correctly decoded, and bit information N in gray color means that the bit is filled, and in the second part, 4 HARQ-ACK positions are generated for the TB that was not successfully decoded on PDSCH#3. In the HARQ-ACK positions generated for the DCI of C-DAI=3, since PDSCH#10, 11 and 13 are not decoded correctly, there is a first part of HARQ-ACK positions generated for each of them and a second part of HARQ-ACK positions, and in the first part, 8 HARQ-ACK positions are generated, where bit information A means that the corresponding TB is correctly decoded, and bit information N with a diagonal line means that the corresponding TB is not correctly decoded, and in the second part, 4 HARQ-ACK positions are generated for the TB that was not successfully decoded on each of PDSCH#10, 11 and 13.

[0206] Table 5 below illustrates the above comparison.

[0207] Table 5

[0208]

[0209] According to Table 5, it can be seen that the HARQ-ACK positions generated for the first part are 3*8=24 bits, the HARQ-ACK positions generated for the second part are 4*4=16, and the total HARQ-ACK positions are 40 bits. Compared with the HARQ-ACK positions with 8*4*3=96 bits, where 4 is the maximum number of CBGs per TB, 8 is the maximum number of PDSCHs scheduled by DCI, and 3 is the number of DCIs, the HARQ-ACK overhead is reduced by 58.3%.

[0210] In one embodiment, Figure 7C As shown, the first part and the second part are respectively sent to the network device via two PUCCHs in two HARQ-ACK codebooks, the first part of the HARQ-ACK information based on the TB is sent via the first PUCCH of the two PUCCHs, and the second part of the HARQ-ACK information based on the CBG is sent via the second PUCCH of the two PUCCHs. In response to the PDSCH for the TB including the CBG not being successfully decoded, the second part of the HARQ-ACK information based on the CBG sent via the second PUCCH is triggered by the terminal device.

[0211] In this way, the UE can report HARQ-ACK information bits for the CBG-based multi-slot PDSCH scheduled by DCI on two PUCCHs. The first PUCCH is determined based on the scheduling DCI, and the first HARQ-ACK codebook on the first PUCCH is the TB-based A / N bit for the PDSCH (regardless of whether the PDSCH transmission is based on TB or CBG, and regardless of whether the TB is correctly decoded), and the CBS of the codebook on the first PUCCH is determined based on the c-DAI / t-DAI value in the scheduling DCI. In the case where the UE fails to successfully decode a small portion of the CBG of some TBs, the UE can trigger a second PUCCH transmission for the second HARQ-ACK codebook, which only includes CBG-based A / N bits for TBs that failed to decode. The UE determines the time slot for the second PUCCH transmission based on k1' or K1+Δ, K1 is the time offset between the last PDSCH and the first PUCCH indicated by the network, k1' or Δ is indicated or configured by the network, and the UE determines the time slot of the second PUCCH resource based on the DCI and the same PRI on the HARQ-ACK payload of the second HARQ-ACK CB. The gNB can decode the second PUCCH only after successfully decoding the first PUCCH.

[0212] In this embodiment, in most cases, especially when the maximum CBG configuration of the TB is large and the channel conditions are good, the solution can reduce HARQ-ACK redundancy, which does not complicate UCI multiplexing and channel coding, thereby having less impact on the standard, but may increase scheduling delay.

[0213] like Figure 7C As shown, the DCI of C-DAI=1 is used to schedule two PDSCHs based on CBG, the DCI of C-DAI=2 is used to schedule four PDSCHs based on CBG, and the DCI of C-DAI=3 is used to schedule eight PDSCHs based on CBG. In the HARQ-ACK position generated for the DCI of C-DAI=1, since both PDSCHs are correctly decoded, there is no second part of the HARQ-ACK position generated therefor, and only the first part of the HARQ-ACK position is generated, and in the first part, 8 HARQ-ACK positions are generated, wherein the bit information A means that the corresponding TB is correctly decoded, and the bit information N in gray color means that the bit is filled.

[0214] like Figure 7C As shown, in the HARQ-ACK positions generated for the DCI of C-DAI=2, since PDSCH#3 is not decoded correctly, there is a first part of HARQ-ACK positions generated for it and a second part of HARQ-ACK positions, and in the first part, 8 HARQ-ACK positions are generated, wherein bit information A means that the corresponding TB is correctly decoded, and bit information N with a diagonal line means that the corresponding TB is not correctly decoded, and bit information N in gray color means that the bit is filled, and in the second part, 4 HARQ-ACK positions are generated for the TB that was not successfully decoded on PDSCH#3.

[0215] like Figure 7C As shown, in the HARQ-ACK positions generated for the DCI of C-DAI=3, since PDSCH#10, 11 and 13 are not correctly decoded, there is a first part of HARQ-ACK positions generated for each of them and a second part of HARQ-ACK positions, and in the first part, 8 HARQ-ACK positions are generated, where bit information A means that the corresponding TB is correctly decoded, and bit information N with a diagonal line means that the corresponding TB is not correctly decoded, and in the second part, 4 HARQ-ACK positions are generated for the TB that is not successfully decoded on each PDSCH in PDSCH#10, 11 and 13.

[0216] Table 6 below illustrates the above comparison.

[0217] Table 6

[0218]

[0219]

[0220] According to Table 6, it can be seen that the HARQ-ACK positions generated for the first part are 3*8=24 bits, the HARQ-ACK positions generated for the second part are 4*4=16, and the total HARQ-ACK positions are 40 bits. Compared with the HARQ-ACK positions with 8*4*3=96 bits, where 4 is the maximum number of CBGs per TB, 8 is the maximum number of PDSCHs scheduled by DCI, and 3 is the number of DCIs, the HARQ-ACK overhead is reduced by 58.3%.

[0221] Example of CBG-based transmission of a single DCI for scheduling multi-cell PDSCH for XR services

[0222] In Rel-18 multi-carrier enhancement, a single DCI for scheduling multi-cell PDSCH / PUSCH through a new DCI format has been supported. However, whether and how to support CBG-based transmission of a single DCI for scheduling multi-cell PDSCH has not yet been determined.

[0223] The following references FIG. 8A to FIG. 9B , it will be described how to support CBG-based transmission of a single DCI that schedules multi-cell PDSCH and how to construct a type 2 HARQ-ACK codebook for CBG-based transmission of a single DCI that schedules multi-cell PDSCH.

[0224] Fig. 8A Illustrated is a diagram of a single DCI scheduling multiple PDSCHs on multiple cells according to some embodiments of the present disclosure.

[0225] refer to Fig. 8A For a UE configured with the new DCI format for multi-cell scheduling, multiple PDSCHs on multiple cells (ie, co-scheduled cells) are scheduled for the UE via DCI. Fig. 8A As shown, DCI format 1_X is referenced to schedule PDSCH#0 on CC#0, PDSCH#1 on CC#1, and PDSCH#2 on CC#2 for the UE, and the HARQ-ACK feedback generated by the UE is multiplexed on PUCCH#0 to be sent to the network device, where CC#0 and CC#1 are configured with TB-based PDSCH transmission, and CC#2 is configured with CBG-based PDSCH transmission.

[0226] The following describes how to support CBG-based multiple PDSCH / PUSCH transmissions scheduled by multi-cell scheduling DCI.

[0227] For PDSCH / PUSCH on a cell configured with CodeBlockGroupTransmission scheduled by multi-cell scheduling DCI, whether the scheduled PDSCH / PUSCH supports CBG-based transmission depends on the RRC configuration or DCI indication. The RRC configuration or DCI indication may include a new parameter codeBlockGroupTransmissionDCI

[0228] 1-X / codeBlockGroupTransmissionDCI 0-X. If the parameter codeBlockGroupTransmissionDCI 1-X / codeBlockGroupTransmissionDCI 0-X is configured for the UE through RRC configuration or DCI indication, the PDSCH / PUSCH on the cell configured with CBG transmission can be based on the CBG-based transmission. That is, the parameter codeBlockGroupTransmissionDCI 1-X / codeBlockGroupTransmissionDCI 0-X configured by RRC signaling is used as a switch. If the parameter is configured for the UE through RRC signaling, the PDSCH / PUSCH scheduled for the UE (scheduled on the cell configured with CodeBlockGroupTransmission) can support CBG-based transmission; otherwise, the PDSCH / PUSCH scheduled for the UE (scheduled on the cell configured with CodeBlockGroupTransmission) cannot support CBG-based transmission, and the PDSCH / PUSCH scheduled for the UE (scheduled on the cell configured with CodeBlockGroupTransmission) is used for TB-based transmission, even if the PDSCH / PUSCH is scheduled on the cell configured with CodeBlockGroupTransmission.

[0229] The following describes how to design the CBGTI field of the new parameter codeBlockGroupTransmission DCI 1-X / DCI 0-X for scheduling multiple PDSCHs or PUSCHs on multiple cells each configured with CodeBlockGroupTransmission.

[0230] In one embodiment, the CBGTI field for the new multi-cell scheduling DCI 1-X / DCI 0-X can be configured together for the publicly scheduled cells configured with CBG transmission. In another embodiment, the CBGTI field of the multi-cell scheduling DCI 1_X / DCI 0_X can be configured separately for each cell in the publicly scheduled cells configured with CBG transmission. Further, the bit width of the CBGTI field is determined based on the maximum number of CBG-based cells in the publicly scheduled cell list and the maximum number of CBGs per TB.

[0231] Since whether the scheduled PDSCH / PUSCH supports CBG-based transmission depends on the RRC configuration or DCI indication, and if the RRC configuration configures the new scheduling DCI 1-X / DCI 0-X for the UE, the scheduled PDSCH / PUSCH of the UE supports CBG-based transmission; otherwise, the scheduled PDSCH / PUSCH for the UE cannot support CBG-based transmission. This can provide scheduling flexibility for the gNB and improve spectrum efficiency.

[0232] Figure 8B A diagram of scheduled transmission when codeBlockGroupTransmissionDCI-1-X is provided to a UE according to some embodiments of the present disclosure is illustrated. Figure 8C Illustrated is a view of scheduling transmission when codeBlockGroupTransmissionDCI-1-X is not provided for the UE according to some embodiments of the present disclosure.

[0233] like Figure 8B and Figure 8C As shown, cell CC#0 is configured with TB transmission, and cell CC#1 is configured with CBG transmission. Figure 8B In , codeBlockGroupTransmissionDCI-1-X is configured for the UE through RRC signaling, and the scheduled PDSCH#1 on CC#1 configured with CBG transmission can support CBG-based transmission. Figure 8C In the present invention, codeBlockGroupTransmissionDCI-1-X will not be configured for the UE through RRC signaling, and even if cell CC#1 is configured with CBG transmission, the scheduled PDSCH#1 on the cell cannot support CBG-based transmission but is used for TB-based transmission.

[0234] Example of Type 2 HARQ-ACK codebook construction for CBG-based PDSCH on multiple cells scheduled by DCI

[0235] The following describes how to determine the HARQ-ACK codebook when HARQ-ACK feedback or information for PDSCH(s) scheduled by multi-cell scheduling DCI1_X is multiplexed on PUCCH resources.

[0236] In one embodiment, the DCI is configured to schedule PDSCH on a cell configured with TB transmission or on a cell configured with CBG transmission. In response to all PDSCHs on multiple cells being configured for CBG-based transmission, the HARQ-ACK information for all PDSCHs scheduled by the DCI belongs to the CBG-based subcodebook; and in response to all PDSCHs on multiple cells being configured for TB-based transmission, the HARQ-ACK information for all PDSCHs scheduled by the DCI belongs to the TB-based subcodebook.

[0237] In this way, the multi-cell scheduling DCI contains only one DAI value (c-DAI) or a pair of DAI values ​​(c-DAI and t-DAI). Only one of the TB-based transmission and the CBG-based transmission is configured for the co-scheduled cells scheduled by the DCI, for example, if all PDSCHs in multiple cells are configured for CBG-based transmission, then the HARQ-ACK information bits for all PDSCHs scheduled by the DCI belong to the CBG-based subcodebook; and if all PDSCHs in multiple cells are configured for TB-based transmission, then the HARQ-ACK information bits for all PDSCHs scheduled by the DCI belong to the TB-based subcodebook. That is, it is expected that the co-scheduled cells have the same CBG configuration, for example, all scheduled cells of the DCI are configured with CBG-based PDSCH transmission, or all scheduled cells of the DCI are not configured with CBG-based PDSCH transmission.

[0238] In this embodiment, the DCI is configured to schedule PDSCH on a cell configured with TB transmission or a cell configured with CBG transmission, and the DCI cannot be used to schedule multiple PDSCHs, some of which are on a cell configured with TB transmission and others on a cell configured with CBG transmission. This is simple for UE implementation, but may constrain gNB scheduling.

[0239] Reference below Fig.9A and Fig. 9B We will describe how to determine the HARQ-ACK codebook when one DCI is configured to schedule multiple PDSCHs, some of which are on cells configured with TB transmission and others on cells configured with CBG transmission.

[0240] Fig.9AThe HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated, where the multi-cell scheduling DCI includes one C-DAI or a pair of C-DAI and T-DAI.

[0241] Based on the DAI value indication in the DCI similar to Rel-17, the UE determines the order in which the HARQ-ACK information for the TB-based PDSCH (multiple) and CBG-based PDSCH (multiple) and other PDSCH scheduled by the multi-cell scheduling DCI is multiplexed in the HARQ-ACK codebook. When there are two subcodebooks, one is a TB-based subcodebook and the other is a CBG-based subcodebook, the TB-based HARQ-ACK bits and CBG-based HARQ-ACK bits for the PDSCH scheduled on the cell with and without CBG-based transmission configured by DCI 1_X are placed in one of the subcodebooks, for example, a CBG-based subcodebook, the DAI value in the multi-cell scheduling DCI is counted only in the subcodebook, and the order of the HARQ-ACK bits of the PDSCH scheduled by the multi-cell scheduling DCI is determined based on the corresponding DAI value.

[0242] In one embodiment, Fig.9A As shown, the multi-cell scheduling DCI includes a C-DAI or a pair of C-DAI and T-DAI. In response to the multiple PDSCHs scheduled by the DCI multi-cell scheduling DCI being sent on a cell configured with CBG-based transmission and on a cell configured with TB-based transmission, the C-DAI of the DCI is regarded as a sub-codebook for CBG; the HARQ-ACK information for the multi-cell PDSCH scheduled by the DCI is placed in the CBG-based sub-codebook.

[0243] In this way, the multi-cell scheduling DCI contains only one DAI value (c-DAI) or a pair of DAI values ​​(c-DAI and t-DAI). When the PDSCH scheduled by the multi-cell scheduling DCI 1_X is sent on a TB-based cell and a CBG-based cell, the DAI value is regarded as being used for the CBG-based subcodebook, that is, the HARQ-ACK information bits for all PDSCHs scheduled by the DCI belong to the CBG-based subcodebook.

[0244] like Fig.9A As shown, PDSCH#0 on cell CC#0 configured with TB transmission is scheduled by DCI#1 with C-DAI-1, so the HARQ-ACK position(s) generated for this PDSCH#0 belongs to the TB-based subcodebook in the HARQ-ACK codebook.

[0245] Furthermore, if Fig.9AAs shown, PDSCH#1 on cell CC#1 configured with TB transmission and PDSCH#2 on cell CC#2 configured with CBG transmission are scheduled by DCI#0 with C-DAI-1, so DCI#0 is a multi-cell scheduling DCI, and C-DA-1 is counted for the CBG-based subcodebook. That is, the HARQ-ACK information bits generated for PDSCH#1 on cell CC#1 and PDSCH#2 on cell CC#2 are placed in the CBG-based subcodebook in the HARQ-ACK codebook, and the HARQ-ACK position of each PDSCH is determined based on the maximum number of CBGs for the TB configured for the CBG-based cell. Since only 1-bit A / N feedback is generated for TB transmission on PDSCH#1 on cell CC#1, and the HARQ-ACK position generated in the CBG-based subcodebook contains two positions for PDSCH, there is 1 bit filled with N in the position generated for PDSCH#1 on cell CC#1, thereby presenting redundancy.

[0246] Furthermore, if Fig.9A As shown, PDSCH #3 on cell CC #2 configured with CBG transmission and PDSCH #4 on cell CC #3 configured with CBG transmission are scheduled by DCI #2 with C-DAI-2, so the HARQ-ACK position generated for PDSCH #3 and PDSCH #4 belongs to the CBG-based subcodebook in the HARQ-ACK codebook. Therefore, the C-DAI count value of the DCI #2 for scheduling PDSCH #3 and PDSCH #4 on cells CC #2 and CC #3 both configured with CBG transmission should be increased by 1 relative to C-DAI-1 of DCI #0 to become C-DAI-2.

[0247] Fig. 9B The HARQ-ACK codebook construction according to some embodiments of the present disclosure is illustrated, where the multi-cell scheduling DCI includes two C-DAIs or two pairs of C-DAI and T-DAI.

[0248] In one embodiment, Fig. 9BAs shown, the multi-cell scheduled DCI includes two C-DAIs or two pairs of C-DAI and T-DAI. In response to the transmission of multiple PDSCHs scheduled by each DCI on a cell configured with CBG-based transmission and on a cell configured with TB-based transmission, the first C-DAI of the DCI is counted for the CBG-based subcodebook, and the second C-DAI of the DCI is counted for the TB-based subcodebook, and vice versa, and the HARQ-ACK information or position for the multiple PDSCHs scheduled by the DCI is placed in the CBG-based subcodebook and the TB-based subcodebook, respectively.

[0249] In this way, the multi-cell scheduling DCI contains two DAI values ​​(C-DAI) or two pairs of DAI values ​​(C-DAI and T-DAI). One C-DAI is used for TB-based HARQ-ACK feedback, and the other C-DAI is used for CBG-based HARQ-ACK feedback.

[0250] like Fig. 9B As shown, PDSCH#0 on cell CC#0 configured with TB transmission is scheduled by DCI#1 with C-DAI-1, so the HARQ-ACK position generated for this PDSCH#0 belongs to the TB-based subcodebook in the HARQ-ACK codebook. Fig. 9B As shown, PDSCH#1 on cell CC#1 configured with TB transmission and PDSCH#2 on cell CC#2 configured with CBG transmission are scheduled by DCI#0 having C-DAI-1 and C-DAI-2, so the multi-cell scheduled DCI#0 includes two C-DAIs, namely, C-DAI-1 and C-DAI-2, and C-DAI-1 is counted for CBG-based HARQ-ACK feedback, while C-DAI-2 is counted for TB-based HARQ-ACK feedback.

[0251] That is, the HARQ-ACK position (or HARQ-ACK information bit) generated for PDSCH #1 on cell CC #1 belongs to the TB-based subcodebook in the HARQ-ACK codebook, and the HARQ-ACK position (or HARQ-ACK information bit) generated for PDSCH #2 on cell CC #2 belongs to the CBG-based subcodebook in the HARQ-ACK codebook. Since only 1 bit of A / N feedback is generated for TB transmission on PDSCH #1 on cell CC #1, and the HARQ-ACK position generated in the TB-based subcodebook contains only one position for each PDSCH, the position generated for PDSCH #1 on cell CC #1 is not filled with N bits, which is relative to the Fig.9A The illustrated embodiment does not present redundancy.

[0252] Furthermore, if Fig. 9B As shown, PDSCH #3 on cell CC #2 configured with CBG transmission and PDSCH #4 on cell CC #3 configured with CBG transmission are scheduled by DCI #2 of C-DAI-2, so the HARQ-ACK position generated for PDSCH #3 and PDSCH #4 belongs to the CBG-based sub-codebook in the HARQ-ACK codebook. Therefore, the C-DAI count value of the DCI #2 for scheduling PDSCH #3 and PDSCH #4 on cells CC #2 and CC #3 both configured with CBG transmission should be increased by 1 relative to C-DAI-1 of DCI #0 to become C-DAI-2.

[0253] In such Fig.9A and Fig. 9B In the illustrated embodiment, the HARQ-ACK bits or positions or information for the PDSCH scheduled on cells configured with and without CBG-based transmission via DCI 1_X are placed in the CBG-based subcodebook and the TB-based subcodebook, respectively, and the order of the HARQ-ACK bits is determined based on the corresponding DAI value.

[0254] Examples of communication methods

[0255] Corresponding to the above process, each embodiment of the present disclosure provides a communication method implemented at a terminal device and a network device. Figures 10 to 17 These methods are described.

[0256] Fig.10 An example communication method 1000 implemented at a terminal device according to some embodiments of the present disclosure is illustrated. Figure 1 The method 1000 is performed at the terminal device 110 shown. For the purpose of discussion, the following reference is made to Figure 1 The method 1000 is described. It should be understood that the method 1000 may include additional blocks not shown and / or may omit some of the blocks shown, and the scope of the present disclosure is not limited in this regard.

[0257] At box 1010, the terminal device 110 receives an initial transmission of a first set of TBs via a first number of PDSCHs, the first set of TBs each including one or more CBGs. At box 1020, the terminal device 110 receives a DCI scheduling a second set of TBs, the second set of TBs including at least one retransmitted TB from the first set of TBs via a second number of PDSCHs over a plurality of time slots. At box 1030, the terminal device 110 determines at least one CBG for at least one retransmission of the TB based on a CBGTI field in the DCI. Fig.10The method can support the scheme of scheduling CBG-based multi-slot PDSCH retransmission through a single DCI, and the CBGTI indication in the DCI can be designed to support CBG-based multi-slot PDSCH retransmission and also reduce the DCI overhead.

[0258] In some embodiments, the bit width of the CBGTI field may have M bits, where M is the maximum number of PDSCHs scheduled by a single DCI configured by the network device; and the first number is equal to or less than M; and the second number is equal to or less than M.

[0259] In some embodiments, each of the M bits may correspond to a PDSCH of a second number of PDSCHs scheduled by the DCI on multiple time slots, and the bit value in the bit corresponding to at least one retransmission in the CBGTI field indicates whether the retransmission of a TB via the corresponding PDSCH includes at least one CBG that was not successfully sent or includes all CBGs.

[0260] In some embodiments, a value of 1 may indicate that at least one unsuccessfully transmitted CBG of a retransmitted TB is scheduled for retransmission, and a value of 0 indicates that all CBGs of a retransmitted TB (at least one of which is unsuccessfully decoded) are scheduled for retransmission.

[0261] In some embodiments, the method may also include: in response to decoding an initial transmission of a first TB set, storing each CBG decoding result of each TB, and in response to receiving at least one retransmitted TB of a second TB set, decoding at least one retransmitted CBG of at least one retransmitted TB based on the decoding result and the value of each bit in the CBGTI field.

[0262] In some embodiments, the value of one or more bits corresponding to at least one retransmission in the CBGTI field may indicate whether at least one retransmission via a second number of PDSCHs includes a set of unsuccessfully transmitted CBGs for each retransmitted TB in at least one retransmitted TB or includes all CBGs for each retransmitted TB in at least one retransmitted TB.

[0263] In some embodiments, a value of 1 in the 1-bit CBGTI field may indicate that at least one retransmission via a second number of PDSCHs includes only a set of unsuccessfully transmitted CBGs for each retransmitted TB in at least one retransmitted TB, and a value of 0 in the 1-bit CBGTI field indicates that at least one retransmission via the second number of PDSCHs includes all CBGs for each retransmitted TB in at least one retransmitted TB.

[0264] In some embodiments, the method may also include: in response to decoding an initial transmission of one or more TBs, storing each CBG decoding result of each TB; and in response to receiving at least one retransmitted TB in a second TB set, decoding at least one retransmitted CBG in at least one retransmitted TB based on the decoding result and the value of a 1-bit CBGTI field.

[0265] In some embodiments, the method may further include: receiving, at the terminal device, from the network device an RRC configuration indicating a bit width H of the CBGTI field, where H is equal to or greater than N, where N is the maximum number of CBGs per TB configured by the network device.

[0266] In some embodiments, in response to H being equal to or greater than Q, where Q is the product of N and a second number: the first Q bits in the CBGTI field can have a bit mapping relationship with Q1 CBG and Q2 padding bits of a second number of PDSCHs, and Q=Q1+Q2.

[0267] In some embodiments, a value of 0 for each bit may indicate that the corresponding CBG is not retransmitted or the bit is filled with 0, and a value of 1 for each bit indicates that the corresponding CBG is retransmitted.

[0268] In some embodiments, in response to H being equal to or less than Q, where Q is the product of N and a second number: the H bits of the CBGTI field can be divided into a second number of groups, and the number of bits in each group is determined based on H and the second number; each bit of the CBGTI field corresponds to a CBG bundle of one PDSCH in the second number of PDSCHs, and the number of CBGs of each CBG bundle is determined based on the number of bits in each group and N.

[0269] In some embodiments, a value of 0 for each bit may indicate that the corresponding CBG bundle is not retransmitted, and a value of 1 for each bit indicates that the corresponding CBG bundle is retransmitted.

[0270] In some embodiments, the second TB set may further include a third TB set that is initially transmitted, and the total number of the second TB set and the third TB set is equal to the second number.

[0271] Fig.11 An example communication method 1100 implemented at a network device according to some embodiments of the present disclosure is illustrated. Figure 1 The method 1100 is performed at the network device 120 shown. For the purpose of discussion, the following reference is made to Figure 1 The method 1100 is described. It should be understood that the method 1100 may include additional blocks not shown and / or may omit some of the blocks shown, and the scope of the present disclosure is not limited in this regard.

[0272] At block 1110, the network device 120 transmits a first set of TBs to the terminal device via a first number of PDSCHs at the network device, the first set of TBs each including one or more CBGs. At block 1120, the network device 120 transmits a second set of TBs via a second number of PDSCHs, the second set of TBs including at least one retransmission of the first set of TBs, the second number of PDSCHs being scheduled by a DCI including a CBGTI field. Fig.11 The method can support the scheme of scheduling CBG-based multi-slot PDSCH retransmission through a single DCI, and the CBGTI indication in the DCI can be designed to support CBG-based multi-slot PDSCH retransmission and also reduce the DCI overhead.

[0273] Fig.12 Another example communication method 1200 implemented at a terminal device according to some embodiments of the present disclosure is illustrated. Figure 1 The method 1200 is performed at the terminal device 110 shown. For the purpose of discussion, the following reference is made to Figure 1 The method 1200 is described. It should be understood that the method 1200 may include additional blocks not shown and / or may omit some of the blocks shown, and the scope of the present disclosure is not limited in this regard.

[0274] At block 1210, the terminal device 110 receives data from the network device via a plurality of CBG-based PDSCHs scheduled by a first DCI over a plurality of time slots. At block 1220, based on determining that HARQ-acknowledgement (HARQ-ACK) information for a plurality of CBG-based PDSCHs and HARQ-ACK information for a PDSCH scheduled by at least one of the second DCI, the third DCI, and the fourth DCI are multiplexed on a HARQ-ACK codebook, the terminal device 110 determines a HARQ-ACK codebook based on the number of HARQ-ACK information bits generated and associated with the corresponding DCI and a first threshold configured by the network device. At block 1230, the terminal device 110 sends a HARQ-ACK codebook to the network device on the PUCCH resource, wherein the corresponding DCI is any one of the first DCI, the second DCI, the third DCI, and the fourth DCI, and the second DCI is used to schedule a single PDSCH based on a TB, the third DCI is used to schedule a single PDSCH based on a CBG, and the fourth DCI is used to schedule a multi-slot PDSCH based on a TB. Fig.12 By the method, a type 2 HARQ-ACK codebook for CBG-based multi-slot PDSCH scheduling can be constructed, and CBG-based multi-slot PDSCH scheduling can be supported.

[0275] In some embodiments, the number of HARQ-ACK information bits generated associated with the second DCI may be 1 bit; the number of HARQ-ACK information bits generated associated with the third DCI may be based on the maximum number of CBGs per TB configured by the network device; the number of HARQ-ACK information bits generated associated with the fourth DCI may be based on the maximum number of PDSCHs scheduled by a single DCI configured by the network device; and the number of HARQ-ACK information bits generated associated with the first DCI may be based on the product of the maximum number of CBGs per TB configured by the network device and the maximum number of PDSCHs scheduled by a single DCI configured by the network device.

[0276] In some embodiments, the HARQ-ACK codebook may include a first subcodebook and a second subcodebook, in response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being equal to or less than a first threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the first subcodebook, and in the first subcodebook, the number of HARQ-ACK positions generated for the DCI is equal to the first threshold; or in response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being greater than the first threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the second subcodebook, and in the second subcodebook, the number of HARQ-ACK positions generated for the DCI is equal to the product of the maximum number of CBGs per TB configured by the network device and the maximum number of PDSCHs scheduled by a single DCI configured by the network device.

[0277] In some embodiments, the HARQ-ACK codebook may include a first subcodebook, a second subcodebook, and a third subcodebook, and the method further includes: receiving an indication for a second threshold from a network device at a terminal device, in response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being equal to or less than the first threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the first subcodebook, and in the first subcodebook, the number of HARQ-ACK positions generated for the DCI is equal to the first threshold; or in response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being greater than the first threshold and equal to or less than the second threshold, the generated In response to the generated number of HARQ-ACK information bits associated with the corresponding DCI being greater than the second threshold, the generated corresponding HARQ-ACK information bits associated with the DCI are determined to belong to a third subcodebook, and in the third subcodebook, the generated number of HARQ-ACK positions for the DCI is equal to the product of the maximum number of CBGs per TB configured by the network device and the maximum number of PDSCHs scheduled by a single DCI configured by the network device.

[0278] Fig.13 An example communication method 1300 implemented at a network device according to some embodiments of the present disclosure is illustrated. Figure 1 The method 1300 is performed at the network device 120 shown. For the purpose of discussion, the following reference is made to Figure 1 The method 1300 is described. It should be understood that the method 1300 may include additional blocks not shown and / or may omit some of the blocks shown, and the scope of the present disclosure is not limited in this regard.

[0279] At block 1310, the network device 120 sends data to the terminal device 110 via a plurality of CBG-based PDSCHs on a plurality of time slots scheduled by a first DCI. At block 1320, the network device 120 sends an indication to the terminal device 110 that HARQ-acknowledgement (HARQ-ACK) information for the plurality of CBG-based PDSCHs and HARQ-acknowledgement (HARQ-ACK) information for a PDSCH scheduled by at least one of a second DCI, a third DCI, and a fourth DCI are multiplexed on a HARQ-ACK codebook, wherein the second DCI is used to schedule a single TB-based PDSCH, the third DCI is used to schedule a single CBG-based PDSCH, and the fourth DCI is used to schedule a multi-slot TB-based PDSCH. At block 1330, the network device 120 receives a HARQ-ACK codebook generated at the terminal device on a PUCCH resource, wherein the HARQ-ACK codebook is determined based on the number of HARQ-ACK information bits generated and associated with the corresponding DCI and a first threshold configured by the network device, and the corresponding DCI is any one of the first DCI, the second DCI, the third DCI, and the fourth DCI. Fig.13 By the method, a type 2 HARQ-ACK codebook for CBG-based multi-slot PDSCH scheduling can be constructed, and CBG-based multi-slot PDSCH scheduling can be supported.

[0280] Fig.14 An example communication method 1400 implemented at a terminal device according to some embodiments of the present disclosure is illustrated. Figure 1 The method 1400 is performed at the terminal device 110 shown. For the purpose of discussion, the following reference is made to Figure 1 The method 1400 is described. It should be understood that the method 1400 may include additional blocks not shown and / or may omit some of the blocks shown, and the scope of the present disclosure is not limited in this regard.

[0281] At box 1410, the terminal device 110 receives data from the network device 120 via multiple CBG-based PDSCHs scheduled by DCI over multiple time slots. At box 1420, the terminal device generates a set of HARQ-acknowledgement (HARQ-ACK) positions in a HARQ-ACK codebook for HARQ-ACK information bits for each PDSCH in the multiple CBG-based PDSCHs scheduled by DCI. At box 1430, the terminal device 110 reports HARQ-ACK information for the multiple CBG-based PDSCHs in the HARQ-ACK codebook to the network device. Fig.14The method can reduce the HARQ-ACK payload and reduce the HARQ-ACK redundancy by generating a HARQ-ACK codebook for a CBG-based multi-slot PDSCH scheduled by a single DCI.

[0282] In some embodiments, the number of HARQ-ACK positions for multiple CBG-based PDSCHs over multiple time slots scheduled by DCI may be a constant Q, and where Q is configured by RRC signaling.

[0283] In some embodiments, the method may further include: in response to the number of multiple CBG-based PDSCHs scheduled by the DCI being M, determining the number of HARQ-ACK positions generated for each PDSCH in the multiple CBG-based PDSCHs based on Q and M.

[0284] In some embodiments, among the generated HARQ-ACK positions of the corresponding PDSCH, each HARQ-ACK position may correspond to a CBG bundle of the corresponding PDSCH; and the number of CBGs in each CBG bundle is determined based on N, Q and M, where N is the number of CBGs for TBs in the corresponding PDSCH.

[0285] In some embodiments, HARQ-ACK information for multiple CBG-based PDSCHs scheduled by DCI on multiple time slots may include a first part and a second part, and wherein the number of HARQ-ACK information bits of the second part is determined based on the HARQ-ACK information in the first part.

[0286] In some embodiments, the first part may include TB-based HARQ-ACK information for each PDSCH in a plurality of CBG-based PDSCHs, and the second part may include CBG-based HARQ-ACK information for a set of PDSCHs that were not correctly decoded in the plurality of CBG-based PDSCHs, and M HARQ-ACK positions are generated for the plurality of CBG-based PDSCHs in the first part, where M is the value of the maximum number of PDSCHs scheduled by a single DCI configured by the network device; in response to one of the plurality of CBG-based PDSCHs being successfully decoded, a 1-bit TB ACK is generated in the first part; in response to one of the plurality of CBG-based PDSCHs being unsuccessfully decoded, a 1-bit TB NACK is generated in the first part, and N bits of CBG-based ACK / NACK are generated for the unsuccessfully decoded TB in the second part, where N is the maximum number of CBGs per TB configured by the network device, and N*P HARQ-ACK positions are generated for the second part, where P is the total number of unsuccessfully decoded TBs of the plurality of CBG-based PDSCHs.

[0287] In some embodiments, the first part and the second part may be multiplexed on the HARQ-ACK codebook and sent to the network device via the same PUCCH, and the network device is configured to decode the second part of the HARQ-ACK codebook after successfully decoding the first part of the HARQ-ACK codebook.

[0288] In some embodiments, the first part and the second part can be sent to the network device via two PUCCHs in two HARQ-ACK codebooks, respectively, the first part of the TB-based HARQ-ACK information is sent via the first PUCCH of the two PUCCHs, and the second part of the CBG-based HARQ-ACK information is sent via the second PUCCH of the two PUCCHs.

[0289] In some embodiments, in response to one of the multiple CBG-based PDSCHs being unsuccessfully decoded, a second portion of the CBG-based HARQ-ACK information sent via a second PUCCH may be triggered by the terminal device.

[0290] Fig.15 An example communication method 1500 implemented at a network device according to some embodiments of the present disclosure is illustrated. Figure 1 The method 1500 is performed at the network device 120 shown. For the purpose of discussion, the following reference is made to Figure 1 Method 1500 is described. It should be understood that method 1500 may include additional blocks not shown and / or may omit some of the blocks shown, and the scope of the present disclosure is not limited in this regard.

[0291] At block 1510, the network device 120 transmits data to the terminal device 110 via a plurality of CBG-based PDSCHs on a plurality of time slots scheduled by the DCI. At block 1520, the network device 120 receives HARQ-ACK information for the plurality of CBG-based PDSCHs in the HARQ-ACK codebook from the terminal device. Fig.15 The method can reduce the HARQ-ACK payload and reduce the HARQ-ACK redundancy by generating a HARQ-ACK codebook for a CBG-based multi-slot PDSCH scheduled by a single DCI.

[0292] Fig.16 Another example communication method 1600 implemented at a terminal device according to some embodiments of the present disclosure is illustrated. Figure 1 The method 1600 is performed at the terminal device 110 shown. For the purpose of discussion, the following reference is made to Figure 1The method 1600 is described. It should be understood that the method 1600 may include additional blocks not shown and / or may omit some of the blocks shown, and the scope of the present disclosure is not limited in this regard.

[0293] At box 1610, the terminal device 110 receives data sent by multiple PDSCHs on multiple cells scheduled via a first DCI from the network device 120. At box 1620, based on determining that HARQ-acknowledgement (HARQ-ACK) information for multiple PDSCHs and HARQ-ACK information for PDSCHs scheduled by at least one of the second DCI, the third DCI, and the fourth DCI are multiplexed on the HARQ-ACK codebook, a HARQ-ACK codebook for multiple PDSCHs scheduled by the first DCI is determined, wherein the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a CBG-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH, wherein the HARQ-ACK codebook includes a TB-based sub-codebook and a CBG-based sub-codebook. At box 1630, the terminal device 110 sends the HARQ-ACK codebook to the network device. By Fig.16 The method can support the CBG-based multi-cell PDSCH scheduling transmission solution.

[0294] In some embodiments, in response to all multiple PDSCHs on multiple cells scheduled by the first DCI being CBG-based transmissions, HARQ-ACK information for the multiple PDSCHs scheduled by the first DCI may belong to a CBG-based subcodebook; and in response to all PDSCHs on multiple cells scheduled by the first DCI being TB-based transmissions, HARQ-ACK information for the multiple PDSCHs scheduled by the first DCI may belong to a TB-based subcodebook.

[0295] In some embodiments, each cell may be configured with CBG-based transmission or TB-based transmission, each DCI may include a C-DAI or a pair of C-DAI and T-DAI, in response to multiple PDSCHs scheduled by a first DCI being sent on both a TB-based cell and a CBG-based cell, the C-DAI of the first DCI may be counted with respect to a CBG-based subcodebook; and HARQ-ACK information for multiple PDSCHs scheduled by the first DCI is placed in a CBG-based subcodebook.

[0296] In some embodiments, each cell may be configured with CBG-based transmission or TB-based transmission, each DCI may include a first C-DAI and a second C-DAI or a first pair of C-DAI and T-DAI and a second pair of C-DAI and T-DAI, in response to multiple PDSCHs scheduled by the first DCI being sent on both the TB-based cell and the CBG-based cell, the first C-DAI or the first pair of C-DAI and T-DAI of the first DCI may be counted with respect to the CBG-based subcodebook, and the second C-DAI or the second pair of C-DAI and T-DAI of the first DCI may be counted with respect to the TB-based subcodebook, and the HARQ-ACK information for the multiple PDSCHs scheduled by the first DCI is placed in the CBG-based subcodebook and the TB-based subcodebook, respectively.

[0297] Fig.17 An example communication method 1700 implemented at a network device according to some embodiments of the present disclosure is illustrated. Figure 1 The method 1700 is performed at the network device 120 shown. For the purpose of discussion, the following reference is made to Figure 1 The method 1700 is described. It should be understood that the method 1700 may include additional blocks not shown and / or may omit some of the blocks shown, and the scope of the present disclosure is not limited in this regard.

[0298] At box 1710, the network device 120 sends data sent via multiple PDSCHs on multiple cells scheduled by a first DCI to the terminal device. At box 1720, the network device 120 sends the following indication to the terminal device: HARQ-acknowledgement (HARQ-ACK) information for multiple PDSCHs and HARQ-ACK information for PDSCHs scheduled by at least one of a second DCI, a third DCI, and a fourth DCI are multiplexed on a HARQ-ACK codebook, wherein the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a CBG-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH. At box 1730, the network device 120 receives a HARQ-acknowledgement (HARQ-ACK) codebook generated at the terminal device, wherein the HARQ-ACK codebook includes a TB-based sub-codebook and a CBG-based codebook. By Fig.17 The method can support the CBG-based multi-cell PDSCH scheduling transmission solution.

[0299] Fig.18 1 is a simplified block diagram of a device 1800 suitable for implementing an embodiment of the present disclosure. The device 1800 can be considered as Figure 1Another example implementation of the terminal device 110 or the network device 120 is shown. Thus, the device 1800 may be implemented at the terminal device 110 or the network device 120 or may be implemented as at least a part of the terminal device 110 or the network device 120.

[0300] As shown, the device 1800 includes a processor 1810, a memory 1820 coupled to the processor 1810, a suitable transmitter (TX) and receiver (RX) 1840 coupled to the processor 1810, and a communication interface coupled to the TX / RX 1840. The memory 1810 stores at least a portion of the program 1830. The TX / RX 1840 is used for bidirectional communication. The TX / RX 1840 has at least one antenna to facilitate communication, but in fact the access node mentioned in this application may have several antennas. The communication interface may represent any interface required for communication with other network elements, such as an X2 / Xn interface for bidirectional communication between eNB / gNB, an S1 / NG interface for communication between a mobility management entity (MME) / access and mobility management function (AMF) / SGW / UPF and an eNB / gNB, a Un interface for communication between an eNB / gNB and a relay node (RN), or a Uu interface for communication between an eNB / gNB and a terminal device.

[0301] Assume that the program 1830 includes program instructions that, when implemented by the associated processor 1810, enable the device 1800 to operate according to embodiments of the present disclosure, as discussed herein with reference to FIGS. 2 to 9. The embodiments herein may be implemented by computer software that may be implemented by the processor 1810 of the device 1800, or by hardware, or by a combination of software and hardware. The processor 1810 may be configured to implement various embodiments of the present disclosure. Further, the combination of the processor 1810 and the memory 1820 may form a processing member 1850 adapted to implement various embodiments of the present disclosure.

[0302] Memory 1820 may be of any type suitable for a local technology network and may be implemented using any suitable data storage technology, such as non-transitory computer-readable storage media, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and removable memory, as non-limiting examples. Although only one memory 1820 is shown in device 1800, there may be several physically distinct memory modules in device 1800. Processor 1810 may be of any type suitable for a local technology network and may include one or more of the following: a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor architecture, as non-limiting examples. Device 1800 may have multiple processors, such as dedicated integrated circuit chips that are time-dependent to a clock that synchronizes a main processor.

[0303] In some embodiments, terminal device 110 includes circuitry configured to perform any of methods 1000, 1200, 1400, and 1600. In some embodiments, network device 120 includes circuitry configured to perform any of methods 1100, 1300, 1500, and 1700.

[0304] The components included in the apparatus and / or equipment of the present disclosure can be implemented in various ways including software, hardware, firmware or any combination thereof. In one embodiment, software and / or firmware (e.g., machine executable instructions stored on a storage medium) can be used to implement one or more units. In addition to or in place of machine executable instructions, some or all units in the apparatus and / or equipment can be implemented at least in part by one or more hardware logic components. For example, but not limited to, illustrative types of hardware logic components that can be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), etc.

[0305] The term "circuitry" as used herein may refer to a combination of hardware circuits and / or hardware circuits and software. For example, the circuit system may be a combination of analog and / or digital hardware circuits and software / firmware. As another example, the circuit system may be any part of a hardware processor with software, including a digital signal processor (multiple), software, and memory, which work together to enable devices such as terminal devices or network devices to perform various functions. In another example, the circuit system may be a hardware circuit and / or processor, such as a microprocessor or a part of a microprocessor, which requires software / firmware to operate, but the software may not exist when software is not required to operate. As used herein, the term "circuitry" also encompasses only a hardware circuit or processor (multiple) or a part of a hardware circuit or processor (multiple) and its (or their) accompanying software and / or firmware implementation.

[0306] Generally, various embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that may be implemented by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of the present disclosure are illustrated and described as block diagrams, flow charts, or illustrated and described using some other graphical representations, it should be appreciated that, as non-limiting examples, the boxes, devices, systems, techniques, or methods described herein may be implemented in hardware, software, firmware, dedicated circuits or logic, general hardware or controllers or other computing devices, or some combination thereof.

[0307] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer executable instructions, such as computer executable instructions included in a program module, which are implemented in a device on a target real or virtual processor to perform the above-referenced Figures 10 to 17 The process or method described. Typically, a program module includes routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functionality of program modules can be combined or split between program modules as desired. The machine executable instructions of the program modules can be implemented in a local device or a distributed device. In a distributed device, the program modules can be located in a local storage medium and a remote storage medium.

[0308] The program code for carrying out the disclosed method can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer or other programmable data processing device so that the program code, when implemented by the processor or controller, enables the function / operation specified in the flow chart and / or block diagram to be realized. The program code can be implemented completely on the machine, partially on the machine as an independent software package, partially on the machine and partially on a remote machine, or completely on a remote machine or server.

[0309] The above program code can be embodied in a machine-readable medium, which can be any tangible medium that can contain or store a program for use by an instruction implementation system, device or equipment or used in combination with it. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium can include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium will include an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0310] Further, although the operations are described in a particular order, this should not be understood as requiring the specific order shown or the sequential order to perform these operations, or to perform all illustrated operations to achieve the desired result. In some cases, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these details should not be interpreted as limitations on the scope of the present disclosure, but should be interpreted as descriptions of features that may be specific to a particular embodiment. Certain features described in the context of separate embodiments may also be implemented in combination in a single embodiment. On the contrary, the various features described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.

[0311] In summary, the various embodiments of the present disclosure may provide the following solutions.

[0312] A communication method comprises: receiving an initial transmission of a first TB set from a network device via a first number of PDSCHs at a terminal device, the first TB set each including one or more CBGs; receiving a DCI for scheduling a second TB set from the network device, the second TB set including at least one retransmitted TB in the first TB set via a second number of PDSCHs on multiple time slots; and determining at least one CBG for at least one retransmission of the TB based on a CBGTI field in the DCI at the terminal device.

[0313] In some embodiments, the bit width of the CBGTI field has M bits, where M is the maximum number of PDSCHs scheduled by a single DCI configured by the network device; and the first number is equal to or less than M; and the second number is equal to or less than M.

[0314] In some embodiments, each of the M bits corresponds to a PDSCH of a second number of PDSCHs scheduled by the DCI on multiple time slots, and the bit value in the bit corresponding to at least one retransmission in the CBGTI field indicates whether the retransmission of a TB via the corresponding PDSCH includes at least one CBG that was not successfully sent or includes all CBGs.

[0315] In some embodiments, a value of 1 indicates that at least one unsuccessfully transmitted CBG of a retransmitted TB is scheduled for retransmission, and a value of 0 indicates that all CBGs of a retransmitted TB (at least one of which is unsuccessfully decoded) are scheduled for retransmission.

[0316] In some embodiments, the method further includes: in response to decoding an initial transmission of a first set of TBs, storing each CBG decoding result of each TB; and in response to receiving at least one retransmitted TB of a second set of TBs, decoding at least one retransmitted CBG of at least one retransmitted TB based on the decoding result and the value of each bit in the CBGTI field.

[0317] In some embodiments, the value of one or more bits corresponding to at least one retransmission in the CBGTI field indicates whether at least one retransmission via a second number of PDSCHs includes a set of unsuccessfully transmitted CBGs for each retransmitted TB in at least one retransmitted TB or includes all CBGs for each retransmitted TB in at least one retransmitted TB.

[0318] In some embodiments, a value of 1 for the 1-bit CBGTI field indicates that at least one retransmission via a second number of PDSCHs includes only a set of unsuccessfully transmitted CBGs for each retransmitted TB in at least one retransmitted TB, and a value of 0 for the 1-bit CBGTI field indicates that at least one retransmission via the second number of PDSCHs includes all CBGs for each retransmitted TB in at least one retransmitted TB.

[0319] In some embodiments, the method further includes: in response to decoding an initial transmission of one or more TBs, storing each CBG decoding result of each TB; and in response to receiving at least one retransmitted TB in a second TB set, decoding at least one retransmitted CBG in at least one retransmitted TB based on the decoding result and the value of a 1-bit CBGTI field.

[0320] In some embodiments, the method further includes: receiving, at the terminal device, from the network device, an RRC configuration indicating a bit width H of the CBGTI field, where H is equal to or greater than N, where N is the maximum number of CBGs per TB configured by the network device.

[0321] In some embodiments, in response to H being equal to or greater than Q, where Q is the product of N and a second number: the first Q bits in the CBGTI field have a bit mapping relationship with Q1 CBG and Q2 padding bits of a second number of PDSCHs, and Q=Q1+Q2.

[0322] In some embodiments, a value of 0 for each bit indicates that the corresponding CBG is not retransmitted or the bit is filled with 0, and a value of 1 for each bit indicates that the corresponding CBG is retransmitted.

[0323] In some embodiments, in response to H being equal to or less than Q, where Q is the product of N and a second number: the H bits of the CBGTI field are divided into a second number of groups, and the number of bits in each group is determined based on H and the second number; each bit of the CBGTI field corresponds to a CBG bundle of one PDSCH in the second number of PDSCHs, and the number of CBGs of each CBG bundle is determined based on the number of bits in each group and N.

[0324] In some embodiments, a value of 0 for each bit indicates that the corresponding CBG bundle is not retransmitted, and a value of 1 for each bit indicates that the corresponding CBG bundle is retransmitted.

[0325] In some embodiments, the second TB set also includes a third TB set that is initially transmitted, and the total of the second TB set and the third TB set is equal to the second number.

[0326] A communication method comprises: sending a first TB set to a terminal device via a first number of PDSCHs at a network device, wherein each of the first TB sets includes one or more CBGs; and sending a second TB set via a second number of PDSCHs on multiple time slots scheduled by a DCI including a CBGTI field, wherein the second TB set includes at least one retransmission of the first TB set.

[0327] A communication method, comprising: receiving data from a network device via multiple CBG-based PDSCHs on multiple time slots scheduled by a first DCI at a terminal device; determining that HARQ-acknowledgement (HARQ-ACK) information for multiple CBG-based PDSCHs and HARQ-ACK information for PDSCHs scheduled by at least one of a second DCI, a third DCI, and a fourth DCI are multiplexed on a HARQ-ACK codebook: determining the HARQ-ACK codebook based on the number of HARQ-ACK information bits generated and associated with the corresponding DCI and a first threshold configured by the network device; and sending the HARQ-ACK codebook to the network device on a PUCCH resource, wherein the corresponding DCI is any one of the first DCI, the second DCI, the third DCI, and the fourth DCI, and the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a CBG-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH.

[0328] In some embodiments, the number of HARQ-ACK information bits generated associated with the second DCI is 1 bit; the number of HARQ-ACK information bits generated associated with the third DCI is based on the maximum number of CBGs per TB configured by the network device; the number of HARQ-ACK information bits generated associated with the fourth DCI is based on the maximum number of PDSCHs scheduled by a single DCI configured by the network device; and the number of HARQ-ACK information bits generated associated with the first DCI is based on the product of the maximum number of CBGs per TB configured by the network device and the maximum number of PDSCHs scheduled by a single DCI configured by the network device.

[0329] In some embodiments, the HARQ-ACK codebook includes a first subcodebook and a second subcodebook, and in response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being equal to or less than a first threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the first subcodebook, and in the first subcodebook, the number of HARQ-ACK positions generated for the DCI is equal to the first threshold; or in response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being greater than the first threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the second subcodebook, and in the second subcodebook, the number of HARQ-ACK positions generated for the DCI is equal to the product of the maximum number of CBGs per TB configured by the network device and the maximum number of PDSCHs scheduled by a single DCI configured by the network device.

[0330] In some embodiments, the HARQ-ACK codebook includes a first subcodebook, a second subcodebook, and a third subcodebook, and the method further includes: receiving an indication for a second threshold from a network device at a terminal device, in response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being equal to or less than the first threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the first subcodebook, and in the first subcodebook, the number of HARQ-ACK positions generated for the DCI is equal to the first threshold; or in response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being greater than the first threshold and equal to or less than the second threshold, the generated In response to the generated number of HARQ-ACK information bits associated with the corresponding DCI being greater than the second threshold, the generated corresponding HARQ-ACK information bits associated with the DCI are determined to belong to a third subcodebook, and in the third subcodebook, the generated number of HARQ-ACK positions for the DCI is equal to the product of the maximum number of CBGs per TB configured by the network device and the maximum number of PDSCHs scheduled by a single DCI configured by the network device.

[0331] A communication method, comprising: sending data to a terminal device via multiple CBG-based PDSCHs on multiple time slots scheduled by a first DCI; sending the following means to the terminal device: HARQ-acknowledgement (HARQ-ACK) information for multiple CBG-based PDSCHs and HARQ-acknowledgement (HARQ-ACK) information for PDSCHs scheduled by at least one of a second DCI, a third DCI, and a fourth DCI are multiplexed on a HARQ-ACK codebook, wherein the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a CBG-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH; and receiving a HARQ-ACK codebook generated at a terminal device on a PUCCH resource, wherein the HARQ-ACK codebook is determined based on the number of HARQ-ACK information bits generated and associated with the corresponding DCI and a first threshold configured by a network device, and the corresponding DCI is any one of the first DCI, the second DCI, the third DCI, and the fourth DCI.

[0332] A communication method, comprising: receiving data from a network device via multiple CBG-based PDSCHs on multiple time slots scheduled by DCI at a terminal device; generating a set of HARQ-acknowledgement (HARQ-ACK) positions in a HARQ-ACK codebook for HARQ-ACK information bits for each PDSCH in the multiple CBG-based PDSCHs scheduled by DCI; and reporting HARQ-ACK information for the multiple CBG-based PDSCHs in the HARQ-ACK codebook to the network device.

[0333] In some embodiments, the number of HARQ-ACK positions for multiple CBG-based PDSCHs over multiple time slots scheduled by DCI is a constant Q, and where Q is configured by RRC signaling.

[0334] In some embodiments, the method further includes: in response to the number of multiple CBG-based PDSCHs scheduled by the DCI being M, determining the number of HARQ-ACK positions generated for each PDSCH in the multiple CBG-based PDSCHs based on Q and M.

[0335] In some embodiments, in the generated HARQ-ACK positions of the corresponding PDSCH, each HARQ-ACK position corresponds to a CBG bundle of the corresponding PDSCH; and the number of CBGs in each CBG bundle is determined based on N, Q and M, where N is the number of CBGs for TBs in the corresponding PDSCH.

[0336] In some embodiments, HARQ-ACK information for multiple CBG-based PDSCHs scheduled by DCI on multiple time slots includes a first part and a second part, and wherein the number of HARQ-ACK information bits of the second part is determined based on the HARQ-ACK information in the first part.

[0337] In some embodiments, the first part includes TB-based HARQ-ACK information for each PDSCH in a plurality of CBG-based PDSCHs, and the second part includes CBG-based HARQ-ACK information for a set of PDSCHs that are not correctly decoded in the plurality of CBG-based PDSCHs, and M HARQ-ACK positions are generated for the plurality of CBG-based PDSCHs in the first part, where M is the value of the maximum number of PDSCHs scheduled by a single DCI configured by the network device; in response to one of the plurality of CBG-based PDSCHs being successfully decoded, a 1-bit TB ACK is generated in the first part; in response to one of the plurality of CBG-based PDSCHs being unsuccessfully decoded, a 1-bit TB NACK is generated in the first part, and N bits of CBG-based ACK / NACK are generated for the unsuccessfully decoded TB in the second part, where N is the maximum number of CBGs per TB configured by the network device, and N*P HARQ-ACK positions are generated for the second part, where P is the total number of unsuccessfully decoded TBs of the plurality of CBG-based PDSCHs.

[0338] In some embodiments, the first part and the second part are multiplexed on the HARQ-ACK codebook and sent to the network device via the same PUCCH, and the network device is configured to decode the second part of the HARQ-ACK codebook after successfully decoding the first part of the HARQ-ACK codebook.

[0339] In some embodiments, the first part and the second part are respectively sent to the network device via two PUCCHs in two HARQ-ACK codebooks, the first part of the TB-based HARQ-ACK information is sent via the first PUCCH of the two PUCCHs, and the second part of the CBG-based HARQ-ACK information is sent via the second PUCCH of the two PUCCHs.

[0340] In some embodiments, in response to one of the multiple CBG-based PDSCHs being unsuccessfully decoded, a second portion of the CBG-based HARQ-ACK information sent via a second PUCCH is triggered by the terminal device.

[0341] A communication method comprises: sending data from a network device to a terminal device via a plurality of CBG-based PDSCHs on a plurality of time slots scheduled by DCI; and receiving HARQ-ACK information for the plurality of CBG-based PDSCHs in a HARQ-ACK codebook from the terminal device.

[0342] A communication method, comprising: receiving, at a terminal device, data sent via multiple PDSCHs on multiple cells scheduled by a first DCI from a network device; determining a HARQ-ACK codebook based on determining that HARQ-acknowledgement (HARQ-ACK) information for multiple PDSCHs and HARQ-ACK information for PDSCHs scheduled by at least one of a second DCI, a third DCI, and a fourth DCI are multiplexed on the HARQ-ACK codebook, wherein the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a CBG-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH, wherein the HARQ-ACK codebook includes a TB-based subcodebook and a CBG-based subcodebook; and sending the HARQ-ACK codebook to the network device.

[0343] In some embodiments, in response to all multiple PDSCHs on multiple cells scheduled by the first DCI being CBG-based transmissions, HARQ-ACK information for the multiple PDSCHs scheduled by the first DCI belongs to a CBG-based subcodebook; and in response to all PDSCHs among the multiple PDSCHs on multiple cells scheduled by the first DCI being TB-based transmissions, HARQ-ACK information for the multiple PDSCHs scheduled by the first DCI belongs to a TB-based subcodebook.

[0344] In some embodiments, each cell is configured with CBG-based transmission or TB-based transmission, each DCI includes a C-DAI or a pair of C-DAI and T-DAI, and multiple PDSCHs scheduled by the first DCI are sent on both the TB-based cell and the CBG-based cell, that is, one PDSCH set of multiple PDSCHs is TB-based transmission, and another PDSCH set of multiple PDSCHs is CBG-based transmission, and the C-DAI of the first DCI is counted with respect to the CBG-based subcodebook; and the HARQ-ACK information for the multiple PDSCHs scheduled by the first DCI is placed in the CBG-based subcodebook.

[0345] In some embodiments, each cell is configured with CBG-based transmission or TB-based transmission, each DCI includes a first C-DAI and a second C-DAI or a first pair of C-DAI and T-DAI and a second pair of C-DAI and T-DAI, in response to multiple PDSCHs scheduled by the first DCI being sent on both the TB-based cell and the CBG-based cell, the first C-DAI or the first pair of C-DAI and T-DAI of the first DCI is counted with respect to the CBG-based subcodebook, and the second C-DAI or the second pair of C-DAI and T-DAI of the first DCI is counted with respect to the TB-based subcodebook. HARQ-ACK information for multiple PDSCHs scheduled by the first DCI is placed in the CBG-based subcodebook and the TB-based subcodebook, respectively.

[0346] A communication method, comprising: sending data sent via multiple PDSCHs on multiple cells scheduled by a first DCI from a network device to a terminal device; sending the following indication to the terminal device: HARQ-acknowledgement (HARQ-ACK) information for multiple PDSCHs and HARQ-ACK information for PDSCHs scheduled by at least one of a second DCI, a third DCI, and a fourth DCI are multiplexed on a HARQ-ACK codebook, wherein the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a CBG-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH; and receiving a HARQ-acknowledgement (HARQ-ACK) codebook generated at the terminal device, wherein the HARQ-ACK codebook includes a TB-based sub-codebook and a CBG-based codebook.

[0347] Although the disclosure has been described in language specific to structural features and / or methodological acts, it should be understood that the disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Instead, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

1. A communication method, comprising: receiving, at a terminal device, an initial transmission of a first set of transport blocks (TBs) from a network device via a first number of physical downlink shared channels (PDSCHs), the first TB sets each comprising one or more code block groups (CBGs); receiving, from the network device, downlink control information (DCI) scheduling a second set of TBs, the second set of TBs comprising at least one retransmission of the first set of TBs via a second number of PDSCHs over a plurality of time slots; as well as At the terminal device, at least one CBG for the at least one retransmission of the TB is determined based on a CBG transmission information (CBGTI) field in the DCI.

2. The method according to claim 1, wherein the bit width of the CBGTI field has M bits, wherein M is the maximum number of PDSCHs scheduled by a single DCI configured by the network device; The first number is equal to or less than M; and The second number is equal to or less than M.

3. The method of claim 2, wherein each of the M bits corresponds to one PDSCH of the second number of PDSCHs scheduled by the DCI over a plurality of time slots, The bit value in the bit corresponding to the at least one retransmission in the CBGTI field indicates whether the retransmission of a TB via the corresponding PDSCH includes at least one CBG that was not successfully sent, or includes all CBGs.

4. The method according to claim 1, wherein the value of one or more bits corresponding to the at least one retransmission in the CBGTI field indicates whether the at least one retransmission via the second number of PDSCHs includes a set of CBGs that were not successfully sent, or includes all CBGs.

5. The method according to claim 1, further comprising: receiving, at the terminal device, an RRC configuration from the network device, the RRC configuration indicating a bit width H of the CBGTI field, Where H is equal to or greater than N, where N is the maximum number of CBGs per TB configured by the network device.

6. The method of claim 5, wherein in response to H being equal to or greater than Q, wherein Q is the product of N and the second number, The first Q bits in the CBGTI field have a bit mapping relationship with the Q1 CBGs and Q2 padding bits of the second number of PDSCHs, and Q=Q1+Q2.

7. The method of claim 5, wherein in response to H being equal to or less than Q, where Q is the product of N and the second number: The H bits of the CBGTI field are divided into the second number of groups, and the number of bits of each group is determined based on H and the second number; and Each bit of the CBGTI field corresponds to a CBG bundle of one PDSCH among the second number of PDSCHs, and the number of CBGs for each CBG bundle is determined based on the number of bits of each group and N.

8. A communication method, comprising: At a network device, sending a first set of transport blocks (TBs) to a terminal device via a first number of physical downlink shared channels (PDSCHs), each of the first TB sets comprising one or more code block groups (CBGs); and A second TB set is sent via a second number of PDSCHs on multiple time slots, the second TB set including at least one retransmission of the first TB set, and the second number of PDSCHs is scheduled by downlink control information (DCI) including a CBG transmission information (CBGTI) field.

9. A communication method, comprising: At a terminal device, receiving data from a network device via a plurality of code block group (CBG) based physical downlink shared channels (PDSCHs) over a plurality of time slots scheduled by first downlink control information (DCI); According to determining HARQ-acknowledgement (HARQ-ACK) information for the multiple CBG-based PDSCHs, and HARQ-ACK information for a PDSCH scheduled by at least one of a second DCI, a third DCI, and a fourth DCI, multiplexed on a HARQ-ACK codebook, and based on the number of HARQ-ACK information bits generated and associated with the corresponding DCI and a first threshold configured by the network device, the HARQ-ACK codebook is determined, wherein the corresponding DCI is any one of the first DCI, the second DCI, the third DCI, and the fourth DCI, and the second DCI is used to schedule a single PDSCH based on a TB, the third DCI is used to schedule a single PDSCH based on a CBG, and the fourth DCI is used to schedule a multi-slot PDSCH based on a TB; as well as Sending the HARQ-ACK codebook to the network device on a PUCCH resource.

10. The method of claim 9, wherein the number of HARQ-ACK information bits generated in association with the second DCI is 1 bit; The number of HARQ-ACK information bits generated and associated with the third DCI is based on a maximum number of CBGs per TB configured by the network device; The number of HARQ-ACK information bits generated and associated with the fourth DCI is based on a maximum number of PDSCHs scheduled by a single DCI configured by the network device; and The number of HARQ-ACK information bits generated and associated with the first DCI is based on the product of the maximum number of CBGs per TB configured by the network device and the maximum number of PDSCHs scheduled by a single DCI configured by the network device.

11. The method according to claim 10, wherein the HARQ-ACK codebook comprises a first subcodebook and a second subcodebook, In response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being equal to or less than the first threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the first subcodebook, and in the first subcodebook, the number of HARQ-ACK positions generated for the DCI is equal to the first threshold; or In response to the number of HARQ-ACK information bits generated and associated with the corresponding DCI being greater than the first threshold, the corresponding HARQ-ACK information bits generated and associated with the DCI are determined to belong to the second sub-codebook, and in the second sub-codebook, the number of HARQ-ACK positions generated for the DCI is equal to the maximum number of CBGs per TB configured by the network device, and the product of the maximum number of PDSCHs scheduled by a single DCI configured by the network device.

12. The method according to claim 10, wherein the HARQ-ACK codebook comprises a first subcodebook, a second subcodebook and a third subcodebook, The method further comprises: receiving, at the terminal device, from a network device, an indication for a second threshold, In response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being equal to or less than the first threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the first subcodebook, and in the first subcodebook, the number of HARQ-ACK positions generated for the DCI is equal to the first threshold; or In response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being greater than the first threshold and equal to or less than the second threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the second subcodebook, and in the second subcodebook, the number of HARQ-ACK positions generated for the DCI is equal to the second threshold; or In response to the number of HARQ-ACK information bits generated associated with the corresponding DCI being greater than the second threshold, the corresponding HARQ-ACK information bits generated associated with the DCI are determined to belong to the third sub-codebook, and in the third sub-codebook, the number of HARQ-ACK positions generated for the DCI is equal to the product of the maximum number of CBGs per TB configured by the network device and the maximum number of PDSCHs scheduled by a single DCI configured by the network device.

13. A communication method, comprising: sending data to a terminal device via a plurality of code block group (CBG) based physical downlink shared channels (PDSCH) over a plurality of time slots scheduled by first downlink control information (DCI); Sending the following indication to the terminal device: HARQ-acknowledgement (HARQ-ACK) information for the multiple CBG-based PDSCHs and HARQ-acknowledgement (HARQ-ACK) information for the PDSCH scheduled by at least one of the second DCI, the third DCI, and the fourth DCI are multiplexed on the HARQ-ACK codebook, wherein the second DCI is used to schedule a single TB-based PDSCH, the third DCI is used to schedule a single CBG-based PDSCH, and the fourth DCI is used to schedule a multi-slot PDSCH based on a TB; as well as The HARQ-ACK codebook generated at the terminal device is received on the PUCCH resource, wherein the HARQ-ACK codebook is determined based on the number of HARQ-ACK information bits generated and associated with the corresponding DCI, and a first threshold configured by the network device, and the corresponding DCI is any one of the first DCI, the second DCI, the third DCI and the fourth DCI.

14. A communication method, comprising: At a terminal device, receiving data from a network device via a plurality of code block group (CBG) based physical downlink shared channels (PDSCH) over a plurality of time slots scheduled by downlink control information (DCI); generating, for HARQ-acknowledgement (HARQ-ACK) information bits for each PDSCH of the plurality of CBG-based PDSCHs scheduled by the DCI, a set of HARQ-ACK positions in a HARQ-ACK codebook; as well as Reporting, to the network device, HARQ-ACK information for the plurality of CBG-based physical downlink shared channels (PDSCHs) in the HARQ-ACK codebook.

15. The method of claim 14, wherein the number of HARQ-ACK positions for the plurality of CBG-based PDSCHs over a plurality of slots scheduled by the DCI is a constant Q, and Q is configured by RRC signaling.

16. The method according to claim 15, further comprising: In response to the number of the plurality of CBG-based PDSCHs scheduled by the DCI being M, determining the number of HARQ-ACK positions generated for each of the plurality of CBG-based PDSCHs based on Q and M; wherein, in the generated HARQ-ACK positions for the corresponding PDSCH, each HARQ-ACK position corresponds to a CBG bundle of the corresponding PDSCH; and The number of CBGs in each CBG bundle is determined based on N, Q and M, where N is the number of CBGs for TBs in the corresponding PDSCH.

17. The method according to claim 14, wherein The HARQ-ACK information for the plurality of CBG-based physical downlink shared channels (PDSCHs) on a plurality of time slots scheduled by DCI comprises a first part and a second part; and The number of HARQ-ACK information bits in the second part is determined based on the HARQ-ACK information in the first part.

18. The method of claim 17, wherein the first part comprises TB-based HARQ-ACK information for each PDSCH in the plurality of CBG-based PDSCHs, and the second part comprises CBG-based HARQ-ACK information for a set of PDSCHs in the plurality of CBG-based PDSCHs that are not correctly decoded, For the plurality of CBG-based PDSCHs, in the first part, M HARQ-ACK positions are generated, where M is a value of a maximum number of PDSCHs scheduled by a single DCI configured by the network device; as well as In response to one of the plurality of CBG-based PDSCHs being successfully decoded, 1 bit of TB ACK is generated in the first part; or In response to one of the plurality of CBG-based PDSCHs being unsuccessfully decoded, 1 bit of TB NACK is generated in the first part, and N bits of CBG-based ACK / NACK for the unsuccessfully decoded TB are generated in the second part, where N is a maximum number of CBGs per TB configured by the network device; as well as For the second part, N*P HARQ-ACK positions are generated, where P is the total number of TBs that were not successfully decoded for the multiple CBG-based PDSCHs.

19. The method according to claim 18, wherein the first part and the second part are multiplexed on a HARQ-ACK codebook and are sent to the network device via the same PUCCH, and The network device is configured to decode the second portion of the HARQ-ACK codebook after successfully decoding the first portion of the HARQ-ACK codebook.

20. The method according to claim 18, wherein the first part and the second part are respectively sent to the network device in two HARQ-ACK codebooks via two PUCCHs, The first part of the TB-based HARQ-ACK information is sent via a first PUCCH of the two PUCCHs, and The second part of the CBG-based HARQ-ACK information is sent via a second PUCCH of the two PUCCHs; and In response to one of the multiple CBG-based PDSCHs being unsuccessfully decoded, the second part of the CBG-based HARQ-ACK information sent via the second PUCCH is triggered by the terminal device.

21. A communication method, comprising: transmitting data from a network device to a terminal device via a plurality of code block group (CBG) based physical downlink shared channels (PDSCH) over a plurality of time slots scheduled by downlink control information (DCI); and HARQ-ACK information for the plurality of CBG-based PDSCHs is received in a HARQ-ACK codebook from the terminal device.

22. A communication method, comprising: receiving, at a terminal device from a network device, data sent via a plurality of physical downlink shared channels (PDSCHs) on a plurality of cells scheduled by first downlink control information (DCI); Determining the HARQ-ACK codebook for the multiple PDSCHs according to determining that HARQ-ACK information for the multiple PDSCHs and HARQ-ACK information for a PDSCH scheduled by at least one of a second DCI, a third DCI, and a fourth DCI is multiplexed on a HARQ-ACK codebook, wherein the second DCI is used to schedule a TB-based single PDSCH, the third DCI is used to schedule a code block group (CBG)-based single PDSCH, and the fourth DCI is used to schedule a TB-based multi-slot PDSCH, wherein the HARQ-ACK codebook includes a TB-based sub-codebook and a CBG-based sub-codebook; as well as Sending the HARQ-ACK codebook to the network device.

23. The method of claim 22, wherein in response to all of the plurality of PDSCHs on the plurality of cells scheduled by the first DCI being CBG-based transmissions, HARQ-ACK information for the plurality of PDSCHs scheduled by the first DCI belongs to the CBG-based subcodebook; and In response to all of the multiple PDSCHs on the multiple cells scheduled by the first DCI being TB-based transmissions, HARQ-ACK information for the multiple PDSCHs scheduled by the first DCI belongs to the TB-based subcodebook.

24. The method of claim 22, wherein each cell is configured with CBG-based transmission or TB-based transmission, Each DCI includes a C-DAI or a pair of C-DAI and T-DAI. In response to the plurality of PDSCHs scheduled by the first DCI being transmitted on both a TB-based cell and a CBG-based cell, the C-DAI of the first DCI is counted with respect to a CBG-based subcodebook; and HARQ-ACK information for the multiple PDSCHs scheduled by the first DCI is placed in the CBG-based sub-codebook.

25. The method of claim 22, wherein each cell is configured with CBG-based transmission or TB-based transmission, Each DCI includes a first C-DAI and a second C-DAI or a first pair of C-DAI and T-DAI and a second pair of C-DAI and T-DAI, In response to the plurality of PDSCHs scheduled by the first DCI being sent on both a TB-based cell and a CBG-based cell, the first C-DAI or the first pair of C-DAI and T-DAI of the first DCI is counted with respect to the CBG-based subcodebook, and the second C-DAI or the second pair of C-DAI and T-DAI of the first DCI is counted with respect to the TB-based subcodebook, and HARQ-ACK information for the multiple PDSCHs scheduled by the first DCI is placed in the CBG-based sub-codebook and the TB-based sub-codebook, respectively.

26. A communication method, comprising: Sending, from the network device to the terminal device, data sent via a plurality of physical downlink shared channels (PDSCHs) on a plurality of cells scheduled by first downlink control information (DCI); Sending the following indication to the terminal device: HARQ-acknowledgement (HARQ-ACK) information for the multiple PDSCHs, and HARQ-ACK information for the PDSCH scheduled by at least one of the second DCI, the third DCI, and the fourth DCI, multiplexed on the HARQ-ACK codebook, wherein the second DCI is used to schedule a single PDSCH based on a TB, the third DCI is used to schedule a single PDSCH based on a code block group (CBG), and the fourth DCI is used to schedule a multi-slot PDSCH based on a TB; as well as receiving a HARQ-ACK codebook for the plurality of PDSCHs generated at the terminal device, The HARQ-ACK codebook includes a TB-based sub-codebook and a CBG-based codebook.