The present disclosure relates to mitigating Cross-Link Interference (CLI) in a cellular communications system.
Cross-link interference (CLI) is very common in Time Division Duplexing (TDD) cellular networks which use the same frequency for both downlink and uplink. CLI occurs when either a base station of one cell interferes with a base station of another cell or when a User Equipment (UE) in one cell interferes with a UE in another cell. This is clear in the case of two opposing neighbor cells facing each other, as illustrated in the example of
Two factors that influence CLI in a TDD network are gap symbols and timing advance. Gap symbols are symbols between downlink symbols and uplink symbols that are not configured for any transmission. Timing advance refers to the concept of a UE advancing its uplink transmission in time so that the uplink data from each of multiple UEs served by the same base station arrives at the base station at the same time irrespective of there being varying distances between the UEs and the base station. Thus, a UE that is further from the base station will start its uplink transmission earlier than a UE that is closer to the base station. In Third Generation Partnership Project (3GPP) Long Term Evolution (LTE) and New Radio (NR), a timing advance command is given by the base station to the UE with a Timing Advance (TA) value that is based on time of arrival of an uplink signal from the UE at the base station. As illustrated in
There are many different flavors of CLI, one of which is CLI due to the uplink of a UE in one cell interfering with the downlink of another UE in another cell. Typically, gap symbols protect against this kind of CLI. The number of gap symbols depends on the cell range supported by the cell. An example of uplink to downlink CLI is illustrated in
If neighbor cells are configured to support different cell ranges, the number of gap symbols used would be different and, in this scenario, there is a higher likelihood of uplink from a UE in the larger cell interfering with the downlink from the base station to another UE in the smaller cell. For example, looking again
These high-powered UEs may be high-powered Fixed Wireless Access (FWA) devices, which will generally be installed in a fixed location such as, e.g., on the roof top of a building. Although these high-powered UEs are expected to have a directional antenna, there is still likelihood of radiation seeping backwards e.g., due to side- and back-lobes. The backwards radiation from these high-powered UEs installed on the rooftop would have line-of-sight (LOS) interference for the UEs at the edge of neighboring cells.
Most existing solutions for mitigating or avoiding CLI involve a base station determining when CLI might occur by learning the scheduling configuration of adjacent base stations and then reconfiguring its own scheduling configuration to avoid inter-cell interference. Some examples of such existing solutions are described in United States Patent Application Publication No. 2020/00205161 A1 entitled “Method and Base Station for Avoiding Inter-Cell Interference”, United States Patent Application Publication No. 2020/00313836 A1 entitled “System and Method for Distributed Coordination of Duplex Directions in a NR System”, and U.S. patent Ser. No. 10/396,967 B2 entitled “Method and Apparatus for Managing Downlink to Uplink Interference in Wireless Communication System.” U.S. patent Ser. No. 10/396,967 B2 describes a solution in which a base station: (a) determines interference intensity by scheduling in conflicting time/frequency resources and performing reference signal measurements, (b) exchanges interference information of each beam pair with adjacent base stations, and (c) allocates resources to avoid inter-cell interference. The base station may select frequency sub-band (beam index) based on interference information.
Another category of existing solutions for avoiding CLI do so via the use of reserved resources. In this category of solutions, a set of resources are reserved for use by one base station and cannot be used by other base stations. One example of this category of solutions is described in International Publication No. WO 2018/031746 A1 entitled “Long Term Evolution (LTE) and New Radio Coexistence with Reserved Resource Scheduling.”
Another approach is to detect CLI and then indicate this to the aggressor node (i.e., the node causing the interference). An example of this approach is described in International Publication No. WO 2018/231127 A1 entitled “Cross-Link Interference Avoidance Methods and Signaling in NR Dynamic TDD.”
All of the aforementioned solutions incur signaling overhead and are not efficient as some of the resources are wasted.
Systems and methods for avoiding or mitigating cross-link interference in a Time Division Duplexing (TDD) network are disclosed. In one embodiment, a method performed by a Radio Access Network (RAN) node for avoiding or mitigating cross-link interference in a TDD system comprises performing a baseline scheduling procedure for a plurality of wireless communication devices for a slot, wherein the plurality of wireless communication devices are assigned first scheduling weights during the baseline scheduling procedure that correspond to priorities of the wireless communication devices for scheduling during the slot. The method further comprises determining that the slot is a downlink slot that is preceding an uplink slot and, responsive thereto, modifying the first scheduling weights for the plurality of wireless communication devices for the slot based on whether wireless communication devices from among the plurality of wireless communication devices are affected by cross-link interference to thereby provide second scheduling weights for the plurality of wireless communication devices for the slot. The method further comprises scheduling the plurality of wireless communication devices for the slot in accordance with the second scheduling weights. In this manner, a low-overhead scheme for avoiding or mitigating cross-link interference is provided.
In one embodiment, the second scheduling weights are such that wireless communication devices that are affected by cross-link interference are not scheduled in the slot, which is a downlink slot that is preceding an uplink slot.
In one embodiment, modifying the first scheduling weights for the plurality of wireless communication devices for the slot comprises determining, from among the plurality of wireless communication devices, a set of wireless communication devices that are affected by cross-link interference, ranking wireless communication devices in the set of wireless communication devices that are affected by cross-link interference, assigning CLI based scheduling factors to the wireless communication devices in the set based on the ranking, and applying the CLI based scheduling factors assigned to the wireless communication devices in the set to the first scheduling weights assigned to the wireless communication devices in the set to thereby provide the second scheduling weights for the wireless communication devices in the set. In one embodiment, the second scheduling weights for wireless communication devices, from among the plurality of wireless communication devices, that are not in the set are equal to the first scheduling weights for the wireless communication devices that are not in the set. In one embodiment, determining the set of wireless communication devices that are affected by cross-link interference comprises determining, from among the plurality of wireless communication devices, a second set of wireless communication devices that are at a cell edge of a respective cell controlled by the RAN node. In one embodiment, the set of wireless communication devices that are affected by cross-link interference comprises the second set of wireless communication devices that are at the cell edge of the respective cell controlled by the RAN node.
In another embodiment, determining the set of wireless communication devices that are affected by cross-link interference further comprises determining, from among the second set of wireless communication devices that are at the cell edge, a third set of wireless communication devices that are at the cell edge and affected by cross-link interference, wherein the set of wireless communication devices that are affected by cross-link interference comprises the third set of wireless communication devices that are at the cell edge and affected by cross-link interference. In one embodiment, determining the third set of wireless communication devices that are at the cell edge and affected by cross-link interference comprises determining the third set of wireless communication devices that are at the cell edge based on comparisons of reception quality in downlink slots preceding uplink slots and reception quality in downlink slots not preceding uplink slots. In one embodiment, reception quality is based on ACK rate or NACK rate.
In one embodiment, determining the set of wireless communication devices that are affected by cross-link interference comprises determining, from among the plurality of wireless communication devices, a second set of wireless communication devices that are using cell edge beams of a respective cell controlled by the RAN node. In one embodiment, the set of wireless communication devices that are affected by cross-link interference comprises the second set of wireless communication devices that are using cell edge beams of a respective cell controlled by the RAN node. In one embodiment, ranking the wireless communication devices in the set of wireless communication devices that are affected by cross-link interference comprises ranking the wireless communication devices in the set of wireless communication devices that are affected by cross-link interference based on: (a) distance from a radio transmitter of the RAN node in terms of whether the wireless communication devices are using cell edge beams or not, (b) time of arrival of a signal at the RAN node, (c) timing advance command value, (d) reference signal measurement(s), or (e) a combination of any two or more of (a)-(d).
In one embodiment, ranking the wireless communication devices in the set of wireless communication devices that are affected by cross-link interference comprises ranking the wireless communication devices in the set of wireless communication devices that are affected by cross-link interference based on an impact of cross-link interference to each of the wireless communication device in the set as determined based on: one or more channel related statistics when the wireless communication device is assigned a downlink slot preceding an uplink slot and one or more channel related statistics when the wireless communication device is assigned a downlink slot not preceding an uplink slot.
In one embodiment, determining the set of wireless communication devices that are affected by cross-link interference comprises determining the set of wireless communication devices that are affected by cross-link interference based on, for each wireless communication device in the plurality of wireless communication devices: one or more channel related statistics when the wireless communication device is assigned a downlink slot preceding an uplink slot and one or more channel related statistics when the wireless communication device is assigned a downlink slot not preceding an uplink slot.
Corresponding embodiments of a RAN node are also disclosed. In one embodiment, a RAN node for avoiding or mitigating cross-link interference in a TDD system is adapted to perform a baseline scheduling procedure for a plurality of wireless communication devices for a slot, wherein the plurality of wireless communication devices are assigned first scheduling weights during the baseline scheduling procedure that correspond to priorities of the wireless communication devices for scheduling during the slot. The RAN node is further adapted to determine that the slot is a downlink slot that is preceding an uplink slot and, responsive thereto, modify the first scheduling weights for the plurality of wireless communication devices for the slot based on whether wireless communication devices from among the plurality of wireless communication devices are affected by cross-link interference to thereby provide second scheduling weights for the plurality of wireless communication devices. The RAN node is further adapted to schedule the plurality of wireless communication devices for the slot in accordance with the second scheduling weights.
In one embodiment, a RAN node for avoiding or mitigating cross-link interference in a TDD system comprises processing circuitry configured to cause the RAN node to perform a baseline scheduling procedure for a plurality of wireless communication devices for a slot, wherein the plurality of wireless communication devices are assigned first scheduling weights during the baseline scheduling procedure that correspond to priorities of the wireless communication devices for scheduling during the slot. The processing circuitry is further configured to cause the RAN node to determine that the slot is a downlink slot that is preceding an uplink slot and, responsive thereto, modify the first scheduling weights for the plurality of wireless communication devices for the slot based on whether wireless communication devices from among the plurality of wireless communication devices are affected by cross-link interference to thereby provide second scheduling weights for the plurality of wireless communication devices. The processing circuitry is further configured to cause the RAN node to schedule the plurality of wireless communication devices for the slot in accordance with the second scheduling weights.
The accompanying drawing figures incorporated in and forming a part of this specification illustrate several aspects of the disclosure, and together with the description serve to explain the principles of the disclosure.
The embodiments set forth below represent information to enable those skilled in the art to practice the embodiments and illustrate the best mode of practicing the embodiments. Upon reading the following description in light of the accompanying drawing figures, those skilled in the art will understand the concepts of the disclosure and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure.
Radio Node: As used herein, a “radio node” is either a radio access node or a wireless communication device.
Radio Access Node: As used herein, a “radio access node” or “radio network node” or “radio access network node” is any node in a Radio Access Network (RAN) of a cellular communications network that operates to wirelessly transmit and/or receive signals. Some examples of a radio access node include, but are not limited to, a base station (e.g., a New Radio (NR) base station (gNB) in a Third Generation Partnership Project (3GPP) Fifth Generation (5G) NR network or an enhanced or evolved Node B (eNB) in a 3GPP Long Term Evolution (LTE) network), a high-power or macro base station, a low-power base station (e.g., a micro base station, a pico base station, a home eNB, or the like), a relay node, a network node that implements part of the functionality of a base station or a network node that implements a gNB Distributed Unit (gNB-DU)) or a network node that implements part of the functionality of some other type of radio access node.
Core Network Node: As used herein, a “core network node” is any type of node in a core network or any node that implements a core network function. Some examples of a core network node include, e.g., a Mobility Management Entity (MME), a Packet Data Network Gateway (P-GW), a Service Capability Exposure Function (SCEF), a Home Subscriber Server (HSS), or the like. Some other examples of a core network node include a node implementing an Access and Mobility Function (AMF), a User Plane Function (UPF), a Session Management Function (SMF), an Authentication Server Function (AUSF), a Network Slice Selection Function (NSSF), a Network Exposure Function (NEF), a Network Function (NF) Repository Function (NRF), a Policy Control Function (PCF), a Unified Data Management (UDM), or the like.
Communication Device: As used herein, a “communication device” is any type of device that has access to an access network. Some examples of a communication device include, but are not limited to: mobile phone, smart phone, sensor device, meter, vehicle, household appliance, medical appliance, media player, camera, or any type of consumer electronic, for instance, but not limited to, a television, radio, lighting arrangement, tablet computer, laptop, or Personal Computer (PC). The communication device may be a portable, hand-held, computer-comprised, or vehicle-mounted mobile device, enabled to communicate voice and/or data via a wireless or wireline connection.
Wireless Communication Device: One type of communication device is a wireless communication device, which may be any type of wireless device that has access to (i.e., is served by) a wireless network (e.g., a cellular network). Some examples of a wireless communication device include, but are not limited to: a User Equipment device (UE) in a 3GPP network, a Machine Type Communication (MTC) device, and an Internet of Things (IoT) device. Such wireless communication devices may be, or may be integrated into, a mobile phone, smart phone, sensor device, meter, vehicle, household appliance, medical appliance, media player, camera, or any type of consumer electronic, for instance, but not limited to, a television, radio, lighting arrangement, tablet computer, laptop, or PC. The wireless communication device may be a portable, hand-held, computer-comprised, or vehicle-mounted mobile device, enabled to communicate voice and/or data via a wireless connection.
Network Node: As used herein, a “network node” is any node that is either part of the RAN or the core network of a cellular communications network/system.
Transmission/Reception Point (TRP): In some embodiments, a TRP may be either a network node, a radio head, a spatial relation, or a Transmission Configuration Indicator (TCI) state. A TRP may be represented by a spatial relation or a TCI state in some embodiments. In some embodiments, a TRP may be using multiple TCI states. In some embodiments, a TRP may a part of the gNB transmitting and receiving radio signals to/from UE according to physical layer properties and parameters inherent to that element. In some embodiments, in Multiple TRP (multi-TRP) operation, a serving cell can schedule UE from two TRPs, providing better Physical Downlink Shared Channel (PDSCH) coverage, reliability and/or data rates. There are two different operation modes for multi-TRP: single Downlink Control Information (DCI) and multi-DCI. For both modes, control of uplink and downlink operation is done by both physical layer and Medium Access Control (MAC). In single-DCI mode, UE is scheduled by the same DCI for both TRPs and in multi-DCI mode, UE is scheduled by independent DCIs from each TRP.
In some embodiments, a set Transmission Points (TPs) is a set of geographically co-located transmit antennas (e.g., an antenna array (with one or more antenna elements)) for one cell, part of one cell or one Positioning Reference Signal (PRS)-only TP. TPs can include base station (eNB) antennas, Remote Radio Heads (RRHs), a remote antenna of a base station, an antenna of a PRS-only TP, etc. One cell can be formed by one or multiple TPs. For a homogeneous deployment, each TP may correspond to one cell.
In some embodiments, a set of TRPs is a set of geographically co-located antennas (e.g., an antenna array (with one or more antenna elements)) supporting TP and/or Reception Point (RP) functionality.
Cell Edge: As used herein, the term “cell edge” is defined as the region near the cell boundary which is affected by Cross-Link Interference (CLI). The width of the cell edge depends on the interference being encountered.
Cell Edge Beam: As used herein, the term “cell edge beam” refer to a beam which is covering the cell edge.
Scheduling Weight: As used herein, the term “scheduling weight” refers to a weight given to a wireless communication device (e.g., a UE) for the purpose of scheduling. A wireless communication device with a larger scheduling weight is prioritized over a wireless communication device with a smaller scheduling weight.
Legacy Scheduling Procedure or Baseline Scheduling Procedure: As used herein, the term “legacy scheduling procedure” or “baseline scheduling procedure” refers to any existing or known scheduling procedure for scheduling downlink and uplink transmissions in a wireless communication system such as, e.g., a cellular communications system.
Cross-Link Interference Avoidance (CLIA) Scheduling Procedure: As used herein, the terms “cross-link interference avoidance scheduling procedure” or “CLI avoidance scheduling procedure” or “CLIA scheduling procedure” refers to any of the embodiments of the scheduling procedure described herein that takes into account CLI.
CLIA Scheduling Weight: As used herein, the term “CLIA scheduling weight” refers to a weight assigned to a wireless communication device (e.g., a UE) based on an extent to which it is affected by CLI (e.g., based on its location at or near the cell edge).
Note that the description given herein focuses on a 3GPP cellular communications system and, as such, 3GPP terminology or terminology similar to 3GPP terminology is oftentimes used. However, the concepts disclosed herein are not limited to a 3GPP system.
Note that, in the description herein, reference may be made to the term “cell”; however, particularly with respect to 5G NR concepts, beams may be used instead of cells and, as such, it is important to note that the concepts described herein are equally applicable to both cells and beams.
In cellular wireless communication (e.g., LTE or NR), a UE is scheduled by the Radio Access Network (RAN) for both uplink and downlink data transmission. A number of different scheduling algorithms exist with different goals, i.e., to maximize cell throughput, to meet users' guaranteed throughput, to optimize overall throughput, etc. These scheduling algorithms take into account different parameters such as, e.g., UEs' Signal to Interference plus Noise Ratio (SINR), UEs' Quality of Service (QoS) requirements, cell bandwidth, etc.
Systems and methods are disclosed herein for avoiding or mitigating CLI caused by an uplink transmission from a wireless communication device (e.g., a UE) in one cell interfering with a downlink transmission to a nearby wireless communication device (e.g., a UE) in a neighboring cell by using a scheduling procedure that considers cell edge wireless communication devices and downlink-to-uplink (DL-UL) CLI when making scheduling decisions. In one embodiment, wireless communication devices that are close to the cell edge and/or wireless communication devices that are otherwise affected by the CLI are not scheduled in downlink slots that precede uplink slots. For example, looking again at the example of
Embodiments of the present disclosure may provide a number of advantages over the existing solutions for avoiding or mitigating CLI. For example, embodiment of the present disclosure may not require signaling between base stations to share TDD DL-UL configuration and/or scheduling information. As such, signaling overhead is reduced as compared to existing solutions. Further, the reduced or eliminated signaling means that the embodiments may be easier to implement as compared to the existing solutions (e.g., the scheduling procedure disclosed herein may be implemented within the baseband unit of the base station). As another example, embodiments disclosed herein may more precisely target the wireless communication devices affected by CLI as compared to the existing solutions. For instance, the base station may know the target area of each beam within a cell and target wireless communication devices that are in a beam(s) that are covering the cell edge. In other words, by knowing the target area of each beam within the cell, the base station knows precisely which wireless communication devices are at the cell edge and thus are more prone to CLI. In some embodiments, Time of Arrival (ToA) is used as an estimate of a wireless communication device's distance from the base station. Using ToA further enhances location accuracy of wireless communication devices at the cell edge. Also, in some embodiments, reference signal (RS) measurements may further be used to optimize location accuracy.
The RAN nodes 502 and the low power nodes 506 provide service to wireless communication devices 512-1 through 512-5 in the corresponding cells 504 and 508. The wireless communication devices 512-1 through 512-5 are generally referred to herein collectively as wireless communication devices 512 and individually as wireless communication device 512. In the following description, the wireless communication devices 512 are oftentimes UEs and as such are sometimes referred to herein as UEs, but the present disclosure is not limited thereto.
The following terms refer to operations performed in at least some embodiments of the procedure of
The CLIA scheduling procedure of
The procedure may then return to step 600 and be repeated for the next slot.
Considering an exemplary beam grid as shown in Table 1 below where the top row indicates Transmit (Tx) beams farthest from the radio transmitter of the RAN node 502 and the bottom row indicates the Tx beams closest to the radio transmitter of the RAN node 502. In accordance with the example shown in Table 1, the wireless communication devices 512 in beams 11-18 may be ranked lower than the wireless communication devices 512 in beams 1-8, the wireless communication devices 512 in beams 21-28 may be ranked lower than the wireless communication devices 512 in beams 11-18, and the wireless communication devices 512 in beams 31-38 may be ranked lower than the wireless communication devices 512 in beams 21-28.
In one embodiment, in step 606C of
In one embodiment, the ranking of the wireless communication devices 512 in the set {UCLI} in step 606B of
While the description above describes embodiments in which the two records are used to determine the extent to which the wireless communication devices 512 are impacted by CLI and thus to rank the wireless communication devices 512 in the set {UCLI}, these records may additionally or alternatively be used to identify the wireless communication devices 512 to be included in the set {UCLI} (e.g., in step 606A of
As used herein, a “virtualized” radio access node is an implementation of the RAN node 502 in which at least a portion of the functionality of the RAN node 502 is implemented as a virtual component(s) (e.g., via a virtual machine(s) executing on a physical processing node(s) in a network(s)). As illustrated, in this example, the RAN node 502 may include the control system 1002 and/or the one or more radio units 1010, as described above. The control system 1002 may be connected to the radio unit(s) 1010 via, for example, an optical cable or the like. The RAN node 502 includes one or more processing nodes 1100 coupled to or included as part of a network(s) 1102. If present, the control system 1002 or the radio unit(s) are connected to the processing node(s) 1100 via the network 1102. Each processing node 1100 includes one or more processors 1104 (e.g., CPUs, ASICs, FPGAs, and/or the like), memory 1106, and a network interface 1108.
In this example, functions 1110 of the RAN node 502 described herein are implemented at the one or more processing nodes 1100 or distributed across the one or more processing nodes 1100 and the control system 1002 and/or the radio unit(s) 1010 in any desired manner. In some particular embodiments, some or all of the functions 1110 of the RAN node 502 described herein are implemented as virtual components executed by one or more virtual machines implemented in a virtual environment(s) hosted by the processing node(s) 1100. As will be appreciated by one of ordinary skill in the art, additional signaling or communication between the processing node(s) 1100 and the control system 1002 is used in order to carry out at least some of the desired functions 1110. Notably, in some embodiments, the control system 1002 may not be included, in which case the radio unit(s) 1010 communicate directly with the processing node(s) 1100 via an appropriate network interface(s).
In some embodiments, a computer program including instructions which, when executed by at least one processor, causes the at least one processor to carry out the functionality of RAN node 502 or a node (e.g., a processing node 1100) implementing one or more of the functions 1110 of the RAN node 502 in a virtual environment according to any of the embodiments described herein is provided. In some embodiments, a carrier comprising the aforementioned computer program product is provided. The carrier is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium (e.g., a non-transitory computer readable medium such as memory).
In some embodiments, a computer program including instructions which, when executed by at least one processor, causes the at least one processor to carry out the functionality of the wireless communication device 512 according to any of the embodiments described herein is provided. In some embodiments, a carrier comprising the aforementioned computer program product is provided. The carrier is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium (e.g., a non-transitory computer readable medium such as memory).
With reference to
The telecommunication network 1500 is itself connected to a host computer 1516, which may be embodied in the hardware and/or software of a standalone server, a cloud-implemented server, a distributed server, or as processing resources in a server farm. The host computer 1516 may be under the ownership or control of a service provider, or may be operated by the service provider or on behalf of the service provider. Connections 1518 and 1520 between the telecommunication network 1500 and the host computer 1516 may extend directly from the core network 1504 to the host computer 1516 or may go via an optional intermediate network 1522. The intermediate network 1522 may be one of, or a combination of more than one of, a public, private, or hosted network; the intermediate network 1522, if any, may be a backbone network or the Internet; in particular, the intermediate network 1522 may comprise two or more sub-networks (not shown).
The communication system of
Example implementations, in accordance with an embodiment, of the UE, base station, and host computer discussed in the preceding paragraphs will now be described with reference to
The communication system 1600 further includes a base station 1618 provided in a telecommunication system and comprising hardware 1620 enabling it to communicate with the host computer 1602 and with the UE 1614. The hardware 1620 may include a communication interface 1622 for setting up and maintaining a wired or wireless connection with an interface of a different communication device of the communication system 1600, as well as a radio interface 1624 for setting up and maintaining at least a wireless connection 1626 with the UE 1614 located in a coverage area (not shown in
The communication system 1600 further includes the UE 1614 already referred to. The UE's 1614 hardware 1634 may include a radio interface 1636 configured to set up and maintain a wireless connection 1626 with a base station serving a coverage area in which the UE 1614 is currently located. The hardware 1634 of the UE 1614 further includes processing circuitry 1638, which may comprise one or more programmable processors, ASICs, FPGAs, or combinations of these (not shown) adapted to execute instructions. The UE 1614 further comprises software 1640, which is stored in or accessible by the UE 1614 and executable by the processing circuitry 1638. The software 1640 includes a client application 1642. The client application 1642 may be operable to provide a service to a human or non-human user via the UE 1614, with the support of the host computer 1602. In the host computer 1602, the executing host application 1612 may communicate with the executing client application 1642 via the OTT connection 1616 terminating at the UE 1614 and the host computer 1602. In providing the service to the user, the client application 1642 may receive request data from the host application 1612 and provide user data in response to the request data. The OTT connection 1616 may transfer both the request data and the user data. The client application 1642 may interact with the user to generate the user data that it provides.
It is noted that the host computer 1602, the base station 1618, and the UE 1614 illustrated in
In
The wireless connection 1626 between the UE 1614 and the base station 1618 is in accordance with the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of OTT services provided to the UE 1614 using the OTT connection 1616, in which the wireless connection 1626 forms the last segment.
A measurement procedure may be provided for the purpose of monitoring data rate, latency, and other factors on which the one or more embodiments improve. There may further be an optional network functionality for reconfiguring the OTT connection 1616 between the host computer 1602 and the UE 1614, in response to variations in the measurement results. The measurement procedure and/or the network functionality for reconfiguring the OTT connection 1616 may be implemented in the software 1610 and the hardware 1604 of the host computer 1602 or in the software 1640 and the hardware 1634 of the UE 1614, or both. In some embodiments, sensors (not shown) may be deployed in or in association with communication devices through which the OTT connection 1616 passes; the sensors may participate in the measurement procedure by supplying values of the monitored quantities exemplified above, or supplying values of other physical quantities from which the software 1610, 1640 may compute or estimate the monitored quantities. The reconfiguring of the OTT connection 1616 may include message format, retransmission settings, preferred routing, etc.; the reconfiguring need not affect the base station 1618, and it may be unknown or imperceptible to the base station 1618. Such procedures and functionalities may be known and practiced in the art. In certain embodiments, measurements may involve proprietary UE signaling facilitating the host computer's 1602 measurements of throughput, propagation times, latency, and the like. The measurements may be implemented in that the software 1610 and 1640 causes messages to be transmitted, in particular empty or ‘dummy’ messages, using the OTT connection 1616 while it monitors propagation times, errors, etc.
Any appropriate steps, methods, features, functions, or benefits disclosed herein may be performed through one or more functional units or modules of one or more virtual apparatuses. Each virtual apparatus may comprise a number of these functional units. These functional units may be implemented via processing circuitry, which may include one or more microprocessor or microcontrollers, as well as other digital hardware, which may include Digital Signal Processors (DSPs), special-purpose digital logic, and the like. The processing circuitry may be configured to execute program code stored in memory, which may include one or several types of memory such as Read Only Memory (ROM), Random Access Memory (RAM), cache memory, flash memory devices, optical storage devices, etc. Program code stored in memory includes program instructions for executing one or more telecommunications and/or data communications protocols as well as instructions for carrying out one or more of the techniques described herein. In some implementations, the processing circuitry may be used to cause the respective functional unit to perform corresponding functions according one or more embodiments of the present disclosure.
While processes in the figures may show a particular order of operations performed by certain embodiments of the present disclosure, it should be understood that such order is exemplary (e.g., alternative embodiments may perform the operations in a different order, combine certain operations, overlap certain operations, etc.).
Those skilled in the art will recognize improvements and modifications to the embodiments of the present disclosure. All such improvements and modifications are considered within the scope of the concepts disclosed herein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2021/054338 | 5/19/2021 | WO |