Predictive adaptation for wireless links
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- QUALCOMM INC
- Filing Date
- 2023-04-26
- Publication Date
- 2026-04-20
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] (Cross - Reference to Related Applications) This patent application claims priority to U.S. Patent Application No. 17 / 811,207, entitled "PREDICTIVE ADAPTATION FOR A WIRELESS LINK", filed on July 7, 2022, which is hereby incorporated by reference in its entirety.
[0002] Aspects of the present disclosure generally relate to wireless communication and to techniques and apparatus for predictive adaptation of a wireless link.
Background Art
[0003] Wireless communication systems are widely deployed to provide various telecommunications services such as telephony, video, data, messaging, and broadcasting. A typical wireless communication system can adopt a multi-connection technology that can support communication with multiple users by sharing available system resources (e.g., bandwidth, transmission power, etc.). Examples of such multi-connection technologies include Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, Single-Carrier Frequency Division Multiple Access (SC-FDMA) systems, Time Division Synchronous Code Division Multiple Access (TD-SCDMA) systems, and Long Term Evolution (LTE). LTE / LTE-Advanced is a set of extensions to the Universal Mobile Telecommunications System (UMTS) mobile standard published by the Third Generation Partnership Project (3GPP (registered trademark)).
[0004] A wireless network may include one or more network nodes that support communication regarding wireless communication devices such as a user equipment (UE) or multiple UEs. The UE can communicate with the network nodes via downlink communication and uplink communication. "Downlink" (or "DL") refers to the communication link from the network node to the UE, and "uplink" (or "UL") refers to the communication link from the UE to the network node. Some wireless networks can support device-to-device communication via a local link (e.g., among other examples, a sidelink (SL), a wireless local area network (WLAN) link, and / or a wireless personal area network (WPAN) link).
[0005] The above multi-connectivity technology has been adopted in various telecommunications standards to provide a common protocol that enables various UEs to communicate at the urban, national, regional, and / or global levels. New Radio (NR), sometimes referred to as 5G, is a set of enhancements to the LTE mobile standard published by the 3GPP (registered trademark). NR is designed to better support mobile broadband Internet access by improving spectral efficiency, reducing costs, improving services, utilizing new spectrum, using Orthogonal Frequency Division Multiplexing (OFDM) with a Cyclic Prefix (CP) (CP-OFDM) on the downlink, and using CP-OFDM and / or Single-Carrier Frequency Division Multiplexing (SC-FDM) (also known as discrete Fourier transform spread OFDM; DFT-s-OFDM) on the uplink to better integrate with other open standards, and by supporting beamforming, multiple-input multiple-output (MIMO) antenna technology, and carrier aggregation. Since the demand for mobile broadband access continues to increase, further improvements in LTE, NR, and other radio access technologies remain useful.
Summary of the Invention
[0006] Some aspects described herein relate to a method of wireless communication implemented by a first wireless communication device (WCD). The method can include communicating a first set of data packets via a wireless link with a second WCD using a first set of one or more parameters. The method can include obtaining environmental information associated with the environment of the first WCD or the second WCD. The method can include detecting a predicted increase in communication degradation in a subsequent period, the predicted increase in communication degradation including one or more of a predicted increase in packet loss of the communication, a predicted increase in latency to a multimedia layer of the communication, or an increase in latency to a codec layer of the communication, based at least in part on the environmental information. The method can include communicating a second set of data packets via a wireless link with the second WCD using a second set of one or more parameters based at least in part on the detection of the predicted increase in communication degradation.
[0007] Some aspects described in this specification relate to a first wireless communication device (WCD) for wireless communication. The first wireless communication device can include a memory and one or more processors coupled to the memory. The one or more processors can be configured to communicate a first set of data packets over a wireless link to a second WCD using a first set of one or more parameters. The one or more processors can be configured to obtain environmental information associated with the environment of the first WCD or the second WCD. The one or more processors can be configured to detect a predicted increase in communication degradation in a subsequent period, including one or more of a predicted increase in packet loss of the communication, a predicted increase in latency to a multimedia layer of the communication, or an increase in latency to a codec layer of the communication, based at least in part on the environmental information. The one or more processors can be configured to communicate a second set of data packets over a wireless link to the second WCD using a second set of one or more parameters based at least in part on the detection of the predicted increase in communication degradation.
[0008] Some aspects described herein relate to a non-transitory computer-readable recording medium storing a set of instructions for wireless communication by a first wireless communication device (WCD). The set of instructions, when executed by one or more processors of the WCD, can cause the WCD to communicate a first set of data packets via a wireless link with a second WCD using a first set of one or more parameters. The set of instructions, when executed by one or more processors of the WCD, can cause the WCD to obtain environmental information associated with the environment of the first WCD or the second WCD. The set of instructions, when executed by one or more processors of the WCD, can cause the WCD to detect, at least in part based on the environmental information, a predicted increase in communication degradation in a subsequent period, including one or more of a predicted increase in packet loss of the communication, a predicted increase in latency to a multimedia layer of the communication, or an increase in latency to a codec layer of the communication. The set of instructions, when executed by one or more processors of the WCD, can cause the WCD to communicate a second set of data packets via a wireless link with the second WCD using a second set of one or more parameters, at least in part based on the detection of the predicted increase in communication degradation.
[0009] Some aspects described in this specification relate to an apparatus for wireless communication. The apparatus can include means for communicating a first set of data packets over a wireless link to a second WCD using a first set of one or more parameters. The apparatus can include means for obtaining environmental information associated with the environment of the first WCD or the second WCD. The apparatus can include means for detecting a predicted increase in communication degradation in a subsequent period, the predicted increase in communication degradation including one or more of a predicted increase in packet loss of the communication, a predicted increase in latency to a multimedia layer of the communication, or an increase in latency to a codec layer of the communication, based at least in part on the environmental information. The apparatus can include means for communicating a second set of data packets over a wireless link to the second WCD using a second set of one or more parameters based at least in part on the detection of the predicted increase in communication degradation.
[0010] Aspects generally relate to a method, apparatus, system, computer program product, non-transitory computer-readable recording medium, user equipment, base station, network entity, network node, wireless communication device, and / or processing system substantially as described herein with reference to the drawings and the specification, and as shown by the drawings and the specification.
[0011] In the foregoing, the features and technical advantages of the embodiments according to the present disclosure have been outlined rather extensively so that the following "Mode for Carrying Out the Invention" can be understood better. Additional features and advantages will be described hereinafter. The disclosed concepts and specific embodiments can be readily utilized as a basis for modifying or designing other structures to accomplish the same objectives of the present disclosure. Such equivalent structures do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein, both their configurations and methods of operation, will be better understood along with the associated advantages by considering the following description in connection with the accompanying drawings. Each of the drawings is provided for purposes of illustration and description and is not provided as a definition of the limits of the claims.
[0012] Aspects are illustrated in this disclosure by way of example with respect to several embodiments, but one of ordinary skill in the art will understand that such aspects can be implemented in many different configurations and scenarios. The techniques described herein can be implemented using a variety of platform types, devices, systems, shapes, sizes, and / or packaging configurations. For example, some aspects can be implemented via an integrated chip embodiment, or other non-module component-based devices (e.g., end-user devices, vehicles, communication devices, computing devices, industrial equipment, retail / purchase devices, medical devices, and / or artificial intelligence devices). Aspects can be implemented in chip-level components, modular components, non-modular components, non-chip-level components, device-level components, and / or system-level components. Devices incorporating the described aspects and features may include additional components and features for implementing and practicing the claimed and described aspects. For example, the transmission and reception of wireless signals may include one or more components (e.g., hardware components including antennas, radio frequency (RF) chains, power amplifiers, modulators, buffers, processors, interleavers, adders, and / or analog adders) for analog and digital purposes. It is intended that the aspects described herein can be practiced in a wide variety of devices, components, systems, distributed configurations, and / or end-user devices of various sizes, shapes, and structures.
[0013] To better understand the features of the present disclosure listed above in detail, a more detailed description, briefly summarized above, can be obtained by referring to the aspects shown in part in the accompanying drawings. However, it should be noted that the accompanying drawings show only specific exemplary aspects of the present disclosure, and therefore should not be considered as limiting the scope of the present disclosure, as the description may admit other equally effective aspects. The same reference numerals in different drawings may identify the same or similar elements.
Brief Description of the Drawings
[0014]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Modes for Carrying Out the Invention
[0015] Hereinafter, various aspects of the present disclosure will be more fully described with reference to the accompanying drawings. However, the present disclosure can be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout the present disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art. It should be understood by those skilled in the art that the scope of the present disclosure is intended to include any and all aspects of the present disclosure disclosed herein, regardless of whether they are implemented independently of any other aspect of the present disclosure or in combination with any other aspect of the present disclosure. For example, any number of the aspects described herein can be used to implement an apparatus or practice a method. Furthermore, the scope of the present disclosure is intended to include such apparatus or methods practiced using other structures, functions, or combinations of structures and functions in addition to, or other than, the various aspects of the present disclosure described herein. It should be understood that any aspect of the present disclosure disclosed herein can be embodied by one or more elements of the claims.
[0016] Next, some aspects of a telecommunications system are presented with reference to various devices and techniques. These devices and techniques are described in the following "Modes for Carrying Out the Invention" and are shown in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements"). These elements can be implemented using hardware, software, or a combination thereof. Whether such elements are implemented as hardware or as software depends on the specific application example and the design constraints imposed on the overall system.
[0017] Aspects may be described herein using terminology commonly associated with 5G or New Radio (NR) radio access technology (RAT), but aspects of the present disclosure may also be applicable to other RATs such as 3G RAT, 4G RAT, and / or a RAT following 5G (e.g., 6G).
[0018] FIG. 1 is a diagram illustrating an example of a wireless network 100 according to the present disclosure. The wireless network 100 can be, among other examples, a 5G (e.g., NR) network and / or a 4G (e.g., Long Term Evolution (LTE)) network, or can include elements thereof. The wireless network 100 can include one or more network nodes 110 (shown as network nodes 110a, 110b, 110c, and 110d), a user equipment (UE) 120 or multiple UEs 120 (shown as UEs 120a, 120b, 120c, 120d, and 120e), and / or other entities. The network node 110 is a network node that communicates with the UE 120. As shown, the network node 110 can include one or more network nodes. For example, the network node 110 can be an integrated network node, which means that the integrated network node is configured to utilize a radio protocol stack that is physically or logically integrated within a single radio access network (RAN) node (e.g., within a single device or unit). As another example, the network node 110 can be a non-integrated network node (which may also be referred to as a non-integrated base station), which means that the network node 110 is configured to utilize a protocol stack that is physically or logically distributed among two or more nodes (such as one or more central units (CUs), one or more distributed units (DUs), or one or more radio units (RUs), etc.).
[0019] In some embodiments, network node 110 is a network node such as a RU that communicates with UE 120 via a wireless access link, or includes such a network node. In some embodiments, network node 110 is a network node such as a DU that communicates with other network nodes 110 via a fronthaul link or a midhaul link, or includes such a network node. In some embodiments, network node 110 is a network node such as a CU that communicates with other network nodes 110 via a midhaul link or communicates with a core network via a backhaul link, or includes such a network node. In some embodiments, network node 110 (such as an aggregated network node 110 or a non-aggregated network node 110) may include multiple network nodes such as one or more RUs, one or more CUs, and / or one or more DUs. Network node 110 may include, for example, an NR base station, an LTE base station, a Node B, an eNB (e.g., in 4G), a gNB (e.g., in 5G), an access point, a transmission reception point (TRP), a DU, a RU, a CU, a network mobility element, a core network node, a network element, network equipment, a RAN node, or a combination thereof. In some embodiments, network node 110 can be interconnected within wireless network 100 with each other or with one or more other network nodes 110 using any suitable transport network through various types of fronthaul, midhaul, and / or backhaul interfaces such as direct physical connections, air interfaces, or virtual networks.
[0020] In some embodiments, network node 110 can provide communication coverage for a specific geographical area. In the 3rd Generation Partnership Project (3GPP (registered trademark)), the term "cell" may refer to the coverage area of network node 110 and / or the network node subsystem providing services in this coverage area, depending on the context in which the term is used. Network node 110 can provide communication coverage for macro cells, pico cells, femto cells, and / or another type of cell. A macro cell can cover a relatively large geographical area (e.g., several kilometers in radius) and may enable unrestricted access by UEs 120 subscribed to the service. A pico cell can cover a relatively small geographical area and may enable unrestricted access by UEs 120 subscribed to the service. A femto cell can cover a relatively small geographical area (e.g., a home) and may enable restricted access by UEs 120 associated with that femto cell (e.g., UEs 120 within a closed subscriber group (CSG)). Network node 110 related to a macro cell may be referred to as a macro network node. Network node 110 related to a pico cell may be referred to as a pico network node. Network node 110 related to a femto cell may be referred to as a femto network node or a home network node. In the embodiment shown in FIG. 1, network node 110a can be a macro network node related to macro cell 102a, network node 110b can be a pico network node related to pico cell 102b, and network node 110c can be a femto network node related to femto cell 102c. A network node can support one or more (e.g., three) cells. In some embodiments, a cell may not necessarily be stationary, and the geographical area of the cell may move according to the location of network node 110 (e.g., a mobile network node) that is mobile.
[0021] In some aspects, the term "base station" or "network node" may refer to a centralized base station, a non-centralized base station, an integrated access and backhaul (IAB) node, a relay node, or one or more components thereof. For example, in some aspects, the "base station" or "network node" may refer to a CU, a DU, an RU, a Near-Real Time (Near-RT) RAN Intelligent Controller (RIC), or a Non-Real Time (Non-RT) RIC, or a combination thereof. In some aspects, the term "base station" or "network node" may refer to one device configured to perform one or more functions, such as the functions described herein in relation to network node 110. In some aspects, the term "base station" or "network node" may refer to multiple devices configured to perform one or more functions. For example, in some distributed systems, each of many different devices (which may be located at the same geographical location or different geographical locations) may be configured to perform at least a portion of a function or to perform at least a portion of a function redundantly, and the term "base station" or "network node" may refer to any one or more of those different devices. In some aspects, the term "base station" or "network node" may refer to one or more virtual base stations, or one or more virtual base station functions. For example, in some aspects, two or more base station functions can be instantiated on a single device. In some aspects, the term "base station" or "network node" may refer to one of the base station functions and not another base station function. In this way, a single device may include two or more base stations.
[0022] Wireless network 100 may include one or more relay nodes. A relay node is a network node that can receive the transmission of data from an upstream node (e.g., network node 110 or UE 120) and transmit the transmission of that data to a downstream node (e.g., UE 120 or network node 110). The relay node can also be a UE 120 that can relay transmissions to other UEs 120. In the embodiment shown in FIG. 1, network node 110d (e.g., a relay network node) can communicate with network node 110a (e.g., a macro network node) and UE 120d to facilitate communication between network node 110a and UE 120d. The network node 110 that relays communication may sometimes be referred to as a relay node, relay base station, relay network node, relay node, repeater, etc.
[0023] Wireless network 100 can be a heterogeneous network including different types of network nodes 110 such as macro network nodes, pico network nodes, femto network nodes, relay network nodes, etc. These different types of network nodes 110 may have different transmission power levels, different coverage areas, and / or different impacts on interference within wireless network 100. For example, a macro network node may have a high transmission power level (e.g., 5 - 40 watts), while pico network nodes, femto network nodes, and relay network nodes may have a lower transmission power level (e.g., 0.1 - 2 watts).
[0024] The network controller 130 may be coupled to or communicate with a set of network nodes 110 and can provide coordination and control regarding these network nodes 110. The network controller 130 can communicate with the network nodes 110 via a backhaul communication link or a midhaul communication link. The network nodes 110 can communicate with each other directly or indirectly via a wireless or wired backhaul communication link. In some aspects, the network controller 130 can be or include a CU or a core network device.
[0025] The UEs 120 can be distributed throughout the wireless network 100, and each UE 120 can be fixed or mobile. The UEs 120 can include, for example, access terminals, terminals, mobile stations, and / or subscriber units. The UE 120 can be a cellular phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device, a biometric device, a wearable device (e.g., a smartwatch, smart clothing, smart glasses, a smart wristband, smart jewelry (e.g., a smart ring or a smart bracelet)), an entertainment device (e.g., a music device, a video device, and / or a satellite radio), a vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a global positioning system device, a UE function of a network node, and / or any other suitable device configured to communicate via a wireless or wired medium.
[0026] Some UEs 120 can be regarded as Machine-Type Communication (MTC) UEs, or evolved or enhanced Machine-Type Communication (eMTC) UEs. Examples of MTC UEs and / or eMTC UEs include robots, drones, remote devices, sensors, meters, monitors, and / or location tags that can communicate with a network node, another device (such as a remote device), or some other entity. Some UEs 120 can be regarded as Internet-of-Things (IoT) devices and / or can be implemented as narrowband IoT (NB-IoT) devices. Some UEs 120 can be regarded as customer premise equipment. The UE 120 can be included inside a housing that houses components of the UE 120, such as a processor component and / or a memory component. In some embodiments, the processor component and the memory component can be coupled together. For example, the processor component (such as one or more processors) and the memory component (such as a memory) can be operably coupled, communicably coupled, electronically coupled, and / or electrically coupled.
[0027] In general, any number of wireless networks 100 can be deployed within a given geographical area. Each wireless network 100 can support a specific Radio Access Technology (RAT) and can operate on one or more frequencies. The RAT may be referred to as a wireless technology, an air interface, etc. The frequency may be referred to as a carrier, a frequency channel, etc. To avoid interference between wireless networks of different RATs, each frequency may support a single RAT within a given geographical area. In some cases, an NR or 5G RAT network can be deployed.
[0028] In some embodiments, two or more UEs 120 (e.g., those shown as UE 120a and UE 120e) can communicate directly using one or more sidelink channels (e.g., without using network node 110 as an intermediary to communicate with each other). For example, the UE 120 can communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (which may include, for example, vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, or vehicle-to-pedestrian (V2P) protocols), and / or a mesh network. In such embodiments, the UE 120 can perform scheduling operations, resource selection operations, and / or other operations described elsewhere herein as being performed by network node 110.
[0029] Devices in the wireless network 100 can communicate using the electromagnetic spectrum, which can be subdivided into various classes, bands, channels, etc. by frequency or wavelength. For example, devices in the wireless network 100 can communicate using one or more operating bands. In 5G NR, two initial operating bands are identified as frequency range designations FR1 (410 MHz to 7.125 GHz) and FR2 (24.25 GHz to 52.6 GHz). Although a portion of FR1 is higher than 6 GHz, it should be understood that FR1 is often (interchangeably) referred to as the "sub-6 GHz" band in various documents and papers. Similar nomenclature issues can arise with respect to FR2, which is often (interchangeably) referred to as the "millimeter wave" band in documents and papers, even though it is different from the extremely high frequency (EHF) band (30 GHz to 300 GHz) identified as the "millimeter wave" band by the International Telecommunications Union (ITU).
[0030] Frequencies between FR1 and FR2 are often referred to as intermediate band frequencies. In recent 5G NR research, operating bands for these intermediate band frequencies are identified as frequency range designation FR3 (7.125 GHz to 24.25 GHz). Frequency bands within the range of FR3 can inherit the characteristics of FR1 and / or FR2, and thus, the features of FR1 and / or FR2 can be effectively extended to the intermediate band frequencies. Furthermore, higher frequency bands are currently being considered to extend 5G NR operation beyond 52.6 GHz. For example, three higher operating bands are identified as frequency range designations FR4a or FR4-1 (52.6 GHz to 71 GHz), FR4 (52.6 GHz to 114.25 GHz), and FR5 (114.25 GHz to 300 GHz). Each of these higher frequency bands is within the range of the EHF band.
[0031] Keeping the above examples in mind, unless otherwise specified, terms such as "sub-6 GHz", when used in this specification, may broadly represent frequencies that can be less than 6 GHz, frequencies that can be within the range of FR1, or frequencies that can include intermediate band frequencies. Furthermore, unless otherwise specified, terms such as "millimeter wave", when used in this specification, may broadly represent frequencies that can include intermediate band frequencies, frequencies that can be within the range of FR2, FR4, FR4-a or FR4-1, and / or FR5, or frequencies that can be within the range of the EHF band. It is to be understood that the frequencies included within these operating bands (e.g., FR1, FR2, FR3, FR4, FR4-a, FR4-1, and / or FR5) may be subject to modification, and the techniques described herein are contemplated to be applicable to those modified frequency ranges.
[0032] In some aspects, a first WCD (e.g., UE120 or network node 110) can include a communication manager 140 or 150. As described in more detail elsewhere in this specification, the communication manager 140 or 150 uses a first set of one or more parameters to communicate a first set of data packets to a second WCD via a wireless link, obtains environmental information associated with the environment of the first WCD or the second WCD, and determines a predicted increase in communication degradation in a subsequent period, including a predicted increase in packet loss of the communication, a predicted increase in latency to a multimedia layer of the communication, or an increase in latency to a codec layer of the communication, detects the predicted increase in communication degradation at least partially based on the environmental information, and uses a second set of one or more parameters at least partially based on the detection of the predicted increase in communication degradation to communicate a second set of data packets to the second WCD via the wireless link. Additionally or alternatively, the communication manager 140 or 150 may perform one or more other operations described herein.
[0033] As described above, FIG. 1 is provided as an example. Other examples may be different from those described with respect to FIG. 1.
[0034] FIG. 2 shows an example 200 of a network node 110 communicating with a UE 120 within a wireless network 100 according to the present disclosure. The network node 110 may be equipped with a set of antennas 234a - 234t, such as T antennas (T≥1). The UE 120 may be equipped with a set of antennas 252a - 252r, such as R antennas (R≥1). The network node 110 of example 200 includes one or more radio frequency components, such as an antenna 234 and a modem 254. In some examples, the network node 110 may include an interface, a communication component, or another component that facilitates communication with the UE 120 or another network node. Some network nodes 110 may not include radio frequency components that facilitate direct communication with the UE 120, such as one or more CUs or one or more DUs.
[0035] At network node 110, transmit processor 220 may receive data destined for UE 120 (or a set of UEs 120) from data source 212. Transmit processor 220 may select one or more modulation and coding schemes (MCSs) for that UE 120, based at least in part on one or more channel quality indicators (CQIs) received from UE 120. Network node 110 may process (e.g., encode and modulate) the data for UE 120, and provide data symbols to UE 120, based at least in part on the MCS selected for UE 120. Transmit processor 220 may process system information (e.g., regarding semi-static resource partitioning information (SRPI)) and control information (e.g., CQI requests, grants, and / or higher layer signaling), and provide overhead symbols and control symbols. Transmit processor 220 may generate reference symbols for reference signals (e.g., cell-specific reference signal (CRS) or demodulation reference signal (DMRS)), and synchronization signals (e.g., primary synchronization signal (PSS) or secondary synchronization signal (SSS)). Transmit (TX) multiple input multiple output (MIMO) processor 230 may, if applicable, perform spatial processing (e.g., precoding) on the data symbols, control symbols, overhead symbols, and / or reference symbols, and provide a set of output symbol streams (e.g., T output symbol streams) to a corresponding set of modems 232 (e.g., T modems) shown as modems 232a - 232t.For example, each output symbol stream can be provided to the modulator component (shown as MOD) of the modem 232. Each modem 232 can obtain an output sample stream by processing the corresponding output symbol stream (e.g., for OFDM) using the corresponding modulator component. Each modem 232 can further obtain a downlink signal by processing the output sample stream (e.g., converting to analog, amplifying, filtering, and / or up-converting) using the corresponding modulator component. The modems 232a to 232t may transmit a set of downlink signals (e.g., T downlink signals) via a corresponding set of antennas 234 (e.g., T antennas) shown as antennas 234a to 234t.
[0036] In UE120, a set of antennas 252 (shown as antennas 252a to 252r) may receive downlink signals from network node 110 and / or other network nodes 110, and a set of received signals (e.g., R received signals) may be provided to a set of modems 254 (e.g., R modems) shown as modems 254a to 254r. For example, each received signal can be provided to a demodulator component (shown as DEMOD) of the modem 254. Each modem 254 can obtain input samples by adjusting (e.g., filtering, amplifying, down-converting, and / or digitizing) the received signal using the corresponding demodulator component. Each modem 254 may further process the input samples using the demodulator component (e.g., for OFDM) to obtain received symbols. The MIMO detector 256 may obtain received symbols from the modem 254, and if applicable, perform MIMO detection on the received symbols and provide the detected symbols. The receiving processor 258 may process (e.g., demodulate and decode) the detected symbols, provide the decoded data for UE120 to the data sink 260, and provide the decoded control information and system information to the controller / processor 280. The term "controller / processor" may refer to one or more controllers, one or more processors, or a combination thereof. The channel processor can determine, among other examples, reference signal received power (RSRP) parameters, received signal strength indicator (RSSI) parameters, reference signal received quality (RSRQ) parameters, and / or CQI parameters. In some embodiments, one or more components of UE120 may be included within the housing.
[0037] The network controller 130 may include a communication unit 294, a controller / processor 290, and a memory 292. The network controller 130 may include, for example, one or more devices within the core network. The network controller 130 may communicate with the network node 110 via the communication unit 294.
[0038] One or more antennas (e.g., antennas 234a - 234t and / or antennas 252a - 252r) may include, among other examples, one or more antenna panels, one or more antenna groups, one or more sets of antenna elements, and / or one or more antenna arrays, or may be included therein. An antenna panel, an antenna group, a set of antenna elements, and / or an antenna array may include one or more antenna elements, a set of coplanar antenna elements, a set of non - coplanar antenna elements, and / or one or more antenna elements coupled to one or more transmission components and / or reception components, such as one or more of the components of FIG. 2, (within a single housing or multiple housings).
[0039] On the uplink, at UE 120, transmission processor 264 can receive and process data from data source 262 and control information (such as for reporting including RSRP, RSSI, RSRQ, and / or CQI) from controller / processor 280. Transmission processor 264 can generate reference symbols for one or more reference signals. The symbols from transmission processor 264 can be precoded by TX MIMO processor 266, if applicable, and further processed by modem 254 (such as for DFT-s-OFDM or CP-OFDM) and transmitted to network node 110. In some embodiments, modem 254 of UE 120 may include a modulator and a demodulator. In some embodiments, UE 120 includes a transceiver. The transceiver can include any combination of antenna 252, modem 254, MIMO detector 256, receive processor 258, transmission processor 264, and / or TX MIMO processor 266. The transceiver can be used by a processor (such as controller / processor 280) and memory 282 to implement any aspect of the methods described herein (such as while referring to FIGS. 5 - 13).
[0040] At network node 110, uplink signals from UE 120 and / or other UEs are received by antenna 234, processed by modem 232 (e.g., the demodulator component of modem 232 shown as DEMOD), detected by MIMO detector 236 if applicable, and further processed by receive processor 238 to obtain the decoded data and control information sent by UE 120. Receive processor 238 can provide the decoded data to data sink 239 and the decoded control information to controller / processor 240. Network node 110 may include communication unit 244 and can communicate with network controller 130 via communication unit 244. Network node 110 may include scheduler 246 for scheduling one or more UEs 120 for downlink communication and / or uplink communication. In some embodiments, modem 232 of network node 110 may include a modulator and a demodulator. In some embodiments, network node 110 includes a transceiver. The transceiver may include any combination of antenna 234, modem 232, MIMO detector 236, receive processor 238, transmit processor 220, and / or TX MIMO processor 230. The transceiver can be used by a processor (e.g., controller / processor 240) and memory 242 to implement any aspect of the methods described herein (e.g., with reference to FIGS. 5 - 13).
[0041] As will be described in more detail elsewhere in this specification, the controller / processor 240 of the network node 110, the controller / processor 280 of the UE 120, and / or any other component of FIG. 2 may implement one or more techniques associated with predictive adaptation of the wireless link. In some aspects, the first WCD and / or the second WCD described herein is the network node 110, is included in the network node 110, or includes one or more components of the network node 110 shown in FIG. 2. In some aspects, the first WCD and / or the second WCD described herein is the UE 120, is included in the UE 120, or includes one or more components of the UE 120 shown in FIG. 2. For example, the controller / processor 240 of the network node 110, the controller / processor 280 of the UE 120, and / or any other component of FIG. 2 can perform or direct the operations of, for example, process 1200 of FIG. 12 and / or other processes as described herein. Memory 242 and memory 282 can store data and program code for the network node 110 and the UE 120, respectively. In some embodiments, memory 242 and / or memory 282 can include a non-transitory computer-readable recording medium storing one or more instructions (e.g., code and / or program code) for wireless communication. For example, when the one or more instructions are executed by one or more processors of the network node 110 and / or the UE 120 (e.g., directly or after being compiled, converted, and / or interpreted), the one or more processors, the UE 120, and / or the network node 110 can be caused to perform or direct the operations of, for example, process 1200 of FIG. 12 and / or other processes as described herein. In some embodiments, executing the instructions can include, among other examples, executing the instructions, converting the instructions, compiling the instructions, and / or interpreting the instructions.
[0042] In some aspects, a first WCD includes means for communicating a first set of data packets to a second WCD via a wireless link using a first set of one or more parameters, means for obtaining environmental information associated with the environment of the first WCD or the second WCD, means for detecting a predicted increase in communication degradation in a subsequent period, the predicted increase in communication degradation including one or more of a predicted increase in packet loss of the communication, a predicted increase in latency to a multimedia layer of the communication, or an increase in latency to a codec layer of the communication, based at least in part on the environmental information, and / or means for communicating a second set of data packets to the second WCD via the wireless link using a second set of one or more parameters based at least in part on the detection of the predicted increase in communication degradation. In some aspects, the means for the first WCD to perform the operations described herein may include, for example, one or more of communication manager 150, transmission processor 220, TX MIMO processor 230, modem 232, antenna 234, MIMO detector 236, reception processor 238, controller / processor 240, memory 242, or scheduler 246. In some aspects, the means for the first WCD to perform the operations described herein may include, for example, one or more of communication manager 140, antenna 252, modem 254, MIMO detector 256, reception processor 258, transmission processor 264, TX MIMO processor 266, controller / processor 280, or memory 282.
[0043] The blocks in FIG. 2 are shown as separate components, but the functions described above with respect to these blocks can be implemented in a single hardware, software, or combined component, or in various combinations of components. For example, the functions described with respect to transmission processor 264, reception processor 258, and / or TX MIMO processor 266 can be performed by controller / processor 280 or under the control of controller / processor 280.
[0044] As described above, FIG. 2 is provided as an example. Other examples may be different from those described with respect to FIG. 2.
[0045] The deployment of a communication system, such as a 5G NR system, can be configured in multiple ways using various components or parts. In a 5G NR system or network, network nodes, network entities, network mobility elements, RAN nodes, core network nodes, network elements, base stations, or network devices can be implemented in an integrated architecture or a non-integrated architecture. For example, a base station (among other examples, Node B (NB), evolved NB (eNB), NR BS, 5G NB, access point (AP), TRP, or cell, etc.), or one or more units (or one or more components) that implement base station functions can be implemented as an integrated base station (also known as a stand-alone base station or a monolithic base station) or a non-integrated base station. A "network entity" or "network node" may refer to a non-integrated base station, or may refer to one or more units of a non-integrated base station (such as one or more CUs, one or more DUs, one or more RUs, or a combination thereof, etc.).
[0046] A centralized base station (e.g., a centralized network node) can be configured to utilize a radio protocol stack that is physically or logically integrated within a single RAN node (e.g., within a single device or unit). A non-centralized base station (e.g., a non-centralized network node) can be configured to utilize a protocol stack that is physically or logically distributed among two or more units (such as one or more CUs, one or more DUs, or one or more RUs). In some embodiments, a CU can be implemented within a network node, one or more DUs can be co-located with that CU, or alternatively, one or more other network nodes can be geographically or virtually distributed across the entire network. A DU can be implemented to communicate with one or more RUs. Each of the CU, DU, and RU can also be implemented as a virtual unit, such as a virtual central unit (VCU), a virtual distributed unit (VDU), or a virtual radio unit (VRU), among other examples.
[0047] Base station type operation or network design can take into account the aggregation characteristics of base station functions. For example, a non-aggregated base station can be used in an IAB network, an open radio access network (O-RAN, such as a network configuration supported by the O-RAN Alliance), or a virtualized radio access network (vRAN, also known as a cloud radio access network; C-RAN), and the base station functions can be separated into one or more individually deployable units to facilitate the scaling of the communication system. A non-aggregated base station can include functions implemented across two or more units at various physical locations, as well as functions virtually implemented in at least one unit, which can enable flexibility in network design. The various units of a non-aggregated base station can be configured to communicate wireline or wirelessly with at least one other unit of the non-aggregated base station.
[0048] FIG. 3 is a diagram illustrating an exemplary non - centralized base station architecture 300 according to the present disclosure. The non - centralized base station architecture 300 may include a CU 310 that can communicate directly with a core network 320 via a backhaul link or communicate indirectly with the core network 320 via one or more non - centralized control units (e.g., a quasi - RT RIC 325 via an E2 link, or a non - RT RIC 315 associated with a Service Management and Orchestration (SMO) framework 305, or both). The CU 310 can communicate with one or more DUs 330 via respective mid - haul links, e.g., through an F1 interface. Each of the DUs 330 can communicate with one or more RUs 340 via respective front - haul links. Each of the RUs 340 can communicate with one or more UEs 120 via respective radio frequency (RF) access links. In some implementations, a UE 120 may be served simultaneously by multiple RUs 340.
[0049] Each of the units including CU310, DU330, RU340, and the quasi-RT RIC325, non-RT RIC315, and SMO framework 305 may include, or may be coupled to, one or more interfaces configured to receive or transmit signals, data, or information (collectively signals) via a wired or wireless transmission medium. A processor or controller associated with each of the units, or with one or more communication interfaces of the corresponding unit, can be configured to communicate with one or more of the other units via the transmission medium. In some embodiments, each of the units includes a wired interface configured to receive or transmit signals via a wired transmission medium to one or more of the other units, and a wireless interface that can include a receiver, a transmitter, or a transceiver (such as an RF transceiver) configured to receive, transmit, or both receive and transmit signals via a wireless transmission medium to one or more of the other units.
[0050] In some aspects, CU310 can host the control functions of one or more upper layers. Such control functions can include, among other examples, radio resource control (RRC) functions, packet data convergence protocol (PDCP) functions, or service data adaptation protocol (SDAP) functions. Each control function can implement an interface configured to communicate signals with other control functions hosted by CU310. CU310 may be configured to handle user plane functions (e.g., Central Unit-User Plane (CU-UP) functions), control plane functions (e.g., Central Unit-Control Plane (CU-CP) functions), or combinations thereof. In some implementations, CU310 can be logically divided into one or more CU-UP units and one or more CU-CP units. The CU-UP units can communicate bidirectionally with the CU-CP units via an interface such as an E1 interface when implemented in an O-RAN configuration. CU310 can be implemented to communicate with DU330 as needed for network control and signaling.
[0051] Each DU330 may correspond to a logical unit including one or more base station functions for controlling the operation of one or more RUs340. In some aspects, the DU330 may host one or more of the radio link control (RLC) layer, the MAC layer, and one or more of the upper physical (PHY) layers, at least partially in accordance with a function split such as the function split defined by 3GPP (registered trademark). In some aspects, one or more of the upper PHY layers can be implemented by one or more modules for, among other examples, forward error correction (FEC) encoding and decoding, scrambling, and modulation and demodulation. In some aspects, the DU330 further hosts one or more lower PHY layers, such as implemented by one or more modules for, among other examples, fast Fourier transform (FFT), inverse FFT (iFFT), digital beamforming, or physical random access channel (PRACH) extraction and filtering. Each layer (which may also be referred to as a module) can be implemented with an interface configured to communicate signals with other layers (and modules) hosted by the DU330 or with control functions hosted by the CU310.
[0052] Each RU340 may implement lower layer functions. In some deployments, the RU340 controlled by the DU330 may, among other examples, perform FFT, perform iFFT, digital beamforming, or host an RF processing function or a lower PHY layer function such as PRACH extraction and filtering, based on a functional split such as a lower layer functional split (e.g., a functional split defined by 3GPP (registered trademark)). In such an architecture, each RU340 may be operated to handle over-the-air (OTA) communication with one or more UEs 120. In some implementations, the control plane communication and user plane communication with the RU340, in real-time and non-real-time manners, can be controlled by the corresponding DU330. In some scenarios, this configuration can enable each DU330 and CU310 to be implemented in a cloud-based RAN architecture such as a vRAN architecture.
[0053] The SMO framework 305 can be configured to support the RAN deployment and provisioning of non-virtualized network elements and virtualized network elements. With respect to non-virtualized network elements, the SMO framework 305 can be configured to support the deployment of dedicated physical resources related to RAN coverage requirements that can be managed via an operation and maintenance interface (such as the O1 interface). With respect to virtualized network elements, the SMO framework 305 can be configured to interact with a cloud computing platform (such as the open cloud (O-cloud) platform 335) in order to perform life cycle management of the network elements (such as to instantiate virtualized network elements) via a cloud computing platform interface (such as the O2 interface). Such virtualized network elements can include, but are not limited to, the CU 310, DU 330, RU 340, non-RT RIC 315, and quasi-RT RIC 325. In some implementations, the SMO framework 305 can communicate with the hardware aspects of the 4G RAN, such as the open eNB (O-eNB) 311, via the O1 interface. Additionally, in some implementations, the SMO framework 305 can communicate directly with each of one or more RUs 340 via the corresponding O1 interface. The SMO framework 305 may also include the non-RT RIC 315, which is configured to support the functions of the SMO framework 305.
[0054] The non-RT RIC 315 can be configured to include logical functions that enable policy-based guidance for non-real-time control and optimization of RAN elements and resources, artificial intelligence / machine learning (AI / ML) workflows including model training and updating, or applications / functions in the quasi-RT RIC 325. The non-RT RIC 315 can be coupled to the quasi-RT RIC 325 or can also communicate with the quasi-RT RIC 325 (e.g., via an A1 interface). The quasi-RT RIC 325 can be configured to include logical functions that enable near-real-time control and optimization of RAN elements and resources by data collection and actions via an interface connecting the quasi-RT RIC 325 to one or more CU 310s, one or more DUs 330s, or both, and an O-eNB (e.g., via an E2 interface).
[0055] In some implementations, the non-RT RIC 315 can receive parameters or external enrichment information from an external server to generate an AI / ML model that will be deployed in the quasi-RT RIC 325. Such information can be utilized by the quasi-RT RIC 325 and can be received from non-network data sources or network functions at the SMO framework 305 or the non-RT RIC 315. In some examples, the non-RT RIC 315 or the quasi-RT RIC 325 can be configured to adjust the behavior or performance of the RAN. For example, the non-RT RIC 315 can monitor long-term trends and patterns regarding performance and implement corrective actions using the AI / ML model, either through the SMO framework 305 (e.g., reconfiguration via an O1 interface) or via the creation of RAN management policies (e.g., A1 interface policies).
[0056] As described above, FIG. 3 is provided as an example. Other examples may differ from those described with respect to FIG. 3.
[0057] FIG. 4 is a diagram showing an example 400 of communication via a wireless link between network node 110 and UE 120. UE 120 may be in an environment 405 (e.g., a physical environment) that includes one or more objects, interferences, and / or weather-based factors, among other examples that can affect the wireless link.
[0058] Environment 405 may include an area 410 with insufficient coverage. The area 410 with insufficient coverage may be associated with an increase in error rate, a wireless link failure, and / or the use of communication parameters with reduced spectral efficiency relative to other areas of environment 405. For example, the area 410 with insufficient coverage may have insufficient coverage (e.g., relative to other areas of environment 405) at least in part based on an object 415 being located between network node 110 and the area 410 with insufficient coverage. Additionally or alternatively, the area 410 with insufficient coverage may have insufficient coverage at least in part based on an interference 420 within the area 410 with insufficient coverage. For example, the interference 420 may be associated with an additional communication link between, among other examples, a WCD and network node 110, UE 120, or an additional WCD. In some examples, the interference 420 may be associated with a device other than a WCD that generates electromagnetic waves for purposes other than communication.
[0059] In some examples, the UE 120, among other examples, may communicate with the network node 110 to send and / or receive data packets associated with a video stream, an audio stream, and / or an extended reality (XR) stream. In this case, uplink and / or downlink data packets may be lost due to entering an area 410 with insufficient coverage. This may cause degradation of the video stream, the audio stream, and / or the XR stream. Additionally or alternatively, among other examples, this may result in retransmission of lost data packets (consuming power, computing resources, communication resources, and / or network resources), being unable to meet latency requirements, and / or violating quality of service (QoS) requirements.
[0060] As described above, FIG. 4 is provided as an example. Other examples may be different from those described with respect to FIG. 4.
[0061] In some aspects described herein, the network node and / or the UE may detect a predicted increase in packet loss during a subsequent period, at least partially based on environmental information. For example, the network node and / or the UE may detect a predicted increase in packet loss at least partially based on sensed information of the environment. The sensed information may detect, among other examples, an object that may block communication between the UE and the network node, an area with increased interference, and / or an area of bad weather that may affect signal propagation. The network node and / or the UE may predict an increase in packet loss at least partially based on the trajectory of the UE's movement, the orientation of the UE, and / or the position of the UE relative to a predicted area of insufficient coverage of the environment.
[0062] In some aspects, the UE and / or the network node can provide an indication of a predicted increase in packet loss to the other, and / or the UE and / or the network node can provide an indication of a predicted increase in packet loss to an application server that communicates a video stream, an audio stream, and / or an XR stream to the UE.
[0063] Based at least in part on detecting a predicted increase in packet loss, a UE, network node, and / or application server may communicate via a wireless link using a set of one or more parameters associated with the predicted increase in packet loss. For example, a device (e.g., a UE or application server) that generates packets for transmission during a predicted increase in packet loss may mitigate the impact of packet loss based at least in part on setting one or more parameters of the communication before, during, and / or after a period associated with the packet loss. In some aspects, an encoder (e.g., a device that generates packets, such as a UE or application server) may use a reduced quality or frame rate to reduce the data rate. In some aspects, the encoder may use a higher bandwidth prior to that period to send information that helps improve the quality during that period. This may degrade the quality of transmissions prior to that period, but can also reduce quality degradation during that period and / or smooth the transition to that period to avoid sudden drops in quality or frame freezes. In some aspects, when the encoder is sending intra-coded blocks, the encoder may use the time preceding the period to send increased intra-coded information based at least in part on the expectation that the encoder will have a reduced bandwidth during the period. In some aspects, when sending only the viewport of a 360-degree video (e.g., to a decoder such as a UE or application server), the encoder may encode a margin beyond the current viewport (e.g., at a reduced quality). In some aspects, when sending 3D data such as vector streaming or scene descriptions, the encoder may update and / or expand the coverage of the 3D information prior to occlusion so that the decoder may use the latest 3D information to perform rendering during that period.In some aspects, when the encoder is also provided with information predicting higher packet loss during shielding, the encoder may be configured to send intra-refresh and / or I-frames to remove video artifacts due to potential packet loss during a period, at least partially based on estimating the end of the period.
[0064] In some aspects, a UE, a network node, and / or an application server may obtain environmental information via sensors local to the UE, sensors local to the network node, and / or sensors local to another device.
[0065] At least partially based on the UE, network node, and / or application server obtaining environmental information and / or detecting a predicted increase in packet loss, the UE, network node, and / or application server can mitigate the impact of the increase in packet loss, thereby reducing the degradation of a video stream, audio stream, and / or XR stream associated with the wireless link between the UE and the network node. Additionally or alternatively, mitigation can reduce, among other examples, retransmission of lost data packets (which can conserve power, computing resources, communication resources, and / or network resources), failing to meet latency requirements, and / or violating QoS requirements.
[0066] FIG. 5 is a diagram of example 500 associated with predictive adaptation of a wireless link according to the present disclosure. As shown in FIG. 5, a first WCD (e.g., a UE, a network node, network node 110, a CU, a DU, and / or an RU) can communicate with a second WCD (e.g., a UE, a network node, network node 110, a CU, a DU, and / or an RU). In some aspects, the first WCD and the second WCD can be part of a wireless network (e.g., wireless network 100).
[0067] As indicated by reference numeral 505, the first WCD and the second WCD may exchange configuration information and establish a wireless link. In some aspects, the first WCD may provide the first configuration information via, among other examples, RRC signaling, one or more medium access control (MAC) control elements (CEs), and / or downlink control information (DCI). In some aspects, the first configuration information may include, among other examples, an indication of one or more configuration parameters (e.g., already known to the second WCD and / or previously indicated by a network node or other network device) for selection by the second WCD, and / or explicit configuration information for use by the second WCD to configure the second WCD. In some aspects, the second WCD may be able to provide the second configuration information, such as a capability report, to the second WCD.
[0068] In some aspects, the configuration information may indicate that the second WCD should obtain environmental information and / or should use environmental information to predict an increase in degradation over a period of time. In some aspects, the configuration information may indicate that the second WCD should receive environmental information via sensors that are local to the second WCD or from the first WCD. In some aspects, the configuration information may indicate that the second WCD should provide an indication of environmental information and / or an indication of a predicted increase in degradation to the first WCD.
[0069] In some aspects, the configuration information may indicate that the first WCD should obtain environmental information and / or should use environmental information to predict an increase in degradation over a period of time. In some aspects, the configuration information may indicate that the first WCD should receive environmental information from the second WCD or from the third WCD via a sensor local to the first WCD. In some aspects, the configuration information may indicate that the first WCD should provide an indication of environmental information and / or an indication of a predicted increase in degradation to the second WCD.
[0070] The first WCD and the second WCD can configure themselves based at least in part on the configuration information. In some aspects, the first WCD and the second WCD can be configured to perform one or more operations described herein based at least in part on the configuration information.
[0071] As indicated by reference numeral 510, the first WCD and the second WCD can communicate a first set of data packets using a first set of one or more parameters. In some aspects, the first set of one or more parameters can be associated with the first WCD and the second WCD outside of a shielding location associated with an increase in degradation.
[0072] As indicated by reference numeral 515, the second WCD can obtain environmental information. For example, the second WCD can receive sensing information from a sensor local to the second WCD. The sensing information can indicate the location of physical obstacles, interference, and / or weather-based factors that can affect the wireless link. In some aspects, the second WCD can receive sensing information from the first WCD, from the third WCD, and / or from a network node (e.g., among other examples, an edge node entity and / or a core network entity) (as described, for example, in connection with reference numeral 540).
[0073] As indicated by reference numeral 520, the second WCD can detect a predicted increase in communication degradation in a subsequent period. The predicted increase in communication degradation can include a predicted increase in communication packet loss, a predicted increase in latency to a multimedia layer of the communication, and / or an increase in latency to a codec layer of the communication. For example, the second WCD can detect a predicted increase in communication degradation based at least in part on environmental information, the location of the second WCD or the first WCD, the movement trajectory of the second WCD or the first WCD (e.g., towards an area with insufficient coverage), and / or the orientation of the second WCD or the first WCD. In some aspects, the second WCD can determine, among other examples, the start of a subsequent period associated with an increase in communication degradation, the end of the subsequent period, one or more metrics associated with the predicted increase in communication degradation (e.g., the amount of packet loss), and / or the required data rate in the subsequent period.
[0074] As indicated by reference numeral 525, the second WCD can send an indication of environmental information and / or a predicted increase in communication degradation, and the first WCD can receive it. In some aspects, the indication of a predicted increase in communication degradation can include, among other examples, an indication of the start of a subsequent period associated with an increase in communication degradation, an indication of the end of the subsequent period (e.g., the duration of the subsequent period), one or more metrics associated with the predicted increase in communication degradation (e.g., the amount of packet loss), and / or the required data rate in the subsequent period. In some aspects, the second WCD can provide an indication of a predicted increase in communication degradation to an application server associated with a first set of data packets and a second set of data packets.
[0075] As indicated by reference numeral 530, the first WCD can acquire environmental information. For example, the first WCD can receive sensing information from sensors that are local to the first WCD. The sensing information can indicate the location of physical obstacles, interference, and / or weather-based factors that can affect the wireless link. In some aspects, the first WCD can receive sensing information from the second WCD, from the third WCD, and / or from network nodes (e.g., edge node entities and / or core network entities, among other examples), as described with respect to reference numeral 525.
[0076] As indicated by reference numeral 535, the first WCD can detect a predicted increase in communication degradation. For example, the first WCD can detect a predicted increase in communication degradation based at least in part on environmental information, the location of the second WCD or the first WCD, the movement trajectory of the second WCD or the first WCD (e.g., towards an area with insufficient coverage), and / or the orientation of the second WCD or the first WCD. In some aspects, the first WCD can determine, among other examples, the start of a subsequent period associated with an increase in communication degradation, the end of the subsequent period, one or more metrics associated with the predicted increase in communication degradation (e.g., the amount of packet loss), and / or the required data rate in the subsequent period.
[0077] As indicated by reference numeral 540, the first WCD can transmit an indication of environmental information and / or a predicted increase in communication degradation, and the second WCD can receive it. In some aspects, the indication of a predicted increase in communication degradation can include, among other examples, an indication of the start of a subsequent period associated with an increase in communication degradation, an indication of the end of the subsequent period (e.g., the duration of the subsequent period), one or more metrics associated with the predicted increase in communication degradation (e.g., the amount of packet loss), and / or the required data rate in the subsequent period.
[0078] In some aspects, the first WCD can provide an indication of a predicted increase in communication degradation to an application server associated with a first set of data packets and a second set of data packets.
[0079] As indicated by reference numeral 545, the second WCD can be configured based at least in part on a predicted increase in communication degradation.
[0080] As indicated by reference numeral 550, the first WCD can be configured based at least in part on a predicted increase in communication degradation.
[0081] As indicated by reference numeral 555, the first WCD and the second WCD can communicate a second set of data packets using a second set of one or more parameters. In some aspects, the second set of one or more parameters is based at least in part on detection of a predicted increase in communication degradation. For example, the second set of one or more parameters can be configured to mitigate the effects of packet loss.
[0082] In some aspects, communicating with the second WCD via a wireless link using a second set of one or more parameters based at least in part on detection of a predicted increase in communication degradation includes transmitting a second set of data packets to the second WCD using the second set of one or more parameters based at least in part on an indication of a predicted increase in communication degradation being sent to the second WCD, or receiving a second set of data packets from the second WCD using the second set of one or more parameters. In other words, the second WCD may be a receiver and / or decoder, and the first WCD may be a transmitter and / or encoder, or the first WCD may be a receiver and / or decoder, and the second WCD may be a transmitter and / or encoder.
[0083] In some aspects, receiving a second set of data packets using a second set of one or more parameters can include receiving the second set of data packets during a subsequent period at a reduced data rate compared to a first set of data packets. For example, the second set of data packets may use a lower quality or frame rate to achieve the reduced data rate. In some aspects, receiving a second set of data packets can include receiving a third set of data packets prior to a subsequent period at an increased bandwidth compared to the first set of data packets. In some aspects, receiving a second set of data packets can include receiving a third set of data packets prior to a subsequent period that includes intra-coded information added to the first set of data packets. In some aspects, receiving a second set of data packets can include receiving a third set of data packets prior to a subsequent period that includes information associated with an image that includes portions of the image outside of the current view. In some aspects, receiving a second set of data packets can include receiving a third set of data packets prior to a subsequent period that includes information associated with an image that includes three-dimensional information having an extended coverage relative to the first set of data packets. In some aspects, receiving a second set of data packets can include receiving a fourth set of data packets after a subsequent period that includes independently decodable frames of the image.
[0084] In some aspects, transmitting a second set of data packets to a second WCD using a second set of one or more parameters includes transmitting the second set of data packets at a reduced data rate compared to the first set of data packets during a subsequent period. In some aspects, transmitting the second set of data packets can include transmitting a third set of data packets at an increased bandwidth compared to the first set of data packets prior to a subsequent period. In some aspects, transmitting the second set of data packets can include transmitting a third set of data packets that includes intra-coded information additional to the first set of data packets prior to a subsequent period. In some aspects, transmitting the second set of data packets can include transmitting a third set of data packets that includes information associated with an image, the information including portions of the image outside of the current view, prior to a subsequent period. In some aspects, transmitting the second set of data packets can include transmitting a third set of communications that includes information associated with an image, the information including three-dimensional information having an extended coverage compared to the first set of data packets, prior to a subsequent period. In some aspects, transmitting the second set of data packets can include transmitting a fourth set of data packets that includes independently decodable frames of an image after a subsequent period.
[0085] In some aspects, communicating a second set of data packets with a second WCD via a wireless link using a second set of one or more parameters can include setting an encoder or decoder of the first WCD or the second WCD based at least in part on a predicted increase in communication degradation in a subsequent period. In some aspects, communicating a second set of data packets with a second WCD via a wireless link using a second set of one or more parameters can include setting a split rendering setting for splitting processing of the second set of data packets between a network node and one of the first WCD or the second WCD using the split rendering setting, based at least in part on a predicted increase in communication degradation in a subsequent period.
[0086] In some aspects, the first WCD or the second WCD can use environmental information to detect an additional predicted increase in communication degradation in an additional period of a third WCD associated with the environmental information. For example, based at least in part on environmental information indicated by the second WCD, the first WCD can predict that a third WCD within the environment of the second WCD is likely to have an increase in communication degradation (e.g., based at least in part on the position, orientation, and / or movement trajectory of the third WCD within the environment, among other examples). In this way, the first WCD can use environmental information from the second WCD (e.g., as current data or historical data) to predict an increase in communication degradation in different WCDs. The first WCD can adjust one or more parameters for communicating with different WCDs based at least in part on predicting an increase in communication degradation.
[0087] In some embodiments, the first set of data packets and / or the second set of data packets can include image data. In some embodiments, the first set of data packets is associated with two-dimensional image information, and the second set of data packets is associated with three-dimensional image information. In this way, in preparation for a predicted increase in communication degradation, the encoder can perform additional rendering operations during a period predicted to have an increase in communication degradation and / or to reduce or avoid interruptions in the image stream, and provide the three-dimensional image information for use by the decoder.
[0088] In some embodiments, the first set of data packets is associated with audio input received at the first WCD or the second WCD, and the second set of data packets is associated with predicted audio that is at least partially based on the audio input received at the first WCD or the second WCD. For example, based at least in part on predicting an increase in packet loss, the second set of data packets can use context information obtained from the first set of data packets to predict audio intended to be transmitted during a period associated with the increase in packet loss.
[0089] Based at least in part on the first WCD and / or the second WCD (e.g., a UE, a network node, and / or an application server) obtaining environmental information and / or detecting a predicted increase in communication degradation, the first WCD, the second WCD can mitigate the impact of the increase in communication degradation, thereby reducing the degradation of a video stream, an audio stream, and / or an XR stream associated with the wireless link between the UE and the network node. Additionally or alternatively, mitigation can reduce, among other examples, retransmission of lost data packets (which can conserve power, computing resources, communication resources, and / or network resources), failure to meet latency requirements, and / or violation of QoS requirements.
[0090] In some aspects, the first WCD and / or the second WCD can associate the position and / or orientation in the room, among other examples, with a shielding flag and / or signal strength, and the first WCD and / or the second WCD can store this information (e.g., locally), such that when either the WCD or an additional device is in the same position, the first WCD and / or the second WCD can recognize environmental information (e.g., shielding information). In some aspects, the first WCD and / or the second WCD can predict shielding based at least in part on a movement trajectory and use this information in a rate allocation algorithm. In some aspects, the first WCD and / or the second WCD can share environmental information with a cloud server to make this information accessible to the first WCD, the second WCD, and / or other devices for performing shielding prediction. In some aspects, the first WCD and / or the second WCD can share environmental information with a RAN network node and / or a network operator, among other examples, to improve coverage and / or to perform indoor rate tracing of 5G signals. The associated network can relate the positions of the first WCD and / or the second WCD to geolocation and can cause the first WCD, the second WCD, and / or other WCDs (e.g., network nodes) to receive trackable objects such as detectable spatial anchors.
[0091] As described above, FIG. 5 is provided as an example. Other examples may be different from those described with respect to FIG. 5.
[0092] FIG. 6 is a diagram of example 600 associated with predictive adaptation of a wireless link according to the present disclosure. As shown in FIG. 6, a UE can communicate with a network node (e.g., network node 110, CU, DU, and / or RU). In some aspects, the UE and the network node can be part of a wireless network (e.g., wireless network 100).
[0093] As shown by reference numeral 605 in FIG. 6, the modem of the UE can provide link information to the shadow predictor of the UE. The shadow predictor can include entities of the UE including the hardware of the UE such as the modem, processor, and / or memory of the UE.
[0094] As shown by reference numeral 610, one or more sensors of the UE can acquire sensing information and provide environmental information to the shadow predictor. In some aspects, the one or more sensors can include a camera, radar, lidar, and / or other devices for detecting physical objects. In some aspects, the UE can acquire sensing information from connected devices such as XR devices that communicate with a network node via the UE.
[0095] As shown by reference numeral 615, the shadow predictor can provide shadow prediction information to the application client of the UE. The shadow prediction information can include, among other examples, whether there is shadow associated with an increase in packet loss, the duration of the shadow when the shadow is predicted, the impact of the shadow on the link, and / or the new downlink data rate to be used and / or requested.
[0096] As shown by reference numeral 620, the application client can provide a media adaptation request to the application server. In some aspects, the application client can provide the media adaptation request to the application server via the modem of the UE and via a network node. In some aspects, the media adaptation request can include the request in the application layer of the link.
[0097] As shown by reference numeral 625, the application server can update the downlink media adaptation information based at least in part on the media adaptation request.
[0098] As indicated by reference numeral 630, the UE and the network node may communicate using one or more parameters that are at least partially based on the occlusion. For example, the network node may carry the communication between the application server and the UE based at least in part on one or more parameters configured to mitigate the occlusion.
[0099] As described above, FIG. 6 is provided as an example. Other examples may be different from those described with respect to FIG. 6.
[0100] FIG. 7 is a diagram of example 700 associated with the predictive adaptation of a wireless link according to the present disclosure. As shown in FIG. 7, the UE may communicate with a network node (e.g., network node 110, CU, DU, and / or RU). In some aspects, the UE and the network node may be part of a wireless network (e.g., wireless network 100).
[0101] As shown by reference numeral 705 in FIG. 7, the modem of the UE may provide link information to the occlusion predictor of the UE. The occlusion predictor may include an entity of the UE that includes the hardware of the UE, such as the modem, processor, and / or memory of the UE.
[0102] As indicated by reference numeral 710, one or more sensors of the UE may acquire sensing information and provide environmental information to the occlusion predictor. In some aspects, the one or more sensors may include a camera, radar, lidar, and / or other devices for detecting physical objects. In some aspects, the UE may acquire sensing information from a connected device, such as an XR device that communicates with the network node via the UE.
[0103] As indicated by reference numeral 715, the shadow predictor can provide shadow prediction information to the application client of the UE. The shadow prediction information can include, among other examples, whether there is shadowing associated with an increase in packet loss, the duration of the shadowing when the shadowing is predicted, the impact of the shadowing on the link, and / or the new downlink data rate to be used and / or requested.
[0104] As indicated by reference numeral 720, the application client can provide a media adaptation request to the uplink (UL) encoder of the UE to generate uplink communication. In some aspects, the UE can set one or more parameters for transmitting uplink communication based at least in part on the media adaptation request.
[0105] As indicated by reference numeral 725, the UE and the network node can communicate using one or more parameters based at least in part on shadowing.
[0106] As described above, FIG. 7 is provided as an example. Other examples may be different from those described with respect to FIG. 7.
[0107] FIG. 8 is a diagram of example 800 associated with the predictive adaptation of a wireless link according to the present disclosure. As shown in FIG. 8, the UE can communicate with a network node (e.g., network node 110, CU, DU, and / or RU). In some aspects, the UE and the network node may be part of a wireless network (e.g., wireless network 100).
[0108] As shown by reference numeral 805 in FIG. 8, the modem of the network node can provide link information to the shadow predictor of the network node. The shadow predictor can include an entity of the network node that includes the hardware of the network node, such as the modem, processor, and / or memory of the network node.
[0109] As indicated by reference numeral 810, one or more sensors of a network node can acquire sensing information and provide environmental information to a shadow predictor. In some embodiments, the one or more sensors can include cameras, radars, lidars, and / or other devices for detecting physical objects.
[0110] As indicated by reference numeral 815, the shadow predictor can provide shadow prediction information to a modem of the network node. As indicated by reference numeral 820, the modem of the network node can provide the shadow prediction information to a modem of a UE (regardless of whether there is an adaptation from the information received from the shadow predictor, for example). As indicated by reference numeral 825, the modem of the UE can provide the shadow prediction information to an application client of the UE.
[0111] As indicated by reference numeral 830, the application client can provide a media adaptation request to an uplink encoder of the UE to generate uplink communication. In some embodiments, the UE can set one or more parameters for transmitting uplink communication based at least in part on the media adaptation request.
[0112] As indicated by reference numeral 835, the UE and the network node can communicate using one or more parameters based at least in part on shadowing.
[0113] As described above, FIG. 8 is provided as an example. Other examples may be different from those described with respect to FIG. 8.
[0114] Figure 9 is a diagram of example 900 associated with the prediction adaptation of a wireless link according to the present disclosure. As shown in Figure 9, a UE can communicate with a network node (e.g., network node 110, CU, DU, and / or RU). In some aspects, the UE and the network node can be part of a wireless network (e.g., wireless network 100).
[0115] As shown by reference number 905 in Figure 9, the modem of the network node can provide link information to the shadow predictor of the network node. The shadow predictor can include an entity of the network node that includes the hardware of the network node, such as the modem, processor, and / or memory of the network node.
[0116] As shown by reference number 910, one or more sensors of the network node can obtain sensing information and provide environmental information to the shadow predictor. In some aspects, the one or more sensors can include cameras, radars, lidars, and / or other devices for detecting physical objects.
[0117] As shown by reference number 915, the shadow predictor can provide shadow prediction information to the modem of the network node. As shown by reference number 920, the modem of the network node can provide the shadow prediction information to the modem of the UE (e.g., regardless of the presence or absence of adaptation from the information received from the shadow predictor). As shown by reference number 925, the modem of the UE can provide the shadow prediction information to the application client of the UE.
[0118] As indicated by reference numeral 930, an application client may provide a media adaptation request to an application server that includes an application having a link established to communicate with a UE via a network node. The application client may provide the media adaptation request to the application server via application layer communication through the network node.
[0119] As indicated by reference numeral 935, the application server may update downlink media adaptation information based at least in part on the media adaptation request.
[0120] As described above, FIG. 9 is provided as an example. Other examples may be different from those described with respect to FIG. 9.
[0121] FIG. 10 is a diagram of example 1000 associated with predictive adaptation of a wireless link according to the present disclosure. As shown in FIG. 10, a network node (e.g., network node 110, CU, DU, and / or RU) may communicate with an application server. In some aspects, the network node and the application server may be connected via the network of the network node and / or via the Internet, among other examples.
[0122] As shown by reference numeral 1005 in FIG. 10, a modem of the network node may provide link information to a shadow predictor of the network node. The shadow predictor may include an entity of the network node that includes hardware of the network node, such as a modem, a processor, and / or a memory of the network node.
[0123] As indicated by reference numeral 1010, one or more sensors of a network node can acquire sensing information and provide environmental information to a shielding predictor. In some aspects, the one or more sensors can include cameras, radars, lidars, and / or other devices for detecting physical objects.
[0124] As indicated by reference numeral 1015, the shielding predictor can provide shielding prediction information to an application server that includes an application having a link established for communicating with a UE via the network node. The shielding predictor can provide shielding prediction information to the application server via, among other examples, application layer communication, backhaul protocol communication, and / or network protocol communication.
[0125] As indicated by reference numeral 1020, the application server can update downlink media adaptation information based at least in part on a media adaptation request.
[0126] As described above, FIG. 10 is provided as an example. Other examples may be different from those described with respect to FIG. 10.
[0127] FIG. 11 is a diagram of example 1100 associated with predictive adaptation of a wireless link according to the present disclosure. As shown in FIG. 11, a network node (e.g., base station 110, CU, DU, and / or RU) and a UE can communicate with an application server and / or a network node having an agent / service associated with shielding prediction. In some aspects, the UE, the network node, and / or the application server can be connected via, among other examples, the network of the network node and / or via the Internet. In some aspects, the network node having an agent / service associated with shielding prediction can include, among other examples, an edge node, an edge agent, and / or a core network service or core network function.
[0128] As shown by reference number 1105 in FIG. 11, a network node having an agent / service associated with shadowing prediction can receive shadowing prediction information from the network node and / or the UE. For example, a network node having an agent / service associated with shadowing prediction can receive shadowing prediction information via one or more of the network nodes (e.g., RAN network nodes). In some aspects, the shadowing prediction information can include up-to-date information and / or historical information.
[0129] As shown by reference number 1110, a network node having an agent / service associated with shadowing prediction can provide shadowing prediction information to an application server that includes an application having a link established to communicate with the UE via the network node. A network node having an agent / service associated with shadowing prediction can provide shadowing prediction information to the application server via, among other examples, application layer communication, backhaul protocol communication, and / or network protocol communication.
[0130] As shown by reference number 1115, the application server can update the downlink media adaptation information based at least in part on the media adaptation request.
[0131] In some aspects, the application server and / or the UE can subscribe to a network node having an agent / service associated with shadowing prediction to receive the shadowing prediction information.
[0132] As described above, FIG. 11 is provided as an example. Other examples may be different from those described with respect to FIG. 11.
[0133] FIG. 12 is a diagram showing an exemplary process 1200 implemented, for example, by a first WCD according to the present disclosure. The exemplary process 1200 is an example in which a first WCD (e.g., UE 120 or network node 110) performs operations associated with predictive adaptation of a wireless link.
[0134] As shown in FIG. 12, in some aspects, process 1200 can include communicating a first set of data packets over a wireless link to a second WCD using a first set of one or more parameters (block 1210). For example, the first WCD can communicate a first set of data packets over a wireless link to a second WCD using a first set of one or more parameters as described above (e.g., using components such as communication manager 140 or 150, receive component 1302 shown in FIG. 13, and / or transmit component 1304).
[0135] As further shown in FIG. 12, in some aspects, process 1200 can include obtaining environmental information associated with the environment of the first WCD or the second WCD (block 1220). For example, the first WCD can obtain environmental information associated with the environment of the first WCD or the second WCD as described above (e.g., using communication manager 140 or 150 and / or receive component 1302 shown in FIG. 13).
[0136] As further shown in FIG. 12, in some aspects, process 1200 can include detecting a predicted increase in communication degradation in a subsequent period, including one or more of a predicted increase in communication packet loss, a predicted increase in latency to the multimedia layer of the communication, or an increase in latency to the codec layer of the communication, based at least in part on environmental information (block 1230). For example, the first WCD can (e.g., using communication manager 140 or 150, and / or communication manager 1308 shown in FIG. 13) detect a predicted increase in communication degradation in a subsequent period, including one or more of a predicted increase in communication packet loss, a predicted increase in latency to the multimedia layer of the communication, or an increase in latency to the codec layer of the communication, as described above, based at least in part on environmental information.
[0137] As further shown in FIG. 12, in some aspects, process 1200 can include communicating a second set of data packets to a second WCD via a wireless link using a second set of one or more parameters based at least in part on detecting a predicted increase in communication degradation (block 1240). For example, the first WCD can (e.g., using components such as communication manager 140 or 150, receiving component 1302 shown in FIG. 13, and / or transmitting component 1304) communicate a second set of data packets to a second WCD via a wireless link using a second set of one or more parameters based at least in part on detecting a predicted increase in communication degradation, as described above.
[0138] Process 1200 can include additional aspects, such as any single aspect or any combination of aspects, described below and / or in connection with one or more other processes described elsewhere in this specification.
[0139] In a first aspect, obtaining environmental information includes obtaining environmental information via a sensor associated with a first WCD, obtaining environmental information from a second WCD, obtaining environmental information from a third WCD, or obtaining environmental information from a network node.
[0140] In a second aspect, alone or in combination with the first aspect, process 1200 includes sending an indication of a predicted increase in communication degradation to a second WCD.
[0141] In a third aspect, alone or in combination with one or more of the first and second aspects, the indication of a predicted increase in communication degradation includes one or more of an indication of the start of a subsequent period, an indication of the end of a subsequent period, one or more metrics associated with the predicted increase in communication degradation, or the required data rate in a subsequent period.
[0142] In a fourth aspect, alone or in combination with one or more of the first to third aspects, communicating with a second WCD via a wireless link using a second set of one or more parameters, at least partially based on detecting a predicted increase in communication degradation, includes transmitting a second set of data packets to the second WCD using a second set of one or more parameters, at least partially based on sending an indication of a predicted increase in communication degradation to the second WCD, or receiving a second set of data packets from the second WCD using a second set of one or more parameters.
[0143] In a fifth aspect, receiving, alone or in combination with one or more of the first to fourth aspects, a second set of data packets from a second WCD using a second set of one or more parameters includes receiving, during a subsequent period, a first set of relaxed data packets at a reduced data rate relative to the first set of data packets; receiving, prior to a subsequent period, a second set of relaxed data packets at an increased bandwidth relative to the first set of data packets; receiving, prior to a subsequent period, a second set of relaxed data packets including additional intra-coded information relative to the first set of data packets; receiving, prior to a subsequent period, a second set of relaxed data packets including information associated with an image and including portions of the image outside the current view; receiving, prior to a subsequent period, a second set of relaxed data packets including information associated with an image and including three-dimensional information having an extended coverage relative to the first set of data packets; or receiving, after a subsequent period, a third set of relaxed data packets including independently decodable frames of an image, and includes one or more of the foregoing.
[0144] In a sixth aspect, transmitting a second set of data packets to a second WCD using a second set of one or more parameters, either alone or in combination with one or more of the first to fifth aspects, includes transmitting a first set of relaxed data packets at a reduced data rate for a subsequent period with respect to the first set of data packets; transmitting a second set of relaxed data packets with an increased bandwidth for a period prior to a subsequent period with respect to the first set of data packets; transmitting a second set of relaxed data packets including additional intra-coded information with respect to the first set of data packets for a period prior to a subsequent period; transmitting a second set of relaxed data packets including information associated with an image and including portions of the image outside the current view for a period prior to a subsequent period; transmitting a second set of relaxed data packets including information associated with an image and including three-dimensional information having an extended coverage with respect to the first set of data packets for a period prior to a subsequent period; or transmitting a third set of relaxed data packets including independently decodable frames of an image after a subsequent period, and includes one or more of the foregoing.
[0145] In a seventh aspect, either alone or in combination with one or more of the first to sixth aspects, process 1200 includes providing an indication of a predicted increase in communication degradation to an application server associated with the first set of data packets and the second set of data packets.
[0146] In an eighth aspect, either alone or in combination with one or more of the first to seventh aspects, the first WCD comprises a UE and the second WCD comprises a network node, or the second WCD comprises a UE and the first WCD comprises a network node.
[0147] In a ninth aspect, alone or in combination with one or more of the first through eighth aspects, the environmental information includes parameters associated with one or more of obstacles in the environment of the first WCD or the second WCD, the weather in the environment, or interference in the environment.
[0148] In a tenth aspect, alone or in combination with one or more of the first through ninth aspects, process 1200 includes detecting an additional predicted increase in communication degradation during an additional period of a third WCD associated with the environmental information, and obtaining the environmental information includes receiving an indication of the environmental information from the second WCD.
[0149] In an eleventh aspect, alone or in combination with one or more of the first through tenth aspects, communicating a second set of data packets via a wireless link to the second WCD using a second set of one or more parameters includes setting an encoder or decoder of the first WCD based at least in part on a predicted increase in communication degradation in a subsequent period, and setting a split rendering setting for splitting the processing of the second set of data packets between a network node and one of the first WCD or the second WCD, the split rendering setting being based at least in part on a predicted increase in communication degradation in a subsequent period.
[0150] In a twelfth aspect, alone or in combination with one or more of the first through eleventh aspects, detecting a predicted increase in communication degradation in a subsequent period includes predicting an increase in packet loss based at least in part on one or more of the location of the first WCD or the second WCD, the orientation of the first WCD or the second WCD, or the movement trajectory of the first WCD or the second WCD.
[0151] In a 13th aspect, alone or in combination with one or more of the 1st to 12th aspects, a first set of data packets is associated with two-dimensional image information, and a second set of data packets is associated with three-dimensional image information.
[0152] In a 14th aspect, alone or in combination with one or more of the 1st to 13th aspects, a first set of data packets is associated with audio input received at a first WCD or a second WCD, and a second set of data packets is associated with predicted audio at least partially based on the audio input received at the first WCD or the second WCD.
[0153] FIG. 12 shows exemplary blocks of process 1200, but in some aspects, process 1200 may include additional blocks, fewer blocks, different blocks, or blocks configured differently from those shown in FIG. 12. Additionally or alternatively, two or more of the blocks of process 1200 may be performed in parallel.
[0154] FIG. 13 is a diagram of an exemplary apparatus 1300 for wireless communication according to the present disclosure. Apparatus 1300 may be a first WCD, or the first WCD may include apparatus 1300. In some aspects, apparatus 1300 includes a receiving component 1302 and a transmitting component 1304 that can communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, apparatus 1300 can communicate with another apparatus 1306 (such as a UE, a base station, or another wireless communication device) using receiving component 1302 and transmitting component 1304. Further shown, apparatus 1300 may include a communication manager 1308 (e.g., communication manager 140 or 150).
[0155] In some aspects, apparatus 1300 can be configured to perform one or more operations described herein with reference to FIGS. 5-11. Additionally or alternatively, apparatus 1300 can be configured to perform one or more processes described herein, such as process 1200 of FIG. 12. In some aspects, apparatus 1300 and / or one or more components shown in FIG. 13 can include one or more components of the first WCD described with respect to FIG. 2. Additionally or alternatively, one or more components shown in FIG. 13 can be implemented within one or more components described with respect to FIG. 2. Additionally or alternatively, one or more components of a set of components can be implemented at least partially as software stored in memory. For example, a component (or a portion of a component) can be implemented as instructions or code stored in a non-transitory computer-readable recording medium and executable by a controller or processor to perform the function or operation of that component.
[0156] Receiving component 1302 can receive communications, such as a reference signal, control information, data communication, or a combination thereof, from apparatus 1306. Receiving component 1302 can provide the received communications to one or more other components of apparatus 1300. In some aspects, receiving component 1302 can perform signal processing (among other examples, filtering, amplification, demodulation, analog-to-digital conversion, de-multiplexing, de-interleaving, demapping, equalization, interference cancellation, or decoding, etc.) on the received communications and provide those processed signals to one or more other components of apparatus 1300. In some aspects, receiving component 1302 can include one or more antennas, modems, demodulators, MIMO detectors, receiving processors, controllers / processors, memories, or combinations thereof of the first WCD described with respect to FIG. 2.
[0157] The transmitting component 1304 may transmit communications such as a reference signal, control information, data communication, or a combination thereof to the device 1306. In some aspects, one or more other components of the device 1300 can generate communications and provide those generated communications to the transmitting component 1304 for transmission to the device 1306. In some aspects, the transmitting component 1304 can perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, among other examples) on the generated communications and transmit those processed signals to the device 1306. In some aspects, the transmitting component 1304 may include one or more antennas, a modem, a modulator, a transmit MIMO processor, a transmit processor, a controller / processor, a memory, or a combination thereof of the first WCD described with respect to FIG. 2. In some aspects, the transmitting component 1304 can be co-located with the receiving component 1302 within a transceiver.
[0158] The receiving component 1302 and / or the transmitting component 1304 can communicate a first set of data packets to a second WCD via a wireless link using a first set of one or more parameters. The communication manager 1308 and / or the receiving component 1302 can obtain environmental information associated with the environment of the first WCD or the second WCD. The communication manager 1308 and / or the receiving component 1302 can detect a predicted increase in communication degradation in a subsequent period, including one or more of a predicted increase in packet loss of the communication, a predicted increase in latency to a multimedia layer of the communication, or an increase in latency to a codec layer of the communication, at least in part based on the environmental information. The receiving component 1302 and / or the transmitting component 1304 can communicate a second set of data packets to the second WCD via a wireless link using a second set of one or more parameters based at least in part on the detection of the predicted increase in communication degradation.
[0159] The transmitting component 1304 can send an indication of a predicted increase in communication degradation to the second WCD.
[0160] The transmitting component 1304 can provide an indication of a predicted increase in communication degradation to an application server associated with a first set of data packets and a second set of data packets.
[0161] The receiving component 1302 and / or the communication manager 1308 can detect an additional predicted increase in communication degradation during an additional period of a third WCD associated with environmental information, and obtaining the environmental information includes receiving an indication of the environmental information from the second WCD.
[0162] The number and configuration of the components shown in FIG. 13 are provided as an example. In practice, additional components, fewer components, different components, or components configured differently from those shown in FIG. 13 may exist. Furthermore, two or more components shown in FIG. 13 can be implemented within a single component, or a single component shown in FIG. 13 can be implemented as a plurality of distributed components. Additionally or alternatively, a set of the component(s) shown in FIG. 13 can perform one or more functions described as being performed by another set of the components shown in FIG. 13.
[0163] The following provides an overview of some aspects of the present disclosure.
[0164] Aspect 1: A method of wireless communication performed by a first wireless communication device (WCD), the method comprising: communicating a first set of data packets via a wireless link with a second WCD using a first set of one or more parameters; obtaining environmental information associated with the environment of the first WCD or the second WCD; detecting a predicted increase in communication degradation in a subsequent period, the predicted increase in communication degradation including one or more of a predicted increase in packet loss of the communication, a predicted increase in latency to a multimedia layer of the communication, or an increase in latency to a codec layer of the communication, at least partially based on the environmental information; and communicating a second set of data packets via the wireless link with the second WCD using a second set of one or more parameters at least partially based on the detection of the predicted increase in communication degradation.
[0165] Aspect 2: The method of Aspect 1, wherein obtaining environmental information includes obtaining environmental information via a sensor associated with the first WCD, obtaining environmental information from the second WCD, obtaining environmental information from a third WCD, or obtaining environmental information from a network node.
[0166] Aspect 3: The method of Aspect 2, further comprising transmitting an indication of the predicted increase in communication degradation to the second WCD.
[0167] Aspect 4: The method of Aspect 3, wherein the indication of the predicted increase in communication degradation includes one or more of an indication of the start of a subsequent period, an indication of the end of a subsequent period, one or more metrics associated with the predicted increase in communication degradation, or a required data rate in a subsequent period.
[0168] Aspect 5: Communicating with a second WCD via a wireless link using a second set of one or more parameters, at least partially based on detecting a predicted increase in communication degradation, includes transmitting a second set of data packets to the second WCD using the second set of one or more parameters, or transmitting an indication of a predicted increase in communication degradation to the second WCD, or receiving a second set of data packets from the second WCD using the second set of one or more parameters, at least partially based on transmitting a second set of data packets to the second WCD or transmitting an indication of a predicted increase in communication degradation to the second WCD, which is a method of any of Aspects 1 - 4.
[0169] Aspect 6: Receiving a second set of data packets from a second WCD using a second set of one or more parameters includes receiving a first set of relaxed data packets at a reduced data rate relative to a first set of data packets during a subsequent period, receiving a second set of relaxed data packets at an increased bandwidth relative to the first set of data packets prior to a subsequent period, receiving a second set of relaxed data packets including additional intra-coded information relative to the first set of data packets prior to a subsequent period, receiving a second set of relaxed data packets including information associated with an image, the information including portions of the image outside the current view, prior to a subsequent period, receiving a second set of relaxed data packets including information associated with an image, the information including three-dimensional information having an extended coverage relative to the first set of data packets, prior to a subsequent period, or receiving a third set of relaxed data packets including independently decodable frames of the image after a subsequent period, which includes one or more of the above and is a method of Aspect 5.
[0170] Aspect 7: Transmitting a second set of data packets to a second WCD using a second set of one or more parameters includes transmitting a first set of relaxed data packets at a reduced data rate for a subsequent period with respect to the first set of data packets; transmitting a second set of relaxed data packets with an increased bandwidth for a period prior to a subsequent period with respect to the first set of data packets; transmitting a second set of relaxed data packets including additional intra-coded information for a period prior to a subsequent period with respect to the first set of data packets; transmitting a second set of relaxed data packets including information associated with an image and including portions of the image outside the current view for a period prior to a subsequent period; transmitting a second set of relaxed data packets including information associated with an image and including three-dimensional information having an extended coverage with respect to the first set of data packets for a period prior to a subsequent period; or transmitting a third set of relaxed data packets including independently decodable frames of an image after a subsequent period, the method of Aspect 5 including one or more of the above.
[0171] Aspect 8: Further including providing an indication of a predicted increase in communication degradation to an application server associated with a first set of data packets and a second set of data packets, the method of any of Aspects 1 - 7.
[0172] Aspect 9: The method of any of Aspects 1 - 8, wherein the first WCD includes a user equipment (UE) and the second WCD includes a network node, or the second WCD includes a UE and the first WCD includes a network node.
[0173] Aspect 10: The method of any of Aspects 1 - 9, wherein the environmental information includes parameters associated with one or more of obstacles in the environment of the first WCD or the second WCD, weather in the environment, or interference in the environment.
[0174] Aspect 11: Further including detecting an additional predicted increase in communication degradation during an additional period of a third WCD associated with environmental information, and obtaining environmental information includes receiving an indication of environmental information from a second WCD, the method according to any one of Aspects 1 to 10.
[0175] Aspect 12: Communicating a second set of data packets with a second WCD via a wireless link using a second set of one or more parameters includes setting an encoder or decoder of a first WCD and setting a split rendering setting for splitting the processing of the second set of data packets between a network node and one of the first WCD or the second WCD, at least partially based on a predicted increase in communication degradation in a subsequent period, and the split rendering setting is at least partially based on a predicted increase in communication degradation in a subsequent period, the method according to any one of Aspects 1 to 11.
[0176] Aspect 13: Detecting a predicted increase in communication degradation in a subsequent period includes predicting an increase in packet loss based at least in part on one or more of the position of the first WCD or the second WCD, the orientation of the first WCD or the second WCD, or the movement trajectory of the first WCD or the second WCD, the method according to any one of Aspects 1 to 12.
[0177] Aspect 14: The first set of data packets is associated with two-dimensional image information, and the second set of data packets is associated with three-dimensional image information, the method according to any one of Aspects 1 to 13.
[0178] Aspect 15: The first set of data packets is associated with audio input received at the first WCD or the second WCD, and the second set of data packets is associated with predicted audio at least partially based on the audio input received at the first WCD or the second WCD, the method according to any one of Aspects 1 to 14.
[0179] Aspect 16: An apparatus for wireless communication in a device, comprising a processor, a memory coupled to the processor, and instructions stored in the memory and executable by the processor to cause the device to implement one or more of the methods of Aspects 1-15.
[0180] Aspect 17: A device for wireless communication, comprising a memory and one or more processors coupled to the memory, wherein the one or more processors are configured to implement one or more of the methods of Aspects 1-15.
[0181] Aspect 18: An apparatus for wireless communication comprising at least one means for implementing one or more of the methods of Aspects 1-15.
[0182] Aspect 19: A non-transitory computer-readable recording medium storing code for wireless communication, the code including instructions executable by a processor to implement one or more of the methods of Aspects 1-15.
[0183] Aspect 20: A non-transitory computer-readable recording medium storing a set of instructions for wireless communication, the set of instructions including one or more instructions which, when executed by one or more processors of a device, cause the device to implement one or more of the methods of Aspects 1-15.
[0184] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations can be added in light of the above disclosure, or can be obtained from practice of the aspects.
[0185] As used herein, the term "component" is intended to be broadly construed as hardware, and / or a combination of hardware and software. "Software" shall be broadly construed to mean, among other examples, instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, procedures, and / or functions, regardless of whether referred to by the name software, firmware, middleware, microcode, hardware description language, or other names. As used herein, a "processor" is implemented in hardware, and / or a combination of hardware and software. It will be apparent that the systems and / or methods described herein can be implemented in various forms of hardware, and / or a combination of hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods does not limit the aspects. Therefore, it will be understood by those skilled in the art that software and hardware can be designed to implement the systems and / or methods based at least in part on the description herein, and thus the operation and behavior of the systems and / or methods are described herein without reference to specific software code.
[0186] As used herein, "meeting a threshold" may refer, depending on the context, to a value being greater than a threshold, being greater than or equal to a threshold, being less than a threshold, being less than or equal to a threshold, being equal to a threshold, not being equal to a threshold, etc.
[0187] Even if certain combinations of features are recited in the claims and / or disclosed herein, such combinations are not intended to limit the disclosure in various aspects. Many of these features can be combined in ways that are not specifically recited in the claims and / or not disclosed herein. The disclosure in various aspects includes each dependent claim in combination with every other claim in the claim set. As used herein, the phrase referring to "at least one of" a list of items refers to any combination of those items, including a single member. By way of example, "at least one of a, b, or c" includes a, b, c, a+b, a+c, b+c, and a+b+c, as well as any combination having multiple of the same element (e.g., a+a, a+a+a, a+a+b, a+a+c, a+b+b, a+c+c, b+b, b+b+b, b+b+c, c+c, and c+c+c, or any other order of a, b, and c).
[0188] None of the elements, acts, or instructions used in this specification should be construed as indispensable or essential unless explicitly described as such. Also, as used in this specification, the articles "a" and "an" are intended to include one or more items and may be used interchangeably with "one or more." Furthermore, as used in this specification, the article "the" is intended to include one or more items referred to in connection with that article "the" and may be used interchangeably with "one or more." Additionally, as used in this specification, the terms "set" and "group" are intended to include one or more items and may be used interchangeably with "one or more." When only one item is intended, the phrase "only one" or similar words are used. Also, as used in this specification, terms such as "has," "have," "having," etc. are also intended to be open-ended terms that do not limit the elements they modify (e.g., an element "having" A may also have B). Moreover, the phrase "based on" is intended to mean "at least partially based on" unless otherwise specified. Also, as used in this specification, the term "or" is intended to be inclusive when used in a series, and may be used interchangeably with "and / or" except when otherwise specified (e.g., when used in combination with "either" or "only one of").
Claims
1. A first wireless communication device (WCD) for wireless communication, Memory and One or more processors coupled to the memory, The system includes, and the one or more processors, Using a first set of one or more parameters, a first set of data packets is communicated to a second WCD via a wireless link. Obtain environmental information associated with the environment of the first WCD or the second WCD, A predicted increase in communication degradation over a subsequent period, which includes one or more of the following: a predicted increase in packet loss of communication, a predicted increase in latency to the multimedia layer of communication, or an increase in latency to the codec layer of communication, is detected at least partially based on the environmental information. Using a second set of parameters, at least in part, based on detecting the predicted increase in communication degradation, a second set of data packets is communicated to the second WCD over the wireless link. It is configured in such a way, The one or more processors mentioned above shall acquire the environmental information, The environmental information is acquired via the sensor associated with the first WCD. The environmental information is obtained from the second WCD. Obtain the aforementioned environmental information from the third WCD, or The environmental information is obtained from the network node. It is further structured in the following way: The first wireless communication device (WCD).
2. The aforementioned one or more processors The second WCD is given an instruction regarding the predicted increase in the degradation of communication. It is further structured in the following way: The aforementioned indication of the predicted increase in communication degradation is, Instruction to commence the aforementioned subsequent period, Instruction to end the aforementioned subsequent period, One or more metrics associated with the predicted increase in the degradation of communication, or The required data rate for the subsequent period, Including one or more of the following: The first WCD according to claim 1.
3. The one or more processors, at least in part, based on detecting the predicted increase in communication degradation, use a second set of one or more parameters to communicate with the second WCD over the wireless link. Using the second set of one or more parameters, the second set of data packets is sent to the second WCD, or Based at least in part on sending instructions to the second WCD regarding the predicted increase in communication degradation, the system receives the second set of data packets from the second WCD using the second set of one or more parameters. It is structured in such a way. The first WCD according to claim 1.
4. The one or more processors use the second set of parameters to receive the second set of data packets from the second WCD. A first set of mitigated data packets is received during the subsequent period at a reduced data rate compared to the first set of data packets. A second set of mitigated data packets is received before the subsequent period with increased bandwidth relative to the first set of data packets. The second set of mitigation data packets, which includes intracoded information added to the first set of data packets, is received before the subsequent period. Prior to the subsequent period, the second set of relaxation data packets containing image-related information, which includes information associated with an image, including portions of the image outside the current view, is received. The second set of relaxed data packets, which includes information associated with the image, having extended coverage to the first set of data packets, is received before the subsequent period, or A third set of relaxation data packets, including independently decodeable frames of the aforementioned image, is received after the subsequent period. It is structured in such a way. The first WCD according to claim 3.
5. The one or more processors use the second set of parameters to send the second set of data packets to the second WCD, A first set of mitigated data packets is transmitted during the subsequent period at a reduced data rate relative to the first set of data packets. A second set of mitigation data packets is transmitted before the subsequent period with increased bandwidth relative to the first set of data packets. A second set of mitigation data packets containing intracoded information added to the first set of data packets is transmitted before the subsequent period. Prior to the subsequent period, a second set of relaxation data packets containing image-related information, including information associated with an image, which includes portions of the image outside the current view, is transmitted. Transmit before the subsequent period a second set of relaxation data packets, which includes information associated with the image, including three-dimensional information having extended coverage to the first set of data packets, or A third set of relaxation data packets, including independently decodeable frames of the aforementioned image, is transmitted after the subsequent period. It is structured in such a way. The first WCD according to claim 3.
6. The aforementioned one or more processors Provide the application servers associated with the first set of data packets and the second set of data packets with instructions regarding the predicted increase in communication degradation. It is further structured in such a way. The first WCD according to claim 1.
7. The first WCD includes user equipment (UE), and the second WCD includes network nodes, or The first WCD according to claim 1, wherein the second WCD includes a UE and the first WCD includes a network node.
8. The aforementioned environmental information, Obstacles in the environment of the first WCD or the second WCD, The weather conditions within the aforementioned environment, or Interference within the aforementioned environment, Includes parameters associated with one or more of the following: The first WCD according to claim 1.
9. The one or more processors are further configured to detect an additional predicted increase in communication degradation during an additional period of the third WCD associated with the environmental information. The one or more processors are configured to receive instructions for the environmental information from the second WCD in order to acquire the environmental information. The first WCD according to claim 1.
10. The one or more processors use the second set of parameters to communicate the second set of data packets to the second WCD via the wireless link. Based at least in part on the predicted increase in communication degradation during the subsequent period, configure the encoder or decoder of the first WCD: A split rendering setting is configured between the network node and one of the first or second WCDs to split the processing of the second set of data packets. The configuration is such that the split rendering setting is at least partially based on the predicted increase in the degradation of communication over the subsequent period. The first WCD according to claim 1.
11. The one or more processors, in order to detect the predicted increase in the degradation of communication during the subsequent period, The position of the first WCD or the second WCD, The orientation of the first WCD or the second WCD, or The movement trajectory of the first WCD or the second WCD, The system is configured to predict the increase in packet loss based at least in part on one or more of the following: The first WCD according to claim 1.
12. The first set of data packets is associated with two-dimensional image information, The second set of data packets is associated with three-dimensional image information. The first WCD according to claim 1.
13. The first set of data packets is associated with an audio input received in the first WCD or the second WCD. The second set of data packets is associated with predicted audio that is at least partially based on the audio input received in the first WCD or the second WCD. The first WCD according to claim 1.
14. A method of wireless communication carried out by a first wireless communication device (WCD), Communicating a first set of data packets with a second WCD via a wireless link using a first set of one or more parameters, To obtain environmental information associated with the environment of the first WCD or the second WCD, the acquisition of said environmental information is To acquire the environmental information via the sensor associated with the first WCD, Obtaining the environmental information from the second WCD, Obtaining the aforementioned environmental information from the third WCD, or To obtain the aforementioned environmental information from the network node, Including obtaining, Detecting, at least partially based on the environmental information, a predicted increase in communication degradation over a subsequent period, which includes one or more of the following: a predicted increase in packet loss of communication, a predicted increase in latency to the multimedia layer of communication, or an increase in latency to the codec layer of communication; Communicating a second set of data packets to the second WCD via the wireless link using a second set of one or more parameters that are at least partially based on detecting the predicted increase in communication degradation, Methods that include...
15. A non-temporary computer-readable recording medium for storing a set of instructions for wireless communication, wherein the set of instructions is The system includes one or more instructions, and when the one or more instructions are executed by one or more processors of the first wireless communication device (WCD), the WCD, Using a first set of one or more parameters, a first set of data packets is communicated with a second WCD over a wireless link. To obtain environmental information associated with the environment of the first WCD or the second WCD, and to obtain the environmental information here, To acquire the environmental information via the sensor associated with the first WCD, Obtaining the environmental information from the second WCD, Obtaining the aforementioned environmental information from the third WCD, or To obtain the aforementioned environmental information from the network node, Includes, The system will detect, at least partially, an expected increase in communication degradation over a subsequent period, which includes one or more of the following: an expected increase in packet loss of communication, an expected increase in latency to the multimedia layer of communication, or an increase in latency to the codec layer of communication, based on the environmental information. Using a second set of one or more parameters, at least in part, based on detecting the predicted increase in communication degradation, a second set of data packets is communicated with the second WCD over the wireless link. Non-temporary computer-readable recording medium.