Extended Slot Aggregation Scheduling in IAB Networks
By adopting the technology of flexible mode allocation of non-continuous time slot resources and early termination of transmission in 5G NR systems, the problem of unutilized resources in millimeter wave environments is solved, and communication efficiency and flexibility are improved.
Patent Information
- Application Number
- CN202080051816.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-07-23
- Filing Date
- 2020-07-24
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2040-07-24
AI Technical Summary
Existing 5G NR wireless communication systems have propagation loss and interference management challenges in the high frequency band, especially in millimeter wave environments, resulting in underutilization of resources and affecting communication efficiency.
A flexible mode is used to allocate a set of non-continuous time slot resources, carrying explicit information through a single DCI message, allowing the IAB node to schedule communication across multiple non-continuous time slots, and terminate the transmission early after receiving the acknowledgement message, so that the second node can use subsequent The time slot communicates with its children.
Improve communication efficiency, reduce resource waste, reduce system complexity, and provide a more flexible time slot aggregation scheduling mode to adapt to frequency changes in millimeter wave environments.
Smart Images

Figure CN114145065B_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims the benefit of the following applications: U.S. Provisional Application Serial No. 62 / 879,079, filed on July 26, 2019, and entitled “EXTENDEDSLOT AGGREGATION SCHEDULING IN IAB NETWORK,” and U.S. Patent Application No. 16 / 937,292, filed on July 23, 2020, and entitled “EXTENDED SLOT AGGREGATION SCHEDULING IN IAB NETWORK,” the entire contents of which are expressly incorporated herein by reference. Technical Field
[0003] The present disclosure relates to wireless communication systems, and more particularly, to extended slot aggregation scheduling in an Integrated Access and Backhaul (IAB) wireless communication system. Background Art
[0004] Wireless communication systems are widely deployed to provide a variety of telecommunication services, such as telephony, video, data, messaging, and broadcast. Typical wireless communication systems may employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power). Examples of such multiple access technologies include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, and single carrier frequency division multiple access (SC-FDMA) systems.
[0005] These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate at a city, country, region, and even global level. For example, the fifth generation (5G) wireless communication technology, which may be referred to as New Radio (NR), is envisioned to expand and support a wide variety of usage scenarios and applications for current mobile network generations. In one aspect, 5G communication technology may include: enhanced mobile broadband that addresses people-centric use cases for accessing multimedia content, services, and data; ultra-reliable low-latency communications (URLLC) with certain specifications for latency and reliability; and large-scale machine-type communications that may allow a very large number of connected devices and the transmission of relatively low amounts of non-delay sensitive information. However, as the demand for mobile broadband access continues to increase, further improvements to NR communication technology and beyond may be expected.
[0006] For example, for NR communication technology and beyond, current backhaul solutions may not provide the desired level of speed or customization for efficient operation. Therefore, improvements to wireless communication operations may be desired. Summary of the invention
[0007] Various aspects of the present disclosure provide a technique for allocating time resources (or time slots) based on a flexible mode that allows a non-continuous time slot resource set to be allocated in an integrated access and backhaul (IAB) system. In one example, the aggregation mode can be indicated via a single downlink control information (DCI) message that carries explicit information about the non-continuous time slot allocation. Features of the present disclosure may also include the following techniques: when a receiver (e.g., a second node) successfully receives a data channel before the end of the aggregated transmission, early termination of the transmission between the first node and the second node is allowed. In such a situation, the first node and the second node can stop transmission after receiving an acknowledgment (ACK) message, and the receipt of the ACK message can allow the second node to communicate with its own child node (e.g., a third node) on the next hop using subsequent time slots.
[0008] In one example, a method for wireless communication implemented by an IAB node is disclosed. The method may include: at a first node, allocating a set of resources in non-contiguous time slots to a second node for communication with the first node; generating a control message identifying the set of non-contiguous time slots allocated to the second node; and sending the control message to the second node to schedule communication in each time slot in the set of non-contiguous time slots.
[0009] In another example, a device node for wireless communication. The device node may include: a memory having instructions; and a processor configured to execute the instructions to perform the following operations: at a first node, allocating a set of resources in non-contiguous time slots to a second node for communication with the first node; generating a control message identifying the set of non-contiguous time slots allocated to the second node; and sending the control message to the second node to schedule communication in each time slot in the set of non-contiguous time slots.
[0010] In some aspects, a non-transitory computer-readable medium includes instructions stored therein, which when executed by a processor causes the processor to perform the following steps: at a first node, allocating a set of resources in non-contiguous time slots to a second node for communication with the first node; generating a control message identifying the set of non-contiguous time slots allocated to the second node; and sending the control message to the second node to schedule communication in each time slot in the set of non-contiguous time slots.
[0011] In certain aspects, another apparatus for wireless communication is disclosed. The apparatus may include means for allocating, at a first node, a set of resources in non-contiguous time slots to a second node for communication with the first node; means for generating a control message identifying the set of non-contiguous time slots allocated to the second node; and means for sending the control message to the second node to schedule communication in each time slot in the set of non-contiguous time slots.
[0012] To accomplish the foregoing and related ends, one or more aspects include features hereinafter fully described and particularly pointed out in the claims. The following description and the accompanying drawings set forth in detail certain illustrative features of one or more aspects. However, these features are indicative of only a few of the various ways in which the principles of the various aspects may be employed, and this description is intended to include all such aspects and their equivalents. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The disclosed aspects will be described below in conjunction with the accompanying drawings, which are provided to illustrate rather than limit the disclosed aspects, wherein like names represent like elements, and in the accompanying drawings:
[0014] Figure 1 is a schematic diagram of an example of a wireless communication system according to aspects of the present disclosure;
[0015] Figure 2 is a schematic diagram of an example frame structure with resource utilization for scheduling time slot aggregation for communications, including allocation of non-contiguous time slot resource sets, in accordance with aspects of the present disclosure;
[0016] Figure 3 is a schematic diagram of an example frame structure with resource utilization for scheduling time slot aggregation for communication in accordance with aspects of the present disclosure, which is similar to Figure 2 , but also including early termination of communications in the scheduling aggregation time slot based on an acknowledgement message received on the allocated one or more acknowledgement resources;
[0017] Figure 4 is a schematic diagram of an example implementation of various components of an IAB node according to aspects of the present disclosure;
[0018] Figure 5 is a flow chart of an example of a method of wireless communication implemented by an IAB node according to aspects of the present disclosure; and
[0019] Figure 6 is another flow chart of an example of a method of wireless communication implemented by an IAB node in accordance with aspects of the present disclosure. DETAILED DESCRIPTION
[0020] One aspect of 5G NR communication technology includes the use of high spectrum bands, such as those above 24 GHz, which may be referred to as millimeter wave (mmW) bands. The use of these bands enables extremely high data rates and a significant increase in data processing capacity. However, compared to LTE, mmW bands are susceptible to rapid channel changes and suffer from severe free space path loss and atmospheric absorption. In addition, mmW bands are extremely susceptible to obstruction (e.g., hands, heads, bodies, branches and leaves, building penetration). Specifically, at mmW frequencies, even small changes in the environment (such as turning of the head, movement of the hand, or a passing car) may change the channel conditions between the base station (BS) and the user equipment (UE), and thus affect communication performance.
[0021] Current mmW 5G NR systems exploit the small wavelengths of mmW at higher frequencies to utilize multiple-input multiple-output (MIMO) antenna arrays to create highly directional beams that concentrate the transmitted radio frequency (RF) energy in an attempt to overcome propagation and path loss challenges in both the uplink and downlink. However, the isotropic path loss and propagation characteristics of the mmW environment require dense deployment of next-generation node base stations (gNBs) (i.e., base stations in NR technology) to guarantee line-of-sight links at any given time and reduce the probability of outages. In such deployments, it may not be feasible to equip each gNB with a wired backhaul link (e.g., optical fiber) due to the high costs involved. Therefore, network operators have considered the use of wireless backhaul as a more cost-effective alternative solution for high-density deployment scenarios. However, the utilization of wireless backhaul communications brings additional implementation challenges, including interference management.
[0022] Facilitating wireless backhaul communications may include utilizing IAB nodes (which may include "relay nodes"), which may have base station (gNB) type and user equipment (UE) type functionality. IAB nodes provide wireless communication system flexibility such that only a small portion of gNBs may be equipped with traditional wired backhaul capabilities (e.g., using cables or optical fibers), while the remaining gNBs (or IAB nodes) may have direct or indirect (e.g., via relay nodes) wireless connections to the wired backhaul, for example, possibly through multiple hops via one or more relay nodes. According to the 3GPP protocol, an NR cellular network with IAB functionality may be characterized by: (i) the possibility of using millimeter wave spectrum; (ii) the integration of access and backhaul technologies (e.g., using the same spectrum resources and infrastructure to serve both mobile terminals in access and NR gNBs in backhaul); and (iii) the possibility of deploying plug-and-play IAB nodes that are capable of self-configuring and self-optimizing themselves.
[0023] To this end, the IAB node may include gNB-type functionality that allows signals to be sent to and received from a child node (e.g., a UE or another IAB node) via an access link. In addition, the IAB node may also include UE-type functionality that allows signals to be sent to and received from a parent node (e.g., a gNB or another IAB node) via a backhaul link. By utilizing the IAB node, a common architecture, common waveform, and common process can be shared for the access link and the backhaul link, thereby reducing system complexity. For example, the IAB node can share the same wireless resources between the access link and the backhaul link (e.g., via TDM or FDM). In an IAB system, resources can be divided and shared between multiple IAB nodes (e.g., to solve half-duplex problems). However, it should be understood that not all resources may be available for communication between the IAB node and any child node or UE.
[0024] In some aspects, a 5G NR communication system (including an IAB system) may support slot aggregation for uplink (UL) and / or downlink (DL) communications. In some cases of slot aggregation, a single DCI may schedule PDSCH and / or PUSCH that may span multiple (N) consecutive slots. In such a situation, the same symbol or resource set on N slots may be used by the IAB node and the UE for downlink and / or uplink communications. However, in some cases, there may be no transmission in a specific slot that has been allocated via slot aggregation. For example, in an IAB system, a slot may not be available for an IAB parent node to communicate with its IAB child node. For example, an IAB parent node may not be able to communicate with a first IAB child node because the IAB parent node is using the slot to communicate with a second IAB child node, or because a node higher than the parent node (e.g., an IAB donor node) may have reserved the slot for communication. In addition, in this situation, the IAB child node may not have knowledge or information about the availability of resources for communication in the slot at its IAB parent node. In addition, it may not be feasible for the IAB child node to cancel data communications scheduled on such unavailable time slots (where the time slot aggregation level>1). In such a case, based on these scheduled resources across multiple consecutive time slots, for example, due to the reservation of time slots by the IAB donor node, when there is no transmission allowed between the IAB parent node and the IAB child node (or any corresponding first and second nodes), some resources (e.g., time slots) will be wasted or underutilized. An alternative solution to the above problem may include sending a new DCI to schedule communications across multiple time slots. However, sending multiple DCIs may incur more resource overhead. For example, for an IAB child node with a half-duplex constraint, scanning multiple DCIs may be resource intensive because the IAB child node may not be able to communicate with its own child node during the scanning time.
[0025] Therefore, various aspects of the present disclosure provide a technique for allocating time resources (or time slots) based on a flexible mode, which allows a first IAB node to allocate a non-continuous time slot resource set to a second IAB node for communication. In one example, the aggregation mode can be indicated via a single DCI that carries explicit information about the non-continuous time slot allocation. For example, the DCI may include information about a set of time slot indices or offset values (e.g., relative to the time slot in which the DCI is sent or relative to the number of time slots of the previous time slot for data transmission). In an alternative implementation, for example, in order to reduce communication overhead, multiple modes can be pre-configured semi-statically (e.g., via radio resource control (RRC) configuration), and the DCI can indicate the index of one of the modes to identify the non-continuous time slot allocation. In another alternative or additional implementation that can provide additional communication efficiency, the configured mode can be cell-specific (e.g., common to all sub-links) or UE / sub-node-specific (e.g., different modes can be specified for different sub-nodes). In the case of cell-specific, the mode can be indicated in a multicast / broadcast manner, such as in a system information block (SIB). In the subnode-specific case, the mode may be indicated in a unicast manner, such as in a dedicated Radio Resource Control (RRC) message.
[0026] Additionally or alternatively, aspects of the present disclosure may include techniques for allowing early termination of transmissions between a first node and a second node. For example, in some cases, a receiver (e.g., a second node) may successfully receive a data channel (e.g., determined based on a cyclic redundancy check (CRC) success) before an aggregated time slot transmission (e.g., a plurality of allocated time slot resources) ends. In such a situation, the first node and the second node may stop transmissions in subsequent time slots in the aggregated time slot after receiving an acknowledgment (ACK) message. Terminating transmissions between the first node and the second node on any of the subsequent time slots remaining from the set of non-continuous time slot resources may allow the second node to utilize the subsequent time slots, for example, for communication with its own child nodes or other communications with a parent node.
[0027] Therefore, compared with existing solutions that only allow slot aggregation of multiple consecutive slots, the solution of this paper supports a more flexible mode for slot aggregation scheduling. Therefore, the solution of this paper provides more efficient communication.
[0028] Now refer to Figure 1-6To describe various aspects in more detail. In the following description, for the purpose of explanation, a large number of specific details are set forth in order to provide a thorough understanding of one or more aspects. However, it can be apparent that such aspects can be practiced without these specific details. In addition, the term "component" as used herein can be a part of a part that makes up a system, can be hardware, firmware and / or software stored on a computer-readable medium, and can be divided into other components.
[0029] The following description provides examples, and does not limit the scope of protection, applicability or examples set forth in the claims. Changes may be made in the functions and arrangements of the elements discussed without departing from the scope of protection of the present disclosure. Various processes or components may be omitted, replaced or added to each example as appropriate. For example, the described method may be performed in an order different from the described order, and various steps may be added, omitted or combined. In addition, features described with respect to some examples may be combined in other examples.
[0030] Figure 1 1 is a schematic diagram showing an example of a wireless communication system and access network 100 for extended time slot aggregation scheduling in an IAB system. Specifically, the wireless communication system 100 may include one or more base stations 102, one or more UEs 104, and a core network (such as an evolved packet core (EPC) 180 and / or a 5G core (5GC) 190). One or more base stations 102 and / or UEs 104 may operate according to millimeter wave (mmW or mmWave) technology. For example, mmW technology includes transmission in one or more frequency bands within the electromagnetic spectrum.
[0031] The electromagnetic spectrum is often subdivided into various categories, bands, channels, etc. based on frequency / wavelength. In 5G NR, two initial operating bands have been identified with the frequency range names FR1 (410 MHz-7.125 GHz) and FR2 (24.25 GHz-52.6 GHz). Frequencies between FR1 and FR2 are often referred to as mid-band frequencies. Although a portion of FR1 is greater than 6 GHz, FR1 is often (interchangeably) referred to as the "sub-6 GHz" band in various documents and articles. Similar naming issues sometimes arise with respect to FR2, which is often (interchangeably) referred to as the "millimeter wave" (mmW) band in documents and articles, although it is different from the extremely high frequency (EHF) band (30 GHz-300 GHz) identified as the "millimeter wave" band by the International Telecommunication Union (ITU).
[0032] In view of the above, unless otherwise specifically stated, it should be understood that if the term "sub-6 GHz" or the like is used herein, it can broadly refer to frequencies that can be less than 6 GHz, can be within FR1, or can include mid-band frequencies. In addition, unless otherwise specifically stated, it should be understood that if the term "millimeter wave" or the like is used herein, it can broadly refer to frequencies that can include mid-band frequencies, can be within FR2, or can be within the EHF band. Communications using mmW radio bands have extremely high path loss and short distances. The mmW base station 180 can utilize beamforming 182 with the UE 110 to compensate for the path loss and short distance.
[0033] As described above, communications using mmW and / or near-mmW radio frequency bands have extremely high path loss and short range. Therefore, the propagation characteristics of the mmWave environment require the deployment of dense gNBs 102 (i.e., base stations 102 in NR technology) to guarantee line-of-sight links at any given time and reduce the probability of interruption. However, it may not be economically feasible to provide a wired backhaul link 132 for each such gNB 102. Therefore, alternative wireless backhauls 164 that utilize IAB nodes 150 to facilitate 5G communications have been considered.
[0034] In some examples, the IAB node 150 can include both gNB-type functionality and UE-type functionality. The IAB node 150 provides flexibility to the wireless communication system 100 such that only a small portion of the gNBs (e.g., base stations 102-a, 102-b) can be equipped with traditional fiber-like wired 132 backhaul capabilities, while the remaining gNBs (e.g., the IAB node 150) can act as relays that are wirelessly 164 connected (possibly through multiple hops) to the fiber infrastructure.
[0035] In some examples, one or more IAB nodes 150 may include an extended time slot aggregation scheduling component 450 (see Figure 4 ) for allocating time resources (or time slots) in a flexible mode, including allowing the IAB node 150 (e.g., a parent IAB node) to schedule PDSCH / PUSCH across non-contiguous time slots, for example, the PDSCH / PUSCH is sent in corresponding scheduled resources in a set of non-contiguous time slots.
[0036] In addition, in some examples, the child IAB node or UE may be configured to receive resource allocations and communicate with the parent IAB node on the allocated resources. In some aspects, multiple aggregation modes may be semi-statically preconfigured (e.g., via RRC configuration), and the DCI may indicate an index of one of these modes. In such a case, the configuration mode may be cell-specific (e.g., common to all sublinks) or UE / subnode-specific (e.g., different modes may be specified for different subnodes). In the case of cell-specific, the mode may be indicated in a multicast / broadcast manner (e.g., a system information block (SIB)). In the case of subnode-specific, the mode may be indicated in a unicast manner (e.g., in a dedicated RRC message).
[0037] The EPC 180 and / or 5GC 190 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connectivity, and other access, routing or mobility functions. The base station 102 may perform one or more of the following functions: transmission of user data, radio channel encryption and decryption, integrity protection, header compression, mobility control functions (e.g., switching, dual connectivity), inter-cell interference coordination, connection establishment and release, load balancing, distribution of non-access stratum (NAS) messages, NAS node selection, synchronization, radio access network (RAN) sharing, multimedia broadcast multicast service (MBMS), user and device tracking, RAN information management (RIM), paging, positioning, and transmission of warning messages. The base station 102 may communicate with each other directly or indirectly (e.g., through the EPC 180 or 5GC 190) on the backhaul links 132, 134 (e.g., Xn, X1 or X2 interfaces), and the backhaul links 132, 134 may be wired or wireless communication links.
[0038] The base stations 102 may communicate wirelessly with the UEs 104 via one or more base station antennas. Each of the base stations 102 may provide communication coverage for a corresponding geographic coverage area 110. In some examples, the base stations 102 may be referred to as base station transceivers, radio base stations, access points, access nodes, radio transceivers, node Bs, evolved node Bs (eNBs), gNBs, home node Bs, home evolved node Bs, gNodeBs (gNBs), relays, transceiver functions, basic service sets (BSSs), extended service sets, transmit receive points (TRPs), or some other appropriate terminology. The geographic coverage area 110 for the base stations 102 may be divided into sectors or cells (not shown), which constitute only a portion of the coverage area. The wireless communication network 100 may include different types of base stations 102 (e.g., macro base stations 102 or small cell base stations 180 described below).
[0039] In some examples, the wireless communication network 100 may be or include one or any combination of communication technologies, including NR or 5G technology, long term evolution (LTE) or improved LTE (LTE-A), or MuLTEfire technology, Wi-Fi technology, Bluetooth technology, or any other long-range or short-range wireless communication technology. The wireless communication network 100 may be a heterogeneous technology network in which different types of base stations provide coverage for various geographic areas. For example, each base station 102 may provide communication coverage for a macro cell, a small cell, or other types of cells. The term "cell" is a 3GPP term that can be used to describe a base station, a carrier or component carrier associated with a base station, or a coverage area (e.g., a sector, etc.) of a carrier or base station, depending on the context.
[0040] A macro cell may generally cover a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access by a UE 104 having a service subscription with a network provider. A small cell may include a relatively low transmit power base station compared to a macro cell, which may operate in the same or different frequency band (e.g., licensed, unlicensed, etc.) as a macro cell. According to various examples, a small cell may include a pico cell, a femto cell, and a micro cell. For example, a pico cell may cover a small geographic area and may allow unrestricted access by a UE 104 having a service subscription with a network provider. A femto cell may also cover a small geographic area (e.g., a residence) and may provide restricted access and / or unrestricted access by a UE 104 having an association with the femto cell (e.g., in the case of restricted access, a UE 104 in a closed subscriber group (CSG) of a base station 102, which may include UEs 104 for users in a residence, etc.). An eNB for a macro cell may be referred to as a macro eNB. An eNB for a small cell may be referred to as a small cell eNB, a pico eNB, a femto eNB, or a home eNB. An eNB may support one or more (eg, two, three, four, etc.) cells (eg, component carriers).
[0041] The communication network that can adapt to some examples in each disclosed example can be a packet-based network operated according to a layered protocol stack, and the data in the user plane can be based on IP. The user plane protocol stack (e.g., packet data convergence protocol (PDCP), radio link control (RLC), MAC, etc.) can perform packet segmentation and reorganization to transmit on a logical channel. For example, the MAC layer can perform priority processing and multiplex logical channels to transport channels. The MAC layer can also use hybrid automatic repeat request (HARQ) to provide retransmission at the MAC layer to improve link efficiency. In the control plane, the RRC protocol layer can provide the establishment, configuration and maintenance of the RRC connection between UE 110 and base station 105. The RRC protocol layer can also be used for the core network 115 to support the radio bearer for user plane data. At the physical (PHY) layer, the transport channel can be mapped to the physical channel.
[0042] UE 104 may be dispersed throughout the wireless communication network 100, and each UE 104 may be stationary or mobile. UE 110 may also include or be referred to by those skilled in the art as a mobile station, a user station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile user station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other appropriate term. UE 104 may be a cellular phone, a smart phone, a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a tablet computer, a laptop computer, a cordless phone, a smart watch, a wireless local loop (WLL) station, an entertainment device, a vehicle component, a customer premises equipment (CPE), or any device capable of communicating in the wireless communication network 100. Some non-limiting examples of UE 104 may include a Session Initiation Protocol (SIP) phone, a satellite radio unit, a global positioning system, a multimedia device, a video device, a digital audio player (e.g., an MP3 player), a camera, a game console, a smart device, a wearable device, a vehicle, an electronic meter, a gas pump, a large or small kitchen appliance, a healthcare device, an implant, a sensor / actuator, a display, or any other similarly functional device. Additionally, UE 104 may be an Internet of Things (IoT) and / or Machine-to-Machine (M2M) type device, such as a low-power, low-data rate (e.g., relative to a wireless phone) type device that may in some aspects communicate infrequently with the wireless communication network 100 or other UEs. UE 104 may be capable of communicating with various types of base stations 102 and network devices, including macro eNBs, small cell eNBs, macro gNBs, small cell gNBs, gNBs, relay base stations, and the like.
[0043] UE 104 may be configured to establish one or more wireless communication links 120 with one or more base stations 102. The wireless communication links 120 shown in the wireless communication network 100 may carry an uplink (UL) transmission from UE 104 to base station 102, or a downlink (DL) transmission from base station 102 to UE 104. Each wireless communication link 120 may include one or more carriers, wherein each carrier may be a signal composed of multiple subcarriers (e.g., waveform signals of different frequencies) modulated according to the various radio technologies described above. Each modulated signal may be sent on a different subcarrier, and may carry control information (e.g., reference signals, control channels, etc.), overhead information, user data, etc. In one aspect, the wireless communication link 120 may use frequency division duplex (FDD) operation (e.g., using paired spectrum resources) or time division duplex (TDD) operation (e.g., using unpaired spectrum resources) to send bidirectional communications. A frame structure for FDD (e.g., frame structure type 1) and a frame structure for TDD (e.g., frame structure type 2) may be defined. Moreover, in some aspects wireless communication link 120 may represent one or more broadcast channels.
[0044] In some aspects of the wireless communication network 100, the base station 102 or the UE 104 may include multiple antennas for employing antenna diversity schemes to improve the communication quality and reliability between the base station 102 and the UE 104. Additionally or alternatively, the base station 102 or the UE 104 may employ multiple-input multiple-output (MIMO) technology, which may utilize a multipath environment to transmit multiple spatial layers carrying the same or different coded data.
[0045] The wireless communication network 100 may also support operation on multiple cells or carriers, which may be referred to as a feature of carrier aggregation (CA) or multi-carrier operation. A carrier may also be referred to as a component carrier (CC), layer, channel, etc. The terms "carrier", "component carrier", "cell", and "channel" may be used interchangeably herein. The UE 104 may be configured with multiple downlink CCs and one or more uplink CCs for carrier aggregation. Carrier aggregation may be used with both FDD and TDD component carriers. The communication link 120 may use multiple input multiple output (MIMO) antenna technology, including spatial multiplexing, beamforming, and / or transmit diversity. The base station 105 and / or the UE 110 may use a spectrum of up to Y MHz (e.g., 5, 10, 15, 20, 30, 50, 100, 200, 400 MHz, etc.) bandwidth allocated to each carrier in a carrier aggregation of up to a total of Yx MHz (x = the number of component carriers) for transmission in each direction. The carriers may be adjacent to each other or may not be adjacent to each other. The allocation of carriers may be asymmetric with respect to DL and UL (e.g., more or fewer carriers may be allocated for DL than for UL). A component carrier may include a primary component carrier and one or more secondary component carriers. A primary component carrier may be referred to as a primary cell (PCell), and a secondary component carrier may be referred to as a secondary cell (SCell).
[0046] Certain UEs 110 may communicate with each other using a device-to-device (D2D) communication link 138. The D2D communication link 138 may use DL / UL WWAN spectrum. The D2D communication link 138 may use one or more sidelink channels, such as a physical sidelink broadcast channel (PSBCH), a physical sidelink discovery channel (PSDCH), a physical sidelink shared channel (PSSCH), and a physical sidelink control channel (PSCCH). The D2D communication may be through a variety of wireless D2D communication systems, such as, for example, FlashLinQ, WiMedia, Bluetooth, ZigBee, Wi-Fi based on IEEE 802.11 standards, LTE, or NR.
[0047] The wireless communication network 100 may also include a base station 102 operating in accordance with Wi-Fi technology, such as a Wi-Fi access point that communicates with a UE 110 (e.g., a Wi-Fi station (STA)) operating in accordance with Wi-Fi technology via a communication link in an unlicensed spectrum (e.g., 5 GHz). When communicating in the unlicensed spectrum, the STA and the AP may perform a clear channel assessment (CCA) or a listen-before-talk (LBT) procedure before communicating to determine whether a channel is available.
[0048] Small cells can operate in licensed and / or unlicensed spectrum. When operating in unlicensed spectrum, small cells can utilize NR and use the same 5 GHz unlicensed spectrum used by Wi-Fi APs. Small cells utilizing NR in unlicensed spectrum can improve coverage and / or increase capacity of the access network.
[0049] In a non-limiting example, the EPC 180 may include a mobility management entity (MME) 181, other MMEs 182, a serving gateway 183, a multimedia broadcast multicast service (MBMS) gateway 184, a broadcast multicast service center (BM-SC) 185, and a packet data network (PDN) gateway 186. The MME 181 may communicate with a home subscriber server (HSS) 187. The MME 181 is a control node that handles signaling between the UE 110 and the EPC 180. Typically, the MME 181 provides bearer and connection management. All user Internet Protocol (IP) packets are transmitted through the serving gateway 183, which itself is connected to the PDN gateway 186. The PDN gateway 186 provides UE IP address allocation and other functions. The PDN gateway 186 and the BM-SC 185 are connected to IP services 188. The IP services 188 may include the Internet, an intranet, an IP multimedia subsystem (IMS), a PS streaming service, and / or other IP services. The BM-SC 185 may provide functionality for MBMS user service provisioning and delivery. The BM-SC 185 may serve as an entry point for content provider MBMS transmissions, may be used to authorize and initiate MBMS bearer services in a public land mobile network (PLMN), and may be used to schedule MBMS transmissions. The MBMS Gateway 184 may be used to distribute MBMS services to base stations 105 belonging to a multicast broadcast single frequency network (MBSFN) area of a broadcast specific service, and may be responsible for session management (start / end) and for collecting eMBMS-related charging information.
[0050] 5GC 190 may include an access and mobility management function (AMF) 192, other AMFs 193, a session management function (SMF) 194, and a user plane function (UPF) 195. AMF 192 may communicate with unified data management (UDM) 196. AMF 192 is a control node that handles signaling between UE 110 and 5GC 190. Typically, AMF 192 provides QoS flow and session management. All user Internet Protocol (IP) packets are transmitted through UPF 195. UPF 195 provides UE IP address allocation and other functions. UPF 195 is connected to IP services 197. IP services 197 may include the Internet, intranet, IP multimedia subsystem (IMS), PS streaming services, and / or other IP services.
[0051] refer to Figure 2 , frame structure 200 includes example resources for a wireless communication system employing mmW communication, and more specifically, includes an allocation 202 of a set of non-contiguous time slot resources (e.g., time slots 210, 220, and 230) in an IAB system according to aspects of the present disclosure. In some examples, a plurality of time slots (e.g., 205, 210, 220, 225, and 230) may be available for allocation to one or more IAB child nodes (or UEs) by an IAB node 150 (e.g., an IAB parent node). However, in some cases, there may not be resources available for transmission or reception in a particular time slot. For example, in an IAB system, for example, when a parent node is communicating with another child node using an intermediate time slot (e.g., time slot 225), the time slot may not be available for the parent node to communicate with its child node. In addition, the child node may not have knowledge or information about the availability of these time slot resources at its parent node. In addition, it may not be feasible for the child node to cancel data communications scheduled on the unavailable time slot (where the aggregation level>1). In such a case, existing solutions only allow the parent node to allocate resources across multiple consecutive time slots, which may result in wasting or underutilizing some resources (e.g., time slot 225) when there is no transmission between the first / parent node and the second / child node. As described above, one solution to the above problem may include sending multiple DCIs to schedule communications across multiple time slots. However, sending multiple DCIs may incur more resource overhead. For example, for an IAB child node with a half-duplex constraint, scanning multiple DCIs may be resource intensive because the IAB child node may not be able to communicate with its own child node during the scanning time.
[0052] Aspects of the present disclosure provide techniques for allocating time resources (or time slots) based on a flexible mode that allows a control message 203 (e.g., DCI) to indicate an allocation 202 of a set of non-contiguous time slot resources (e.g., time slots 210, 220, and 230) for communication by a first IAB node to a second IAB node. In one example, the aggregation mode may be indicated via a single DCI 203 that carries explicit information about non-contiguous time slot allocations (e.g., time slots 205, 210, 220, and 230). For example, the DCI 203 may include information about a set of time slot indices (time slot indices [2, 3, and 5]) or offset values (e.g., an offset value for a time slot number on which the DCI is sent, or an offset value relative to a previous time slot used for data transmission).
[0053] Specifically, in one example, the DCI message 203 sent in the first time slot 205 may explicitly identify a set of time slot indices associated with a set of non-contiguous time slots allocated to the second node (eg, time slot indices 2, 3, and 5 corresponding to time slots 210, 220, and 230).
[0054] In another example, the DCI message 203 may identify the set of non-contiguous time slots allocated to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to the time slot (e.g., the first time slot 205) used to send the DCI message. Thus, in such a case, Figure 2 The offset values in may include offset values {1, 2, and 4} corresponding to the offset of each of the time slots 210 , 220 , and 230 from the first time slot 205 carrying the DCI message 203 .
[0055] In another example, the DCI message 203 may identify a set of non-contiguous time slots allocated to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a previous time slot for a previous data transmission (e.g., offset values {1, 1, 2} corresponding to time slots 210, 220, and 230). For example, a first offset value {1} from the offset values {1, 1, 2} of the previous data transmission may indicate that resources in time slot 210 are allocated to the second node, which is one time slot away from the first time slot 205 carrying at least the control message. Similarly, a second offset value {1} in the matrix may indicate that the next allocated time slot 220 is also one time slot away from the previous data transmission (e.g., the data in time slot 210). Finally, in the above example, and with reference to Figure 2, the third offset value {2} in the matrix may indicate that the next allocated time slot is the fourth time slot 230, which is two time slots away from the previous time slot (e.g., time slot 220) carrying uplink and / or downlink data. Thus, by identifying the offset value, the first node may be able to signal to the second node that the third time slot 225 has not yet been allocated to the second node.
[0056] Finally, in another example, the DCI message 203 may identify the set of non-contiguous time slots allocated to the second node by including information associated with time slots not allocated to the second node (eg, unallocated time slot index {4} associated with time slot 225).
[0057] In some aspects, multiple aggregation modes may be pre-configured semi-statically (e.g., via RRC configuration), and the DCI 203 may indicate an index to one of these modes. In such a case, the configuration mode may be cell-specific (e.g., common to all sublinks) or UE / subnode-specific (e.g., different modes may be specified for different subnodes). In the cell-specific case, the mode may be indicated in a multicast / broadcast manner (e.g., a system information block (SIB)). In the subnode-specific case, the mode may be indicated in a unicast manner (e.g., in a dedicated RRC message).
[0058] refer to Figure 3 , an example frame structure 300 for prematurely terminating aggregate communication based on an acknowledgement message received on one or more acknowledgement resources (e.g., ACK resources 310, 315, 320) allocated 305 according to aspects of the present disclosure. As discussed above, in some cases, a receiver (e.g., a second node) may successfully receive a data channel (e.g., CRC is successful) before the aggregate transmission (e.g., multiple allocated resources) ends. In such a situation, the first node and the second node may stop transmission after receiving the ACK message. Terminating transmission between the first node and the second node on any of the subsequent time slots remaining from the set of non-contiguous time slot resources may allow the second node to utilize the subsequent time slots to communicate with its own child node (e.g., a third node) at the next hop. In some examples, the first node and the second node may be IAB nodes.
[0059] Thus, if, for example, the second node is able to decode one or more data packets sent in time slots 210 and 220, the second node may send an ACK message to the first node in the reserved ACK resource 310. The first node may scan the ACK resource set (ACK resources 310, 315, and 320) for an ACK message that may be sent by the second node. If the first node receives an ACK message in the reserved ACK resource 310, the first node may terminate transmission with the second node on the subsequent time slots (e.g., time slot 230) remaining from the non-contiguous time slot resource set allocated to the second node for communication with the first node. Accordingly, terminating transmission between the first node and the second node on the subsequent time slots remaining from the non-contiguous time slot resource set may allow the second node to utilize the subsequent time slots (e.g., time slot 230) to communicate with a third node (e.g., a child node of the second node that may be another IAB node and / or a UE).
[0060] refer to Figure 4 , an example of a device that may be an IAB node 150 includes hardware components and subcomponents for implementing one or more methods described herein (e.g., methods 500 and 600) according to various aspects of the present disclosure. For example, in addition to including the following components, an example of an implementation of the IAB node 150 may also include multiple components, some of which have been described above: components such as one or more processors 412, memory 416, and transceiver 402 that communicate via one or more buses 444, which can operate in conjunction with the extended time slot aggregation scheduling component 450 to perform the functions described herein related to one or more methods (e.g., 500 and 600) including the present disclosure.
[0061] In some examples, the extended time slot aggregation scheduling component 450 may include a resource allocation component 455 for allocating a non-contiguous time slot resource set to at least one IAB node 150 or UE (e.g., a child node or UE) for communication with an IAB parent node. In addition, the resource allocation component 455 may additionally allocate an ACK resource set to a second node (e.g., an IAB child node or UE) so that when the second node successfully decodes the data channel before the end of the aggregate transmission from the first node, the second node is allowed to send an ACK to the first node. To this end, the resource allocation component 455 may also include an ACK scanning component 465 for scanning the ACK resource set for the ACK for the second node. In some examples, the extended time slot aggregation scheduling component 450 may terminate transmission or communication with the second node on any subsequent time slot remaining from the non-contiguous time slot resource set allocated to the second node for communication with the first node. Terminating transmission between the first node and the second node on any time slot remaining from the non-contiguous time slot resource set may allow the second node to communicate with a third node (e.g., another IAB child node, UE) using the subsequent time slot. The extended time slot aggregation scheduling component 450 may also include a DCI generation component 460 for generating a DCI message for identifying a non-continuous time slot set assigned to the second node. In some examples, the ACK resource set discussed above may also be indicated in one of the configured DCI or RRC. The DCI generation component 460 may send a DCI message to the second node in conjunction with the transceiver 402 to schedule one of the PDSCH or PUSCH across the non-continuous time slot set. Similarly, the allocation and scheduling of ACK resources may also be sent to the second node via the transceiver 402.
[0062] In some examples, the IAB node 150 may also include a child node component 470 that allows the IAB node 150 to act as a child node that receives an allocation of a non-contiguous set of time slots and communicates with a parent IAB node. As discussed above, the IAB node 150 may include base station (gNB) type and UE type functionality. The IAB node provides flexibility for wireless communication systems such that only a small portion of the gNB may be equipped with traditional wired backhaul capabilities (e.g., using cables or optical fibers), while the remainder of the gNB (or IAB node) may have a direct or indirect (e.g., via a relay node) wireless connection to the wired backhaul, for example, possibly through multiple hops via one or more relay nodes. To this end, the IAB node may include gNB type functionality that allows signals to be sent to and received from a child node (e.g., a UE or another IAB node) via an access link. In addition, the IAB node may also include UE type functionality that allows signals to be sent to and received from a parent node (e.g., a gNB or another IAB node) via a backhaul link. Therefore, it should be understood that in Figure 4 The IAB node 150 shown in FIG. 1 may serve as both a parent IAB node and / or a child IAB node. In addition, in some cases, the IAB 150 may also be an example of a UE 104 that communicates with one or more base stations or other IAB nodes.
[0063] Thus, in some cases, when acting as a first node, the IAB 150 may send a PDSCH to a second node via a multi-slot transmission. Similarly, when acting as a second node, the IAB 150 may receive an allocation of PDSCH and aggregated slot resources to communicate with the first node (PDSCH or PUSCH).
[0064] Thus, in some cases, the IAB node 150, when acting as a parent IAB node 150, can send a multi-slot PDSCH to the second node. Additionally or alternatively, the IAB node 150, when executing the child node component 470, can send a communication to the first node on one of the set of non-contiguous time slot resources scheduled for the multi-slot PUSCH from the second node.
[0065] The IAB node 150 may also allocate an ACK resource set to allow the first node to send an ACK message to the second node. In such a situation, the second node may execute the ACK scanning component 465 of the IAB node 150 via the subnode component 470 to scan and monitor the ACK resource set for an ACK message corresponding to the communication from the first node. If the first node successfully decodes the data channel before the end of the aggregated PUSCH transmission from the second node, the first node may send an ACK message in one of the ACK resource sets. Accordingly, upon receiving the ACK message, the second node may terminate the communication between the first node and the second node on any subsequent time slots remaining from the non-continuous time slot resource set. In this way, the second node may communicate with the third node using subsequent time slots based on detecting the ACK message from the first node.
[0066] One or more processors 412, modem 414, memory 416, transceiver 402, RF front end 488 and one or more antennas 465 can be configured to support voice and / or data calls in one or more radio access technologies (simultaneously or not simultaneously). In one aspect, one or more processors 412 can include a modem 414 using one or more modem processors. Various functions related to uplink preemption indication component 450 can be included in modem 414 and / or processor 412, and in one aspect, can be performed by a single processor, while in other aspects, different functions in these functions can be performed by a combination of two or more different processors. For example, in one aspect, one or more processors 412 can include any one or any combination of the following: modem processor, or baseband processor, or digital signal processor, or transmission processor, or receiver processor, or transceiver processor associated with transceiver 402. In other aspects, some features associated with timing management component 850 in the features of one or more processors 412 and / or modem 414 can be performed by transceiver 402. The one or more antennas 465 may include individual antennas and / or antenna arrays.
[0067] The memory 416 may be configured to store data used herein and / or a local version of the application 475 executed by at least one processor 412 or one or more subcomponents of the uplink preemption indication component 450 and / or its subcomponents. The memory 416 may include any type of computer-readable medium usable by a computer or at least one processor 412, such as a random access memory (RAM), a read-only memory (ROM), a tape, a disk, an optical disk, a volatile memory, a non-volatile memory, and any combination thereof. In one aspect, for example, the memory 416 may be a non-transitory computer-readable storage medium storing one or more computer executable codes and / or data associated therewith, wherein when the IAB node 150 operates at least one processor 412 to execute one or more subcomponents of the timing management component 850 and / or its subcomponents, the one or more computer executable codes are used to define the uplink preemption indication component 450 and / or one or more subcomponents of its subcomponents.
[0068] The transceiver 402 may include at least one receiver 406 and at least one transmitter 408. The receiver 406 may include hardware, firmware, and / or software code executable by a processor for receiving data, the code including instructions and stored in a memory (e.g., a computer-readable medium). The receiver 406 may be, for example, a radio frequency (RF) receiver. In one aspect, the receiver 406 may receive a signal transmitted by at least one UE 104. In addition, the receiver 406 may process such received signals, and may also obtain measurement results of the signal, such as but not limited to Ec / Io, SNR, RSRP, RSSI, etc. The transmitter 408 may include hardware, firmware, and / or software code executable by a processor for sending data, the code including instructions and stored in a memory (e.g., a computer-readable medium). Suitable examples of the transmitter 408 may include, but are not limited to, an RF transmitter.
[0069] In addition, in one aspect, the transmitting device may include an RF front end 488, which may operate in communication with one or more antennas 865 and the transceiver 802 to receive and transmit radio transmissions, such as wireless communications transmitted by at least one base station 102, other IAB nodes 150, or wireless transmissions transmitted to and by the UE 104. The RF front end 888 may be connected to the one or more antennas 465 and may include one or more low noise amplifiers (LNAs) 490, one or more switches 492, one or more power amplifiers (PAs) 498, and one or more filters 496 for transmitting and receiving RF signals.
[0070] In one aspect, the LNA 490 can amplify the received signal at a desired output level. In one aspect, each LNA 490 can have a specified minimum gain value and a maximum gain value. In one aspect, the RF front end 488 can use one or more switches 492 to select a specific LNA 490 and its specified gain value based on the desired gain value for a particular application.
[0071] In addition, for example, the RF front end 488 can use one or more PAs 498 to amplify the signal for RF output at a desired output power level. In one aspect, each PA 498 can have a specified minimum gain value and a maximum gain value. In one aspect, the RF front end 488 can use one or more switches 492 to select a particular PA 498 and its specified gain value based on the desired gain value for a particular application.
[0072] In addition, for example, the RF front end 488 can use one or more filters 496 to filter the received signal to obtain an input RF signal. Similarly, in one aspect, for example, the output from the corresponding PA 498 can be filtered using a corresponding filter 496 to produce an output signal for transmission. In one aspect, each filter 496 can be connected to a specific LNA 490 and / or PA 498. In one aspect, the RF front end 488 can use one or more switches 492 to select a transmit path or a receive path using a specified filter 496, LNA 490, and / or PA 498 based on a configuration as specified by the transceiver 402 and / or the processor 412.
[0073] Thus, the transceiver 402 may be configured to transmit and receive wireless signals through one or more antennas 465 via the RF front end 488. In one aspect, the transceiver 402 may be tuned to operate at a specified frequency so that a transmitting device may communicate with, for example, one or more base stations 102 or one or more cells associated with one or more base stations 102. In one aspect, the modem 414 may configure the transceiver 402 to operate at a specified frequency and power level based on, for example, the configuration of the transmitting device and the communication protocol used by the modem 414.
[0074] In one aspect, the modem 414 can be a multi-band-multi-mode modem that can process digital data and communicate with the transceiver 402 so that the digital data is sent and received using the transceiver 402. In one aspect, the modem 414 can be multi-band and configured to support multiple bands for a specific communication protocol. In one aspect, the modem 414 can be multi-mode and configured to support multiple operating networks and communication protocols. In one aspect, the modem 414 can control one or more components (e.g., RF front end 488, transceiver 402) of the transmitting device based on the specified modem configuration to enable the transmission and / or reception of signals from the network. In one aspect, the modem configuration can be based on the mode of the modem 414 and the frequency band in use. In another aspect, the modem configuration can be based on UE configuration information associated with the transmitting device (such as provided by the network during cell selection and / or cell reselection).
[0075] refer to Figure 5 , you can use reference Figure 1 and 4The IAB node 150 discussed (e.g., an IAB parent node or an IAB child node) is used to perform an example method 500 for wireless communication according to aspects of the present disclosure. Although the method 500 is described below with respect to elements of an IAB node, other components may be used to implement one or more steps described herein. An IAB node may include both base station type functionality that allows transmission to and reception from child nodes and UE type functionality that allows transmission to and reception from parent nodes.
[0076] At block 505, method 500 may include allocating, at a first node, a set of resources in a non-contiguous time slot to a second node for communication with the first node. In some examples, the first node and the second node may be examples of IAB nodes. In other examples, the first node may be a parent IAB node and the second node may be a child IAB node. As described above, the child IAB node may be another base station or a UE. Aspects of block 505 may be as described in reference to Figure 4 The extended time slot aggregation scheduling component 450 (and more specifically, the resource allocation component 455) described above is executed. For example, the resource allocation component 455 can identify a non-continuous time slot set that can be allocated for communication between a first node and a second node from a plurality of available resources. In some examples, the non-continuous time slot set can be used for uplink or downlink communication between the first node and the second node. Based on the identification of the non-continuous time slot resource set, the extended time slot aggregation scheduling component 450, the resource allocation component 455, the modem 414 and / or the processor 412 can allocate the non-continuous time slot resource set to the second node at the first node for communication with the first node. Therefore, the extended time slot aggregation scheduling component 450, the resource allocation component 455, the modem 414, the processor 412 and / or the IAB node 150 or one of its subcomponents can define a unit for allocating a resource set in a non-continuous time slot at the first node to the second node for communication with the first node.
[0077] At block 510, method 500 may include generating a control message identifying a set of non-contiguous time slots assigned to the second node. In some examples, the control message may be a DCI message or another control message for identifying resource allocation. In one example of sub-block 515, the DCI message may identify a set of time slot indexes associated with the set of non-contiguous time slots assigned to the second node. Additionally or alternatively, in another example of sub-block 520, the DCI message identifies the set of non-contiguous time slots assigned to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a time slot for sending the DCI message. In an additional example of sub-block 525, the DCI message may also identify the set of non-contiguous time slots assigned to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a previous time slot for previous data transmission. In another example of sub-block 530, the DCI message may identify the set of non-contiguous time slots assigned to the second node by including information associated with a time slot that is not assigned to the second node.
[0078] Additionally or alternatively, in some examples, generating a control message identifying a set of non-contiguous time slots assigned to the second node may include selecting an aggregation mode from a plurality of aggregation modes that may be preconfigured. In some examples, a control message (e.g., a DCI message) may identify an index of the selected aggregation mode. In some aspects, the plurality of aggregation modes are cell-specific modes or node-specific modes. Furthermore, when the plurality of aggregation modes are cell-specific modes, a multicast or broadcast message may be used to indicate the plurality of aggregation modes to the second node. Alternatively, when the plurality of aggregation modes are node-specific modes, a unicast message may be used to indicate the plurality of aggregation modes to the second node.
[0079] Aspects of block 510 and subblocks 515, 520, 525, and 530 may be described by reference to Figure 4 The described extended time slot aggregation scheduling component 450 (and more specifically, the DCI generation component 460) may be performed. For example, the modem 450 of the IAB node 150 may receive information associated with resource allocation and use the received information to generate a DCI message by encoding the information into a format suitable for transmission via wireless communication. In turn, the transceiver 402 or the transmitter 408 may convert the data into electrical signals that are sent, for example, to the IAB child node over the wireless network. Therefore, the modem 450, the extended time slot aggregation scheduling component 450, the DCI generation component 460, the one or more processors 412 and / or the IAB node 150 or one of its subcomponents may define a unit for generating a control message identifying a set of non-contiguous time slots allocated to a second node.
[0080] At block 515, method 500 may send a control message to the second node to schedule communications in each of the time slots in the set of non-contiguous time slots. Aspects of block 515 may be performed by transceiver 402 in conjunction with reference to Figure 4 4. The DCI generation component 460 described in the embodiment of the present invention is performed. For example, the modem 450 of the IAB node 150 can generate DCI and send it to the transceiver 402 or transmitter 408 of the IAB node 150. The transceiver 402 or transmitter 408 can convert data into electrical signals. The RF front end 488 can filter the electrical signal and / or amplify it into an electromagnetic signal. One or more antennas 465 of the IAB node 150 can send electromagnetic signals associated with the DCI to the IAB subnode or UE. Therefore, the modem 450, the transceiver 402, the transmitter 408, the RF front end 488, the one or more antennas 465, the one or more processors 412, and / or the IAB node 150 or one of its subcomponents can define a unit for sending a control message to the second node to schedule communication in each time slot in the non-continuous time slot set.
[0081] Figure 6 6 is another flow chart of an example method 600 for wireless communication according to aspects of the present disclosure. In some examples, method 600 may be an extension of method 500 discussed above, or alternatively may be performed independently. Method 600 may be performed using reference Figure 1 The method 600 may be performed by the IAB node 150 discussed (e.g., an IAB parent node or an IAB child node). Although the method 600 is described below with respect to elements of an IAB node, other components may be used to implement one or more steps described herein. An IAB node may include both base station type functionality that allows transmission to and reception from child nodes and UE type functionality that allows transmission to and reception from parent nodes.
[0082] At block 605, method 600 may include allocating an ACK resource set to the second node to allow the second node to send an ACK to the first node when the second node successfully decodes the data channel before the aggregate transmission from the first node ends. It should be understood that allocating the ACK resource set may also include generating an ACK resource allocation message and sending the ACK resource allocation to the second node. In some examples, as described in subblock 610, the ACK resource set is indicated in one of the configured DCI or RRC. Aspects of block 605 may be as described in reference Figure 4The extended time slot aggregation scheduling component 450 (and more specifically, the resource allocation component 455) described above can be performed. For example, the resource allocation component 455 can identify a set of ACK resources that can be allocated for communication between the first node and the second node from a plurality of available resources. In some examples, the allocation of the ACK set may not be limited to or correspond only to a set of non-contiguous time slots that can be allocated for data communication between the first node and the second node. Therefore, in some aspects, the set of ACK resources allocated to the second node for sending an ACK message may be less than or more than the set of non-contiguous time slots allocated for transmitting data (in addition to the ACK message). Therefore, the extended time slot aggregation scheduling component 450, the resource allocation component 455, the modem 414 and / or the processor 412 can allocate the ACK resource set to the second node so as to allow the second node to send an ACK to the first node when the second node successfully decodes the data channel before the end of the aggregate transmission from the first node. Thus, the extended slot aggregate scheduling component 450, the resource allocation component 455, the modem 414, the processor 412, and / or the IAB node 150, or one of its subcomponents, may define a means for allocating a set of ACK resources to a second node to allow the second node to send an ACK to the first node when the second node successfully decodes the data channel before the aggregate transmission from the first node ends.
[0083] At block 615, method 600 may include decoding an ACK message corresponding to a communication from the second node in one of the ACK resource sets. In some examples, the decoding may be in response to the first node sending a communication (e.g., downlink traffic) to the second node on one of the non-contiguous time slot resources in the non-contiguous time slot resource set. Aspects of block 615 may be described with reference to Figure 4The ACK scanning component 465 may be performed by the extended time slot aggregate scheduling component 450 (and more specifically, the ACK scanning component 465) described above. For example, the ACK scanning component 465, the modem 414, and the transceiver 402 may monitor the signal received at the antenna 465 during the time slot and resources (e.g., frequency and / or time) previously allocated by the first node to the second node for any ACK message transmission. If the modem 414 and the ACK scanning component 465 receive a message during the time slot and resources reserved for the ACK message and decode the received message, the ACK scanning component 465 may identify the IAB child node (or UE) from which the ACK message was received so as to terminate subsequent communications with the second node (see box 620). In some examples, the ACK message may indicate that the second node has successfully received the data channel (e.g., CRC passed) before the aggregate transmission from the first node ends. Thus, extended slot aggregation scheduling component 450, ACK scanning component 465, modem 414, processor 412, and / or IAB node 150 or one of its subcomponents may define means for scanning a set of ACK resources for an ACK message sent by a second node to a first node.
[0084] At block 620, method 600 may include terminating transmissions for communication with the second node on any subsequent time slots remaining from the set of non-contiguous time slot resources allocated to the second node for communication with the first node. In some examples, terminating transmissions between the first node and the second node on any of the subsequent time slots remaining from the set of non-contiguous time slot resources allows the second node to utilize the subsequent time slots for communication with a third node. Aspects of block 620 may be performed by an extended time slot aggregation scheduling component 450, which receives an indication of receiving an ACK message from the second node from an ACK scanning component 465. In this way, the modem 414, the processor 412, and the transceiver 402 may terminate or stop sending subsequent downlink transmissions on any subsequent time slots remaining from the set of non-contiguous time slot resources allocated to the second node for communication with the first node. Thus, the extended timeslot aggregation scheduling component 450, the modem 414, the processor 412, the transceiver 402, and / or the IAB node 150, or one of its subcomponents, may define means for terminating transmission of communications with a second node on any subsequent timeslot remaining from a set of non-contiguous timeslot resources allocated to the second node for communications with the first node.
[0085] Although flowchart 600 shows a situation where the second node receives a multi-slot PDSCH from the first node, it should be understood that the same technology can be applied to the multi-slot PUSCH from the second node to the first node. Specifically, in some examples, the first node can receive communication from the second node on a non-continuous time slot resource set scheduled for the multi-slot PUSCH from the second node. The first node can also allocate an ACK resource set to allow the first node to send an ACK message to the second node. In such a situation, the second node can scan and monitor the ACK resource set for an ACK message corresponding to the communication from the first node. If the first node successfully decodes the data channel before the end of the aggregated PUSCH transmission from the second node, the first node can send an ACK message in one of the ACK resources in the ACK resource set. Accordingly, upon receiving the ACK message, the second node can terminate the communication between the first node and the second node on any subsequent time slots remaining from the non-continuous time slot resource set. In this way, the second node can communicate with the third node using the subsequent time slot based on detecting the ACK message from the first node.
[0086] It should also be understood that when the IAB node 150 implements the subnode component 470, the various aspects of the present disclosure (particularly with respect to methods 500 and 600) may also perform the mirroring steps of the subnode. For example, the IAB node 150 may receive the allocation of a resource set in a non-continuous time slot from the first node at the second node via the subnode component 470 for communication with the first node. The subnode component 470 may also receive a control message (e.g., a DCI message) identifying the non-continuous time slot set assigned to the second node. In some examples, the IAB node 150 acting as a subnode may receive a PDSCH from a parent IAB node in one or more resource sets in a non-continuous time slot or send a PUSCH to the parent IAB node. It should also be understood that the IAB node 150 may also receive an ACK message (e.g., for multi-slot PDSCH communication) or send an ACK message when acting as a subnode (e.g., for multi-slot PUSCH communication).
[0087] Some additional example embodiments
[0088] An example method for wireless communication comprises: at a first node, allocating a set of resources in non-contiguous time slots to a second node for communication with the first node; generating a control message identifying the set of non-contiguous time slots allocated to the second node; and sending the control message to the second node to schedule communication in each time slot in the set of non-contiguous time slots.
[0089] According to the above example method, wherein the control message identifies a set of time slot indices associated with the set of non-contiguous time slots allocated to the second node.
[0090] According to any of the above example methods, the control message identifies the set of non-contiguous time slots allocated to the second node by: including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to the time slot used to send the control message.
[0091] According to any of the above example methods, the control message identifies the set of non-contiguous time slots allocated to the second node by: including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a time slot used for data transmission.
[0092] According to any of the above example methods, wherein the control message identifies the set of non-contiguous time slots allocated to the second node by including information associated with time slots not allocated to the second node.
[0093] According to any of the above example methods, further comprising: allocating an acknowledgement (ACK) resource set to the second node to allow the second node to send an ACK message to the first node when the second node successfully decodes the data channel before the aggregate transmission from the first node ends.
[0094] According to any of the above example methods, wherein the set of ACK resources is indicated in one of a configured DCI or a radio resource control (RRC).
[0095] According to any of the above example methods, it also includes: scanning the ACK resource set for the ACK message sent by the second node to the first node; and terminating transmission with the second node on any subsequent time slots remaining from the non-continuous time slot resource set allocated to the second node for communication with the first node.
[0096] According to any of the above example methods, wherein terminating the transmission between the first node and the second node on any of the subsequent time slots remaining from the set of non-contiguous time slot resources allows the second node to utilize the subsequent time slot to communicate with a third node.
[0097] According to any of the above example methods, the first node may be an IAB parent node and the second node may be an IAB child node, wherein the IAB child node may be one of a base station, a relay unit (eg, another IAB child node), or a UE.
[0098] According to any one of the above example methods, the control message is a DCI message.
[0099] An example apparatus for wireless communications comprises: a memory configured to store instructions; a processor communicatively coupled to the memory, the processor configured to execute the instructions to perform the following operations: at a first node, allocate a set of resources in non-contiguous time slots to a second node for communication with the first node; generate a control message identifying the set of non-contiguous time slots allocated to the second node; and send the control message to the second node to schedule communication in each time slot in the set of non-contiguous time slots.
[0100] According to the above example apparatus, wherein the control message identifies a set of time slot indices associated with the set of non-contiguous time slots allocated to the second node.
[0101] According to any one of the above example apparatuses, wherein the control message identifies the set of non-contiguous time slots allocated to the second node by: including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to the time slot used to send the control message.
[0102] According to any of the above example apparatuses, the control message identifies the set of non-contiguous time slots allocated to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a time slot used for data transmission.
[0103] According to any of the above example apparatus, wherein the control message identifies the set of non-contiguous time slots allocated to the second node by including information associated with time slots not allocated to the second node.
[0104] According to any of the above example apparatuses, the processor is further configured to: allocate an acknowledgment (ACK) resource set to the second node so as to allow the second node to send an ACK message to the first node when the second node successfully decodes the data channel before the aggregate transmission from the first node ends.
[0105] According to any of the example apparatus above, wherein the set of ACK resources is indicated in one of a configured DCI or a radio resource control (RRC).
[0106] According to any one of the above example devices, the processor is also configured to: scan the ACK resource set for the ACK message sent by the second node to the first node; and terminate transmission with the second node on any subsequent time slots remaining from the non-continuous time slot resource set allocated to the second node for communication with the first node.
[0107] According to any of the above example apparatus, wherein terminating the transmission between the first node and the second node on any of the subsequent time slots remaining from the set of non-contiguous time slot resources allows the second node to utilize the subsequent time slot to communicate with a third node.
[0108] According to any of the above example methods, the first node may be an IAB parent node and the second node may be an IAB child node, wherein the IAB child node may be one of a base station, a relay unit (eg, another IAB child node), or a UE.
[0109] According to any one of the above example methods, the control message is a DCI message.
[0110] An example non-transitory computer-readable medium storing instructions executable by a processor for wireless communication, comprising instructions for: at a first node, allocating a set of resources in non-contiguous time slots to a second node for communication with the first node; generating a control message identifying the set of non-contiguous time slots allocated to the second node; and sending the control message to the second node to schedule communication in each time slot in the set of non-contiguous time slots.
[0111] According to the example computer readable medium above, wherein the control message identifies a set of time slot indices associated with the set of non-contiguous time slots allocated to the second node.
[0112] According to any of the above example computer-readable media, wherein the control message identifies the set of non-contiguous time slots allocated to the second node by: including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to the time slot used to send the control message.
[0113] According to any of the above example computer-readable media, wherein the control message identifies the set of non-contiguous time slots allocated to the second node by: including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a time slot used for data transmission.
[0114] According to any of the example computer readable media above, wherein the control message identifies the set of non-contiguous time slots allocated to the second node by including information associated with time slots not allocated to the second node.
[0115] According to any of the above example computer-readable media, further comprising instructions for allocating an acknowledgment (ACK) resource set to the second node to allow the second node to send an ACK message to the first node when the second node successfully decodes the data channel before an aggregate transmission from the first node ends.
[0116] According to any of the example computer readable media above, wherein the set of ACK resources is indicated in one of a configured DCI or a radio resource control (RRC).
[0117] According to any of the above example computer-readable media, instructions are also included for performing the following operations: scanning the ACK resource set for the ACK message sent by the second node to the first node; and terminating transmission with the second node on any subsequent time slots remaining from the non-contiguous time slot resource set allocated to the second node for communication with the first node.
[0118] According to any of the above example computer readable media, wherein terminating the transmission between the first node and the second node on any of the subsequent time slots remaining from the set of non-contiguous time slot resources allows the second node to utilize the subsequent time slot to communicate with a third node.
[0119] According to any of the above example computer readable media, wherein the first node may be an IAB parent node and the second node may be an IAB child node, wherein the IAB child node may be one of a base station, a relay unit (eg, another IAB child node), or a UE.
[0120] According to any of the above example computer readable media, wherein the control message is a DCI message.
[0121] An example apparatus for wireless communications comprises: a unit for allocating a set of resources in non-contiguous time slots at a first node to a second node for communication with the first node; a unit for generating a control message identifying the set of non-contiguous time slots allocated to the second node; and a unit for sending the control message to the second node to schedule communications in each time slot in the set of non-contiguous time slots.
[0122] According to the above example apparatus, wherein the control message identifies a set of time slot indices associated with the set of non-contiguous time slots allocated to the second node.
[0123] According to any one of the above example apparatuses, the control message identifies the set of non-contiguous time slots allocated to the second node by: including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to the time slot used to send the DCI message.
[0124] According to any of the above example apparatuses, the control message identifies the set of non-contiguous time slots allocated to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a time slot used for data transmission.
[0125] According to any of the above example apparatus, wherein the control message identifies the set of non-contiguous time slots allocated to the second node by including information associated with time slots not allocated to the second node.
[0126] According to any of the above example apparatus, further comprising: a unit for allocating an acknowledgement (ACK) resource set to the second node to allow the second node to send an ACK message to the first node when the second node successfully decodes the data channel before the aggregate transmission from the first node ends.
[0127] According to any of the example apparatus above, wherein the set of ACK resources is indicated in one of a configured DCI or a radio resource control (RRC).
[0128] According to any of the above example apparatuses, it also includes: a unit for scanning the ACK resource set for the ACK message sent by the second node to the first node; and a unit for terminating transmission with the second node on any subsequent time slots remaining from the non-continuous time slot resource set allocated to the second node for communication with the first node.
[0129] According to any of the above example apparatus, wherein the means for terminating the transmission between the first node and the second node on any of the subsequent time slots remaining from the non-contiguous time slot resource set allows the second node to communicate with a third node using the subsequent time slot.
[0130] According to any of the above example apparatus, wherein the first node may be an IAB parent node and the second node may be an IAB child node, wherein the IAB child node may be one of a base station, a relay unit (eg, another IAB child node), or a UE.
[0131] According to any one of the above example apparatuses, the control message is a DCI message.
[0132] The above detailed description set forth above in conjunction with the accompanying drawings describes examples and does not represent the only examples that can be implemented or within the scope of protection of the claims. When used in this description, the term "example" means "used as an example, instance, or illustration", rather than "preferred" or "advantageous over other examples". For the purpose of providing an understanding of the described techniques, the detailed description includes specific details. However, these techniques can be practiced without these specific details. In some cases, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0133] Information and signals may be represented using any of a variety of different techniques and methods. For example, data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the above description may be represented by voltage, current, electromagnetic waves, magnetic fields or particles, optical fields or particles, computer executable codes or instructions stored on computer-readable media, or any combination thereof.
[0134] The various illustrative blocks and components described in conjunction with the disclosure herein may be implemented or executed using a specially programmed device, such as, but not limited to, a processor designed to perform the functions described herein, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof. The specially programmed processor may be a microprocessor, but in an alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The specially programmed processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[0135] The functions described herein may be implemented with hardware, software executed by a processor, firmware, or any combination thereof. If implemented with software executed by a processor, the functions may be stored as one or more instructions or codes on a non-transitory computer-readable medium or transmitted through it. Computer-readable media include computer storage media, which may be referred to as non-transitory computer-readable media. Non-transitory computer-readable media may not include temporary signals. Storage media may be any available medium accessible to a computer. Other examples and implementations are within the scope and spirit of the present disclosure and the attached claims. For example, due to the nature of software, software, hardware, firmware, hard wiring, or any combination of these items executed by a specially programmed processor may be used to implement the functions described above. Features for implementing functions may also be physically located at various locations, including being distributed, so that partial functions of the functions are implemented at different physical locations. Furthermore, as used herein, including in the claims, “or” as used in a list of items ending with “at least one of…” indicates a disjunctive list so that, for example, a list of “at least one of A, B, or C” means A, or B, or C, or AB, or AC, or BC, or ABC (i.e., A and B and C).
[0136] Computer readable medium includes computer storage medium and communication medium, and the communication medium includes any medium that promotes computer program to be transmitted from one place to another place. Storage medium can be any available medium that can be accessed by general or special-purpose computer. By way of example and not limitation, computer readable medium can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage or other magnetic storage device or can be used for carrying or storing the program code unit of expectation in the form of instruction or data structure and can be accessed by general or special-purpose computer or general or special-purpose processor any other medium. In addition, any connection is appropriately referred to as computer readable medium. For example, if software is sent from website, server or other remote source using coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technology such as infrared, radio and microwave, then coaxial cable, optical fiber cable, twisted pair, DSL or wireless technology such as infrared, radio and microwave are included in the definition of medium. As used herein, disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically using lasers. Combinations of the above are also included within the scope of computer-readable media.
[0137] The detailed descriptions set forth above in conjunction with the accompanying drawings are intended as descriptions of various configurations and are not intended to represent the only configurations in which the concepts described herein may be practiced. For the purpose of providing a thorough understanding of each concept, the detailed description includes specific details. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some cases, well-known structures and components are shown in the form of block diagrams in order to avoid obscuring such concepts.
[0138] Several aspects of telecommunication systems are also presented with reference to various apparatus and methods. These apparatus and methods are described in the detailed description and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system.
[0139] For example, an element, or any part of an element, or any combination of elements, may be implemented as a "processing system" including one or more processors. Examples of processors include microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, systems on chip (SoCs), baseband processors, field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gating logic, discrete hardware circuits, and other suitable hardware that are configured to perform various functions described throughout the present disclosure. One or more processors in a processing system may execute software. Whether referred to as software, firmware, middleware, microcode, hardware description language, or other names, software should be broadly interpreted as meaning instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software components, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, processes, functions, etc.
[0140] It should be noted that the technology described herein can be used for various wireless communication networks, such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other systems. The terms "system" and "network" are often used interchangeably. A CDMA system can implement radio technologies such as CDMA 2000, Universal Terrestrial Radio Access (UTRA), etc. CDMA 2000 covers IS-2000, IS-95 and IS-856 standards. IS-2000 versions 0 and A are commonly referred to as CDMA2000 1X, 1X, etc. IS-856 (TIA-856) is commonly referred to as CDMA2000 1xEV-DO, High Speed Packet Data (HRPD), etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. A TDMA system can implement radio technologies such as Global System for Mobile Communications (GSM). OFDMA systems can implement technologies such as Ultra Mobile Broadband (UMB), Evolved UTRA (E-UTRA), IEEE 902.11 (Wi-Fi), IEEE 902.16 (WiMAX), IEEE 902.20, Flash OFDM, etc. TM Radio technologies such as LTE and UTRA. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). 3GPP Long Term Evolution (LTE) and Improved LTE (LTE-A) are new versions of UMTS using E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). The technology described herein can be used for the systems and radio technologies mentioned above and other systems and radio technologies, including cellular (e.g., LTE) communications on shared radio frequency spectrum bands. However, for the purpose of example, the following description describes LTE / LTE-A and / or 5G New Radio (NR) systems, and the LTE or 5G NR terms are used in most of the following descriptions, but the technology is applicable to applications other than LTE / LTE-A and 5G NR applications (e.g., for other next generation communication systems).
[0141] The previous description of the present disclosure is provided to enable those skilled in the art to implement or use the present disclosure. Various modifications to the present disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the spirit or scope of the present disclosure. In addition, although the elements of the described aspects and / or embodiments may be described or claimed in singular form, the plural form is contemplated unless explicitly stated to be limited to the singular form. In addition, unless otherwise stated, all or part of any aspect and / or embodiment may be utilized together with all or part of any other aspect and / or embodiment. Therefore, the present disclosure is not limited to the examples and designs described herein, but is given the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for wireless communication, comprising: At a first node, allocating a set of resources in non-contiguous time slots to a second node for communication with the first node; generating a control message identifying a set of non-contiguous time slots allocated to the second node; sending the control message to the second node to schedule communications in each time slot in the set of non-contiguous time slots; communicating with the second node by transmitting or receiving in one or more resources of the set of resources in non-contiguous time slots allocated for communication between the first node and the second node; as well as terminating transmission of the communication with the second node on any subsequent time slots remaining from the set of non-contiguous time slot resources allocated to the second node for communication with the first node in response to receiving an acknowledgement (ACK) message from the second node, wherein terminating the transmission between the first node and the second node on any subsequent time slot remaining from the set of non-contiguous time slot resources allows the second node to utilize the subsequent time slot for communication with a third node.
2. The method according to claim 1, wherein: The control message identifies a set of time slot indices associated with the set of non-contiguous time slots allocated to the second node.
3. The method according to claim 1, wherein: The control message identifies the set of non-contiguous time slots allocated to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a time slot used to send the control message.
4. The method according to claim 1, wherein: The control message identifies the set of non-contiguous time slots allocated to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a previous time slot used for a previous data transmission.
5. The method according to claim 1, wherein: The control message identifies the set of non-contiguous time slots allocated to the second node by including information associated with time slots not allocated to the second node.
6. The method according to claim 1, wherein: Generating the control message identifying the set of non-contiguous time slots allocated to the second node comprises: selecting an aggregation mode from a plurality of aggregation modes that can be preconfigured, and The control message identifies the index of the selected aggregation mode.
7. The method according to claim 6, wherein: The plurality of aggregation patterns are cell-specific patterns or node-specific patterns.
8. The method according to claim 7, wherein: When the plurality of aggregation patterns are cell-specific patterns, the plurality of aggregation patterns are indicated to the second node using a multicast or broadcast message.
9. The method according to claim 7, wherein: When the plurality of aggregation modes are node-specific modes, the plurality of aggregation modes are indicated to the second node using a unicast message.
10. The method according to claim 1, further comprising: A set of acknowledgement (ACK) resources is allocated to the second node to allow the second node to send an ACK message to the first node when the second node successfully decodes a data channel before an aggregate transmission from the first node ends.
11. The method according to claim 10, wherein: The ACK resource set is indicated in one of a configured downlink control information (DCI) message or a radio resource control (RRC).
12. The method according to claim 10, wherein: Communicating with the second node comprises sending the communication to the second node on a time slot resource in the set of non-contiguous time slot resources; The method further includes: decoding, in one ACK resource in the set of ACK resources, the ACK message corresponding to the communication from the second node; and wherein the terminating the transmission of the communication with the second node on any subsequent time slot remaining from the set of non-contiguous time slot resources allocated to the second node for communication with the first node is responsive to decoding the ACK message corresponding to the communication from the second node.
13. The method according to claim 1, further comprising: receiving the communication from the second node on a time slot resource in the set of non-contiguous time slot resources scheduled for a multi-slot physical uplink shared channel (PUSCH) from the second node; allocating a set of acknowledgement (ACK) resources to allow the first node to send an ACK message to the second node, wherein the second node monitors the set of ACK resources for the ACK message corresponding to the communication from the first node; as well as The ACK message is sent from the first node to the second node when the first node successfully decodes the data channel before the aggregate transmission from the second node ends.
14. The method according to claim 13, wherein: The second node utilizes the subsequent time slot for communication with a third node based on detecting the ACK message from the first node.
15. The method according to claim 1, wherein: The first node is a parent Integrated Access and Backhaul (IAB) node, and the second node is a child IAB node, The sub-IAB node is one of a base station or a user equipment (UE).
16. The method according to claim 1, wherein: The control message is a Downlink Control Information (DCI) message.
17. An apparatus for wireless communication, comprising: a memory configured to store instructions; as well as a processor communicatively coupled to the memory, the processor being configured to execute the instructions to: At a first node, allocating a set of resources in non-contiguous time slots to a second node for communication with the first node; as well as generating a control message identifying a set of non-contiguous time slots allocated to the second node; as well as A transceiver configured to: sending the control message to the second node to schedule communications in each time slot in the set of non-contiguous time slots; communicating with the second node by transmitting or receiving in one or more resources of the set of resources in non-contiguous time slots allocated for communication between the first node and the second node; as well as terminating transmission of the communication with the second node on any subsequent time slots remaining from the set of non-contiguous time slot resources allocated to the second node for communication with the first node in response to receiving an acknowledgement (ACK) message from the second node, wherein terminating the transmission between the first node and the second node on any subsequent time slot remaining from the set of non-contiguous time slot resources allows the second node to utilize the subsequent time slot for communication with a third node.
18. The device according to claim 17, wherein: The control message identifies a set of time slot indices associated with the set of non-contiguous time slots allocated to the second node.
19. The device according to claim 17, wherein: The control message identifies the set of non-contiguous time slots allocated to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a time slot used to send the control message.
20. The device according to claim 17, wherein: The control message identifies the set of non-contiguous time slots allocated to the second node by including a set of offset values corresponding to each time slot in the set of non-contiguous time slots relative to a previous time slot used for a previous data transmission.
21. The device according to claim 17, wherein: The control message identifies the set of non-contiguous time slots allocated to the second node by including information associated with time slots not allocated to the second node.
22. The device according to claim 17, wherein: Generating the control message identifying the set of non-contiguous time slots allocated to the second node comprises: selecting an aggregation mode from a plurality of aggregation modes that can be preconfigured, and The control message identifies the index of the selected aggregation mode.
23. The device according to claim 22, wherein: The plurality of aggregation patterns are cell-specific patterns or node-specific patterns.
24. The device according to claim 23, wherein: When the plurality of aggregation patterns are cell-specific patterns, the plurality of aggregation patterns are indicated to the second node using a multicast or broadcast message.
25. The device according to claim 23, wherein: When the plurality of aggregation modes are node-specific modes, the plurality of aggregation modes are indicated to the second node using a unicast message.
26. The device according to claim 17, wherein: The processor is further configured to execute the instructions to perform the following operations: A set of acknowledgement (ACK) resources is allocated to the second node to allow the second node to send an ACK message to the first node when the second node successfully decodes a data channel before an aggregate transmission from the first node ends.
27. The device according to claim 17, wherein: The ACK resource set is indicated in one of a configured downlink control information (DCI) message or a radio resource control (RRC).
28. A non-transitory computer-readable medium storing instructions executable by a processor for wireless communication, comprising instructions for: At a first node, allocating a set of resources in non-contiguous time slots to a second node for communication with the first node; generating a control message identifying a set of non-contiguous time slots allocated to the second node; sending the control message to the second node to schedule communications in each time slot in the set of non-contiguous time slots; communicating with the second node by transmitting or receiving in one or more resources of the set of resources in non-contiguous time slots allocated for communication between the first node and the second node; as well as terminating transmission of the communication with the second node on any subsequent time slots remaining from the set of non-contiguous time slot resources allocated to the second node for communication with the first node in response to receiving an acknowledgement (ACK) message from the second node, wherein terminating the transmission between the first node and the second node on any subsequent time slot remaining from the set of non-contiguous time slot resources allows the second node to utilize the subsequent time slot for communication with a third node.
29. An apparatus for wireless communication, comprising: means for allocating, at a first node, a set of resources in non-contiguous time slots to a second node for communication with the first node; means for generating a control message identifying a set of non-contiguous time slots allocated to the second node; means for sending the control message to the second node to schedule communications in each time slot in the set of non-contiguous time slots; means for communicating with the second node by transmitting or receiving in one or more resources of the set of resources in non-contiguous time slots allocated for communication between the first node and the second node; as well as means for terminating transmission of the communication with the second node on any subsequent time slots remaining from a set of non-contiguous time slot resources allocated to the second node for communication with the first node in response to receiving an acknowledgement (ACK) message from the second node, wherein terminating the transmission between the first node and the second node on any subsequent time slot remaining from the set of non-contiguous time slot resources allows the second node to utilize the subsequent time slot for communication with a third node.
