IAB Multi-Parent Uplink Downlink Coordination

By coordinating resource configurations based on information about an IAB node's transmission capabilities and priorities, the challenges of multi-parent uplink-downlink coordination in IAB networks are addressed, enhancing the reliability and efficiency of IAB network operations.

JP7681727B2Active Publication Date: 2025-05-22TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023569741
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-05-10
Filing Date
2022-05-10
Publication Date
2025-05-22
Estimated Expiration
2042-05-10

AI Technical Summary

Technical Problem

Current integrated access and backhaul (IAB) networks face challenges in multi-parent uplink-downlink coordination, particularly in handling conflicts between semi-static and dynamic resource configurations, and in supporting inter-carrier intra-band and inter-donor multi-parent operations.

Method used

The proposed solution involves providing information about an IAB node's ability to use multiple parent links with or without aligned transmission directions to a network functional unit, which then coordinates resources by allocating DU resource configurations. This includes obtaining semi-static flexible resource configurations, uplink/downlink resource indications from multiple parent IAB nodes, and determining compatible resource configurations based on priorities and multiplexing capabilities.

Benefits of technology

This approach enables effective coordination of uplink/downlink configurations among multiple parent links, resolving conflicts and ensuring compatible resource configurations, thereby improving the reliability and efficiency of IAB network operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007681727000002
    Figure 0007681727000002
  • Figure 0007681727000003
    Figure 0007681727000003
  • Figure 0007681727000004
    Figure 0007681727000004
Patent Text Reader

Abstract

According to some embodiments, a method is performed in an integrated access and backhaul (IAB) node operating in a dual connection in which an IAB-MT is connected to two IAB parents and two IAB donors. The method includes obtaining (1212) a semi-static flexible resource configuration from the IAB donor, obtaining (1214) a first uplink / downlink resource indication for the semi-statically configured flexible resources from a first IAB parent and a second uplink / downlink resource indication from a second IAB parent, obtaining (1216) a priority associated with the first IAB parent and a priority associated with the second IAB parent, determining (1218) a conflict between the first and second uplink / downlink resource indications, selecting (1220) one of the first and second uplink / downlink resource indications based on the priority associated with the first and second IAB parents, and communicating (1222) with the two IAB parents according to the selected uplink / downlink resource indication.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] Particular embodiments relate to wireless communications, and more particularly, to integrated access and backhaul (IAB) multi-parent uplink-downlink coordination. [Background technology]

[0002] In general, all terms used herein shall be interpreted according to their ordinary meaning in the relevant technical field unless a different meaning is clearly given and / or is implied from the context in which they are used. All references to elements, devices, components, means, steps, etc. shall be interpreted as referring to at least one instance of the element, device, component, means, step, etc., unless expressly stated otherwise. The steps of any method disclosed herein need not be performed in the exact order disclosed, unless expressly stated that a step is after or before another step and / or implicitly indicated that a step must be after or before another step. Any feature of the embodiments disclosed herein may be applied to other embodiments as appropriate. Similarly, the advantages of any embodiment may be applied to other embodiments and vice versa. Other objects, features and advantages of the accompanying embodiments will become apparent from the following description.

[0003] Densification of wireless networks through the deployment of many base stations (macro and / or micro base stations) is one mechanism to meet the increasing demand for bandwidth / capacity in mobile networks. With the availability of more spectrum in the millimeter wave (mmw) band, the deployment of small cells operating in this band is an attractive deployment option. The deployment of fiber to small cells, which is the usual deployment method for small cells, is costly and impractical. Therefore, employing wireless links to connect small cells to the operator's network is a cheaper and more practical alternative. One such solution is the integrated access and backhaul (IAB) network, where operators can use a portion of their radio resources for backhaul links.

[0004] Figure 1 shows an IAB deployment supporting multiple hops. The IAB donor has a wired connection to the core network, and the IAB node is wirelessly connected to the IAB donor using fifth generation (5G) New Radio (NR), either directly or indirectly via another IAB node. The connection between the IAB donor / node and the user equipment (UE) is referred to as an access link, and the connection between two IAB nodes or between the IAB donor and the IAB node is referred to as a backhaul link.

[0005] Additionally, as shown in Figure 2, an adjacent upstream node close to the IAB donor of an IAB node is referred to as the parent node of the IAB node. An adjacent downstream node further away from the IAB donor of an IAB node is referred to as the child node of the IAB node. A backhaul link between a parent node and an IAB node is referred to as a parent (backhaul) link, and a backhaul link between an IAB node and a child node is referred to as a child (backhaul) link.

[0006] One of the major differences (besides the lower layer differences) of the IAB architecture compared to Rel-10 Long Term Evolution (LTE) relays is that the IAB architecture adopts a centralized unit / distributed unit (DU / DU) split of the gNB, where time-critical functions are realized in the IAB-DU close to the radio, and non-time-critical functions are pooled in the CU to take advantage of the centralization opportunity. Based on this architecture, the IAB donor contains both CU and DU functions.

[0007] In particular, an IAB donor includes all CU functions of IAB nodes under the same IAB donor. Each IAB node hosts the DU function of a gNB. To transmit and receive radio signals to and from an upstream IAB node or IAB donor, each IAB node has a Mobile Termination (MT), which is a logical unit that provides a required set of UE-like functions. Through the IAB-DU, an IAB node establishes a Radio Link Control (RLC) channel to the UE and / or the MT of the connected IAB node. Through the IAB-MT, an IAB node establishes a backhaul radio interface to a serving IAB node or IAB donor. Figure 3 is a reference diagram of a two-hop chain of IAB nodes under an IAB donor.

[0008] Wireless backhaul links are vulnerable to blockages due to moving objects such as vehicles, seasonal changes (tree leaves), severe weather conditions (rain, snow, hail), or infrastructure changes (new buildings). Such vulnerabilities also apply to IAB nodes. Traffic fluctuations can also lead to uneven load distribution on wireless backhaul links, resulting in local link or node congestion. Considering these concerns, another difference compared to Rel-10 LTE relays is that the IAB topology supports redundant paths.

[0009] The IAB topology includes a spanning tree (ST) and a directed acyclic graph (DAG), as shown in Figure 4. The arrows indicate the directionality of the edges of the graph.

[0010] An IAB node can have multiple child nodes and / or multiple parent IAB nodes. In particular, for multiple parent topologies, different scenarios can be considered, as shown in Fig. 5. For example, IAB-9 connects to IAB Donor 1 through two parent nodes IAB-5 and IAB-6 that connect to the same grandparent node IAB-1. IAB-10 connects to IAB Donor 1 through two parent nodes IAB-6 and IAB-7 that connect to different grandparent nodes IAB-1 and IAB-2. IAB-8 connects to two parent nodes IAB-3 and IAB-4 that connect to different IAB donors IAB Donor 1 and IAB Donor 2.

[0011] Multiple connections or route redundancy can be used for backup purposes, and redundant routes can be used simultaneously to achieve load balancing, reliability, etc.

[0012] According to IAB TR38.874, when operating in SA mode, a NR+NR dual-attached IAB node can add a redundant route by establishing an MCG link (Master Cell Group) to one parent node IAB-DU and an SCG link (Secondary Cell Group) to another parent node IAB-DU. A dual-attached IAB-MT activates the SCG links using the NR-DC procedures of Rel-15.

[0013] For in-band operation, IAB nodes are usually constrained to half-duplex, i.e., they can only be in either transmit or receive mode at any given time. Rel-16 IAB mainly considers the time division multiplexed (TDM) case, where IAB-MT and IAB-DU resources of the same IAB node are separated in time. Based on this consideration, the following resource types are defined for IAB-MT and IAB-DU, respectively:

[0014] From the IAB-MT perspective, similar to Rel-15, the following time domain resources can be indicated for the parent link: downlink (DL) time resource, uplink (UL) time resource, and flexible (FL) time resource. From the IAB node DU perspective, the child link has the following time resource types: downlink time resource, uplink time resource, flexible time resource, and unavailable (NA) time resource (resource not used for communication in the DU child link).

[0015] There are three ways to provide DL / UL / FL configuration: one is semi-static configuration configured by TDD-UL-DL-ConfigurationCommon or TDD-UL-DL-ConfiguDedicated; another is Radio Resource Control (RRC) configuration corresponding to higher layer configured DL symbols, e.g. by PDCCH, PDSCH, CSI-RS, etc., or higher layer configured UL symbols, e.g. by SRS, PUCCH, PUSCH, PRACH; and the third is dynamic configuration by Downlink Control Information (DCI) format.

[0016] Each of the downlink, uplink and flexible time resource types of the DU child link can belong to one of two categories: hard (H) and soft (S), where the corresponding time resource is always available to the DU child link, and soft (S), where the availability of the corresponding time resource to the DU child link is explicitly and / or implicitly controlled by the parent IAB node.

[0017] IAB-DU resources are configured per cell, and the H / S / NA attributes of IAB-DU resource configuration are explicitly indicated for each resource type (D / U / F) of each slot. As a result, the semi-static time domain resources of the IAB-DU part are seven types in total: Downlink Hard (DL-H), Downlink Soft (DL-S), Uplink Hard (UL-H), Uplink Soft (UL-S), Flexible Hard (FL-H), Flexible Soft (FL)-S, and Not Available (NA). The coordination relationship between IAB-MT resources and IAB-DU resources is shown in Table 1.

[0018] [Table 1]

[0019] Furthermore, the DU function may support multiple cells, including cells operating at different carrier frequencies. Similarly, the MT function may support multiple carrier frequencies. This may be implemented by one MT unit operating at multiple carrier frequencies or by multiple MT units, each operating at one carrier frequency. The H / S / NA attributes of the per-cell DU resource configuration must take into account the associated MT carrier frequencies.

[0020] By definition, explicitly configured soft DU resources are unavailable by default if not indicated as available. There are two ways to indicate availability from a parent IAB node: implicit indication and explicit indication. In the case of implicit indication, the IAB node knows that the DU resource may be used without affecting the MT's ability to send and receive, through indirect means such as lack of scheduling permission, no data available for MT, the IAB node being able to run DU and MT simultaneously, etc. In addition to such implicit means, the IAB node may receive an explicit indication of availability from the parent IAB node. Summary of the Invention [Problem to be solved by the invention]

[0021] Currently, certain challenges exist, for example, the IAB in Rel-16 supports only inter-carrier inter-band multi-parent operation and only intra-donor multi-parent operation, whereas the IAB in Rel-17 may consider inter-carrier intra-band multi-parent operation and inter-donor multi-parent operation.

[0022] In case of intra-donor multi-parent, a single IAB donor CU can coordinate the usage of overlapping resources between two parent links and between each parent link and child link. For example, the coordination can be TDD pattern (uplink / downlink) coordination between parent links, H / S / NA resource configuration of IAB-DU and parent IAB-DU, and / or explicit indication of IAB-DU soft resources.

[0023] In the case of multi-parenting between donors, the semi-static configuration is provided by two IAB donors and requires coordination between the two IAB donors.

[0024] In case of in-band inter-carrier dual connectivity (DC), if the two carriers of MCG link and SCG link are too close for IAB-MT to operate independently, IAB-MT cannot support asynchronous TDD pattern, i.e., multiple serving cells of MCG link and SCG link cannot have different DL / UL transmission directions. In Rel-16 specifications, handling of transmission direction collision is specified only for UE operation in half-duplex CA operation. Existing methods are not designed for multi-connection and do not consider the following aspects:

[0025] In the case of multi-parenting between donors, conflicts may occur for semi-static resource configuration (e.g., UL / DL transmission directions) because the semi-static configuration is done by the two IAB donors controlling their respective parent IAB nodes. In the case of multi-parenting, conflicts may occur for dynamic resource configuration (e.g., UL / DL transmission directions) because the dynamic configuration is provided by two independent MAC CE schedulers in the two parent IAB nodes.

[0026] 6 includes two examples showing that a dynamic indication from one or both parent IAB nodes can potentially cause UL / DL transmission contention, mainly due to lack of coordination between the two parent IAB nodes, since each parent IAB node does not know when the other parent IAB node provides a dynamic indication or the result of the dynamic indication (i.e., which transmission direction is indicated).

[0027] A conflict can also arise if one parent link receives a semi-static reconfiguration and the other parent link receives a dynamic indication.

[0028] In order to simultaneously use redundant routes to achieve load balancing, reliability, etc., coordination is required to adjust the DL / UL transmission directions. [Means for solving the problem]

[0029] As discussed above, currently, there are certain challenges in integrated access and backhaul (IAB) multi-parent uplink-downlink coordination. Certain aspects of the present disclosure and embodiments thereof may provide solutions to these or other challenges. For example, in certain embodiments, information regarding the IAB node's ability to use multiple parent links with or without aligned transmission directions when connecting to multiple parent IAB nodes is provided to the involved IAB nodes and / or to a network functional unit responsible for the resource configuration of each parent IAB node. Based on the provided information, the network functional unit may adjust resources in the associated parent IAB node by allocating DU resource configurations accordingly. Each associated parent IAB node may be provided with the resource configurations of other parent IAB nodes connecting to the same IAB node. Some embodiments may use the priority of associated parent IAB nodes when competing for a particular resource. Alternatively, a compatible resource configuration set may be defined and provided to the two parent IAB nodes.

[0030] According to some embodiments, the method is performed by a network node operating as an IAB node operating in a dual connectivity where the IAB-MT is connected to two IAB parents and two IAB donors. The method includes obtaining a semi-static flexible resource configuration from an IAB donor of two IAB donors; obtaining a first uplink / downlink resource indication for the semi-statically configured flexible resources from a first IAB parent of the two IAB parents and a second uplink / downlink resource indication for the semi-statically configured flexible resources from a second IAB parent of the two IAB parents; obtaining a priority associated with the first IAB parent and a priority associated with the second IAB parent; determining that the first uplink / downlink resource indication conflicts with the second uplink / downlink resource indication; selecting one of the first uplink / downlink resource indication and the second uplink / downlink resource indication based on the priority associated with the first IAB parent and the priority associated with the second IAB parent; and communicating with the two IAB parents according to the selected uplink / downlink resource indication.

[0031] In a particular embodiment, communicating with two IAB parents according to the selected uplink / downlink resource indication includes communicating with the IAB parent associated with the highest priority according to the selected uplink / downlink resource indication and disabling communication with the IAB parent not associated with the highest priority.

[0032] In certain embodiments, the method further includes transmitting a selected uplink / downlink resource indication to an IAB parent not associated with the highest priority.

[0033] In a particular embodiment, obtaining a first uplink / downlink resource indication from a first IAB parent of the two IAB parents and obtaining a second uplink / downlink resource configuration from a second IAB parent of the two IAB parents includes receiving at least one of the first uplink / downlink resource indication and the second uplink / downlink resource indication via one of a semi-static indication and a dynamic indication.

[0034] In a particular embodiment, the first IAB parent includes a master cell group (MCG) parent, the second IAB parent includes a secondary cell group (SCG) parent, and a priority associated with the first IAB parent is higher than a priority associated with the second IAB parent.

[0035] According to some embodiments, the method is performed by a network node operating as an IAB donor node operating in a dual connection where the IAB node is connected to two IAB parents and two IAB donors, the method includes receiving from the IAB node information regarding the IAB node's transmission coordination capabilities with the two IAB parents, receiving from the IAB node information regarding the IAB node's IAB-MT and IAB-DU multiplexing capabilities, determining a semi-static uplink / downlink / flexible resource configuration compatible with the IAB node and the two IAB parents based on the information regarding the IAB node's transmission coordination capabilities with the two IAB parents and the IAB node's IAB-MT and IAB-DU multiplexing capabilities, and transmitting the determined semi-static uplink / downlink / flexible resource configuration to the IAB node and the two IAB parents.

[0036] In certain embodiments, determining the uplink / downlink direction of the semi-static resource configuration is further based on one or more of interference conditions, traffic demands, quality of service demands, latency / delay requirements, and link quality.

[0037] In certain embodiments, an IAB node operates in a dual connection with two IAB parents.

[0038] In a particular embodiment, the semi-static flexible resource configuration is compatible with two IAB parents as long as the first of the two IAB parents does not indicate a downlink while the second of the two IAB parents does not indicate an uplink.

[0039] In a particular embodiment, the semi-static flexible resource configuration includes a first uplink / downlink resource indication associated with a first IAB parent of two IAB parents and a second uplink / downlink resource indication associated with a second IAB parent of the two IAB parents, where the first uplink / downlink resource indication is compatible with the second uplink / downlink resource indication.

[0040] In a particular embodiment, determining the semi-static uplink / downlink / flexible resource configuration includes determining a semi-static uplink / downlink resource configuration including a first uplink / downlink resource indication associated with a first IAB parent of the two IAB parents, the first uplink / downlink resource indication being incompatible with a second uplink / downlink resource indication associated with a second IAB parent of the two IAB parents, and selecting one of the first uplink / downlink resource indication and the second uplink / downlink resource indication based on a priority associated with the first uplink / downlink resource indication and a priority associated with the second uplink / downlink resource indication.

[0041] In a particular embodiment, a first uplink / downlink resource indication is associated with a master cell group (MCG), a second uplink / downlink resource indication is associated with a secondary cell group (SCG), and a priority associated with the first uplink / downlink resource indication is higher than a priority associated with the second uplink / downlink resource indication.

[0042] According to some embodiments, the network node comprises a wireless communication interface and processing circuitry operable to perform any of the network node methods described above.

[0043] Also disclosed is a computer program product comprising a non-transitory computer readable medium storing computer readable program code which, when executed by a processing circuit, is operable to perform any of the methods performed by the network node described above.

[0044] Certain embodiments may provide one or more of the following technical advantages: For example, in certain embodiments, when an IAB node connects to multiple parent IAB nodes, resource coordination is used to coordinate DL / UL configurations among multiple parent links for an IAB-MT that does not support simultaneous transmission and reception on any pair of multiple serving cells configured for multiple parent IAB nodes in the same or different frequency bands.

[0045] For a complete understanding of the disclosed embodiments, their features and advantages, reference is made to the following detailed description taken in conjunction with the accompanying drawings. [Brief description of the drawings]

[0046] [Figure 1] FIG. 1 is a network diagram showing a multi-hop deployment in an integrated access and backhaul (IAB) network. [Diagram 2]Network diagram showing IAB terminology at adjacent hops. [Diagram 3] A reference diagram of the 2-hop chain of IAB nodes under IAB Donor. [Figure 4] FIG. 1 shows examples of a spanning tree (ST) and a directed acyclic graph (DAG). [Diagram 5] Diagram showing IAB's multiple parent scenario. [Figure 6] FIG. 13 illustrates an example of a potential configuration conflict due to dynamic indications from a parent IAB node, e.g., UL / DL transmissions. [Figure 7] Diagram showing dual connected IAB nodes. [Figure 8] FIG. 13 illustrates an example of a conflict-free semi-static configuration. [Figure 9] FIG. 1 shows examples of compatible configurations. [Figure 10] 1 is a block diagram illustrating an example wireless network. [Figure 11] 1 illustrates an exemplary user device, in accordance with certain embodiments. [Figure 12A] 4 is a flow chart illustrating an exemplary method in a network node, according to certain embodiments. [Figure 12B] 4 is a flow chart illustrating an exemplary method in a network node, according to certain embodiments. [Figure 13] 1 is a schematic block diagram of a wireless device and a network node in a wireless network, according to a particular embodiment. [Figure 14] FIG. 1 illustrates an exemplary virtualization environment in accordance with certain embodiments. [Figure 15] FIG. 1 illustrates an example of a communications network connected to a host computer through an intermediate network, in accordance with certain embodiments. [Figure 16] 1 illustrates an exemplary host computer that communicates with user equipment via a base station over a partially wireless connection, in accordance with certain embodiments. [Figure 17] 4 is a flow chart illustrating a method performed in accordance with certain embodiments. [Figure 18]4 is a flow chart illustrating a method performed in a communication system, according to certain embodiments. [Figure 19] 4 is a flow chart illustrating a method performed in a communication system, according to certain embodiments. [Figure 20] 4 is a flow chart illustrating a method performed in a communication system, according to certain embodiments. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0047] As discussed above, currently, there are certain challenges in integrated access and backhaul (IAB) multi-parent uplink-downlink coordination. Certain aspects of the present disclosure and embodiments thereof may provide solutions to these or other challenges. For example, in certain embodiments, information regarding an IAB node's ability to use multiple parent links with or without aligned transmission directions when connecting to multiple parent IAB nodes is provided to a network functional unit, which is responsible for the resource configurations of the involved IAB nodes and / or each parent IAB node. Based on the provided information, the network functional unit may coordinate resources in the associated parent IAB node by allocating DU resource configurations accordingly. Each associated parent IAB node may be provided with resource configurations of other parent IAB nodes connecting to the same IAB node. Some embodiments may use priorities of associated parent IAB nodes when competing for certain resources. Alternatively, a compatible resource configuration set may be defined and provided to the two parent IAB nodes.

[0048] Certain embodiments will be described in more detail with reference to the accompanying drawings. However, other embodiments are also included within the scope of the subject matter disclosed herein. The subject matter disclosed should not be construed as being limited only to the embodiments described herein. Rather, these embodiments are provided as examples to convey the scope of the subject matter to those skilled in the art.

[0049] When operating in stand-alone mode, the NR+NR dual-connected IAB node can add redundant routes by establishing an MCG link to one parent node IAB-DU and an SCG link to another parent node IAB-DU. The dual-connected IAB-MT enables the SCG link using the Rel-15 NR-DC procedure. As described in TS37.340, the NR+NR dual connection is a multi-radio dual connection (MR-DC) configuration of the 5th generation core (5GC). In MR-DC, two or more component carriers (CCs) can be aggregated into two cell groups. An example is shown in Figure 7.

[0050] Certain embodiments are described with respect to an IAB-MT that uses NR-DC or EN-DC to connect to two parents and a donor. The terms "network function" and "donor CU" are used interchangeably.

[0051] As used herein, the network function is a central unit that provides resource configuration to the IAB-DU and / or IAB-MT. The network function can be located in a node (e.g., IAB-CU) within the radio access network (RAN) as a separate function resident within the core network (e.g., an OAM (Operation, Administration and Management) function) or as a virtual node on the cloud (including the above functions).

[0052] When an IAB node connects to multiple parent IAB nodes under the control of different network functions, the reference network function (e.g., reference donor CU) is responsible for the IAB-DU configuration, because it is the CU that maintains the F1AP connection to the IAB-DU.

[0053] Certain embodiments include methods for handling potential UL / DL direction conflicts due to semi-static and / or dynamic configuration. For simplicity, certain embodiments are described with respect to a dual parent scenario, however, the embodiments may be extended to multiple parent scenarios.

[0054] Certain embodiments include methods for handling configuration conflicts resulting from semi-static UL / DL configuration. Some operations occur at the network function. The network function (e.g., IAB donor CU) is responsible for resource configuration of the served IAB and parent nodes.

[0055] In the multi-connection mode, the network function receives information from the IAB node regarding transmission coordination capabilities of the MCG carrier and the SCG carrier. In some embodiments, the capabilities are reported over the MCG link. In some embodiments, the capabilities may be reported over both the MCG link and the SCG link.

[0056] The network function receives information from the IAB node regarding the multiplexing capabilities of the IAB-MT and IAB-DU, and determines semi-static UL / DL / FL resource configurations of the IAB node and parent IAB node based on information such as the multiplexing capabilities, transmission coordination capabilities between different carriers, interference conditions, traffic demands, quality of service demands, latency / delay requirements, and / or link quality.

[0057] The IAB node does not expect any semi-statically configured UL / DL direction conflicts between the MCG parent link and the SCG parent link, therefore the network function further provides semi-static UL / DL / FL resource configurations to the IAB node and parent IAB node, and provides semi-static UL / DL / FL resource reconfigurations to the IAB node, MCG parent IAB node, or SCG parent IAB node.

[0058] The IAB node does not expect any contention in the UL / DL direction between the serving cells of the MCG parent link and the SCG parent link due to the semi-static UL / DL resource reconfiguration.

[0059] Some operations occur at the MCG parent IAB node: When an IAB node connects to an MCG parent IAB node in multi-connection mode, the MCG parent IAB node receives its own resource configuration from the IAB donor CU, (optionally) receives semi-static resource configuration of the IAB node, (optionally) receives semi-static resource configuration of the SCG parent IAB node, and provides dynamic indications in UL / DL direction to the dual-connected IAB node.

[0060] Some operations occur at the SCG parent IAB node: When an IAB node connects to an SCG parent IAB node in multi-connection mode, the SCG parent IAB node receives its own resource configuration from the IAB donor CU, (optionally) receives semi-static resource configurations of dual-connected IAB nodes, (optionally) receives semi-static resource configurations of the MCG parent IAB node and other SCG parent IAB nodes, and provides dynamic indications in the UL / DL directions to the dual-connected IAB nodes.

[0061] Some operations occur in a dual-connected IAB node: When operating in a multi-connection mode, the dual-connected IAB node receives semi-static resource configuration or reconfiguration from an IAB donor CU and receives dynamic UL / DL indications from an MCG parent IAB node and / or an SCG parent IAB node.

[0062] Figure 8 shows an example of a contention-free semi-static configuration. For a particular symbol, two parent IAB nodes can be configured with any combination other than DL / UL and UL / DL for cell 1 and cell 2. If the semi-static configuration is shared between two parent IAB nodes, only one parent IAB node is configured with FL resources, thereby avoiding UL / DL collisions for these symbols. A parent IAB node can always indicate FL symbols with the same transmission direction as the semi-static configuration of the other parent IAB node. For example, parent IAB node 1 should indicate symbol 6 as UL, and parent IAB node 2 should indicate symbol 2 as DL.

[0063] In some embodiments, a network controlled by a reference IAB donor may have a different TDD pattern compared to a network controlled by a peer IAB donor. Time domain multiplexing of the two TDD patterns may be used to resolve contention in the UL / DL direction. The reference and peer IAB donors may use H / S / NA configurations to enable the time division multiplexed TDD patterns, for example, by configuring resources as hard resources to enable resource use and configuring resources as unavailable to disable resource use.

[0064] In some embodiments, the RRC configuration is also under the control of the donor CU, so the methods described also apply to contention in the UL / DL direction caused by the RRC configuration.

[0065] Some embodiments include a method for handling configuration conflicts through dynamic indications. Some embodiments include a priority order.

[0066] In some embodiments, a priority is defined for the associated parent links to avoid conflicting configurations. A reference cell may be defined for the higher priority parent link. In case of a configuration conflict in the UL / DL direction, if simultaneous operation of dual parent links is possible, other serving cells from lower priority parent links should apply the same configuration as the reference cell from the higher priority parent link. Otherwise, the higher priority parent node will get resource allocation before the lower priority parent node, which may disable the operation of the lower priority parent link.

[0067] In some embodiments, a lower priority parent IAB node may be provided with a dynamic indication of the UL / DL direction configuration of the reference cell. The message may be sent via a commonly connected IAB node (this may be done via a MAC layer level or BAP layer level forwarding mechanism). If a lower layer channel can exist between parent IAB nodes, the message may be sent directly between parent nodes. A higher priority parent link (reference cell) may forward the dynamic indication to other serving cells. If parent nodes have a common grand parent node, the message may be sent via the common grand parent node. The common grand parent IAB node may forward the dynamic indication of the higher priority parent link (reference cell) to other serving cells.

[0068] In some embodiments, the higher prioritized parent node may be an MCG parent IAB node. In some embodiments, the higher prioritized parent node may be one of the SCG parent IAB nodes. In some embodiments, the prioritization may be semi-statically configured based on one or more of the above information used to determine a semi-static UL / DL / FL resource configuration.

[0069] In some embodiments, a parent node or a dual-connected IAB node may recognize that some symbols are more likely to cause collisions than other symbols. For example, a symbol configured as F for both a first parent node and a second parent node may be dynamically configured as conflicting if the two parent nodes dynamically configure the symbol differently. Thus, the parent node or IAB node may choose to deprioritize the use of the F symbol.

[0070] In some embodiments, if there is a collision in the UL / DL direction due to dynamic DCI indication, the IAB-MT may prioritize reception over transmission.

[0071] In some embodiments, the prioritization rules may be determined by specification.

[0072] Some embodiments include compatible configurations. In some embodiments, a compatible (non-conflicting) configuration or a set of compatible configurations is defined and provided to two parent IAB nodes in a DC scenario. It is assumed that each parent IAB node is provided with the semi-static UL / DL / FL configuration of the other parent IAB node. Examples of how to do this are the same as those described above. FL resources configured on both parent IAB nodes can be applied only if they are included in a compatible configuration set. For FL resources configured only for one parent IAB node, the dynamic indication in the UL / DL direction is not limited to the method of using a compatible configuration set.

[0073] Figure 9 shows an example of a compatible configuration where FL resources should be configured as DL resources. Both parent IAB nodes have symbol 4 as a FL resource. By choosing a compatible configuration (FL->DL), UL / DL alignment of symbol 4 is ensured.

[0074] In some embodiments, compatibility rules are provided to both the parent IAB node and the dual-connected IAB nodes by an IAB donor CU or OAM.

[0075] In some embodiments, the compatibility rules apply to an entire slot or set of slots, hi some embodiments, the compatibility rules apply to a specific symbol of a slot.

[0076] In some embodiments, the compatibility rules may include different actions for two parent IAB nodes. In one example, one parent IAB node may indicate FL resources as DL resources, while the other parent node may still indicate FL resources as FL resources. In legacy operation, if a symbol is indicated as an FL resource in both the semi-static configuration and the dynamic indication, the symbol is not used for transmission or reception. In this case, UL / DL transmission collisions are avoided.

[0077] In some embodiments, the dynamic indication includes all DCI-based signaling that can indicate the UL / DL direction, such as dynamic scheduling of PDSCH, CSI-RS according to DCI format 1_0, DCI format 1_1, DCI format 0_1, dynamic scheduling of PUSCH, PUCCH, PRACH, SR according to DCI formation 0_0, DCI format 0_1, DCI format 1_0, DCI formation 1_1, DCI format 2_3, and / or dynamic SFI of DCI format 2_0.

[0078] FIG. 10 illustrates an exemplary wireless network according to certain embodiments. The wireless network may comprise and / or interface with any type of communication, telecommunication, data, cellular, and / or radio network, or other similar types of systems. In some embodiments, the wireless network may be configured to operate according to a particular standard or other type of predefined rules or procedures. Thus, certain embodiments of the wireless network may implement communication standards such as Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE), and / or other suitable 2G, 3G, 4G, 5G, etc., wireless local area network (WLAN) standards such as the IEEE 802.11 standard, and / or other suitable wireless communication standards such as Worldwide Interoperability for Microwave Access (WiMax), Bluetooth, Z-Wave, and / or ZigBee standards.

[0079] Network 106 may include one or more backhaul networks, core networks, IP networks, public switched telephone networks (PSTN), packet data networks, optical networks, wide area networks (WANs), local area networks (LANs), wireless local area networks (WLANs), wired networks, wireless networks, metropolitan area networks, and other networks that enable communication between devices.

[0080] Network node 160 and WD 110 include various components, which are described in more detail below, that cooperate to provide the functionality of a network node and / or wireless device, such as providing wireless connectivity in a wireless network. In different embodiments, a wireless network may include any number of wired or wireless networks, network nodes, base stations, controllers, wireless devices, relay stations, and / or any other components or systems that facilitate or participate in the communication of data and / or signals over wired or wireless connections.

[0081] As used herein, a network node refers to a device that is configured, adapted, or operable to communicate directly or indirectly with wireless devices and / or other network nodes or equipment in the wireless network to enable and / or provide wireless access to the wireless network by wireless devices, and / or perform other functions (such as management) within the wireless network.

[0082] Examples of network nodes include, but are not limited to, access points (APs) (e.g., wireless access points), base stations (BSs) (e.g., wireless base stations, Node Bs, evolved Node Bs (eNBs), and NR Node Bs (gNBs)). Base stations are classified based on the amount of coverage they provide (in other words, their transmit power levels) and may be referred to as femto, pico, micro, or macro base stations.

[0083] A base station may be a relay node or a relay donor node that controls a relay. A network node may also include one or more (or all) parts of a distributed radio base station, such as a remote radio unit (RRU), also called a centralized digital unit and / or a remote radio head (RRH). Such a remote radio unit may or may not be integrated with an antenna as an antenna-integrated radio. Some of the distributed radio base stations may also be referred to as nodes of a distributed antenna system (DAS). Further examples of network nodes include multi-standard radio (MSR) equipment, such as an MSR BS, a network controller, such as a radio network controller (RNC) or a base station controller (BSC), a base station (BTS), a transmission point, a transmission node, a multi-cell / multicast coordination entity (MCE), a core network node (e.g., MSC, MME), an O&M node, an OSS node, a SON node, a positioning node (e.g., E-SMLC), and / or an MDT.

[0084] As another example, a network node may be a virtual network node, as described in more detail below, but more generally, a network node may represent any suitable device (or group of devices) configured, adapted, and / or operable to enable and / or provide access to a wireless network by a wireless device or to provide some service to a wireless device that has accessed the wireless network.

[0085] 10, network node 160 includes processing circuitry 170, device-readable medium 180, interface 190, auxiliary equipment 184, power source 186, power circuitry 187, and antenna 162. Although network node 160 shown in the example wireless network of FIG. 10 may represent a device including the depicted combination of hardware components, other embodiments may include network nodes having different combinations of components.

[0086] It should be understood that a network node includes any suitable combination of hardware and / or software necessary to perform the tasks, features, functions, and methods disclosed herein. Additionally, although the components of network node 160 are depicted as a single box disposed within a larger box, or nested within multiple boxes, in reality a network node may comprise multiple different physical components that make up the single component depicted (e.g., device readable medium 180 may comprise multiple separate hard drives and multiple RAM modules).

[0087] Similarly, network node 160 may be composed of multiple physically separate components, each of which may have its own components (e.g., a NodeB component and an RNC component, or a BTS component and a BSC component, etc.). In certain scenarios where network node 160 comprises multiple separate components (e.g., BTS and BSC components), one or more separate components may be shared between several network nodes. For example, a single RNC may control multiple NodeBs. In such a scenario, each unique NodeB and RNC pair may potentially be considered as a single separate network node.

[0088] In some embodiments, network node 160 may be configured to support multiple radio access technologies (RATs). In such embodiments, some components may overlap (e.g., separate device-readable media 180 for different RATs) and some components may be reused (e.g., the same antenna 162 may be shared by the RATs). Network node 160 may also include multiple sets of the various illustrated components for different wireless technologies integrated into network node 160, such as, for example, GSM, WCDMA, LTE, NR, WiFi, or Bluetooth wireless technologies. These wireless technologies may be integrated into the same or different chips or chipsets and other components within network node 160.

[0089] Processing circuitry 170 is configured to perform any determination, calculation, or similar operation (e.g., a particular acquisition operation) described herein as being provided by a network node. These operations performed by processing circuitry 170 may include, for example, transforming the acquired information to other information, comparing the acquired or transformed information to information stored in the network node, and / or performing one or more operations based on the acquired or transformed information and making decisions as a result of the processing.

[0090] Processing circuitry 170 may include a microprocessor, controller, microcontroller, central processing unit, digital signal processor, application specific integrated circuit, field programmable gate array, or any other suitable computing device, resource or combination of one or more of hardware, software and / or encoded logic operable to provide, alone or in combination with other network node 160 components, such as device readable medium 180, network node 160 functionality, etc.

[0091] For example, processing circuitry 170 may execute instructions stored on device-readable medium 180 or in memory within processing circuitry 170. Such functionality may include providing any of the various wireless functions, features, or benefits discussed herein. In some embodiments, processing circuitry 170 may include a system-on-chip (SOC).

[0092] In some embodiments, processing circuitry 170 may include one or more of radio frequency (RF) transceiver circuitry 172 and baseband processing circuitry 174. In some embodiments, radio frequency (RF) transceiver circuitry 172 and baseband processing circuitry 174 may be on separate chips (or sets of chips), boards, or units, such as a radio unit and a digital unit. In alternative embodiments, some or all of RF transceiver circuitry 172 and baseband processing circuitry 174 may be on the same chip or chipset, board, or unit.

[0093] In certain embodiments, some or all of the functionality described herein as being provided by a network node, base station, eNB, or other such network device may be performed by processing circuitry 170 executing instructions stored on device-readable medium 180 or in memory within processing circuitry 170. In alternative embodiments, some or all of the functionality may be provided by processing circuitry 170 without executing instructions stored on a separate or distinct device-readable medium, such as by hardwired means. In any of these embodiments, processing circuitry 170 may be configured to perform the described functionality, whether or not it executes instructions stored on a device-readable storage medium. Benefits provided by such functionality are not limited to processing circuitry 170 alone or other components of network node 160, but may be enjoyed by network node 160 as a whole, and / or by end users and wireless networks generally.

[0094] The device readable medium 180 may include, but is not limited to, persistent storage, solid state memory, remotely mounted memory, magnetic media, optical media, random access memory (RAM), read only memory (ROM), mass storage media (such as hard disks), removable storage media (such as flash drives, compact disks (CDs), digital video disks (DVDs), etc.), and / or other volatile or non-volatile, non-transitory device readable and / or computer executable memory devices that store information, data, and / or instructions that may be used by the processing circuitry 170. The device readable medium 180 may store any suitable instructions, data, or information, including computer programs, software, applications including one or more of logic, rules, codes, tables, etc., and other instructions that are executable by the processing circuitry 170 and utilized by the network node 160. The device readable medium 180 may be used to store any calculations performed by the processing circuitry 170 and / or any data received via the interface 190. In some embodiments, the processing circuitry 170 and the device-readable medium 180 may be considered to be integrated.

[0095] The interface 190 is used for wired or wireless communication of signaling and / or data between the network node 160, the network 106, and / or the WD 110. As shown, the interface 190 includes a port / terminal 194 for transmitting data to and receiving data from the network 106, for example, via a wired connection. The interface 190 also includes radio front-end circuitry 192 that is connected to the antenna 162 and may be part of the antenna 162 in certain embodiments.

[0096] The radio front-end circuit 192 includes a filter 198 and an amplifier 196. The radio front-end circuit 192 may be connected to the antenna 162 and the processing circuit 170. The radio front-end circuit may be configured to condition signals communicated between the antenna 162 and the processing circuit 170. The radio front-end circuit 192 may receive digital data to be sent to another network node or WD via a wireless connection. The radio front-end circuit 192 may convert the digital data into a radio signal having appropriate channel and bandwidth parameters using a combination of the filter 198 and / or the amplifier 196. The radio signal may then be transmitted via the antenna 162. Similarly, when receiving data, the antenna 162 collects the radio signal, which is converted to digital data by the radio front-end circuit 192. The digital data may be output to the processing circuit 170. In other embodiments, the interface may include different components and / or different combinations of components.

[0097] In certain alternative embodiments, network node 160 does not include a separate radio front-end circuit 192, and instead, processing circuitry 170 may include radio front-end circuitry and be connected to antenna 162 without a separate radio front-end circuitry 192. Similarly, in some embodiments, all or a portion of RF transceiver circuitry 172 may be considered part of interface 190. In yet other embodiments, interface 190 may include one or more ports or terminals 194, radio front-end circuitry 192, and RF transceiver circuitry 172 as part of a radio unit (not shown), and interface 190 may communicate with baseband processing circuitry 174 that is part of a digital unit (not shown).

[0098] Antenna 162 may include one or more antennas or antenna arrays configured to transmit and / or receive wireless signals. Antenna 162 may be any type of antenna coupled to radio front-end circuitry 192 and capable of wirelessly transmitting and receiving data and / or signals. In some embodiments, antenna 162 may include one or more omni-directional, sector, or panel antennas operable to transmit / receive wireless signals, for example, between 2 GHz and 66 GHz. An omni-directional antenna may be used to transmit and receive wireless signals in any direction, a sector antenna may be used to transmit and receive wireless signals from devices within a particular area, and a panel antenna may be a line-of-sight antenna used to transmit and receive wireless signals in a relatively straight line. In some examples, the use of multiple antennas may be referred to as MIMO. In certain embodiments, antenna 162 may be separate from network node 160 and connectable to network node 160 via an interface or port.

[0099] The antenna 162, the interface 190 and / or the processing circuitry 170 may be configured to perform any receiving operation and / or certain acquisition operations described herein as being performed by a network node. Any information, data, and / or signal may be received from a wireless device, another network node, and / or any other network equipment. Similarly, the antenna 162, the interface 190 and / or the processing circuitry 170 may be configured to perform any transmitting operation described herein as being performed by a network node. Any information, data, and / or signal may be transmitted to a wireless device, another network node, and / or any other network equipment.

[0100] The power supply circuitry 187 comprises or is connected to the power management circuitry and is configured to provide power to the components of the network node 160 to perform the functions described herein. The power supply circuitry 187 may receive power from a power source 186. The power source 186 and / or the power supply circuitry 187 may be configured to provide power to the various components of the network node 160 in a manner appropriate for each component (e.g., at the voltage and current levels required for each component). The power source 186 may be included in the power supply circuitry 187 and / or the network node 160 or may be external thereto.

[0101] For example, network node 160 can be connected to an external power source (e.g., an electrical outlet) via an interface such as an input circuit or power cable, whereby the external power source provides power to power supply circuitry 187. As yet another example, power source 186 can include a power source in the form of a battery or battery pack that is connected to or included in power supply circuitry 187. The battery can provide back-up power if the external power source fails. Other types of power sources, such as photovoltaic devices, can also be used.

[0102] Other embodiments of network node 160 may include additional components than those shown in Figure 10 that are responsible for providing certain aspects of the network node's functionality, including any of the functions described herein and / or any functions necessary to support the subject matter described herein. For example, network node 160 may include user interface devices that enable input of information into network node 160 and output of information from network node 160. This may enable a user to perform diagnostics, maintenance, repair, and other management functions on network node 160.

[0103] As used herein, a wireless device (WD) refers to a device that is configured, arranged, and / or operable to wirelessly communicate with network nodes and / or other wireless devices. Unless otherwise specified, the term WD may be used interchangeably with user equipment (UE) herein. Wireless communication may include transmitting and / or receiving radio signals using electromagnetic waves, radio waves, infrared, and / or other types of signals suitable for carrying information through the air.

[0104] In some embodiments, a WD may be configured to transmit and / or receive information without direct human interaction, for example, a WD may be designed to transmit information to a network on a predetermined schedule, when triggered by an internal or external event, or upon request from the network.

[0105] Examples of WDs include, but are not limited to, smartphones, mobile phones, cell phones, voice over IP (VoIP) phones, wireless local loop phones, desktop computers, personal digital assistants (PDAs), wireless cameras, game consoles or devices, music storage devices, playback devices, wearable terminal devices, wireless endpoints, mobile stations, tablets, laptops, laptop embedded equipment (LEE), laptop mounted equipment (LME), smart devices, wireless customer premises equipment (CPE), vehicle mounted wireless terminal devices, etc. WDs can support device-to-device (D2D) communications by implementing 3GPP standards for sidelink communications, vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), and vehicle-to-everything (V2X), in which case they may also be referred to as D2D communications devices.

[0106] As yet another example, in an Internet of Things (IоT) scenario, a WD may represent an appliance or other device that performs monitoring and / or measurements and transmits results of such monitoring and / or measurements to another WD and / or network node. In this case, the WD is a machine-to-machine (M2M) device, which may be referred to as a machine-type communication (MTC) device in the context of 3GPP. As an example, the WD may be a UE that implements the 3GPP Narrowband IoT (NB-IoT) standard. Examples of such appliances or devices are sensors, metering devices such as power meters, industrial machines, or home or personal appliances (refrigerators, televisions, etc.), personal wearables (watches, fitness trackers, etc.).

[0107] In other scenarios, the WD may represent a vehicle or other equipment that can monitor and / or report its operating status or other functions related to its operation. The WD may represent the termination point of a wireless connection, in which case the device may be referred to as a wireless terminal. Additionally, the WD may be mobile, in which case it may be referred to as a mobile device or mobile terminal.

[0108] As shown, wireless device 110 includes antenna 111, interface 114, processing circuitry 120, device readable medium 130, user interface equipment 132, auxiliary equipment 134, power source 136, and power circuitry 137. WD 110 may include a plurality of one or more sets of the illustrated components for different wireless technologies supported by WD 110, such as GSM, WCDMA, LTE, NR, WiFi, WiMAX, or Bluetooth wireless technologies, to mention just a few of the different wireless technologies. These wireless technologies may be integrated on the same or different chips or chipsets as other components within WD 110.

[0109] Antenna 111 may include one or more antennas or antenna arrays configured to transmit and / or receive wireless signals and may be connected to interface 114. In certain embodiments, antenna 111 may be separate from WD 110 and connectable to WD 110 via an interface or port. Antenna 111, interface 114, and / or processing circuitry 120 may be configured to perform any receiving or transmitting operation described herein as being performed by a WD. Any information, data, and / or signal may be received from a network node and / or another WD. In some embodiments, the wireless front-end circuitry and / or antenna 111 may be considered an interface.

[0110] As shown, the interface 114 includes a radio front-end circuit 112 and an antenna 111. The radio front-end circuit 112 includes one or more filters 118 and an amplifier 116. The radio front-end circuit 112 is coupled to the antenna 111 and the processing circuit 120 and is configured to condition signals communicated between the antenna 111 and the processing circuit 120. The radio front-end circuit 112 may be coupled to the antenna 111, or to portions thereof. In some embodiments, the WD 110 does not include a separate radio front-end circuit 112, but rather the processing circuit 120 may include the radio front-end circuit and be coupled to the antenna 111. Similarly, in some embodiments, all or a portion of the RF transceiver circuit 122 may be considered part of the interface 114.

[0111] The radio front-end circuitry 112 may receive digital data to be sent to another network node or WD via a wireless connection. The radio front-end circuitry 112 may convert the digital data into a radio signal having appropriate channel and bandwidth parameters using a combination of filters 118 and / or amplifiers 116. The radio signal may then be transmitted via the antenna 111. Similarly, when receiving data, the antenna 111 collects the radio signal, which is converted to digital data by the radio front-end circuitry 112. The digital data may be output to the processing circuitry 120. In other embodiments, the interface may include different components and / or different combinations of components.

[0112] Processing circuitry 120 may include one or more combinations of a microprocessor, controller, microcontroller, central processing unit, digital signal processor, application specific integrated circuit, field programmable gate array, or any other suitable computing device, resource, or combination of hardware, software, and / or encoded logic operable to provide, alone or in combination with other WD110 components, such as device-readable medium 130, WD110 functionality. Such functionality may include providing any of the various wireless functions or benefits discussed herein. For example, processing circuitry 120 may execute instructions stored on device-readable medium 130 or memory within processing circuitry 120 to provide functionality of the present disclosure.

[0113] As shown, the processing circuitry 120 includes one or more of RF transceiver circuitry 122, baseband processing circuitry 124, and application processing circuitry 126. In other embodiments, the processing circuitry may include different components and / or different combinations of components. In particular embodiments, the processing circuitry 120 of the WD 110 may include a SOC. In some embodiments, the RF transceiver circuitry 122, the baseband processing circuitry 124, and the application processing circuitry 126 may be on separate chips or sets of chips.

[0114] In alternative embodiments, some or all of the baseband processing circuitry 124 and the application processing circuitry 126 may be combined on one chip or set of chips, and the RF transceiver circuitry 122 may be on another chip or set of chips. In yet other embodiments, some or all of the RF transceiver circuitry 122 and the baseband processing circuitry 124 may be on the same chip or set of chips, and the application processing circuitry 126 may be on another chip or set of chips. In still other embodiments, the RF transceiver circuitry 122, the baseband processing circuitry 124, and the application processing circuitry 126 may be combined on the same chip or set of chips. In some embodiments, the RF transceiver circuitry 122 may be considered part of the interface 114. The RF transceiver circuitry 122 may condition the RF signals for the processing circuitry 120.

[0115] In particular embodiments, some or all of the functionality described herein as being performed by the WD may be provided by processing circuitry 120 executing instructions stored on device-readable medium 130, which in certain embodiments may be a computer-readable storage medium. In alternative embodiments, some or all of the functionality may be provided by processing circuitry 120, such as by hardwiring, without executing instructions stored on a separate or distinct device-readable medium.

[0116] In any of these embodiments, whether or not executing instructions stored on a device-readable storage medium, processing circuitry 120 may be configured to perform the described functionality, and the benefits provided by such functionality are not limited to processing circuitry 120 alone or other components of WD 110, but may be enjoyed by WD 110 and / or by end users and wireless networks generally.

[0117] Processing circuitry 120 is configured to perform any of the determinations, calculations, or similar operations (e.g., certain acquisition operations) described herein as being provided by the WD. These operations performed by processing circuitry 120 may include processing information obtained by processing circuitry 120, including, for example, transforming the acquired information to other information, comparing the acquired or transformed information to information stored in WD 110, and / or performing one or more operations based on the acquired or transformed information and making decisions as a result of such processing.

[0118] The device-readable medium 130 may be operable to store applications including one or more of computer programs, software, logic, rules, codes, tables, etc., and / or other instructions executable by the processing circuit 120. Examples of the device-readable medium 130 include computer memory (e.g., random access memory (RAM) or read-only memory (ROM)), mass storage media (e.g., hard disk drives), removable storage media (e.g., compact discs (CDs) or digital video discs (DVDs)), and / or any other volatile or non-volatile non-transitory device-readable and / or computer-executable memory devices that store information, data, and / or instructions that may be used by the processing circuit 120. In some embodiments, the processing circuit 120 and the device-readable medium 130 may be integrated.

[0119] The user interface devices 132 may provide components that allow a human user to interact with the WD 110. Such interaction may be in many forms, such as visual, auditory, tactile, etc. The user interface devices 132 are operable to generate output to the user and allow the user to provide input to the WD 110. The type of interaction may vary depending on the type of user interface devices 132 installed on the WD 110. For example, if the WD 110 is a smartphone, the interaction may occur via a touch screen, and if the WD 110 is a smart meter, the interaction may occur via a screen that provides usage status (e.g., number of gallons used) or a speaker that provides an audible alert (e.g., if smoke is detected).

[0120] The user interface devices 132 may include input interfaces, devices, and circuits, and output interfaces, devices, and circuits. The user interface devices 132 are configured to allow input of information to the WD 110 and are connected to the processing circuit 120 to allow the processing circuit 120 to process the input information. The user interface devices 132 may include, for example, a microphone, a proximity or other sensor, keys / buttons, a touch display, one or more cameras, a USB port, or other input circuitry. The user interface devices 132 are also configured to allow output of information from the WD 110 and allow the processing circuit 120 to output information from the WD 110. The user interface devices 132 may include, for example, a speaker, a display, a vibration circuit, a USB port, a headphone interface, or other output circuitry. Using one or more input and output interfaces, devices, and circuits of the user interface devices 132, the WD 110 communicates with end users and / or wireless networks, which may benefit from the functionality described herein.

[0121] The auxiliary equipment 134 is operable to provide more specialized functions not typically performed by a WD. It may include specialized sensors for taking measurements for various purposes, interfaces for additional types of communication such as wired communication, etc. The components and types of the auxiliary equipment 134 may vary depending on the embodiment and / or scenario.

[0122] Power source 136 may be in the form of a battery or battery pack in some embodiments. Other types of power sources may also be used, such as an external power source (e.g., an electrical outlet), a photovoltaic device, or a power cell. WD 110 may further include power circuitry 137 that delivers power from power source 136 to various portions of WD 110 that require power from power source 136 to perform any of the functions described or illustrated herein. Power circuitry 137 may include power management circuitry in certain embodiments.

[0123] Power supply circuitry 137 may additionally or alternatively be operable to receive power from an external power source, in which case WD 110 may be connectable to the external power source (such as a wall outlet) via an interface such as an input circuit or power cable. Power supply circuitry 137 may also be operable in certain embodiments to deliver power from the external power source to power supply 136. This may be for example, for charging power supply 136. Power supply circuitry 137 may perform any formatting, conversion, or other modification of the power from power supply 136 to generate power suitable for the respective components of WD 110 being powered.

[0124] Although the disclosed subject matter may be implemented in any suitable manner in a system using any suitable components, the disclosed embodiments are described in connection with a wireless network, such as the exemplary wireless network shown in FIG. 10. For simplicity, the wireless network in FIG. 10 shows only network 106, network nodes 160 and 160b, and WDs 110, 110b, and 110c. In practice, the wireless network may further include any additional elements suitable for supporting communications between wireless devices, between wireless devices and another communication device, such as a landline telephone, a service provider, or any other network node or end device. Of the illustrated components, network node 160 and wireless device (WD) 110 are shown with additional details. The wireless network provides communication and other types of services to one or more wireless devices to facilitate wireless device access to and / or use of services provided by or via the wireless network.

[0125] FIG. 11 illustrates an exemplary user equipment according to certain embodiments. As used herein, user equipment or UE does not necessarily have a user in the sense of a human user who owns and / or operates the associated device. Instead, a UE may represent a device (e.g., a smart sprinkler controller) that is intended for sale to or operation by a human user, but may not be associated or initially associated with a particular human user. Alternatively, a UE may represent a device (e.g., a smart power meter) that is not intended for sale to or operation by an end user, but may be associated or operated for the benefit of a user. The UE 200 may be any UE identified by the 3rd Generation Partnership Project (3GPP), including an NB-IoT UE, a machine type communication (MTC) UE, and / or an enhanced MTC (eMTC) UE. As illustrated in FIG. 11, the UE 200 is an example of a WD configured to communicate according to one or more communication standards promulgated by the 3rd Generation Partnership Project (3GPP), such as 3GPP's GSM, UMTS, LTE, and / or 5G. As previously mentioned, the terms WD and UE may be used interchangeably, so while Figure 11 is a UE, the components described herein are equally applicable to a WD and vice versa.

[0126] In FIG. 11, UE 200 includes processing circuitry 201 operatively coupled with input / output interface 205, radio frequency (RF) interface 209, network connection interface 211, memory 215, including random access memory (RAM) 217, read only memory (ROM) 219, storage medium 221, communication subsystem 231, power source 233, and / or other components, or any combination thereof. Storage medium 221 includes operating system 223, application programs 225, and data 227. In other embodiments, storage medium 221 may include other similar types of information. A particular UE may use all of the components shown in FIG. 11 or only a subset of the components. The level of integration between components may vary from UE to UE. Additionally, a particular UE may include multiple instances of components, such as multiple processors, memories, transceivers, transmitters, receivers, etc.

[0127] In Fig. 11, processing circuitry 201 may be configured to process computer instructions and data. Processing circuitry 201 may be configured to execute any sequential state machine, such as one or more hardware implemented state machines (e.g., in discrete logic, FPGA, ASIC, etc.) that operate to execute machine instructions stored in memory as a machine-readable computer program; programmable logic with appropriate firmware, one or more stored programs, a general purpose processor such as a microprocessor or digital signal processor (DSP) and appropriate software, or a combination of the above. For example, processing circuitry 201 may include two central processing units (CPUs). Data may be information in a format suitable for use by a computer.

[0128] In the illustrated embodiment, the I / O interface 205 may be configured to provide an input device, an output device, or a communication interface to an I / O device. The UE 200 may be configured to use an output device via the I / O interface 205.

[0129] An output device may use the same type of interface port as an input device, for example, a USB port may be used to provide input to and output from the UE 200. An output device may be a speaker, a sound card, a video card, a display, a monitor, a printer, an actuator, an emitter, a smart card, another output device, or any combination thereof.

[0130] The UE 200 may be configured to use input devices via the input / output interface 205 to allow a user to capture information into the UE 200. The input devices may include a touch sensor or presence sensing display, a camera (digital camera, digital video camera, webcam, etc.), a microphone, a sensor, a mouse, a trackball, a directional pad, a trackpad, a scroll wheel, a smart card, etc. The presence sensing display may include a capacitive or resistive touch sensor for sensing input from the user. The sensor may be, for example, an accelerometer, a gyroscope, a tilt sensor, a force sensor, a magnetometer, a light sensor, a proximity sensor, another similar sensor, or any combination thereof. For example, the input device may be an accelerometer, a magnetometer, a digital camera, a microphone, a light sensor.

[0131] In FIG. 11 , the RF interface 209 may be configured to provide a communication interface to RF components such as a transmitter, a receiver, an antenna, etc. The network connection interface 211 may be configured to provide a communication interface to a network 243a. The network 243a may include a wired and / or wireless network, such as a local area network (LAN), a wide area network (WAN), a computer network, a wireless network, a telecommunications network, another similar network, or any combination thereof. For example, the network 243a may include a Wi-Fi network. The network connection interface 211 may be configured to include a receiver and a transmitter interface used to communicate with one or more other devices over a communication network according to one or more communication protocols, such as Ethernet, TCP / IP, SONET, ATM, etc. The network connection interface 211 may implement receiver and transmitter functions appropriate for a communication network link (e.g., optical, electrical, etc.). The transmitter and receiver functions may share circuit components, software, or firmware or may be implemented separately.

[0132] RAM 217 may be configured to interface with processing circuit 201 via bus 202 and provide storage or caching of data or computer instructions during execution of software programs, such as an operating system, application programs, and device drivers. ROM 219 may be configured to provide computer instructions or data to processing circuit 201. For example, ROM 219 may be configured to store unchanging low level system code or data for basic system functions, such as basic input / output (I / O), booting, or receiving keystrokes from a keyboard, that are stored in non-volatile memory.

[0133] The storage medium 221 may be configured to include memory such as RAM, ROM, programmable read only memory (PROM), erasable programmable read only memory (EPROM), electrically erasable programmable read only memory (EEPROM), a magnetic disk, an optical disk, a floppy disk, a hard disk, a removable cartridge, or a flash drive. In one example, the storage medium 221 may be configured to include an operating system 223, an application program 225, such as a web browser application, a widget or gadget engine, or another application, and data files 227. The storage medium 221 may store any of a variety of operating systems or combinations of operating systems for use by the UE 200.

[0134] The storage medium 221 may be configured to include multiple physical drive units such as a redundant array of independent disks (RAID), a floppy disk drive, a flash memory, a USB flash drive, an external hard disk drive, a thumb drive, a pen drive, a key drive, a high density digital versatile disk (HD-DVD) optical disk drive, an internal hard disk drive, a Blu-ray optical disk drive, a Holographic Digital Data Storage (HDDS) optical disk drive, an external mini dual in-line memory module (DIMM), a synchronous dynamic random access memory (SDRAM), an external micro-DIMM SDRAM, a smart card memory such as a subscriber identity module or a removable user identity (SIM / RUIM) module, other memory, or combinations thereof. The storage medium 221 allows the UE 200 to access computer executable instructions, application programs, and the like stored in a temporary or non-transitory memory medium, to offload data, to upload data, and the like. Products such as products utilizing a communication system may be tangibly embodied in the storage medium 221, which may comprise a device-readable medium.

[0135] In FIG. 11, the processing circuit 201 may be configured to communicate with the network 243b using the communication subsystem 231. The network 243a and the network 243b may be the same network or different networks. The communication subsystem 231 may be configured to include one or more transceivers used to communicate with the network 243b. For example, the communication subsystem 231 may be configured to include one or more transceivers used to communicate with one or more remote transceivers of another device capable of wireless communication, such as another WD, UE, or base station of a radio access network (RAN) according to one or more communication protocols, such as IEEE 802.2, CDMA, WCDMA, GSM, LTE, UTRAN, WiMax, etc. Each transceiver may include a transmitter 233 and / or a receiver 235 to respectively implement transmitter or receiver functions (e.g., frequency allocation, etc.) appropriate for the RAN link. The transmitter 233 and receiver 235 of each transceiver may share circuit components, software, or firmware or may be implemented separately.

[0136] In the illustrated embodiment, the communication capabilities of the communication subsystem 231 may include data communications, voice communications, multimedia communications, short-range communications such as Bluetooth, near-field wireless communications, location-based communications such as using a global positioning system (GPS) to determine location, other similar communications capabilities, or combinations thereof. For example, the communication subsystem 231 may include cellular communications, Wi-Fi communications, Bluetooth, and GPS communications. The network 243b may include wired and / or wireless networks such as a local area network (LAN), a wide area network (WAN), a computer network, a wireless network, a telecommunications network, other similar networks, or any combination thereof. For example, the network 243b may be a cellular network, a Wi-Fi network, and / or a near-field network. The power source 213 may be configured to provide alternating current (AC) or direct current (DC) power to the components of the UE 200.

[0137] The features, advantages, and / or functions described herein may be implemented in one of the components of the UE 200 or may be split across multiple components of the UE 200. Furthermore, the features, advantages, and / or functions described herein may be implemented in any combination of hardware, software, or firmware. In one example, the communication subsystem 231 may be configured to include any of the components described herein. Furthermore, the processing circuitry 201 may be configured to communicate with any of such components via the bus 202. In another example, any of such components may be represented by program instructions stored in memory that, when executed by the processing circuitry 201, perform the corresponding functions described herein. In another example, the functions of any of such components may be split between the processing circuitry 201 and the communication subsystem 231. In another example, non-computationally intensive functions of any of such components may be implemented in software or firmware, and computationally intensive functions may be implemented in hardware.

[0138] 12A is a flow chart illustrating an exemplary method in a network node according to certain embodiments. In certain embodiments, one or more steps of FIG. 12A may be performed by the network node 160 described with respect to FIG. 10. The network node operates as an IAB node using dual connectivity. The IAB-MT of the IAB node is connected to two IAB parents and two IAB donors.

[0139] The method begins in step 1212, where a network node (e.g., network node 160) obtains a semi-static flexible resource configuration from an IAB donor of two IAB donors. For example, the resource configuration may indicate whether a particular IAB-MT resource is uplink, downlink, or flexible, as described in more detail above.

[0140] In step 1214, the network node obtains a first uplink / downlink resource indication for the semi-statically configured flexible resources from a first IAB parent of the two IAB parents, and a second uplink / downlink resource indication for the semi-statically configured flexible resources from a second IAB parent of the IAB parents. For example, the IAB parent may configure the IAB-MT flexible resources as uplink or downlink. The network node may receive the semi-static or dynamic indication according to any of the embodiments and examples described above.

[0141] In step 1216, the network node obtains a priority associated with the first IAB parent and a priority associated with the second IAB parent. For example, the first IAB parent may include a master cell group (MCG) parent, the second IAB parent may include a secondary cell group (SCG) parent, and the priority associated with the first IAB parent may be higher than the priority associated with the second IAB parent. In some embodiments, the priorities may be assigned according to any of the embodiments and examples described herein.

[0142] In step 1218, the network node determines that the first uplink / downlink resource indication conflicts with the second uplink / downlink indication. For example, two parent IAB nodes may not be coordinated with each other, and a conflict may occur when one parent IAB node configures flexible resources on the uplink and the other parent node configures flexible resources on the downlink.

[0143] In step 1220, the network node selects one of the first uplink / downlink resource indication and the second uplink / downlink resource indication based on a priority associated with the first IAB parent and a priority associated with the second IAB parent. For example, to resolve the conflict determined in the previous step, the network node may select the uplink / downlink resource indication associated with the parent IAB node with the highest priority. In some embodiments, the network node may select the uplink / downlink resource indication according to any of the embodiments and examples described herein.

[0144] In step 1222, the network node communicates (eg, uplink / downlink transmissions) with the two IAB parents according to the selected uplink / downlink resource indications.

[0145] In certain embodiments, the network node may communicate with both IAB parents according to the selected uplink / downlink resource indication. In certain embodiments, communicating with the two IAB parents according to the selected uplink / downlink resource indication includes communicating with the IAB parent associated with the highest priority according to the selected uplink / downlink resource indication and disabling communication with the IAB parent not associated with the highest priority.

[0146] In some embodiments, the network node may share the selected uplink / downlink resource indication with other network nodes. For example, in step 1224, the network node may send the selected uplink / downlink resource indication to an IAB parent that is not associated with the highest priority. For example, the first IAB parent may include an MCG parent and the second IAB parent may include an SCG parent. If the network node receives conflicting configurations from the first and second IAB parents and selects a configuration from the MCG parent, the network node may send the configuration to the SCG parent to inform the SCG parent of the configuration being used by the network node.

[0147] Modifications, additions, or omissions may be made to the method 1200 of Figure 12A. Additionally, one or more steps in the method of Figure 12A may be performed in parallel or in any suitable order.

[0148] 12B is another flow chart illustrating an exemplary method in a network node according to certain embodiments. In certain embodiments, one or more steps of FIG. 12B may be performed by the network node 160 described with respect to FIG. 10. The network node operates as an IAB donor node. The IAB node is connected to two IAB parent nodes and two IAB donors via dual connections.

[0149] The method may begin in step 1242, where a network node (e.g., network node 160) receives information from an IAB node regarding the IAB node's transmission coordination capabilities (e.g., uplink / downlink / flexible resources) with two IAB parents.

[0150] In step 1244, the network node receives information from the IAB node regarding the IAB-MT and IAB-DU multiplexing capabilities of the IAB node, the multiplexing capabilities being described in detail above.

[0151] In step 1246, the network node determines a compatible semi-static uplink / downlink / flexible resource configuration at the IAB node and the two IAB parents based on information regarding the IAB node's transmission coordination capability with the two IAB parents and the IAB node's IAB-MT and IAB-DU multiplexing capability.

[0152] In certain embodiments, determining the uplink / downlink direction of the semi-static resource configuration is further based on one or more of interference conditions, traffic demands, quality of service demands, latency / delay requirements, and link quality.

[0153] The semi-static flexible resource configuration is compatible with two IAB parents as long as the first of the two IAB parents does not indicate a downlink while the second of the two IAB parents does not indicate an uplink.

[0154] In some embodiments, a first uplink / downlink resource indication associated with a first IAB parent conflicts with a second uplink / downlink resource indication associated with a second IAB parent, in which case the network node may select the uplink / downlink resource indication associated with the higher priority link or parent (selecting the uplink / downlink indication associated with the MCG parent over the SCG parent).

[0155] In step 1248, the network node transmits the determined semi-static uplink / downlink / flexible resource configuration to the IAB node and the two IAB parents. In this way, both the IAB parent and the IAB node have compatible configurations.

[0156] Modifications, additions, or omissions may be made to the method 1240 of Figure 12B. Additionally, one or more steps in the method of Figure 12B may be performed in parallel or in any suitable order.

[0157] FIG. 13 is a schematic block diagram of an apparatus in a wireless network (e.g., the wireless network shown in FIG. 10). The apparatus includes a network node (e.g., the network node 160 shown in FIG. 10). The apparatus 1600 is operable to perform the example method described with reference to FIG. 12A and FIG. 12B, and possibly any other process or method disclosed herein. It should also be understood that the method of FIG. 12A and FIG. 12B is not necessarily performed solely by the apparatus 1600. At least some operations of the method may be performed by one or more other entities.

[0158] Virtual device 1600 may include processing circuitry, which may include one or more microprocessors or microcontrollers, and other digital hardware, which may include digital signal processors (DSPs), dedicated digital logic, etc. The processing circuitry may be configured to execute program code stored in memory, which may include one or more types of memory, such as read-only memory (ROM), random access memory, cache memory, flash memory devices, optical storage devices, etc. In some embodiments, the program code stored in the memory includes program instructions for implementing one or more telecommunications and / or data communication protocols and program instructions for implementing one or more techniques described herein.

[0159] In some implementations, the processing circuitry may be used to make the acquisition module 1602, the determination module 1604, the transmission module 1606, and any other suitable units of the device 1600 to perform corresponding functions in accordance with one or more embodiments of the present disclosure.

[0160] 13, the apparatus 1600 includes an acquisition module 1602 configured to acquire / receive configuration information and receive downlink signals in accordance with any of the embodiments and examples described herein. The apparatus 1600 also includes a determination module 1604 configured to determine compatibility of uplink / downlink / flexible resource configurations in accordance with any of the embodiments and examples described herein. The transmission module 1606 is configured to transmit configuration data and uplink signals in accordance with any of the embodiments and examples described herein.

[0161] 14 is a schematic block diagram illustrating a virtualization environment 300 in which functionality implemented by some embodiments may be virtualized. In this context, virtualization refers to creating a virtual version of an apparatus or device, which may include virtualization of a hardware platform, storage devices, and networking resources. As used herein, virtualization may apply to a node (e.g., a virtualized base station or a virtualized radio access node), or device (e.g., a UE, a wireless device, or any other type of communication device), or component thereof, and relates to an implementation in which at least a portion of the functionality is realized as one or more virtual components (e.g., via one or more applications, components, functions, virtual machines, or containers running on one or more physical processing nodes of one or more networks).

[0162] In some embodiments, some or all of the functionality described herein may be implemented as virtual components executed by one or more virtual machines implemented within one or more virtual environments 300 hosted by one or more hardware nodes 330. Furthermore, in embodiments where the virtual nodes are not wireless access nodes or do not require wireless connectivity (e.g., core network nodes), the network nodes may be fully virtualized.

[0163] The functionality may be implemented by one or more applications 320 (which may be referred to as software instances, virtual appliances, network functions, virtual nodes, virtual network functions, etc.) that operate to implement some of the features, functions, and / or advantages, and illustrate some of the embodiments disclosed herein. The applications 320 execute within a virtualization environment 300 that provides hardware 330 with processing circuitry 360 and memory 390. The memory 390 includes instructions 395 executable by the processing circuitry 360 such that the applications 320 operate to provide one or more of the features, advantages, and / or advantages disclosed herein.

[0164] The virtualization environment 300 includes general-purpose or dedicated network hardware devices 330 that include a set of one or more processors or processing circuitry 360, which may be commercial off-the-shelf (COTS) processors, dedicated application specific integrated circuits (ASICs), or other types of processing circuitry including digital or analog hardware components or dedicated processors. Each hardware device includes memory 390-1, which may be a non-persistent memory for temporarily storing instructions 395 or software executed by the processing circuitry 360. Each hardware device may include one or more network interface controllers (NICs) 370, also known as network interface cards, that include a physical network interface 380. Each hardware device may also include a non-transitory, persistent, machine-readable storage medium 390-2 that stores software 395 and / or instructions executable by the processing circuitry 360. Software 395 may include any type of software, including software for instantiating one or more virtualization layers 350 (also referred to as a hypervisor), software for running virtual machines 340, and software that enables the functions, features and / or advantages described in connection with some of the embodiments described herein to be performed.

[0165] A virtual machine 340 may comprise virtual processing, virtual memory, virtual networking or interfaces, and virtual storage, and may be executed by a corresponding virtualization layer 350 or hypervisor. Different embodiments of an instance of a virtual appliance 320 may be implemented on one or more virtual machines 340, and the implementation may be done in different ways.

[0166] During operation, processing circuitry 360 executes software 395 to instantiate a hypervisor or virtualization layer 350, also referred to as a virtual machine monitor (VMM), which may present a virtual operating platform to virtual machine 340 that appears to be networked hardware.

[0167] 14, hardware 330 may be a standalone network node with generic or specific components. Hardware 330 may include antenna 3225 and implement some functionality via virtualization. Alternatively, hardware 330 may be part of a larger hardware cluster (e.g., a data center or customer premises equipment (CPE)) where many hardware nodes work together and are managed via a management and orchestration (MANO) 3100 that oversees the lifecycle management of application 320.

[0168] Hardware virtualization is sometimes referred to as network functions virtualization (NFV), which can be used to consolidate many types of network equipment onto industry-standard, high-volume server hardware, physical switches, and physical storage that may be located in data centers or customer premises equipment.

[0169] In the context of NFV, a virtual machine 340 may be a software implementation of a physical machine that executes programs as if they were running on a physical, non-virtualized machine. Each virtual machine 340, and the portion of hardware 330 on which it runs, may be hardware dedicated to that virtual machine or shared by that virtual machine with other virtual machines 340, forms a separate Virtual Network Element (VNE).

[0170] Further in the context of NFV, a Virtual Network Function (VNF) is responsible for handling a specific network function running on one or more virtual machines 340 on the hardware networking infrastructure 330 and corresponds to application 320 in FIG. 15.

[0171] In some embodiments, one or more radio units 3200, each including one or more transmitters 3220 and one or more receivers 3210, may be coupled to one or more antennas 3225. The radio units 3200 may communicate directly with the hardware node 330 via one or more suitable network interfaces, and may be used in combination with virtual components to provide radio functionality to the virtual node, such as a radio access node or base station.

[0172] In some embodiments, some signaling may be performed using the control system 3230, which may alternatively be used for communication between the hardware nodes 330 and the wireless unit 3200.

[0173] Referring to Fig. 15, according to one embodiment, a communication system includes a communication network 410, such as a 3GPP type cellular network, comprising an access network 411, such as a wireless access network, and a core network 414. The access network 411 comprises a number of base stations 412a, 412b, 412c, such as NBs, eNBs, gNBs or other types of wireless access points, each defining a corresponding coverage area 413a, 413b, 413c. Each base station 412a, 412b, 412c can be connected to the core network 414 via a wired or wireless connection 415. A first UE 491 located within the coverage area 413c is configured to wirelessly connect to or be paged by the corresponding base station 412c. A second UE 492 within the coverage area 413a can be wirelessly connected to the corresponding base station 412a. Although multiple UEs 491, 492 are shown in this example, the disclosed embodiments are equally applicable to situations where a single UE is within the coverage area or is connected to a corresponding base station 412.

[0174] The communication network 410 itself is connected to a host computer 430, which may be implemented in hardware and / or software as a standalone server, a cloud-implemented server, a distributed server, or as a processing resource in a server farm. The host computer 430 may be owned or under the control of a service provider, or may be operated by or on behalf of the service provider. The connections 421 and 422 between the communication network 410 and the host computer 430 may extend directly from the core network 414 to the host computer 430, or may go through an optional intermediate network 420. The intermediate network 420 may be a combination of one or more of a public, private, hosted network, if any, the backbone network or the Internet, and in particular the intermediate network 420 may comprise two or more sub-networks (not shown).

[0175] The communication system of FIG. 15 as a whole enables a connection between the connected UEs 491, 492 and the host computer 430. This connection may be described as an over-the-top (OTT) connection 450. The host computer 430 and the connected UEs 491, 492 are configured to communicate data and / or signaling via the OTT connection 450 using the access network 411, the core network 414, any intermediate networks 420, and possible further infrastructure (not shown) as intermediaries. The OTT connection 450 may be transparent in the sense that the participating communication devices through which the OTT connection 450 passes are unaware of the routing of the uplink and downlink communications. For example, the base station 412 may not and does not need to be informed about the past routing of incoming downlink communications with data originating from the host computer 430 being forwarded (e.g., handed over) to the connected UE 491. Similarly, the base station 412 does not need to be aware of the future routing of outgoing uplink communications from the UE 491 towards the host computer 430.

[0176] FIG. 16 illustrates an exemplary host computer communicating with user equipment via a base station over a partially wireless connection, according to a particular embodiment. An example implementation according to one embodiment of the UE, base station and host computer described in the previous paragraph is described with reference to FIG. 16. In the communication system 500, the host computer 510 comprises hardware 515 including a communication interface 516 configured to set up and maintain wired or wireless connections with interfaces of different communication devices of the communication system 500. The host computer 510 further comprises a processing circuit 518, which may have storage and / or processing capabilities. In particular, the processing circuit 518 may comprise one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof (not shown) adapted to execute instructions. The host computer 510 further comprises software 511, which is stored in or accessible by the host computer 510 and executable by the processing circuit 518. The software 511 includes a host application 512. The host application 512 may be operable to provide services to a remote user, such as a UE 530, connecting via an OTT connection 550 terminated at the host computer 510. In providing services to the remote user, the host application 512 may provide user data that is transmitted using the OTT connection 550.

[0177] The communication system 500 further includes a base station 520 having hardware 525 provided within the communication system and enabling communication with the host computer 510 and the UE 530. The hardware 525 may comprise a communication interface 526 for setting up and maintaining wired or wireless connections with interfaces of different communication devices of the communication system 500, and a wireless interface 527 for setting up and maintaining at least a wireless connection 570 with a UE 530 located within a coverage area (not shown in FIG. 16) served by the base station 520. The communication interface 526 may be configured to facilitate a connection 560 to the host computer 510. The connection 560 may be direct or may pass through a core network (not shown in FIG. 16) of the telecommunications system and / or one or more intermediate networks external to the telecommunications system. In the illustrated embodiment, the hardware 525 of the base station 520 further includes a processing circuit 528, which may include one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof (not shown) adapted to execute instructions. Base station 520 further comprises software 521 stored internally or accessible via an external connection.

[0178] The communication system 500 further includes the UE 530, already mentioned. Its hardware 535 may include a wireless interface 537 configured to set up and maintain a wireless connection 570 with a base station serving the coverage area in which the UE 530 is currently located. The hardware 535 of the UE 530 further includes a processing circuit 538, which may comprise one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof (not shown) adapted to execute instructions. The UE 530 further includes software 531 stored in or accessible by the UE 530 and executable by the processing circuit 538. The software 531 includes a client application 532. The client application 532 may be operable to provide services to a human or non-human user via the UE 530 with the support of the host computer 510. At the host computer 510, an executing host application 512 may communicate with an executing client application 532 via the UE 530 and an OTT connection 550 terminated at the host computer 510. In providing services to a user, the client application 532 may receive request data from the host application 512 and provide user data in response to the request data. The OTT connection 550 may transport both the request data and the user data. The client application 532 may interact with the user to generate the user data that it provides.

[0179] It should be noted that the host computer 510, base station 520 and UE 530 shown in Figure 16 may be similar or identical to the host computer 430, one of the base stations 412a, 412b, 412c and one of the UEs 491, 492, respectively, of Figure 15. That is, the internal operation of these entities is as shown in Figure 16, and independently, the surrounding network topology may be as in Figure 15.

[0180] 16, the OTT connection 550 is depicted abstractly to show communication between the host computer 510 and the UE 530 via the base station 520, without explicit reference to intermediate devices and the exact routing of messages through those devices. The network infrastructure can determine the routing, which may be configured to hide from the UE 530, from the service provider that operates the host computer 510, or both. The network infrastructure can also decide to dynamically change the routing while the OTT connection 550 is active (e.g., based on load balancing considerations or network reconfiguration).

[0181] The wireless connection 570 between the UE 530 and the base station 520 follows the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of the OTT service provided to the UE 530 using the OTT connection 550 of which the wireless connection 570 forms the last segment. More precisely, the teachings of these embodiments can improve the signaling overhead and reduce latency, thereby providing benefits such as reduced user latency, improved responsiveness, and extended battery life.

[0182] Measurement procedures may be provided to monitor data rates, latencies, and other factors that one or more embodiments improve. Additionally, there may be optional network functionality to reconfigure the OTT connection 550 between the host computer 510 and the UE 530 in response to variations in the measurement results. The measurement procedures and / or network functionality to reconfigure the OTT connection 550 may be implemented in the software 511 and hardware 515 of the host computer 510, the software 531 and hardware 535 of the UE 530, or both. In an embodiment, sensors (not shown) may be deployed in or associated with the communication devices through which the OTT connection 550 passes. The sensors may participate in the measurement procedures by providing values ​​for the monitored quantities exemplified above, or by providing values ​​for other physical quantities from which the software 511, 531 calculates or estimates the monitored quantities. The reconfiguration of the OTT connection 550 may include message formats, retransmission settings, priority routing, etc., and the reconfiguration need not affect the base station 520 and may be unknown or unknowable to the base station 520. Such procedures and functions are known in the art and may be implemented. In certain embodiments, the measurements may include proprietary UE signaling to facilitate host computer 510 measurements of throughput, propagation time, latency, etc. Measurements may be performed by having software 511 and 531 send messages using OTT connection 550, particularly empty or "dummy" messages, while monitoring propagation times, errors, etc.

[0183] Figure 17 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to Figures 15 and 16. To simplify this disclosure, only drawing references to Figure 17 are included in this section.

[0184] In step 610, the host computer provides user data. In sub-step 611 of step 610 (which may be optional), the host computer provides the user data by executing a host application. In step 620, the host computer initiates a transmission carrying the user data to the UE. In step 630 (which may be optional), the base station transmits the user data carried in the host computer initiated transmission to the UE in accordance with the teachings of embodiments described throughout this disclosure. In step 640 (which may be optional), the UE executes a client application associated with the host application executed by the host computer.

[0185] Figure 18 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to Figures 15 and 16. To simplify the disclosure, only drawing references to Figure 18 are included in this section.

[0186] In step 710 of the method, the host computer provides user data. In an optional sub-step (not shown), the host computer provides the user data by executing a host application. In step 720, the host computer initiates a transmission carrying the user data to the UE. The transmission may be via a base station in accordance with the teachings of the embodiments described throughout this disclosure. In step 730 (which may be optional), the UE receives the user data carried in the transmission.

[0187] Figure 19 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to Figures 15 and 16. To simplify the disclosure, only drawing references to Figure 19 are included in this section.

[0188] In step 810 (which may be optional), the UE receives input data provided by the host computer. Additionally or alternatively, in step 820, the UE provides user data. In sub-step 821 of step 820 (which may be optional), the UE provides the user data by executing a client application. In sub-step 811 of step 810 (which may be optional), the UE executes a client application that provides user data in response to the received input data provided by the host computer. In providing the user data, the executed client application may further take into account user input received from a user. Regardless of the particular manner in which the user data was provided, the UE begins transmitting the user data to the host computer in sub-step 830 (which may be optional). In step 840 of this method, the host computer receives the user data transmitted from the UE in accordance with the teachings of the embodiments described throughout this disclosure.

[0189] Figure 20 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to Figures 15 and 16. To simplify the disclosure, only drawing references to Figure 20 are included in this section.

[0190] In step 910 (which may be optional), the base station receives user data from the UE in accordance with the teachings of the embodiments described throughout this disclosure. In step 920 (which may be optional), the base station initiates transmission of the received user data to the host computer. In step 930 (which may be optional), the host computer receives the user data carried in the transmission initiated by the base station.

[0191] The term unit has its conventional meaning in the field of electronics, electrical devices, and / or electronic devices and may include, for example, electrical and / or electronic circuits, devices, modules, processors, memories, logic solid state and / or discrete devices, computer programs or instructions for performing respective tasks, procedures, calculations, output, and / or display functions, etc., as described herein.

[0192] Modifications, additions, or omissions may be made to the systems and devices disclosed herein without departing from the scope of the invention. Components of the systems and devices may be integrated or separated. Furthermore, operations of the systems and devices may be performed by more, fewer, or other components. Furthermore, operations of the systems and devices may be implemented using any suitable logic circuitry, including software, hardware, and / or other logic. As used in this disclosure, "each" refers to each element of a set or each element of a subset of a set.

[0193] Modifications, additions and omissions may be made to the methods described herein without departing from the scope of the invention. Methods may include more, fewer or other steps. Further, steps may be performed in any suitable order.

[0194] In the above description, many specific details are described. However, it is understood that the embodiments can be practiced without these specific details. In other instances, well-known circuits, structures and techniques are not shown in detail in order not to obscure the understanding of this description. Those skilled in the art will be able to implement the appropriate functionality without undue experimentation after reading the included description.

[0195] References herein to "one embodiment," "an embodiment," "exemplary embodiment," or the like indicate that the described embodiment may include a particular feature, structure, or characteristic, but not all embodiments necessarily include that particular feature, structure, or characteristic. Moreover, such phrases do not necessarily refer to the same embodiment. Furthermore, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one of ordinary skill in the art to implement such feature, structure, or characteristic in connection with other embodiments, whether or not explicitly described.

[0196] Although the present disclosure has been described with respect to certain embodiments, modifications and combinations of the embodiments will be apparent to those skilled in the art. Thus, the above description of the embodiments does not bind the present disclosure. Other modifications, substitutions, and alterations are possible without departing from the scope of the present disclosure, which is defined in the following claims.

Claims

1. Integrated Access and Backhaul (IAB) - A method performed by a network node operating as an IAB node operating in a dual connectivity where an MT is connected to two IAB parents and two IAB donors, comprising: obtaining 1212 a first semi-static flexible resource configuration from a first IAB donor of the two IAB donors and a second semi-static flexible resource configuration from a second IAB donor of the two IAB donors; obtaining 1214 a first uplink / downlink resource indication for semi-statically configured flexible resources from a first IAB parent of the two IAB parents and a second uplink / downlink resource indication for semi-statically configured flexible resources from a second IAB parent of the two IAB parents; Obtaining (1216) a priority associated with the first IAB parent and a priority associated with the second IAB parent; determining (1218) that the first uplink / downlink resource indication conflicts with the second uplink / downlink resource indication; selecting (1220) one of the first uplink / downlink resource indication and the second uplink / downlink resource indication based on the priority associated with the first IAB parent and the priority associated with the second IAB parent; communicating (1222) with the two IAB parents according to the selected uplink / downlink resource indication; The method includes:

2. 2. The method of claim 1 , communicating with the two IAB parents according to the selected uplink / downlink resource indication includes communicating with an IAB parent associated with a highest priority according to the selected uplink / downlink resource indication and disabling communication with an IAB parent not associated with the highest priority.

3. 10. The method of claim 1 further comprising: sending (1224) the selected uplink / downlink resource indication to an IAB parent not associated with a highest priority.

4. 2. The method of claim 1 , obtaining a first uplink / downlink resource indication from a first IAB parent of the two IAB parents and obtaining a second uplink / downlink resource indication from a second IAB parent of the two IAB parents includes receiving at least one of the first uplink / downlink resource indication and the second uplink / downlink resource indication via one of a semi-static indication and a dynamic indication.

5. 5. The method according to claim 1 , further comprising: the first IAB parent comprises a master cell group (MCG) parent; The second IAB parent includes a secondary cell group (SCG) parent; The method of claim 1, wherein the priority associated with the first IAB parent is higher than the priority associated with the second IAB parent.

6. An integrated access and backhaul (IAB)--network node (160) operable as a dual-attached IAB node with an MT connected to two IAB parents and two IAB donors, obtaining a first semi-static flexible resource configuration from a first IAB donor of the two IAB donors and obtaining a second semi-static flexible resource configuration from a second IAB donor of the two IAB donors; obtaining a first uplink / downlink resource indication for semi-statically configured flexible resources from a first IAB parent of the two IAB parents, and obtaining a second uplink / downlink resource indication for semi-statically configured flexible resources from a second IAB parent of the two IAB parents; obtaining a priority associated with the first IAB parent and a priority associated with the second IAB parent; determining that the first uplink / downlink resource indication conflicts with the second uplink / downlink resource indication; selecting one of the first uplink / downlink resource indication and the second uplink / downlink resource indication based on the priority associated with the first IAB parent and the priority associated with the second IAB parent; communicating with the two IAB parents according to the selected uplink / downlink resource indication; A network node comprising a processing circuit (170) operable to:

7. A network node according to claim 6, the processing circuitry is operable to communicate with the two IAB parents in accordance with the selected uplink / downlink resource indication by communicating with an IAB parent associated with a highest priority in accordance with the selected uplink / downlink resource indication and disabling communication with an IAB parent not associated with the highest priority.

8. A network node according to claim 6, The processing circuitry is further operable to transmit the selected uplink / downlink resource indication to an IAB parent not associated with a highest priority.

9. A network node according to claim 6, the processing circuitry is operable to obtain a first uplink / downlink resource indication from a first IAB parent of the two IAB parents and to obtain a second uplink / downlink resource indication from a second IAB parent of the two IAB parents by receiving at least one of the first uplink / downlink resource indication and the second uplink / downlink resource indication via one of a semi-static indication and a dynamic indication.

10. A network node according to any one of claims 6 to 9, the first IAB parent comprises a master cell group (MCG) parent; The second IAB parent includes a secondary cell group (SCG) parent; The priority associated with the first IAB parent is higher than the priority associated with the second IAB parent.

Citation Information

Patent Citations

  • Techniques for updating resource types

    US20200145965A1

  • Dual connectivity conflict resolution for distributed units

    WO2021028015A1

  • Method for operating IAB node connected to plurality of parent nodes in wireless communication system, and apparatus using method

    WO2021206412A1