Patent Description:
The present disclosure relates, in general, to wireless communications and, more particularly, to methods of HARQ codebook determination for low latency communications.

The new radio (NR) standard, as specified by the Third Generation Partnership Project (3GPP), is designed to provide service for multiple use cases such as enhanced mobile broadband (eMBB), ultra-reliable and low latency communication (URLLC), and machine type communication (MTC). Each of these services has different technical requirements. For example, the general requirement for eMBB is a high data rate with moderate latency and moderate coverage, while URLLC service requires a low latency and high reliability transmission but perhaps only moderate data rates.

<FIG> illustrates an example of the radio resources available in NR. One of the solutions for low latency data transmission is to use shorter transmission time intervals. In NR, in addition to transmission in a slot, transmission in a mini-slot is also allowed to reduce latency. A mini-slot is a concept that is used in scheduling. In the downlink (DL), a mini-slot can consist of <NUM>, <NUM>, or <NUM> orthogonal frequency-division multiplexing (OFDM) symbols. In the uplink (UL), a mini-slot can be any number of <NUM> to <NUM> OFDM symbols. It should be noted that the concepts of slot and mini-slot are not specific to a given service. Accordingly, a mini-slot may be used for either eMBB, URLLC, or other services.

In the 3GPP NR standard, downlink control information (DCI) transmitted in a physical downlink control channel (PDCCH) is used to indicate DL data related information, UL related information, power control information, slot format information, etc. Each of these control signals is associated with a different format of downlink control information. The user equipment (UE) identifies the format based on different radio network temporary identifiers (RNTIs).

A UE is configured by higher layer signalling to monitor for DCIs in different resources with different periodicities, etc. DCI formats 1_0 and 1_1 are used for scheduling DL data which is sent in physical downlink shared channel (PDSCH), and include time and frequency resources for DL transmission, as well as modulation and coding information, HARQ (hybrid automatic repeat request) information, etc..

The procedure by which a UE receives downlink transmissions is as follows. The UE first monitors and decodes a PDCCH in slot n which points to DL data scheduled in slot n+K<NUM> slots (where K<NUM> is larger than or equal to <NUM>). The UE then decodes the data in the corresponding PDSCH. Finally, based on the outcome of the decoding, the UE sends an acknowledgement of the correct decoding (ACK) or a negative acknowledgement (NACK) to the NR base station (gNB) in time slot n+K<NUM>. Both K<NUM> and K<NUM> are indicated in the downlink DCI. The resources for sending the acknowledgement are indicated by the acknowledgement resource indicator (ARI) field in the PDCCH, which points to one of the physical uplink control channel (PUCCH) resources that is configured by higher layers. Depending on DL/UL slot configurations, or whether carrier aggregation, or per code-block group (CBG) transmission is used in the DL, the feedback for several PDSCHs may need to be multiplexed in one feedback. This is done by constructing HARQ-ACK codebooks.

In NR, the UE can be configured to multiplex the A/N bits using a semi-static codebook or a dynamic codebook. The semi-static codebook consists of a matrix where each element contains the ACK/NACK bit from a transport block (TB) or a CBG retransmission in a certain slot, carrier, or multiple-input multiple-output (MIMO) layer. The drawback of using a semi-static HARQ-ACK codebook is that the size is fixed and, regardless of whether there is a transmission or not, a bit is reserved in the feedback matrix.

To avoid reserving unnecessary bits in a semi-static HARQ codebook, in NR, a UE can be configured to use a dynamic HARQ codebook, where an ACK/NACK bit is present only if there is a corresponding transmission. To avoid any confusion between the gNB and the UE on the number of PDSCHs that the UE has to send feedback for, a counter downlink assignment indicator (DAI) field exists in the DL assignment, which denotes a cumulative number of {serving cell, PDCCH occasion} pairs in which a PDSCH is scheduled for a UE up to the current PDCCH. In addition, there is field called total DAI that, when present, shows the total number of {serving cell, PDCCH occasion} pairs. The timing for sending HARQ feedback is determined based on both the PDSCH transmission slot with reference to the PDCCH slot (K<NUM>) and the PUCCH that contains HARQ feedback (K<NUM>).

<FIG> illustrates the timeline in a simple scenario with two PDSCHs and one feedback. In the example of <FIG>, a total of <NUM> PUCCH resources are configured, and the ARI indicates to use PUCCH2 for HARQ feedback.

<CIT> discloses apparatuses, methods, and systems for communicating a short-duration uplink channel. One apparatus includes a transceiver that receives a downlink scheduling assignment message from a base unit, the scheduling message assigning resources for reception of a transport block (TB). The apparatus includes a processor that identifies a set of uplink resources in a slot and determines a first uplink resource from within the set. Selecting the first uplink resource is based on: a resource block (RB) index of a first assigned Frequency Resource Unit (FRU) of the TB, a lowest Control Channel Element (CCE) index of the scheduling message, a HARQ-ACK feedback delay, and/or a HARQ-ACK resource index/offset indicated in the scheduling message. Additionally, the transceiver transmits a first uplink channel conveying at least HARQ-ACK feedback for the TB on the first uplink resource, wherein the first uplink channel comprises one or two symbols in the slot.

<CIT> teaches Slot-based and non-slot-based scheduling on multiple bandwidth.

<CIT> teaches slot-based scheduling, wherein PUCCH resources are derived from DCI.

There currently exist certain challenge(s). For example, NR is designed to address a variety of different traffic types and applications with varying requirements. It has been decided that for low latency communication services, multiple PUCCHs within a slot are supported to allow faster HARQ feedback based on multiple HARQ ACK codebook per slot. However, the resources for PUCCH are specified based on the ARI in the latest DL assignment, which is based on slots. The current design does not enable differentiation between the PUCCHs in the different "fractional" slots. Therefore, the current design does not provide the resources within one slot for sending multiple HARQ PUCCH. <FIG> shows one example of a case where two HARQ codebook transmission is not enabled in a slot because the ARI in the latest DCI is used for feedback of both PDSCH <NUM> and PDSCH <NUM>.

Certain embodiments may provide one or more of the following technical advantage(s). A technical advantage of certain embodiments makes it possible to send HARQ ACK/NACK feedback with low latency and, in particular, enable association between multiple PDSCHs and PUCCHs.

According to certain embodiments, UL slots are divided into multiple groups of sub-slots. The groups of uplink channel sub-slots may be explicitly signalled from the network node, or implicitly determined by the UE. The UE may determine a group of downlink channel sub-slots corresponding to the group of uplink channel sub-slots. This disclosure contemplates that an UL sub-slot includes any number of <NUM> to <NUM> OFDM symbols, and a DL sub-slot includes <NUM>, <NUM>, or <NUM> OFDM symbols. The UE may then construct a HARQ codebook comprising HARQ feedback for the downlink channel transmissions scheduled in the group of downlink channel sub-slots, and transmit the HARQ feedback, using one or more uplink resources associated with the group of uplink channel sub-slots.

According to certain embodiments, DL slots are divided into multiple groups of sub-slots (either explicitly indicated or implicitly determined, for example, by processing time of the UE). Then different PDSCHs that belong to one group of sub-slots are grouped together. HARQ codebooks are constructed for each such group. The latest DCI that corresponds to each PDSCH group indicates the ARI for the feedback of the group. Each sub-slot has its own "latest DCI" which is the last DCI that schedules a PDSCH in the sub-slot. The ARI of the latest DCI is then used to determine the PUCCH resource to be used for transmission of the HARQ codebook containing HARQ ACK feedback of the PDSCH in the sub-slot. <FIG> illustrates the concept in a simple setup.

The idea of splitting slots into groups of sub-slots can be extended to divide DL slots into multiple groups of slots and sub-slots. For example, a group of sub-slots may include a DL slot. In a similar manner, different PDSCHs that belong to one group are grouped together. HARQ codebooks are constructed for each such group. The latest DCI that corresponds to each PDSCH group indicates the ARI for the feedback of the group. <FIG> illustrates grouping based on slots and sub-slots.

In NR Rel-<NUM> the dynamic HARQ codebook is constructed by first determining a set of PDCCH monitoring occasions for the current PUCCH. The set of PDCCH monitoring occasions are all those potential PDCCH monitoring occasions that can schedule PDSCH for which HARQ feedback would be transmitted on the current PUCCH. For this purpose, the UE uses the set of configured K<NUM> values (to trace back from PUCCH slot to PDSCH slots) and the set of configured K<NUM> values (to trace back from PDSCH slots to PDCCH slots). All detected PDCCH carrying DL assignments in the set of PDCCH monitoring occasions - or the PDSCH scheduled by those PDCCH - are being acknowledged in the HARQ codebook of the current PUCCH (the HARQ association set).

Certain embodiments of the present disclosure now propose to consider the time-domain resource allocation within a slot (given by the DCI) to determine into which sub-slot a scheduled PDSCH falls and, by that, in which PUCCH sub-slot the HARQ feedback should be sent. The HARQ association set is thus determined by a set of configured K<NUM> and K<NUM> values (similar to Rel-<NUM>) plus the time-domain resource allocation within the slot. For example, assuming this idea is applied on top of the Rel-<NUM> dynamic HARQ codebook, the UE determines the set of PDCCH monitoring occasions as in Rel-<NUM>, in a first step. In a second step, the PDSCH time-domain resource allocation contained in the DCI of a detected PDCCH is inspected and, based on the time-domain resource allocation, the PUCCH sub-slot is determined. The latest DCI scheduling a PDSCH that should be acknowledged in a PUCCH sub-slot determines the exact PUCCH resource in the sub-slot via the contained ACK/NACK Resource Indicator.

Although the subject matter described herein may be implemented in any appropriate type of system using any suitable components, the embodiments disclosed herein are described in relation to a wireless network, such as the example wireless network illustrated in <FIG>. For simplicity, the wireless network of <FIG> only depicts network <NUM>, network nodes <NUM> and 160b, and WDs <NUM>, 110b, and 110c. In practice, a wireless network may further include any additional elements suitable to support communication between wireless devices or between a wireless device and another communication device, such as a landline telephone, a service provider, or any other network node or end device. Of the illustrated components, network node <NUM> and wireless device (WD) <NUM> are depicted with additional detail. The wireless network may provide communication and other types of services to one or more wireless devices to facilitate the wireless devices' access to and/or use of the services provided by, or via, the wireless network.

As used herein, wireless device (WD) refers to a device capable, configured, arranged and/or operable to communicate wirelessly with network nodes and/or other wireless devices. Unless otherwise noted, the term WD may be used interchangeably herein with user equipment (UE). Communicating wirelessly may involve transmitting and/or receiving wireless signals using electromagnetic waves, radio waves, infrared waves, and/or other types of signals suitable for conveying information through air. In some embodiments, a WD may be configured to transmit and/or receive information without direct human interaction. For instance, a WD may be designed to transmit information to a network on a predetermined schedule, when triggered by an internal or external event, or in response to requests from the network. Examples of a WD include, but are not limited to, a smart phone, a mobile phone, a cell phone, a voice over IP (VoIP) phone, a wireless local loop phone, a desktop computer, a personal digital assistant (PDA), a wireless cameras, a gaming console or device, a music storage device, a playback appliance, a wearable terminal device, a wireless endpoint, a mobile station, a tablet, a laptop, a laptop-embedded equipment (LEE), a laptop-mounted equipment (LME), a smart device, a wireless customer-premise equipment (CPE). a vehicle-mounted wireless terminal device, etc. A WD may support device-to-device (D2D) communication, for example by implementing a 3GPP standard for sidelink communication, vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-everything (V2X) and may in this case be referred to as a D2D communication device. As yet another specific example, in an Internet of Things (IoT) scenario, a WD may represent a machine or other device that performs monitoring and/or measurements, and transmits the results of such monitoring and/or measurements to another WD and/or a network node. The WD may in this case be a machine-to-machine (M2M) device, which may in a 3GPP context be referred to as an MTC device. As one particular example, the WD may be a UE implementing the 3GPP narrow band internet of things (NB-IoT) standard. Particular examples of such machines or devices are sensors, metering devices such as power meters, industrial machinery, or home or personal appliances (e.g. refrigerators, televisions, etc.) personal wearables (e.g., watches, fitness trackers, etc.). In other scenarios, a WD may represent a vehicle or other equipment that is capable of monitoring and/or reporting on its operational status or other functions associated with its operation. A WD as described above may represent the endpoint of a wireless connection, in which case the device may be referred to as a wireless terminal. Furthermore, a WD as described above may be mobile, in which case it may also be referred to as a mobile device or a mobile terminal.

Wireless connection <NUM> between UE <NUM> and base station <NUM> is in accordance with the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of OTT services provided to UE <NUM> using OTT connection <NUM>, in which wireless connection <NUM> forms the last segment. More precisely, the teachings of these embodiments may improve the latency and thereby provide benefits such as reduced user waiting times.

<FIG> depicts a method <NUM> in accordance with certain embodiments. The method may be performed by a wireless device, such as a UE, examples of which are described above. The method <NUM> begins at step <NUM> with receiving, from a network node, downlink control information (DCI). The method proceeds to step <NUM> with determining, based on the DCI, a first group of downlink channel sub-slots for downlink channel transmissions. The first group of downlink channel sub-slots corresponds to a group of uplink channel sub-slots and is associated with one or more uplink resources in the corresponding group of uplink channel sub-slots. In certain embodiments, the first group of downlink channel sub-slots includes a downlink channel slot. In some embodiments, the length of the downlink channel sub-slots is different from the length of the uplink channel sub-slots. In certain embodiments, different physical downlink shared channels (PDSCHs) belong to the first group of downlink channel sub-slots. In some embodiments, the one or more uplink resources include physical uplink control channel (PUCCH) resources.

In step <NUM> the method includes constructing a first HARQ codebook comprising acknowledgement (ACK) and/or negative acknowledgement (NACK) feedback for the downlink channel transmissions scheduled in the first group of downlink channel sub-slots. The method continues to step <NUM> with transmitting the ACK and/or NACK feedback, using the one or more uplink resources, according to the first HARQ codebook.

In certain embodiments, the method additionally includes receiving, from the network node, additional DCI. The method also includes determining, based on the additional DCI, a second group of downlink channel sub-slots for downlink channel transmissions. The second group of downlink channel sub-slots corresponds to a second group of uplink channel sub-slots and is associated with one or more uplink resources in the corresponding second group of uplink channel sub-slots. The method additionally includes constructing a second HARQ codebook comprising ACK and/or NACK feedback for the downlink channel transmissions scheduled in the second group of downlink channel sub-slots. The method further includes transmitting the ACK and/or NACK feedback, using the one or more uplink resources associated with the second group of downlink channel sub-slots, according to the second HARQ codebook. In some such embodiments, the first group of downlink channel sub-slots and the second group of downlink channel sub-slots correspond to the same downlink slot and the one or more uplink resources of the first HARQ codebook are different than the one or more uplink resources of the second HARQ codebook.

<FIG> depicts a method <NUM> in accordance with certain embodiments. The method may be performed by a network node, examples of which are described above. The method <NUM> begins at step <NUM> with sending a wireless device downlink control information (DCI) comprising information associated with a first group of downlink channel sub-slots for downlink channel transmissions. In certain embodiments, the wireless device is configured to determine, based on the DCI, the first group of downlink channel sub-slots for downlink channel transmissions. The first group of downlink channel sub-slots corresponds to a group of uplink channel sub-slots. In certain embodiments, the first group of downlink channel sub-slots includes a downlink channel slot. In some embodiments, the length of the downlink channel sub-slots is different from the length of the uplink channel sub-slots. In certain embodiments, different physical downlink shared channels (PDSCHs) belong to the first group of downlink channel sub-slots. In some embodiments, the one or more uplink resources include physical uplink control channel (PUCCH) resources.

The method proceeds to step <NUM> with determining one or more uplink resources in the corresponding group of uplink channel sub-slots. The one or more uplink resources are associated with a first HARQ codebook comprising ACK or NACK feedback for the downlink channel transmissions scheduled in the first group of downlink channel sub-slots. The method continues to step <NUM> with receiving the ACK or NACK feedback according to the first HARQ codebook.

In certain embodiments, the method additionally includes sending the wireless device additional DCI. The additional DCI includes information associated with a second group of downlink channel sub-slots for downlink channel transmissions. The second group of downlink channel sub-slots corresponds to a second group of uplink channel sub-slots. The method also includes determining one or more uplink resources in the corresponding second group of uplink channel sub-slots. The one or more uplink resources are associated with a second HARQ codebook comprising acknowledgement (ACK) and/or negative acknowledgement (NACK) feedback for the downlink channel transmissions scheduled in the second group of downlink channel sub-slots. The method further includes receiving the ACK and/or NACK feedback according to the second HARQ codebook. In some such embodiments, the first group of downlink channel sub-slots and the second group of downlink channel sub-slots correspond to the same downlink slot and the one or more uplink resources of the first HARQ codebook are different than the one or more uplink resources of the second HARQ codebook.

<FIG> depicts a method <NUM> in accordance with particular embodiments. The method may be performed by a wireless device, such as a UE, examples of which are described above. The method <NUM> begins at step <NUM> with receiving, from a network node, downlink control information (DCI) that schedules downlink transmissions in a first group of downlink channel sub-slots. Each sub-slot of the first group is associated with its own DCI. The method proceeds to step <NUM> with determining one or more uplink resources associated with a first HARQ codebook. The first HARQ codebook contains ACK/NACK feedback for the downlink channel transmissions scheduled in the first group of downlink channel sub-slots. The one or more uplink resources are determined based at least in part on the latest DCI associated with the last scheduled sub-slot of the first group of downlink channel sub-slots. In certain embodiments, the one or more uplink resources include PUCCH resources indicated by an acknowledgement resource indicator (ARI) field in the latest DCI. The method continues to step <NUM> with transmitting the ACK or NACK feedback according to the first HARQ codebook.

<FIG> depicts a method <NUM> in accordance with particular embodiments. The method <NUM> may be performed by a network node, such as a gNB. Embodiments of the method <NUM> may include operations of sending a wireless device downlink control information (DCI) that schedules downlink transmissions in a first group of downlink channel sub-slots, wherein each sub-slot of the first group is associated with its own DCI (step or operation <NUM>). At an operation <NUM>, a processing device of the network node may determine one or more uplink resources associated with a first HARQ codebook containing acknowledgment (ACK) or negative acknowledgement (NACK) feedback for the downlink channel transmissions scheduled in the first group of downlink channel sub-slots. The one or more uplink resources may be based at least in part on the latest or most recent DCI associated with the last scheduled sub-slot of the first group of downlink channel sub-slots. In certain embodiments, the one or more uplink resources include PUCCH resources indicated by an acknowledgement resource indicator (ARI) field in the latest DCI. At an operation <NUM>, the processing device of the network node may receive the ACK or NACK feedback according to the first HARQ codebook from a wireless device.

<FIG> illustrates a schematic block diagram of an apparatus <NUM> in a wireless network (for example, the wireless network shown in <FIG>). The apparatus may be implemented in a wireless device or network node (e.g., wireless device <NUM> or network node <NUM> shown in <FIG>). Apparatus <NUM> is operable to carry out the example methods described with reference to <FIG> and possibly any other processes or methods disclosed herein. It is also to be understood that the methods of <FIG> are not necessarily carried out solely by apparatus <NUM>. At least some operations of the methods can be performed by one or more other entities.

Virtual Apparatus <NUM> may comprise processing circuitry, which may include one or more microprocessor or microcontrollers, as well as other digital hardware, which may include digital signal processors (DSPs), special-purpose digital logic, and the like. The processing circuitry may be configured to execute program code stored in memory, which may include one or several types of memory such as read-only memory (ROM), random-access memory, cache memory, flash memory devices, optical storage devices, etc. Program code stored in memory includes program instructions for executing one or more telecommunications and/or data communications protocols as well as instructions for carrying out one or more of the techniques described herein, in several embodiments. In some implementations, the processing circuitry may be used to cause downlink scheduling unit <NUM>, uplink feedback unit <NUM>, and any other suitable units of apparatus <NUM> to perform corresponding functions according one or more embodiments of the present disclosure.

As illustrated in <FIG>, apparatus <NUM> includes downlink scheduling unit <NUM> and uplink feedback unit <NUM>. In certain embodiments, units <NUM> and <NUM> may be implemented in a wireless device. In such embodiments, downlink scheduling unit <NUM> may receive DCI. In certain embodiments, the DCI may indicate information about downlink transmissions that have been scheduled by a network node. For example, in certain embodiments, the wireless device may determine, based on the DCI, a first group of downlink channel sub-slots for downlink channel transmissions, where the first group of downlink channel sub-slots correspond to a group of uplink channel sub-slots and are associated with one or more uplink resources in the corresponding group of uplink channel sub-slots. In some embodiments, the DCI may indicate information (e.g., ARI) for providing ACK/NACK feedback associated with the downlink transmissions. Uplink feedback unit <NUM> may provide the ACK/NACK feedback associated with the downlink transmissions. In certain embodiments, downlink scheduling unit <NUM> performs steps <NUM>, <NUM>, and <NUM> of <FIG>, and/or steps <NUM> and <NUM> of <FIG>, and uplink feedback unit performs step <NUM> of <FIG> and/or step <NUM> of <FIG>.

In other embodiments, units <NUM> and <NUM> may be implemented in a network node. In such embodiments, downlink scheduling unit <NUM> may generate and send DCI to a wireless device. In some embodiments, the DCI may include information associated with a first group of downlink channel sub-slots for downlink channel transmissions, where the first group of downlink channel sub-slots corresponds to a group of uplink channel sub-slots. For example, the DCI may schedule downlink transmissions in a first group of downlink channel sub-slots, wherein each sub-slot of the first group is associated with its own DCI. Uplink feedback module <NUM> may determine one or more uplink resources associated with a first HARQ codebook containing ACK/NACK for the downlink channel transmissions scheduled in the first group of downlink channel sub-slots. The one or more uplink resources may be determined based at least in part on the latest DCI associated with the last scheduled sub-slot of the first group of downlink channel sub-slots. Uplink feedback module <NUM> then receives the ACK or NACK feedback according to the first HARQ codebook. In certain embodiments, downlink scheduling unit <NUM> performs steps <NUM> and <NUM> of <FIG>, and/or steps <NUM> and <NUM> of <FIG>, and uplink feedback unit performs step <NUM> of <FIG> and/or step <NUM> of <FIG>.

In some embodiments a computer program, computer program product or computer readable storage medium comprises instructions which when executed on a computer perform any of the embodiments disclosed herein. In further examples the instructions are carried on a signal or carrier and which are executable on a computer wherein when executed perform any of the embodiments disclosed herein.

Modifications, additions, or omissions may be made to the systems and apparatuses disclosed herein without departing from the scope of the invention. The components of the systems and apparatuses may be integrated or separated. Moreover, the operations of the systems and apparatuses may be performed by more, fewer, or other components. Additionally, operations of the systems and apparatuses may be performed using any suitable logic comprising software, hardware, and/or other logic. As used in this document, "each" refers to each member of a set or each member of a subset of a set.

Modifications, additions, or omissions may be made to the methods disclosed herein without departing from the scope of the invention. The methods may include more, fewer, or other steps. Additionally, steps may be performed in any suitable order.

The foregoing description sets forth numerous specific details. It is understood, however, that embodiments may be practiced without these specific details. In other instances, well-known circuits, structures and techniques have not been shown in detail in order not to obscure the understanding of this description. Those of ordinary skill in the art, with the included descriptions, will be able to implement appropriate functionality without undue experimentation.

Although this disclosure has been described in terms of certain embodiments, alterations and permutations of the embodiments will be apparent to those skilled in the art. Accordingly, the above description of the embodiments does not constrain this disclosure. Other changes, substitutions, and alterations are possible without departing from the scope of this disclosure, as defined by the claims below.

Claim 1:
A method (<NUM>) performed by a wireless device, the method comprising:
receiving (<NUM>), from a network node (<NUM>, 160b), downlink control information, DCI;
determining (<NUM>), based on the DCI, a first group of downlink channel sub-slots for downlink channel transmissions, the first group of downlink channel sub-slots corresponding to a group of uplink channel sub-slots and associated with one or more uplink resources in the corresponding group of uplink channel sub-slots, wherein uplink channel slots are divided into multiple groups of uplink channel sub-slots, and wherein downlink channel slots are divided into multiple groups of downlink channel sub-slots;
constructing (<NUM>) a first HARQ codebook comprising at least one of acknowledgment, ACK, and negative acknowledgement, NACK, feedback for the downlink channel transmissions scheduled in the first group of downlink channel sub-slots; and transmitting (<NUM>) the at least one of the ACK and NACK feedback, using the one or more uplink resources, according to the first HARQ codebook wherein:
the DCI schedules downlink transmissions in the first group of downlink channel sub-slots; and
each sub-slot of the first group is associated with its own DCI, the method further comprising determining (<NUM>) the one or more uplink resources based at least in part on a DCI associated with the last scheduled sub-slot of the first group of downlink channel sub-slots.