Early feedback in transport block scheduling
By implementing faster HARQ feedback in a single DCI multi-PDSCH scheduling in 5G radio systems, the problem of excessive delay of HARQ feedback is solved, supporting latency-sensitive applications and improving system capacity.
Patent Information
- Application Number
- CN202280100819.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-07
- Publication Date
- 2025-05-16
AI Technical Summary
In 5G radio systems, the HARQ feedback delay is too long, resulting in the inability to effectively utilize HARQ in delay-sensitive applications such as XR, which violates the packet delay budget.
Faster HARQ feedback is achieved in a single DCI multi-PDSCH scheduling, allowing HARQ feedback to be sent before all PDSCH transmissions are received, reducing HARQ round trip time.
It enables faster HARQ feedback without violating the packet delay budget, supports latency-sensitive applications, and improves system capacity and user experience.
Smart Images

Figure CN120019601A_ABST
Abstract
Description
Technical Field
[0001] Some example embodiments may generally relate to mobile or wireless telecommunication systems, such as Long Term Evolution (LTE) or fifth generation (5G) New Radio (NR) access technology, or 5G enhancements, or other communication systems. For example, certain example embodiments may relate to apparatus, systems and / or methods for early feedback in transport block scheduling. Background Art
[0002] Examples of mobile or wireless telecommunication systems may include the Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (UTRAN), Long Term Evolution (LTE) Evolved UTRAN (E-UTRAN), Advanced LTE (LTE-A), MulteFire, LTE-A Pro, and / or fifth generation (5G) radio access technology or NR access technology. 5G wireless systems refer to next generation (NG) radio systems and network architectures. 5G network technology is primarily based on New Radio (NR) technology, but 5G (or NG) networks can also be built on E-UTRAN radios. It is estimated that NR will provide bit rates of 10-20Gbit / s or higher and may support at least enhanced mobile broadband (eMBB) and ultra-reliable low latency communications (URLLC) and massive machine type communications (mMTC). NR is expected to provide extremely broadband, ultra-robust, low latency connectivity and massive networking to support the Internet of Things (IoT). Summary of the invention
[0003] Some example embodiments may be directed to a method. The method may include receiving downlink control information scheduling a transmission of multiple transport blocks. The method may also include determining, based on the downlink control information, a transport block scheduled for transmission. The method may also include determining a first timing when to provide a first feedback message for a first group of transport blocks scheduled using the downlink control information. Additionally, the method may include determining at least one second timing when to provide a second feedback message for a second group of transport blocks scheduled using the downlink control information. Furthermore, the method may include transmitting, to a network element, a first feedback message and at least one second feedback message based on the determination of the first timing and the second timing.
[0004] Other example embodiments may relate to an apparatus. The apparatus may include at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may also be configured to use the at least one processor to cause the apparatus to at least receive downlink control information for scheduling multiple transport blocks for transmission. The apparatus may also be configured to determine, based on the downlink control information, a transport block scheduled for transmission. The apparatus may also be configured to determine when to provide a first timing of a first feedback message for a first group of transport blocks scheduled using the downlink control information. Additionally, the apparatus may be configured to determine when to provide at least one second timing of a second feedback message for a second group of transport blocks scheduled using the downlink control information. In addition, the apparatus may be configured to transmit a first feedback message and at least one second feedback message to a network element based on the determination of the first timing and the second timing.
[0005] Other example embodiments may be directed to an apparatus. The apparatus may include components for receiving downlink control information for scheduling transmission of multiple transport blocks. The apparatus may also include components for determining, based on the downlink control information, a transport block scheduled for transmission. The apparatus may also include components for determining a first timing of when to provide a first feedback message for a first group of transport blocks scheduled using the downlink control information. Additionally, the apparatus may include components for determining at least one second timing of when to provide a second feedback message for a second group of transport blocks scheduled using the downlink control information. Additionally, the apparatus may include components for transmitting a first feedback message and at least one second feedback message to a network element based on the determination of the first timing and the second timing.
[0006] According to other example embodiments, a non-transitory computer readable medium may be encoded with instructions that, when executed in hardware, may perform a method. The method may include receiving downlink control information that schedules a transmission of multiple transport blocks. The method may also include determining, based on the downlink control information, a transport block scheduled for transmission. The method may also include determining a first timing when to provide a first feedback message for a first group of transport blocks scheduled using the downlink control information. Additionally, the method may include determining at least one second timing when to provide a second feedback message for a second group of transport blocks scheduled using the downlink control information. Furthermore, the method may include transmitting a first feedback message and at least one second feedback message to a network element based on the determination of the first timing and the second timing.
[0007] Other example embodiments may involve a computer program product for performing a method. The method may include receiving downlink control information scheduling a transmission of multiple transport blocks. The method may also include determining, based on the downlink control information, a transport block scheduled for transmission. The method may also include determining a first timing when to provide a first feedback message for a first group of transport blocks scheduled using the downlink control information. Additionally, the method may include determining at least one second timing when to provide a second feedback message for a second group of transport blocks scheduled using the downlink control information. Furthermore, the method may include transmitting a first feedback message and at least one second feedback message to a network element based on the determination of the first timing and the second timing.
[0008] Other example embodiments may relate to an apparatus that may include circuitry configured to receive downlink control information that schedules multiple transport blocks for transmission. The apparatus may also include circuitry configured to determine, based on the downlink control information, a transport block scheduled for transmission. The apparatus may also include circuitry configured to determine a first timing for providing a first feedback message for a first group of transport blocks scheduled using the downlink control information. Additionally, the apparatus may include circuitry configured to determine at least one second timing for providing a second feedback message for a second group of transport blocks scheduled using the downlink control information. Furthermore, the apparatus may include circuitry configured to transmit a first feedback message and at least one second feedback message to a network element based on the determination of the first timing and the second timing.
[0009] Certain example embodiments may be directed to a method. The method may include transmitting downlink control information scheduling a transmission of multiple transport blocks to a user equipment. The method may also include receiving a first feedback message and at least one second feedback message from the user equipment based on the downlink control information. The method may also include scheduling resources for reception or transmission based on the feedback message. According to certain example embodiments, the feedback message corresponds to a transport block scheduled using the downlink control information.
[0010] Other example embodiments may relate to an apparatus. The apparatus may include at least one processor and at least one memory including computer program code. The at least one memory and the computer program code may be configured to use the at least one processor to cause the apparatus to transmit at least downlink control information for scheduling multiple transmission blocks to a user equipment. The apparatus may also be caused to receive a first feedback message and at least one second feedback message from a user equipment based on the downlink control information. The apparatus may also be caused to schedule resources for reception or transmission based on the feedback message. According to certain example embodiments, the feedback message corresponds to a transmission block scheduled using the downlink control information.
[0011] Other example embodiments may be directed to an apparatus. The apparatus may include means for transmitting downlink control information scheduling a transmission of multiple transport blocks to a user equipment. The apparatus may also include means for receiving a first feedback message and at least one second feedback message from the user equipment based on the downlink control information. The apparatus may also include means for scheduling resources for reception or transmission based on the feedback message. According to certain example embodiments, the feedback message corresponds to a transport block scheduled using the downlink control information.
[0012] According to other example embodiments, a non-transitory computer readable medium may be encoded with instructions that, when executed in hardware, may perform a method. The method may include transmitting downlink control information scheduling a transmission of multiple transport blocks to a user equipment. The method may also include receiving a first feedback message and at least one second feedback message from the user equipment based on the downlink control information. The method may also include scheduling resources for reception or transmission based on the feedback message. According to certain example embodiments, the feedback message corresponds to a transport block scheduled using the downlink control information.
[0013] Other example embodiments may be directed to a computer program product for performing a method. The method may include transmitting downlink control information scheduling a transmission of multiple transport blocks to a user equipment. The method may also include receiving a first feedback message and at least one second feedback message from the user equipment based on the downlink control information. The method may also include scheduling resources for reception or transmission based on the feedback message. According to certain example embodiments, the feedback message corresponds to a transport block scheduled using the downlink control information.
[0014] Other example embodiments may be directed to an apparatus that may include circuitry configured to transmit downlink control information scheduling a transmission of multiple transport blocks to a user equipment. The apparatus may also include circuitry configured to receive a first feedback message and at least one second feedback message from the user equipment based on the downlink control information. The apparatus may also include circuitry configured to schedule resources for reception or transmission based on the feedback message. According to certain example embodiments, the feedback message corresponds to a transport block scheduled using the downlink control information. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] For a proper understanding of the example embodiments, reference should be made to the accompanying drawings, in which:
[0016] Figure 1 Example transmit slot configurations are shown in accordance with certain example embodiments.
[0017] Figure 2 An example of another transmit slot configuration is shown in accordance with certain example embodiments.
[0018] Figure 3An example of yet another transmit timeslot configuration is shown in accordance with certain example embodiments.
[0019] Figure 4 An example flow chart of a method according to certain example embodiments is shown.
[0020] Figure 5 An example flow chart of another method according to certain example embodiments is shown.
[0021] Figure 6 A set of apparatuses according to certain example embodiments is shown. DETAILED DESCRIPTION
[0022] It will be readily appreciated that the components of certain example embodiments generally described and illustrated in the figures herein may be arranged and designed in a variety of different configurations. The following is a detailed description of some example embodiments of systems, methods, apparatus, and computer program products for early feedback in transport block scheduling. For example, certain example embodiments may relate to early hybrid automatic repeat request (HARQ) acknowledgement / negative acknowledgement (ACK / NACK) feedback in multiple physical downlink shared channel (PDSCH) scheduling with a single downlink control information (DCI).
[0023] The features, structures, or characteristics of the example embodiments described throughout this specification may be combined in any suitable manner into one or more example embodiments. For example, the phrases "certain embodiments," "example embodiments," "some embodiments," or other similar language used throughout this specification refer to specific features, structures, or characteristics described in conjunction with the embodiments that may be included in at least one embodiment. Therefore, the phrases "certain embodiments," "example embodiments," "in some embodiments," "in other embodiments," or other similar language appearing throughout this specification do not necessarily refer to the same set of embodiments, and the features, structures, or characteristics may be combined in any suitable manner in one or more example embodiments. In addition, the terms "cell," "node," "gNB," "network," or other similar terms may be used interchangeably throughout this specification.
[0024] As used herein, “at least one of: ” and “at least one of ” and similar expressions, where a list of two or more elements is combined by “and” or “or”, mean at least any one of the elements, or at least any two or more of the elements, or at least all of the elements.
[0025] The technical specifications of the 3rd Generation Partnership Project (3GPP) describe extended reality (XR) as referring to a real and virtual combined environment generated by computer technology and wearable devices and the associated human-computer interaction. XR can include various forms, such as augmented reality (AR), mixed reality (MR), virtual reality (VR), and areas in between. As discussed herein, certain example embodiments may focus on achieving faster HARQ feedback for a subset of PDSCH transmissions belonging to the same single DCI multi-PDSCH transmission. Therefore, certain example embodiments may minimize the HARQ round trip time when using multi-PDSCH scheduling.
[0026] Considering the characteristics of XR data services with large payloads, retransmitting the entire TB when there are errors may not be the best solution. Therefore, CBG-based Re-Tx can be considered as an alternative option for XR use cases. In addition, in some cases, one video frame can be transmitted via multiple time slots due to its large frame size. Therefore, multi-PDSCH scheduling with a single DCI can be considered a feasible approach because it can reduce DCI overhead and reduce power consumption due to reduced PDCCH monitoring opportunities.
[0027] It can be assumed that HARQ feedback can be performed after all PDSCH transmissions scheduled with the same DCI. In the case of 8 PDSCH time slots transmitted with 15kHz subcarrier spacing (support for this SCS for multiple PDSCH scheduling with a single DCI is being discussed in Rel18), this can correspond to at least 8ms delay from the first PDSCH transmission until the HARQ feedback is sent. Given a typical packet delay budget (PDB) of 10ms for XR applications, the 8ms HARQ delay is too long, which prevents the use of HARQ. For time division duplex (TDD) cases, the HARQ feedback delay may be longer depending on the uplink / downlink (UL / DL) frame configuration. Therefore, certain example embodiments described herein can address this issue by implementing faster HARQ feedback for single DCI multiple PDSCH transmissions, so that HARQ can still benefit without violating the PDB constraints for XR use cases (or other latency-limited services).
[0028] The 3GPP specification also describes multi-PDSCH scheduling using a single DCI. For example, multi-physical uplink shared channel (PUSCH) / PDSCH scheduling using a single DCI may involve a single DCI that schedules multiple consecutive PDSCH / PUSCHs. The time domain resources may be indicated using a row of a set of preconfigured start symbols and allocation length indicator values (SLIV) allocations. In addition, a new data indicator (NDI) and a redundancy version (RV) (1 bit) may be signaled per transmission time interval (TTI). In some cases, time slot / micro-slot allocation may be supported by multi-PUSCH / PDSCH scheduling using a single DCI, and subcarrier spacing (SCS) is supported for multi-PDSCH / PUSCH scheduling at 120kHz (FR-1 / 2), 480kHz (FR2-2), and 960kHz (FR2-2). For multi-PUSCH scheduling SCS scheduling, SCS15kHz, 30kHz, and 60kHz may also be supported in FR1.
[0029] According to certain example embodiments, HARQ feedback may be provided for a subgroup of PDSCH transmissions belonging to the same single-DCI multi-PDSCH transmission (i.e., utilizing the same DCI schedule), even before all PDSCH transmissions utilizing the single multi-PDSCH-DCI schedule are fully completed. Thus, certain example embodiments may provide a solution in which the subgroup of PDSCH transmissions for which HARQ feedback is sent may be a direct function of the TDD frame configuration. Additionally, other example embodiments may provide a solution that may include more explicit signaling that the serving cell gNB is able to provide the PDSCH subgroups for which HARQ feedback is sent. The latter case may include a case utilizing dynamic Layer 1 (Layer-1) signaling and a case utilizing semi-static Layer 2 (Layer-2) signaling. As described herein, certain example embodiments may relate to gNB to UE signaling aspects, user equipment (UE; terminal) behavior / procedures, and UE transmission of HARQ feedback.
[0030] According to certain example embodiments, the network (NW, i.e., gNB) and the UE may rely on an implicit agreement (e.g., a rule) to determine the time slots for sending HARQ feedback for multiple PDSCH TBs. For example, Figure 1 2 shows an example transmission time slot configuration according to certain example embodiments. Specifically, Figure 1 The TDD frame configuration / structure of the UL time slot for HARQ feedback of further PDSCH TBs is shown (DDDSU). Figure 1As shown, K1=4, and the UL time slot may be determined based on the TDD UL / DL configuration (ie, the position of the UL time slot), the number of scheduled PDSCHs, and / or the PDSCH processing time N1. Figure 1 The "D", "U", and "S" symbols shown in refer to DL slots, UL slots, and special (flexible, switching, or a mix of DL and UL symbols) slots, respectively. For this case, 3 DL slots appear before S slots and U slots. Assume there is a single DCI that schedules multiple PDSCH transmissions with 8 PDSCH slots, such as Figure 1 As shown, the UE will send HARQ feedback for PDSCH transmissions (TB) #1, 2, 3 in the first U slot, send HARQ feedback for PDSCH slots #4, 5, 6 in the next S / U slot, etc. Therefore, according to certain example embodiments, sending HARQ feedback for subgroups of PDSCH transmissions belonging to the same single DCI multi-PDSCH transmission may depend on the start time of the single DCI transmission and the applied TDD configuration. Therefore, changes in the TDD radio frame configuration may have an impact on which subgroups of PDSCH transmissions are sent for which individual HARQ feedback.
[0031] In certain example embodiments, the first UL timeslot in which HARQ feedback for some of the PDSCH TBs scheduled by a single DCI may be indicated using the "PDSCH-to-HARQ_feedback timing indicator" field in the DCI (i.e., the delay between PDSCH and PUCCH, and also denoted as K1). According to certain example embodiments, feedback for as many PDSCHs as the UE's PDSCH processing time capability N1 allows may be reported in this timeslot. Reference Figure 1 , K1=4 time slots and N1=2 time slots. In some example embodiments, N1 may be defined in terms of time slots. However, N1 may generally be defined in terms of symbols (e.g., 8, 10, 17, or 20 symbols). Figure 1 As shown, an additional parameter in RRC (e.g., Early_HARQ_feedback_multi_PDSCH-on / off) may also be included to help distinguish the traditional PDSCH-to-HARQ_feedback timing indicator used to indicate only one feedback, rather than the start of continuous feedback in the case of multiple PDSCHs.
[0032] According to certain example embodiments, a UL time slot for HARQ feedback of a subsequent TB (i.e., a TB after the first TB) may be determined based on the TDD UL / DL configuration of the frame (i.e., the position of the UL time slot), the number of scheduled PDSCHs, and / or the PDSCH processing time N1. According to some example embodiments, the candidate time slots for HARQ feedback of the subsequent PDSCH TB after the first PDSCH TB may be, for example, all UL time slots, such as Figure 1 shown.
[0033] In other example embodiments, the feedback timing for the remaining PDSCH TBs may be all UL slots and S slots, such as Figure 2 shown. Specifically, Figure 2 An example of another transmission time slot configuration according to certain example embodiments is shown. For example, Figure 2 A frame is shown in which the candidate slots for HARQ feedback for subsequent PDSCH TBs correspond to all UL slots and S slots, assuming K1=3 slots and N1=20 symbols (i.e., approximately 1.5 slots). In some example embodiments, when there are consecutive UL slots of different TDD configurations, feedback may be sent over those UL slots, with possible indications of a "PDSCH-to-HARQ_feedback timing indicator" for indicating the start of the first U, the number M1 of consecutive UL slots (or U slots and S slots) for feedback, and / or a period M2 over which feedback may continue to be transmitted if a large number of PDSCHs are scheduled (e.g., 8 DL slots as the maximum number of slots according to Rel-17).
[0034] Figure 3 An example of another transmission time slot configuration according to certain example embodiments is shown. Specifically, Figure 3 A frame is shown in which the candidate time slots for HARQ feedback for subsequent PDSCH TBs are every Nth UL (or S) time slot, where N may be fixed (e.g., 1, 2, or 3) or configured via radio resource control (RRC) signaling. Figure 3 In the example of , K1=4 and N=2, assuming that only UL slots are candidate slots for HARQ feedback (and S slots are not).
[0035] According to other example embodiments, the "PDSCH-to-HARQ_feedback timing indicator" may indicate the first U time slot in which the first feedback is sent, and the new parameter M may indicate the total number of U time slots used to send feedback. Figure 1As shown, K1=4, M2=3 means that the first feedback is sent at the first U time slot, and there are 3 U time slots in total for sending feedback.
[0036] In certain example embodiments, the position of the UL time slots for HARQ feedback of subsequent PDSCH TBs (relative to the first UL time slot for HARQ feedback indicated by "PDSCH-to-HARQ_feedback timing indicator") may be indicated by a multi-PDSCH DCI. The indication may be in the form of, for example, a bitmap or a periodicity parameter indicating the interval between time slots for HARQ feedback. According to some example embodiments, the content of the feedback (i.e., in which time slots for which PDSCHs HARQ feedback is provided) may be determined based on the UE's PDSCH processing time capability N1.
[0037] According to certain example embodiments, the serving cell gNB may provide explicit signaling for the PDSCH subgroups for which it is to send HARQ feedback. For example, in some example embodiments, the gNB may inform the UE after which time slots or transmission time intervals the UE should send HARQ feedback. According to some example embodiments, a possible configuration may be to inform the UE to send HARQ feedback for every two or four PDSCH transmissions, or any other setting. This may be implemented in the form of an RRC configuration where certain rules or masks are signaled to the UE that express when the UE should send HARQ feedback for a single DCI multiple PDSCH transmission.
[0038] In other example embodiments, another configuration of the time slots or transmission time intervals in which the UE should send HARQ feedback may be that the gNB informs the UE to transmit HARQ feedback after PDSCH transmission x, y, z. Additionally, the single DCI format for multiple PDSCH transmissions may be extended to include explicit information about when the UE may send HARQ feedback for multiple PDSCH transmissions. In the latter option, where this is included in the layer 1 DCI, it may be more dynamic than in the case of RRC signaling, but may be at the expense of higher signaling overhead.
[0039] According to certain example embodiments, for the case where HARQ feedback is sent for a subgroup of PDSCH transmissions, such HARQ feedback may be sent by employing HARQ compression techniques. This may result in a compression method based on a subgroup of PDSCHs. For example, if a subgroup has 3 PDSCH transmissions, the compression method may take 3 as input to generate a compressed HARQ feedback codeword.
[0040] In view of the various example embodiments described above, the UE may operate by receiving a configuration for multiple PDSCH transmissions from the gNB. In certain example embodiments, the configuration may include one or more of the following: a higher layer parameter PDSCH-TimeDomainResourceAllocationListFortMultiPDSCH, which defines a list of combinations of PDSCHs that the gNB may schedule; a higher layer parameter Early_HARQ_feedback_multi_PDSCH, which indicates that feedback is sent before all time slots are received; a configuration of PUCCH resources (frequency domain / code domain) for HARQ feedback; a value of parameter N (e.g., Figure 3 or the values of parameters M1 and M2 (the number of consecutive / non-consecutive UL time slots in which feedback is sent).
[0041] In certain example embodiments, the UE may also receive a DCI format that schedules multiple PDSCH transmissions on the PDCCH. In other example embodiments, based on the DCI format that schedules multiple PDSCH transmissions, the UE may determine the scheduled PDSCHs and attempt to decode those scheduled PDSCHs. In further example embodiments, the UE may determine when to provide HARQ feedback for PDSCH TBs scheduled using the DCI format that schedules multiple PDSCH transmissions. In certain example embodiments, the determination may be performed based on a "PDSCH-to-HARQ_feedback timing indicator" in the DCI that indicates the first time slot in which HARQ feedback is provided for at least some of the scheduled PDSCH TBs. In some example embodiments, the scheduled PDSCH TBs satisfy the UE's PDSCH processing time condition (i.e., the PDSCH ends at least N1 symbols before the PUCCH to which the HARQ feedback is transmitted). Alternatively, in other example embodiments, the determination of when to provide HARQ feedback for a PDSCH TB may be performed based on the feedback timing for the remaining PDSCH TBs. In addition, in some example embodiments, the UE may transmit HARQ feedback to the gNB at a time determined by the UE when to provide HARQ feedback for a PDSCH TB.
[0042] Figure 4 An example flow chart of a method according to certain example embodiments is shown. In an example embodiment, Figure 4 The method may be performed by a network entity or a group of multiple network elements in a 3GPP system (such as LTE or 5G-NR). For example, in an example embodiment, Figure 4 The method can be similar to Figure 6The UE of one of the apparatuses 10 or 20 shown is executed.
[0043] According to certain example embodiments, Figure 4 The method may include, at 400, receiving downlink control information scheduling a transmission of multiple transport blocks. The method may also include, at 405, determining a transport block scheduled for transmission based on the downlink control information. The method may also include, at 410, determining a first timing of when to provide a first feedback message for a first group of transport blocks scheduled with the downlink control information. In addition, the method may include, at 415, determining at least one second timing of when to provide a second feedback message for a second group of transport blocks scheduled with the downlink control information. In addition, the method may include, at 420, transmitting a first feedback message and at least one second feedback message to a network element based on the determination of the first timing and the second timing.
[0044] According to certain example embodiments, the transport blocks in the second group do not belong to the first group of transport blocks. According to some example embodiments, the determination of the first timing may be based on at least one of: a timing indicator included in the downlink control information, the timing indicator indicating a first time slot at which the first feedback message is provided, or a feedback timing indicator for a scheduled transport block received after the first feedback message. According to other example embodiments, the transport blocks belonging to the first group of transport blocks scheduled using the downlink control information may be determined based on: the first timing when the first feedback message is provided, and / or a physical downlink shared channel processing time capability.
[0045] In certain example embodiments, the determination of the second timing is based on at least one of: when the first timing of the first feedback message is provided for the first set of transport blocks scheduled using downlink control information, an uplink time slot or a flexible time slot provided in a time division duplex or downlink configuration, and / or receiving early feedback via a radio resource control configuration message is turned on. In some example embodiments, the downlink control information may include a parameter indicating the total number of uplink time slots used to transmit the first feedback message and the at least one second feedback message. In other example embodiments, the downlink control information may be received in the form of a bitmap or a periodic parameter or a number of uplink time slots, and the bitmap or periodic parameter may indicate an interval between a time slot used for transmission of the first feedback message and a time slot used for transmission of the at least one second feedback message.
[0046] Figure 5 An example of a flow chart of another method according to certain example embodiments is shown. In an example embodiment, Figure 5 The method may be performed by a network entity or a group of multiple network elements in a 3GPP system (such as LTE or 5G-NR). For example, in an example embodiment, Figure 5 The method can be performed by the network, cell, gNB or similar Figure 6 Any other device may be implemented as one of the devices 10 or 20 shown.
[0047] According to certain example embodiments, Figure 5 The method may include: at 500, transmitting downlink control information scheduling a transmission of multiple transport blocks to a user equipment. The method may also include: at 505, receiving a first feedback message and at least one second feedback message from the user equipment based on the downlink control information. The method may also include: at 510, scheduling resources for reception or transmission based on the feedback message. According to certain example embodiments, the feedback message may correspond to a transport block scheduled using the downlink control information.
[0048] According to certain example embodiments, the downlink control information may be transmitted in the form of a bitmap or a period parameter or a number of uplink time slots, and the bitmap or period parameter may indicate an interval between time slots for transmission of the feedback message. According to some example embodiments, the method may further include: notifying the user equipment via a radio resource control configuration message: a time slot transmission interval at which the user equipment should transmit the feedback message. According to other example embodiments, the downlink control information includes at least one of the following: a timing indicator included in the downlink control information, the timing indicator indicating a first time slot at which the first feedback message is provided, or a feedback timing indicator for a scheduled transport block received after the first feedback message.
[0049] In certain example embodiments, for the timing indicator, at least one of the scheduled transport blocks may satisfy a processing time condition, and the processing time condition includes a number of time slots prior to transmission of the feedback message. In some example embodiments, the feedback timing indicator is configured based on at least one of: a time division duplex uplink or downlink configuration, a number of scheduled transport blocks or a transport block processing time, all uplink time slots and downlink time slots in a transmission frame, or candidate time slots for the feedback message, the candidate time slots being located at a fixed number of uplink time slots or a fixed number of special time slots. In other example embodiments, the timing indicator may include a parameter indicating a total number of uplink time slots in which the first feedback message and the at least one second feedback message are received.
[0050] Figure 6A set of apparatuses 10 and 20 according to some example embodiments are shown. In some example embodiments, the apparatus 10 may be an element in a communication network, or an element associated with such a network, such as a UE, a mobile equipment (ME), a mobile station, a mobile device, a fixed device, an IoT device, or other device. It should be noted that a person skilled in the art will appreciate that the apparatus 10 may include Figure 6 Components or features not shown.
[0051] In some example embodiments, the apparatus 10 may include one or more processors, one or more computer-readable storage media (e.g., memory, storage device, etc.), one or more radio access components (e.g., modem, transceiver, etc.), and / or a user interface. In some example embodiments, the apparatus 10 may be configured to operate using one or more radio access technologies, such as GSM, LTE, LTE-A, NR, 5G, WLAN, WiFi, NB-IoT, Bluetooth, NFC, MulteFire, and / or any other radio access technology. It should be noted that a person of ordinary skill in the art will appreciate that the apparatus 10 may include Figure 6 Components or features not shown.
[0052] like Figure 6 As shown in the example of , the device 10 may include or be coupled to a processor 12 for processing information and executing instructions or operations. The processor 12 may be any type of general-purpose or special-purpose processor. In fact, for example, the processor 12 may include one or more of a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), a field programmable gate array (FPGA), an application-specific integrated circuit (ASIC), and a processor based on a multi-core processor architecture. Although Figure 6 A single processor 12 is shown, but according to other example embodiments, multiple processors may be used. For example, it should be understood that in some example embodiments, the apparatus 10 may include two or more processors that may form a multiprocessor system that supports multiprocessing (e.g., in which case the processor 12 may represent a multiprocessor). According to some example embodiments, the multiprocessor system may be tightly coupled or loosely coupled (e.g., forming a computer cluster).
[0053] Processor 12 may perform functions associated with the operation of device 10, including, for example, precoding of antenna gain / phase parameters, encoding and decoding of individual bits constituting a communication message, formatting of information, and overall control of device 10, including Figure 1-5 Procedure and examples shown.
[0054] The device 10 may further include or be coupled to a memory 14 (internal or external), which may be coupled to the processor 12 for storing information and instructions that may be executed by the processor 12. The memory 14 may be one or more memories, and may be of any type suitable for the local application environment, and may be implemented using any suitable volatile or non-volatile data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and / or removable memory. For example, the memory 14 may be composed of any combination of random access memory (RAM), read-only memory (ROM), static storage such as a magnetic disk or optical disk, a hard disk drive (HDD), or any other type of non-transitory machine or computer readable medium. The instructions stored in the memory 14 may include program instructions or computer program code that, when executed by the processor 12, enables the device 10 to perform the tasks described herein.
[0055] In certain example embodiments, the apparatus 10 may further include or be coupled to a (internal or external) drive or port configured to accept and read an external computer-readable storage medium, such as an optical disk, a USB drive, a flash drive, or any other storage medium. For example, the external computer-readable storage medium may store a computer program or software for execution by the processor 12 and / or the apparatus 10 to perform Figures 1 to 5 Any methods and examples shown.
[0056] In some example embodiments, the device 10 may also include or be coupled to one or more antennas 15 for receiving downlink signals and transmitting from the device 10 via the UL. The device 10 may further include a transceiver 18 configured to send and receive information. The transceiver 18 may also include a radio interface (e.g., a modem) coupled to the antenna 15. The radio interface may correspond to a variety of radio access technologies, including one or more of GSM, LTE, LTE-A, 5G, NR, WLAN, NB-IoT, Bluetooth, BT-LE, NFC, RFID, UWB, etc. The radio interface may include other components, such as filters, converters (e.g., digital-to-analog converters, etc.), symbol demappers, signal shaping components, inverse fast Fourier transform (IFFT) modules, etc., to process symbols carried by the downlink or UL, such as OFDMA symbols.
[0057] For example, the transceiver 18 may be configured to modulate information onto a carrier waveform for transmission by the antenna 15, and to demodulate information received via the antenna 15 for further processing by other elements of the device 10. In other embodiments, the transceiver 18 is capable of directly sending and receiving signals or data. Additionally or alternatively, in some example embodiments, the device 10 may include input and / or output devices (I / O devices). In certain example embodiments, the device 10 may further include a user interface, such as a graphical user interface or a touch screen.
[0058] In certain example embodiments, memory 14 stores software modules that provide functionality when executed by processor 12. For example, these modules may include an operating system that provides operating system functionality for device 10. The memory may also store one or more functional modules, such as applications or programs, that provide additional functionality for device 10. The components of device 10 may be implemented in hardware, or may be implemented as any suitable combination of hardware and software. According to certain example embodiments, device 10 may be selectively configured to communicate with device 20 via a wireless or wired communication link 70 according to any radio access technology (e.g., NR).
[0059] According to some example embodiments, the processor 12 and the memory 14 may be included in a processing circuit or a control circuit, or may form part of a processing circuit or a control circuit. In addition, in some example embodiments, the transceiver 18 may be included in a transceiver circuit or form part of a transceiver circuit.
[0060] For example, in certain example embodiments, the apparatus 10 may be controlled by the memory 14 and the processor 12 to receive downlink control information that schedules a transmission of multiple transport blocks. The apparatus 10 may also be controlled by the memory 14 and the processor 12 to determine the transport blocks scheduled for transmission based on the downlink control information. The apparatus 10 may also be controlled by the memory 14 and the processor 12 to determine when to provide a first timing of a first feedback message for a first group of transport blocks scheduled using the downlink control information. Additionally, the apparatus 10 may be controlled by the memory 14 and the processor 12 to determine when to provide at least one second timing of a second feedback message for a second group of transport blocks scheduled using the downlink control information. Additionally, the apparatus 10 may be controlled by the memory 14 and the processor 12 to transmit a first feedback message and at least one second feedback message to a network element based on the determination of the first timing and the second timing.
[0061] like Figure 6 As shown in the example of , the device 20 may be a network, a core network element, or an element in a communication network or an element associated with such a network, such as a NW or a gNB. It should be noted that a person of ordinary skill in the art will understand that the device 20 may include Figure 6 Components or features not shown.
[0062] like Figure 6 As illustrated in the example of , the apparatus 20 may include a processor 22 for processing information and executing instructions or operations. The processor 22 may be any type of general or special purpose processor. For example, the processor 22 may include one or more of a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), and a processor based on a multi-core processor architecture, as examples. Although Figure 6 A single processor 22 is shown, but according to other example embodiments, multiple processors may be used. For example, it should be understood that in some example embodiments, the apparatus 20 may include two or more processors that may form a multiprocessor system that supports multiprocessing (e.g., in which case the processor 22 may represent a multiprocessor). In some example embodiments, the multiprocessor system may be tightly coupled or loosely coupled (e.g., forming a computer cluster).
[0063] According to certain example embodiments, processor 22 may perform functions associated with the operation of device 20, which may include, for example, precoding of antenna gain / phase parameters, encoding and decoding of individual bits forming communication messages, formatting of information, and overall control of device 20, including Figures 1 to 5 The process and examples are described in .
[0064] The device 20 may further include or be coupled to a memory 24 (internal or external), which may be coupled to the processor 22 for storing information and instructions that can be executed by the processor 22. The memory 24 may be one or more memories, which may be of any type suitable for the local application environment, and may be implemented using any suitable volatile or non-volatile data storage technology, such as semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory, and / or removable memory. For example, the memory 24 may be composed of any combination of random access memory (RAM), read-only memory (ROM), static storage such as a magnetic disk or optical disk, a hard disk drive (HDD), or any other type of non-transitory machine or computer readable medium. The instructions stored in the memory 24 may include program instructions or computer program code that, when executed by the processor 22, enables the device 20 to perform the tasks described herein.
[0065] In certain example embodiments, the apparatus 20 may further include or be coupled to a (internal or external) drive or port configured to accept and read an external computer-readable storage medium, such as an optical disk, a USB drive, a flash drive, or any other storage medium. For example, the external computer-readable storage medium may store a computer program or software for execution by the processor 22 and / or the apparatus 20 to perform Figures 1 to 5 As described or related Figures 1 to 5 Associated methods and examples.
[0066] In certain example embodiments, the device 20 may also include or be coupled to one or more antennas 25 for sending and receiving signals and / or data to and from the device 20. The device 20 may further include or be coupled to a transceiver 28 configured to send and receive information. For example, the transceiver 28 may include a plurality of radio interfaces coupled to the antenna 25. The radio interfaces may correspond to a variety of wireless access technologies, including one or more of GSM, NB-IoT, LTE, 5G, WLAN, Bluetooth, BT-LE, NFC, radio frequency identifier (RFID), ultra-wideband (UWB), MulteFire, etc. The radio interface may include components such as filters, converters (e.g., digital-to-analog converters, etc.), mappers, fast Fourier transform (FFT) modules, etc., to generate symbols for transmission via one or more downlinks, and receive symbols (e.g., via UL).
[0067] Thus, the transceiver 28 may be configured to modulate information onto a carrier waveform for transmission by the antenna 25, and to demodulate information received via the antenna 25 for further processing by other elements of the apparatus 20. In other example embodiments, the transceiver 18 may be capable of directly sending and receiving signals or data. Additionally or alternatively, in some example embodiments, the apparatus 20 may include input and / or output devices (I / O devices).
[0068] In certain example embodiments, memory 24 may store software modules that provide functionality when executed by processor 22. For example, these modules may include an operating system that provides operating system functionality for device 20. Memory may also store one or more functional modules, such as applications or programs, that provide additional functionality for device 20. The components of device 20 may be implemented in hardware, or may be implemented as any suitable combination of hardware and software.
[0069] According to some example embodiments, the processor 22 and the memory 24 may be included in a processing circuit or a control circuit, or may constitute a part of a processing circuit or a control circuit. In addition, in some example embodiments, the transceiver 28 may be included in a transceiver circuit, or may constitute a part of a transceiver circuit.
[0070] As used herein, the term "circuit" may refer to any portion of a hardware circuit implementation (e.g., analog and / or digital circuits), a combination of hardware circuits and software, a combination of analog and / or digital hardware circuits and software / firmware, a hardware processor and software (including a digital signal processor) that work together to enable a device (e.g., devices 10 and 20) to perform various functions, and / or a hardware circuit and / or processor or portion thereof that uses software to operate but the software may not be present when the software is not required for operation. As a further example, as used herein, the term "circuit" may also cover an implementation of a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its accompanying software and / or firmware. For example, the term circuit may also cover a baseband integrated circuit in a server, a cellular network node or device, or other computing or network device.
[0071] For example, in certain example embodiments, the apparatus 20 may be controlled by the memory 24 and the processor 22 to transmit downlink control information scheduling the transmission of multiple transport blocks to the user equipment. The apparatus 20 may also be controlled by the memory 24 and the processor 22 to receive a first feedback message and at least one second feedback message from the user equipment based on the downlink control information. The apparatus 20 may also be controlled by the memory 24 and the processor 22 to schedule resources for reception or transmission based on the feedback message. According to certain example embodiments, the feedback message corresponds to the transport block scheduled using the downlink control information.
[0072] In some example embodiments, an apparatus (e.g., apparatus 10 and / or apparatus 20) may include components for performing the methods, processes, or any variants discussed herein. Examples of these components may include one or more processors, memories, controllers, transmitters, receivers, and / or computer program codes for causing operations to be performed.
[0073] Certain example embodiments may be directed to an apparatus comprising means for receiving downlink control information scheduling a transmission of multiple transport blocks. The apparatus may also include means for determining, based on the downlink control information, a transport block scheduled for transmission. The apparatus may also include means for determining a first timing when to provide a first feedback message for a first set of transport blocks scheduled with the downlink control information. Additionally, the apparatus may include means for determining at least one second timing when to provide a second feedback message for a second set of transport blocks scheduled with the downlink control information. Additionally, the apparatus may include means for transmitting a first feedback message and at least one second feedback message to a network element based on the determination of the first timing and the second timing.
[0074] Certain example embodiments may also be directed to an apparatus that may include means for transmitting downlink control information scheduling a transmission of multiple transport blocks to a user equipment. The apparatus may also include means for receiving a first feedback message and at least one second feedback message from the user equipment based on the downlink control information. The apparatus may also include means for scheduling resources for reception or transmission based on the feedback message. According to certain example embodiments, the feedback message corresponds to a transport block scheduled using the downlink control information.
[0075] Certain example embodiments described herein provide several technical improvements, enhancements and / or advantages. For example, in some example embodiments, the delay for receiving HARQ ACK / NACK feedback can be reduced. In this way, it is possible to benefit from HARQ to achieve higher degrees of freedom for delay-sensitive applications (such as XR).
[0076] Certain example embodiments are also superior to current specifications, at least because current specifications do not allow the ability to send HARQ feedback before all scheduled PDSCHs are received. Late HARQ feedback increases the delay experienced by packets when they need to be retransmitted. Retransmissions may result in exceeding the packet delay budget for the packet. In this case, the packet may be considered lost, which reduces UE satisfaction and, therefore, reduces the number of supported users (capacity).
[0077] The computer program product may include one or more computer executable components that are configured to perform some example embodiments when the program is run. The one or more computer executable components may be at least one software code or a portion thereof. Modifications and configurations required to implement the functions of some example embodiments may be performed as routines, which may be implemented as added or updated software routines. The software routines may be downloaded to a device.
[0078] For example, software or computer program code or parts thereof may be in source code form, object code form or some intermediate form and may be stored in some carrier, distribution medium or computer readable medium, which may be any entity or device capable of carrying the program. Such carriers may include recording media, computer memory, read-only memory, optoelectronic and / or electronic carrier signals, telecommunication signals, and software distribution packages, etc. Depending on the processing power required, the computer program may be executed in a single electronic digital computer or may be distributed among multiple computers. The computer readable medium or computer readable storage medium may be a non-transitory medium.
[0079] In other example embodiments, the functions may be performed by hardware or circuitry contained in a device (e.g., device 10 or device 20), such as by using an application specific integrated circuit (ASIC), a programmable gate array (PGA), a field programmable gate array (FPGA), or any other combination of hardware and software. In another example embodiment, the functions may be implemented as a signal, which is a non-tangible form that may be carried by an electromagnetic signal downloaded from the Internet or other network.
[0080] According to certain example embodiments, an apparatus such as a node, a device or a corresponding component may be configured as a circuit, a computer or a microprocessor, such as a single-chip computer element, or a chipset, including at least a memory for providing storage capacity for arithmetic operations and an operation processor for performing arithmetic operations.
[0081] It is readily understood by those skilled in the art that the disclosure discussed above may be implemented in a different order of procedures and / or with hardware elements having configurations different from those disclosed. Therefore, although the present invention has been described based on these example embodiments, it is apparent to those skilled in the art that certain modifications, variations, and alternative structures are apparent while remaining within the spirit and scope of the example embodiments. Although the above embodiments refer to 5GNR and LTE technologies, the above embodiments may also be applicable to any other present or future 3GPP technologies, such as advanced LTE and / or fourth generation (4G) technologies.
[0082] Some terms:
[0083] 3GPP Third Generation Partnership Project
[0084] 5G fifth generation
[0085] 5GCN 5G Core Network
[0086] 5GS 5G System
[0087] ACK
[0088] AOA Angle of Arrival
[0089] Augmented Reality
[0090] BLER Block Error Rate
[0091] BS Base Station
[0092] CB code block
[0093] CBG Code Block Group
[0094] CBGTI code block group transmission indicator
[0095] CSS Common Search Space
[0096] DCI downlink control information
[0097] DL Downlink
[0098] eNB enhanced Node B
[0099] E-UTRAN Evolved UTRAN
[0100] FPS Frames per second
[0101] gNB 5G or Next Generation NodeB
[0102] HARQ Hybrid Automatic Repeat Request
[0103] KPI Key Performance Indicator
[0104] LA link adaptation
[0105] LTE Long Term Evolution
[0106] MCS modulation and coding scheme
[0107] Mixed Reality
[0108] NACK Negative acknowledgment
[0109] NDI New Data Indicator
[0110] NR New Radio
[0111] NW Network
[0112] PDB Packet Delay Budget
[0113] PDCCH Physical Downlink Control Channel
[0114] QoS Quality of Service
[0115] RRC Radio Resource Control
[0116] RV Redundancy Version
[0117] SI Research Projects
[0118] SID Research Project Description
[0119] SCS subcarrier spacing
[0120] SPS semi-persistent scheduling
[0121] SSSG Search Space Group
[0122] TB transfer block
[0123] UE User Equipment
[0124] UL Uplink
[0125] USS UE-specific search space
[0126] VR Virtual Reality
[0127] WI Work Item
[0128] XR Extended Reality
Claims
1. A method comprising: receiving downlink control information scheduling transmission of multiple transport blocks; determining, based on the downlink control information, a transport block scheduled for transmission; determining a first timing when to provide a first feedback message for a first set of transport blocks scheduled using the downlink control information; determining at least one second timing of when to provide a second feedback message for a second set of transport blocks scheduled using the downlink control information; as well as Based on the determination of the first timing and the second timing, the first feedback message and the at least one second feedback message are transmitted to a network element.
2. The method according to claim 1, wherein the transport blocks in the second group do not belong to the first group of transport blocks.
3. The method according to claim 1 or 2, wherein the determination of the first timing is based on at least one of the following: a timing indicator included in the downlink control information, the timing indicator indicating a first time slot at which the first feedback message is provided, or A feedback timing indicator for a scheduled transport block received after the first feedback message.
4. The method according to any one of claims 1 to 3, wherein the transport blocks belonging to the first group of transport blocks scheduled using the downlink control information are determined based on: when to provide the first timing of the first feedback message, or Physical downlink shared channel processing time capability.
5. The method according to claim 3 or 4, wherein the determination of the second timing is based on at least one of the following: when to provide the first timing of the first feedback message for the first group of transport blocks scheduled using the downlink control information, Uplink timeslots or flexible timeslots available in a time division duplex or downlink configuration, or Early feedback is enabled via the reception of the RRC configuration message.
6. The method according to any one of claims 3 to 5, wherein the downlink control information comprises a parameter indicating a total number of uplink time slots used for transmitting the first feedback message and the at least one second feedback message.
7. The method according to any one of claims 1 to 6, wherein the downlink control information is received in the form of a bitmap or a cycle parameter or an uplink time slot number, and The bitmap or the period parameter indicates an interval between a time slot used for transmission of the first feedback message and a time slot used for transmission of the at least one second feedback message.
8. A method comprising: transmitting downlink control information for scheduling transmission of multiple transport blocks to a user equipment; receiving, from the user equipment, a first feedback message and at least one second feedback message based on the downlink control information; as well as scheduling resources for receiving or transmitting based on the feedback message, The feedback message corresponds to a transport block scheduled using the downlink control information.
9. The method according to claim 8, wherein the downlink control information is transmitted in the form of a bitmap or a cycle parameter or an uplink time slot number, and The bitmap or the period parameter indicates an interval between time slots used for transmission of the feedback message.
10. The method according to claim 8 or 9, further comprising: The user equipment is informed via a radio resource control configuration message of a time slot transmission interval at which the user equipment should transmit the feedback message.
11. The method according to any one of claims 8 to 10, wherein the downlink control information comprises at least one of the following: a timing indicator included in the downlink control information, the timing indicator indicating a first time slot at which the first feedback message is provided, or A feedback timing indicator for a scheduled transport block received after the first feedback message.
12. The method according to claim 11, wherein for the timing indicator, at least one of the scheduled transport blocks satisfies a processing time condition, and Wherein the processing time condition comprises the number of time slots before the transmission of the feedback message.
13. The method according to claim 11 or 12, wherein the feedback timing indicator is configured based on at least one of the following: time division duplex uplink or downlink configuration, number of scheduled transport blocks or transport block processing time, All uplink and downlink time slots in the transmit frame, or A candidate time slot for the feedback message, the candidate time slot being located at a fixed number of uplink time slots or a fixed number of special time slots.
14. The method according to any one of claims 11 to 13, wherein the timing indicator comprises a parameter indicating a total number of uplink time slots in which the first feedback message and the at least one second feedback message are received.
15. An apparatus comprising: at least one processor; as well as at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to at least: receiving downlink control information scheduling transmission of multiple transport blocks; determining, based on the downlink control information, a transport block scheduled for transmission; determining a first timing when to provide a first feedback message for a first set of transport blocks scheduled using the downlink control information; determining at least one second timing of when to provide a second feedback message for a second set of transport blocks scheduled using the downlink control information; as well as Based on the determination of the first timing and the second timing, the first feedback message and the at least one second feedback message are transmitted to a network element.
16. The apparatus of claim 15, wherein the transport blocks in the second group do not belong to the first group of transport blocks.
17. The apparatus according to claim 15 or 16, wherein the determination of the first timing is based on at least one of: a timing indicator included in the downlink control information, the timing indicator indicating a first time slot at which the first feedback message is provided, or A feedback timing indicator for a scheduled transport block received after the first feedback message.
18. The apparatus according to any one of claims 15 to 17, wherein the transport blocks belonging to the first group of transport blocks scheduled using the downlink control information are determined based on: when to provide the first timing of the first feedback message, or Physical downlink shared channel processing time capability.
19. The apparatus according to claim 17 or 18, wherein the determination of the second timing is based on at least one of: when to provide the first timing of the first feedback message for the first group of transport blocks scheduled using the downlink control information, Uplink timeslots or flexible timeslots available in a time division duplex or downlink configuration, or Early feedback is enabled via the reception of the RRC configuration message.
20. The apparatus according to any one of claims 17 to 19, wherein the downlink control information comprises a parameter indicating a total number of uplink time slots used for transmitting the first feedback message and the at least one second feedback message.
21. The device according to any one of claims 15 to 20, wherein the downlink control information is received in the form of a bitmap or a cycle parameter or an uplink time slot number, and The bitmap or the period parameter indicates an interval between a time slot used for transmission of the first feedback message and a time slot used for transmission of the at least one second feedback message.
22. An apparatus comprising: at least one processor; as well as at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to at least: transmitting downlink control information for scheduling transmission of multiple transport blocks to a user equipment; receiving, from the user equipment, a first feedback message and at least one second feedback message based on the downlink control information; as well as scheduling resources for receiving or transmitting based on the feedback message, The feedback message corresponds to a transport block scheduled using the downlink control information.
23. The device according to claim 22, wherein the downlink control information is transmitted in the form of a bitmap or a cycle parameter or an uplink time slot number, and The bitmap or the period parameter indicates an interval between time slots used for transmission of the feedback message.
24. The apparatus of claim 22 or 23, wherein the at least one memory stores instructions that, when executed by the at least one processor, further cause the apparatus to at least: The user equipment is informed via a radio resource control configuration message of a time slot transmission interval at which the user equipment should transmit the feedback message.
25. The apparatus according to any one of claims 22 to 24, wherein the downlink control information comprises at least one of the following: a timing indicator included in the downlink control information, the timing indicator indicating a first time slot at which the first feedback message is provided, or A feedback timing indicator for a scheduled transport block received after the first feedback message.
26. The device according to claim 25, wherein for the timing indicator, at least one of the scheduled transport blocks satisfies a processing time condition, and Wherein the processing time condition comprises the number of time slots before the transmission of the feedback message.
27. The apparatus of claim 25 or 26, wherein the feedback timing indicator is configured based on at least one of: time division duplex uplink or downlink configuration, number of scheduled transport blocks or transport block processing time, All uplink and downlink time slots in the transmit frame, or A candidate time slot for the feedback message, the candidate time slot being located at a fixed number of uplink time slots or a fixed number of special time slots.
28. The apparatus according to any one of claims 25 to 27, wherein the timing indicator comprises a parameter indicating a total number of uplink time slots in which the first feedback message and the at least one second feedback message are received.
29. An apparatus comprising: means for receiving downlink control information scheduling transmission of multiple transport blocks; means for determining a transport block scheduled for transmission based on said downlink control information; means for determining a first timing when to provide a first feedback message for a first set of transport blocks scheduled using said downlink control information; means for determining at least one second timing when to provide a second feedback message for a second set of transport blocks scheduled using said downlink control information; as well as Means for transmitting the first feedback message and the at least one second feedback message to a network element based on the determination of the first timing and the second timing.
30. The apparatus of claim 29, wherein the transport blocks in the second group do not belong to the first group of transport blocks.
31. The apparatus of claim 29 or 30, wherein the determination of the first timing is based on at least one of: a timing indicator included in the downlink control information, the timing indicator indicating a first time slot at which the first feedback message is provided, or A feedback timing indicator for a scheduled transport block received after the first feedback message.
32. The apparatus according to any one of claims 29 to 31, wherein the transport blocks belonging to the first group of transport blocks scheduled with the downlink control information are determined based on: when to provide the first timing of the first feedback message, or Physical downlink shared channel processing time capability.
33. The apparatus of claim 31 or 32, wherein the determination of the second timing is based on at least one of: when to provide the first timing of the first feedback message for the first group of transport blocks scheduled using the downlink control information, Uplink timeslots or flexible timeslots available in a time division duplex or downlink configuration, or Early feedback is enabled via the reception of the RRC configuration message.
34. The apparatus according to any one of claims 31 to 33, wherein the downlink control information comprises a parameter indicating a total number of uplink time slots used for transmitting the first feedback message and the at least one second feedback message.
35. The device according to any one of claims 29 to 34, wherein the downlink control information is received in the form of a bitmap or a cycle parameter or an uplink time slot number, and The bitmap or the period parameter indicates an interval between a time slot used for transmission of the first feedback message and a time slot used for transmission of the at least one second feedback message.
36. An apparatus comprising: means for transmitting downlink control information scheduling transmission of multiple transport blocks to a user equipment; means for receiving a first feedback message and at least one second feedback message from the user equipment based on the downlink control information; as well as means for scheduling resources for reception or transmission based on the feedback message, The feedback message corresponds to a transport block scheduled using the downlink control information.
37. The device according to claim 36, wherein the downlink control information is transmitted in the form of a bitmap or a cycle parameter or an uplink time slot number, The bitmap or the period parameter indicates an interval between time slots used for transmission of the feedback message.
38. The apparatus according to claim 36 or 37, further comprising: Means for notifying the user equipment via a radio resource control configuration message of a time slot transmission interval at which the user equipment should transmit the feedback message.
39. The apparatus according to any one of claims 36 to 38, wherein the downlink control information comprises at least one of the following: a timing indicator included in the downlink control information, the timing indicator indicating a first time slot at which the first feedback message is provided, or A feedback timing indicator for a scheduled transport block received after the first feedback message.
40. The device according to claim 39, wherein for the timing indicator, at least one of the scheduled transport blocks satisfies a processing time condition, and Wherein the processing time condition comprises the number of time slots before the transmission of the feedback message.
41. The apparatus of claim 39 or 40, wherein the feedback timing indicator is configured based on at least one of: time division duplex uplink or downlink configuration, number of scheduled transport blocks or transport block processing time, All uplink and downlink time slots in the transmit frame, or A candidate time slot for the feedback message, the candidate time slot being located at a fixed number of uplink time slots or a fixed number of special time slots.
42. The apparatus according to any one of claims 39 to 41, wherein the timing indicator comprises a parameter indicating a total number of uplink time slots in which the first feedback message and the at least one second feedback message are received.
43. A non-transitory computer readable medium comprising program instructions stored thereon, the program instructions being used to perform the method according to any one of claims 1 to 7 or any one of claims 8 to 14.
44. An apparatus comprising circuitry configured to cause the apparatus to perform a process according to any one of claims 1 to 7 or any one of claims 8 to 14.