Managing energy usage of user equipment devices for wireless communication - Patents.com
Patent Information
- Application Number
- JP2023566555
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2021-04-29
- Filing Date
- 2022-03-23
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2042-03-23
AI Technical Summary
User equipment (UE) devices face inefficient energy consumption due to changes in communication parameters made by base stations without considering the impact on UE battery life, leading to unnecessary energy expenditure and reduced battery life.
The system determines a preferred distribution of energy consumption between baseband and air interface signal processing in UE devices, optimizing energy usage by adjusting communication parameters based on dynamic conditions to maintain efficient energy usage.
This approach enhances UE energy efficiency, extends battery life, and maintains stable energy consumption levels despite changing conditions, improving overall performance and battery longevity.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[Technical field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to and the benefit of U.S. Provisional Patent Application No. 63 / 181,464, entitled “MANAGING ENERGY USAGE OF USER EQUIPMENT DEVICES FOR WIRELESS COMMUNICATIONS,” filed April 29, 2021, the disclosure of which is incorporated by reference in its entirety into this application.
[0002] Field of Disclosure This disclosure relates to wireless communications, and more particularly, to managing energy usage in user equipment (UE). [Background technology]
[0003] background The background description provided in this document is intended to present the contents of the present disclosure generally, and the work of the inventors named herein is not admitted expressly or impliedly as prior art to the present disclosure, to the extent described in this Background section, as well as aspects of the description that may not be admitted as prior art at the time of filing.
[0004] Unlike base stations and other infrastructure components that are coupled to a permanent power source in a wired manner, user devices or equipment units (UEs) have limited battery power. The UE can use battery power for both baseband signal processing and communication support over the radio interface, e.g., radio interface signal processing. For example, when the UE receives a video stream from the base station over the radio interface, the UE consumes energy to perform radio interface signal processing (e.g., demodulation and channel decoding) according to the radio interface communication method, and then consumes energy to perform baseband signal processing (source decoding and optionally data decompression) according to the baseband communication method to obtain the video stream content at the UE. Generally speaking, the amount of energy consumed by the UE to support radio interface signal processing corresponds to the energy consumption of the UE's radio and modem, and the amount of energy consumed by the UE for baseband signal processing corresponds to the energy consumption of one or more processors of the UE, e.g., a central processing unit (CPU), a digital signal processor (DSP), and a guardian service processor (GSP).
[0005] The efficiency of stored energy consumption or usage in these types of wireless communication tasks may be measured in terms of bytes of data transferred per unit of energy, such as bytes transferred per picojoule (pJ). For example, the energy usage efficiency of baseband signal processing may correspond to the number of bytes that a UE can source code and compress per picojoule of battery energy consumed, while the energy usage efficiency of air interface signal processing usage by a UE in wireless communication may correspond to the number of bytes that the UE can channel code and modulate per pJ of battery energy that the UE consumes.
[0006] Because various components of a communication system select and / or negotiate different communication schemes and / or communication parameters based on current (e.g., ongoing, current, currently occurring, or immediate) conditions (such as UE conditions, air interface characteristics, network performance, etc.), the UE's energy usage efficiency for supporting baseband signal processing and for supporting air interface signal processing may change as conditions change. For example, upon detecting a particular air interface characteristic or condition, the base station may change or adjust air interface signal processing parameters utilized between the base station and the UE to achieve higher spectral efficiency, and may then transmit a corresponding set of updated communication parameters to the UE. The UE's use of the updated parameters may change the UE's energy usage efficiency corresponding to air interface signal processing and / or the UE's energy usage efficiency corresponding to baseband signal processing.
[0007] Today, base stations typically make such changes and / or adjustments without considering the impact on the UE's energy usage efficiency. Thus, the changes / adjustments may have a negative impact on the UE's battery life, such as if the changed / adjusted communication scheme requires the UE to consume energy inefficiently (and possibly unnecessarily). Summary of the Invention
[0008] overview The techniques described in this document improve UE energy usage or consumption by determining, for a set of conditions at the UE, a preferred partitioning of accumulated energy consumption at the UE during wireless data transfer between the UE and a base station (e.g., a preferred partitioning of the amount or percentage of accumulated energy utilized by the UE for baseband signal processing relative to the amount or percentage of energy utilized by the UE for air interface signal processing) and indicating the preferred partitioning to the base station or network. Based on the indication of a preferred UE energy usage distribution, the base station and / or network may change or adjust a baseband communication scheme and / or its parameters (e.g., source encoding, data compression, source decoding, data decompression, etc.) utilized for wireless transfer of data to / from the UE, and / or the base station and / or network may change or adjust an air interface communication scheme and / or its parameters (e.g., channel coding, modulation, channel decoding, demodulation, etc.) utilized for wireless transfer of data to / from the UE, thereby better managing (and possibly optimizing) accumulated energy usage and extending battery life in the UE for wireless communication / data transfer with the base station.
[0009] In general, with respect to wireless data transfer between a UE and a base station, the UE's accumulated energy consumption efficiency (bytes per pJ) for performing baseband signal processing and the UE's accumulated energy consumption efficiency (bytes per pJ) for performing air interface signal processing may vary based on different dynamic conditions. For example, as more local tasks are performed on the UE to utilize the UE's processor and other shared computing resources, the UE's accumulated energy usage efficiency for performing baseband signal processing during wireless data transfer may decrease. In another example, as interference on the air interface decreases and / or the bandwidth of the air interface increases, the UE's accumulated energy usage efficiency for performing air interface signal processing during wireless data transfer may increase. In general, as the complexity of baseband signal processing increases, the UE's accumulated energy usage efficiency for performing baseband signal processing decreases, and vice versa. Similarly, as the complexity of air interface signal processing increases, the UE's accumulated energy usage efficiency for performing air interface signal processing decreases, and vice versa. Thus, changes in conditions affecting wireless communication / data transfer between the UE and the base station may change the efficiency of stored energy usage for baseband signal processing in the UE and / or the efficiency of stored energy usage for air interface signal processing in the UE, respectively.
[0010] In general, for ease of reading, this document generally uses terms such as "energy usage", "energy consumption", and "energy usage efficiency" to refer to the usage, consumption, and efficiency, respectively, of energy stored in the UE, e.g., in a battery or other suitable energy storage device of the UE. On the other hand, this document explicitly refers to energy that is not stored in the UE (e.g., energy provided by an external charging cable, mains power, and / or other suitable external power source) as "external" or "externally provided", e.g., external to the UE.
[0011] In any event, the techniques described in this document can manage the UE's accumulated energy usage by determining a preferred distribution of the UE's energy consumption based, for example, on the UE's energy usage efficiency for performing baseband signal processing, the UE's energy usage efficiency for performing air interface signal processing, and / or the relative or ratio of two different energy usage efficiencies. In one example, based on the energy usage efficiencies for baseband signal processing and air interface signal processing, the preferred distribution may indicate that the baseband signal processing can utilize up to 20% of the accumulated UE energy during wireless data transfer with the base station, and the air interface signal processing can utilize up to 80% of the accumulated UE energy during wireless data transfer. For example, the preferred distribution may indicate a relative weighting of 1 to 4 (e.g., 1:4) of the baseband signal processing energy consumption relative to the air interface signal processing energy consumption. In another example, the preferred distribution may indicate that the baseband signal processing in the UE is such that it utilizes a minimum amount of energy necessary to perform source coding and not perform data compression, and that the air interface signal processing in the UE can utilize any remaining amount of energy for wireless data transfer between the UE and the base station. In yet another example, the preferred distribution may indicate that the air interface signal processing at the UE is to utilize the minimum amount of energy required to perform QAM for modulation, and that the baseband signal processing at the UE may utilize any remaining amount of energy. Of course, other distributions of the UE's stored energy consumption may be envisioned.
[0012] The preferred distribution of UE energy consumption between baseband signal processing and air interface signal processing may vary with respect to different sets of dynamic conditions, and / or the preferred relative distribution may be dynamically determined, for example, as conditions change. In some embodiments, the UE and / or the base station or network may store an energy usage profile of the UE for wireless data transfer with the base station, the profile may indicate different levels of baseband signal processing complexity associated with different types and / or parameters of the air interface communication scheme, and / or associated with different conditions. In some implementations, the preferred distribution of UE energy consumption may be determined based on various goals or criteria related to managing the UE's overall accumulated energy consumption related to wireless data transfer. For example, the preferred distribution may enable the UE's overall accumulated energy consumption to remain uniform, stable, or relatively constant even as conditions affecting the UE and the air interface change. In other examples, the preferred distribution may enable the UE to maximize the conservation of remaining battery life, for example, during changing conditions affecting the UE and the air interface. Additionally, the techniques described herein enable different energy consumption distributions for uplink signaling of control and / or data signals from the UE to the base station and downlink signaling of control and / or data signals from the base station to the UE.
[0013] In one embodiment, a method in a user equipment device (UE) for managing UE energy usage for wireless communication includes: processing hardware in the UE determining a preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and a base station; and the processing hardware transmitting a notification of the preferred distribution of UE energy consumption to the base station.
[0014] In one embodiment, a method for managing energy consumption in a user equipment device (UE) for wireless communication includes: a processing hardware of a base station obtaining an indication of a preferred distribution of the UE's energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and the base station; and the processing hardware determining, based on the indication of the preferred distribution of the UE energy consumption and a communication scheme utilized by the UE and the base station, one or more communication parameters to utilize during wireless transfer of data between the UE and the base station. The method further includes at least one of the processing hardware sending a first transmission to the UE utilizing the communication scheme and the one or more communication parameters, or the processing hardware receiving a second transmission from the UE by utilizing the communication scheme and the one or more communication parameters.
[0015] In one embodiment, the one or more tangible non-transitory memories store an energy usage profile for a user equipment (UE). The energy usage profile indicates, for each of a plurality of levels of air interface signal processing complexity supported by the UE, a respective level of baseband signal processing complexity to utilize during wireless data transfer between the UE and a base station. Each level of baseband signal processing complexity corresponds to a respective magnitude of energy usage efficiency of the UE for performing baseband signal processing at each level of baseband signal processing complexity, and each level of air interface signal processing complexity corresponds to a respective magnitude of energy usage efficiency of the UE for performing air interface signal processing at each level of air interface signal processing complexity. Further, within the energy usage profile, an increase in the magnitude of energy usage efficiency of the UE for performing each level of baseband signal processing complexity is associated with a decrease in the magnitude of energy usage efficiency of the UE for performing the associated level of air interface signal processing complexity. Based on the stored energy usage profile of the UE, the UE and the base station wirelessly transfer data between them. [Brief description of the drawings]
[0016] [Figure 1] 1 illustrates an example wireless communication system in which devices such as base stations and user equipment (UE) communicate data and support management of UE energy usage in accordance with at least some of the principles and techniques disclosed herein. [Diagram 2] 2 shows a more detailed block diagram of an example of a base station included in the wireless communication system of FIG. 1. [Diagram 3] FIG. 2 is a flow diagram of an example method in a UE for managing the UE's energy usage for wireless communication in accordance with at least some of the principles and techniques disclosed herein. [Figure 4] 1 is an example profile of stored energy usage for a UE in accordance with at least some of the principles and techniques disclosed within this document. [Diagram 5]FIG. 2 is a flow diagram of an example method in a network element for managing energy usage of a UE for wireless communication in accordance with at least some of the principles and techniques disclosed herein. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0017] Detailed Description FIG. 1 illustrates an example of a wireless communication system 100 in which devices such as base stations and user equipment (UE) communicate and support management of UE energy usage in accordance with one or more of the methods, principles, and / or techniques disclosed in this document. As shown in FIG. 1, the system 100 includes a base station 102 supporting one or more radio access networks (RANs) of one or more corresponding radio access technologies (RATs). For example, the one or more RATs may include NR and / or EUTRA. In some cases, at least some of the RANs supported by the base station 102 may utilize unlicensed frequency bands. As shown in FIG. 1, the base station 102 may be communicatively coupled to one or more respective core networks (CNs) 105, which in turn are communicatively coupled to the Internet and / or any number of other private or public networks 108.
[0018] A user equipment (UE) 110 may be any suitable device capable of wireless communication over one or more types of RAN and may be communicatively coupled to the wireless communication system 100 via a base station 102. The UE 110 includes processing hardware 112, which may include one or more processors 115 (e.g., a central processing unit (CPU), a digital signal processor (DSP), a guardian service processor (GSP), etc.) and one or more non-transitory, tangible, computer-readable memories 118 that store instructions 120, 122 that the one or more processors 115 can read and / or execute. In particular, the instructions 120 include instructions for managing energy usage of the UE 110 in accordance with one or more of the methods, principles, and techniques disclosed herein.
[0019] In an example implementation of the UE 110, the computer-executable instructions 120 are executable by the one or more processors 115 to perform any one or more of the portions of the described methods and / or techniques. The memory 118 may store data, such as a stored energy usage profile 125 and other data 128, that may be utilized to perform any one or more of the portions of the described methods and / or techniques. In some implementations, the one or more processors 115 execute the computer-executable instructions 120, 122 to work in conjunction with other portions of the firmware and / or processing hardware 112 to perform any one or more of the portions of the described methods and / or techniques.
[0020] The exemplary processing hardware 112 includes components utilized by the UE 110 to wirelessly transfer data to and from a base station (e.g., base station 102) over the air interface 130 by using various communication schemes. A "communication scheme" as used herein generally refers to processing performed on data to be transferred between the UE 110 and the base station 102, for example, to optimize transmission efficiency and attempt to maintain the fidelity of the source or original data given the dynamic conditions at the UE and of the air interface 130. Generally, the UE and the base station determine and arrive at a communication scheme and associated parameters for transferring data between them. The communication schemes utilized by the base station and the UE may include a baseband communication scheme and an air interface communication scheme. The baseband communication scheme may include baseband signal processing (e.g., processing related to an original data signal, whether analog or digital) activity functions and / or features such as source encoding, source decoding, data compression, data decompression, and / or other types of baseband signal processing. The air interface communication scheme may include air interface signal processing (e.g., processing related to radio frequency (RF) signals over which data is transmitted over carriers of the air interface) activities and / or functions, such as, for example, modulation, demodulation, channel coding, channel decoding, and / or other types of radio signal processing corresponding to the transmission and reception of radio signals over carriers of the air interface. For example, one or more processors 115 (e.g., CPU, DSP, etc.) of the UE 110 may perform one or more baseband signal processing activities or functions, and one or more radio resource control (RRC) controllers 130, modems 132, and radios 135 of the UE 110 may perform the air interface signal processing activities and / or functions.
[0021] Generally, the UE 110 includes a mains power port 138 that receives a charging cable or similar suitable connector to a mains power source (which may be, for example, alternating current (AC) power provided from a power grid infrastructure or power provided by some other external power source). While connected to the mains power source via the mains power port 138, the UE 110 consumes energy provided by the mains power source to perform activities or functions related to wirelessly transferring data to and from a base station, as well as to perform other functions and applications. Additionally, when connected to the mains power source via the port 138, the UE 110 may cause an on-board (e.g., internal) battery or other suitable energy storage device 140 to store at least a portion of the energy that the UE 110 obtains from the mains power source (e.g., the UE 110 may charge the battery 140), such that power or energy is locally available from the battery 140 for consumption by the UE 110 when the UE 110 is disconnected from the mains power source.
[0022] FIG. 2 illustrates a more detailed block diagram of an exemplary base station 200 that may be included in the exemplary wireless communication system 100 of FIG. 1. For example, the exemplary base station 200 may be implemented as a base station 102. As shown in FIG. 2, the base station 200 includes exemplary processing hardware 202 including one or more processors 205 and one or more tangible, non-transitory computer-readable memories 208 that store computer-executable instructions 210, 212. In particular, the instructions 210 include instructions for managing accumulated energy usage of a UE (e.g., the UE 110 and / or other UEs) according to one or more of the methods, principles, and techniques disclosed in this document. This document describes FIG. 2 for illustrative purposes, but not for limitation, with simultaneous reference to the communication system 100 and the UE 110 of FIG. 1. For example, the base station 200 may be utilized in systems other than the system 100 and / or in conjunction with UEs other than the UE 110.
[0023] In one implementation, the computer-executable instructions 210, 212 are executable by one or more processors 205 to perform any one or more portions of the described methods and / or techniques. The memory 208 stores data 215, 218 utilized to perform any one or more portions of the described methods and / or techniques. In particular, the memory 208 can store one or more stored energy usage profiles 215 corresponding to one or more UEs that can be utilized by a base station while managing the UE's stored energy usage in accordance with one or more of the methods, principles, and techniques disclosed in this document. In some implementations, the one or more processors 205 execute the computer-executable instructions 210 to operate in conjunction with other portions of the firmware and / or processing hardware 202 to perform any one or more portions of the described methods and / or techniques.
[0024] Exemplary processing hardware 202 of base station 200 includes components that base station 200 utilizes to wirelessly transfer data to and from UE 110 and / or other UEs. As previously described, UE 110 and base station determine and arrive at a communication scheme and associated parameters for transferring data between them. The communication scheme may include baseband signal processing (e.g., processing associated with original data signals, whether analog or digital) and air interface signal processing (e.g., processing associated with radio frequency (RF) signals over which data is transmitted via carrier waves of the air interface). For example, one or more processors 205 (e.g., CPU, DSP, GSP, etc.) of base station 200 may perform baseband signal processing activities or functions such as source encoding, source decoding, data compression, data decompression, and / or other types of processing on baseband signals. Additionally, one or more radio resource control (RRC) controllers 220, modems 222, and radios 225 of the base station 200 may perform air interface signal processing activities and / or functions, such as, for example, modulation, demodulation, channel coding, channel decoding, and / or other types of wireless signal processing corresponding to the transmission and reception of wireless signals over carriers of the air interface.
[0025] The exemplary processing hardware 202 also includes one or more core network interfaces 230 through which the base station 200 connects to and communicates digital signals with a respective core network (e.g., CN 105). In some embodiments, each particular CN interface 230 connects only to a single different type of CN, and in some embodiments, a single CN interface of the one or more core network interfaces 230 connects to multiple types of CNs. Additionally, the base station 200 includes a connection 232 to a mains power source. Generally speaking, the base station 200 is continuously connected to a mains power source (e.g., via the mains power connector 232) or to a suitable back-up to the mains power source.
[0026] FIG. 3 illustrates a flow diagram of an example method 300 in a UE for managing UE energy usage in accordance with one or more of the techniques disclosed herein. For example, the UE may be the UE 110 of FIG. 1 or another UE that performs at least a portion of the method 300. The following description of the method 300 will simultaneously refer to FIG. 1 and FIG. 2 for clarity (but not limitation). Additionally, in some embodiments, at least a portion of the method 300 may be performed in conjunction with at least a portion of one or more other methods described herein. Additionally, in some embodiments, the method 300 includes one or more alternative and / or additional actions other than those illustrated in FIG. 3.
[0027] At block 302, the method 300 includes determining a preferred distribution of the UE's stored energy consumption or usage, e.g., a preferred distribution between the use of stored energy for baseband signal processing performed by the UE and the use of stored energy utilized for air interface signal processing performed by the UE, for wirelessly transferring data to and from a base station. Generally speaking, the preferred distribution enables the UE to optimize its battery life and / or stored energy consumption, taking into account conditions at the UE and / or conditions detected by the UE, e.g., by allocating a greater and / or higher percentage of the stored energy toward a more efficient type of signal processing for a given condition (whether baseband or air interface), minimizing the rate of consumption of the stored energy, spreading the rate of consumption of the stored energy over time, etc. For example, the UE may determine a measure of the efficiency of the UE's energy usage in baseband signal processing versus the efficiency of the UE's energy usage in air interface signal processing during wireless transfer of data between the UE and the base station, and the UE may utilize the measure of efficiency to determine the preferred distribution. As previously mentioned, the efficiency of stored energy usage corresponds to the number of bytes of data, e.g., bytes per picojoule, or other unit of power, that the UE can transfer wirelessly (e.g., to / from a base station) while the UE consumes a unit of power provided by the battery or stored energy device 140. Thus, a measure of the efficiency of the UE's energy usage in baseband signal processing indicates a measure of the number of bytes that the UE can process baseband signals (e.g., during wireless data transfer to / from a base station) while the UE consumes a unit of power, and a measure of the efficiency of the UE's energy usage in air interface signal processing indicates a measure of the number of bytes that the UE can process air interface signals (e.g., during wireless data transfer to / from a base station) while the UE consumes a unit of power.Thus, in some embodiments, a preferred distribution of UE energy consumption may more heavily weight (or prioritize) types of signal processing that have higher energy usage efficiency (e.g., baseband or radio interface) such that a greater percentage of the stored energy is distributed or allocated to the more efficient types of signal processing, and vice versa.
[0028] In general, as the UE performs a greater amount of local tasks and thus utilizes a greater or higher clocked portion of its processor resources and other shared computing resources to do so, the energy usage efficiency of the UE for performing baseband signal processing during wireless data transfer decreases. Also, in general, as interference on the wireless interface decreases, the energy usage efficiency of the UE for performing wireless interface signal processing during wireless data transfer increases. Generally speaking, as the complexity of the baseband signal processing increases (e.g., more complex source coding algorithms, higher data compression ratios, faster clock speeds, etc.), the energy usage efficiency of the UE for performing baseband signal processing decreases. Similarly, as the complexity of the wireless interface signal processing increases (e.g., more complex channel coding algorithms, more complex modulation schemes, noise reduction for more multipath or distortion, etc.), the energy usage efficiency of the UE for performing wireless interface signal processing also decreases. Thus, as conditions affecting wireless communication / data transfer between a UE and a base station change, and the baseband signal processing scheme and / or the air interface signal processing scheme change to accommodate the changing conditions, the stored energy usage efficiency of the baseband signal processing at the UE and / or the stored energy usage efficiency of the air interface signal processing at the UE, respectively, may change.
[0029] The UE may (and / or may be configured to) determine (302) a preferred distribution of stored energy usage between baseband signal processing and air interface signal processing to maintain or achieve a target level of fidelity of transferred data and / or to maintain or achieve a targeted overall stored energy consumption level and / or ratio taking into account changing conditions. Thus, the UE may prefer a higher level of complexity of baseband signal processing when the complexity of air interface signal processing is relatively low (and vice versa) in an attempt to achieve and / or maintain a target level of data fidelity and / or stored energy consumption for wireless data transfer. The preferred distribution may reflect a change in the balance between levels of complexity of different types of signal processing toward maintaining, working toward, and / or achieving a target level of data fidelity and / or stored energy usage / consumption. For example, when the remaining energy stored in the UE's battery decreases to a certain level, the UE may prefer to spend less energy on baseband signal processing (e.g., to conserve battery life) and therefore prefer a higher level of complexity of air interface signal processing (e.g., higher data rate over the air interface). In another example, if a high level of interference is detected on the channel, the UE may prefer to allocate or allocate more of the stored energy to support a more complex level of air interface signal processing and may prefer to allocate or allocate less of the stored energy to support baseband signal processing.In yet another example, when one or more data streams are transferred between a base station and a UE over a sub-6 GHz frequency band and a frequency band above 6 GHz (e.g., due to overlapping transmission of the same data stream over both the sub-6 GHz frequency band and the frequency band above 6 GHz, due to dual connectivity where two different data streams are transmitted over the sub-6 GHz frequency band and the frequency band above 6 GHz, respectively, due to switching of transmission of a single data stream from being transmitted over the sub-6 GHz frequency band to being transmitted over the frequency band above 6 GHz or vice versa), the transmission over the sub-6 GHz frequency band may require a higher level of data compression during baseband signal processing compared to the level of data compression utilized in frequency bands above 6 GHz (e.g., where the bandwidth is wider, such as mmWave, THz, etc., and / or the signal-to-noise ratio (SNR) is higher compared to the sub-6 GHz bands) to achieve a comparable overall stored energy consumption by the UE.
[0030] In some embodiments, determining 302 a preferred distribution of stored energy consumption or usage at the UE includes determining a respective maximum amount or consumption rate of stored energy and / or a respective minimum amount or consumption rate of stored energy in either baseband signal processing or air interface signal processing based on conditions at the UE and / or conditions observed by the UE, and distributing or allocating the remaining amount or consumption rate of stored energy towards other types of signal processing. For example, if the UE is connected to a mains power source and does not consume any stored energy for baseband signal processing, the UE may prefer and / or utilize baseband signal processing of a higher level of complexity even though the stored energy allocated or distributed towards baseband signal processing is relatively low or zero, and the remainder of the stored energy may be allocated or distributed towards supporting air interface signal processing of various levels of complexity. In other examples where the channel conditions between the UE and the base station are of high quality (e.g., high SNR, wide bandwidth, use of analog beamforming, etc.), the UE may prefer to allocate or allocate only an amount of energy to support a relatively simple air interface communication scheme, and may allocate or allocate any remaining amounts and / or consumption rates of stored energy towards baseband communication schemes of various levels of complexity.
[0031] To illustrate, FIG. 4 shows a block diagram of an example usage profile 400 of a UE corresponding to the UE's usage of energy stored locally at the UE, e.g., in a battery 140 or other local energy storage device. Because the energy usage profile 400 corresponds to the UE's usage of energy stored locally at the UE (e.g., as opposed to a main power source or energy provided to the UE by an external power source or energy source), this document interchangeably refers to the UE's energy profile 400 as the UE's "stored energy usage profile 400." The UE may be the UE 110 of FIG. 1 or may be another UE. The stored energy usage profile 400 may be utilized in the system 100 of FIG. 1 and / or by the base station 200 of FIG. 2. For example, at least a portion of the UE energy usage profile 400 may be included in the energy usage profile 125 of the UE 110 and / or at least a portion of the UE energy usage profile 400 may be included in the UE's energy usage profile 215 stored in or accessible to the base station 200 of FIG. 1. Further, in embodiments, the UE energy usage profile 400 may be utilized by the method 300 of Figure 3 and / or by the method 500 of Figure 5. For clarity of explanation, and not for purposes of limitation, this document will describe the energy usage profile 400 with simultaneous reference to Figures 1 and 2.
[0032] The exemplary energy usage profile 400 corresponds to an uplink wireless data transfer (e.g., transmission of data from the UE to a base station) where the profile 400 corresponds to maintaining a total, total, or aggregate amount or percentage of energy consumption accumulated in the UE for wireless uplink signal processing of data (e.g., for baseband signal processing combined with air interface signal processing) at a relatively constant or stable level across different levels of energy usage efficiency of baseband signal processing. In FIG. 4, the direction of the arrow 402 in FIG. 4 indicates a decrease in energy usage efficiency for performing baseband signal processing at the UE, which may correspond, for example, to more tasks being performed at the UE utilizing shared processor resources, shared memory resources, and / or other shared computing resources at the UE, and / or other computationally intensive conditions at the UE. Thus, in the direction of the arrow 402, the magnitude of the accumulated energy usage efficiency for baseband signal processing at the UE (e.g., measured in bytes / pJ or other suitable units) decreases. That is, in the direction of the arrow 402, the UE requires a greater amount of energy to perform baseband signal processing of a data set 405 that is to be wirelessly transferred from the UE to the base station. Thus, in order to maintain (or attempt to maintain) a relatively stable amount or percentage of total accumulated energy consumption in the UE for wireless data transfer, taking into account changing computational needs and / or conditions in the UE, profile 400 provides that as the energy usage efficiency for baseband signal processing decreases (e.g., in the direction of arrow 402), the corresponding baseband signal processing complexity decreases.
[0033] For example, assume that the UE is configured with a target or optimal level B of baseband signal processing (e.g., a target level B of complexity of source coding, data compression, and / or other types of baseband signal processing techniques) to be applied to data, e.g., data set 405, to be transmitted from the UE to a base station. B may, for example, be predefined or set and may correspond to a respective complexity level of source coding, data compression, etc., that, when utilized, enables the data to be transmitted to the base station in the most efficient manner and with the greatest possible fidelity given the available baseband signal processing routines and algorithms configured at the UE. Thus, in this example, profile 400 defines baseband signal processing (e.g., of data set 405) to be at a complexity level of 50% of B when the energy usage efficiency of the baseband signal processing is greater (block 408a), at a complexity level of 20% of B when the energy usage efficiency of the baseband signal processing is reduced (block 408b), and at a rate of 10% when the energy usage efficiency of the baseband signal processing is even further reduced. Each complexity level of the baseband signal processing 408a, 408b, 408c may be a respective given or predetermined complexity level at which the baseband signal processing is to be performed, or each complexity level of the baseband signal processing 408a, 408b, 408c may be, for example, a respective maximum level of complexity that the baseband signal processing is not to exceed.
[0034] In another example, if an overall total or percentage target for accumulated energy consumption at the UE in both baseband signal processing and air interface signal processing is T, the energy usage profile 400 may indicate that baseband signal processing is to consume 50% or less of T when the baseband signal processing is more energy efficient (408a), that baseband signal processing is to consume up to 20% of T when the baseband signal processing is less energy efficient (408b), and that baseband signal processing is to consume 10% or less of T when the baseband signal processing is even less energy efficient (408c). Of course, other methods and / or manners of distinguishing between different levels of baseband signal processing complexity 408a, 408b, 408c may be utilized by the energy profile 400, including any levels.
[0035] Thus, as the efficiency of energy usage in baseband signal processing decreases (e.g., in the direction of arrow 402), the example profile 400 shows that the UE consumes less stored energy towards baseband signal processing of data 405, e.g., as indicated by reference numerals 408a, 408b, 408c. Thus, for each complexity level of baseband signal processing 408a, 408b, 408c, a corresponding remaining portion of the consumption amount and / or consumption rate of stored energy at the UE may be distributed to support the respective complexity levels (e.g., channel coding, modulation, etc.) of air interface signal processing 410a, 410b, 410c, as shown in FIG. 4. In some embodiments, each respective complexity level of air interface signal processing 410a, 410b, 410c may be a given or predetermined complexity level, or may be a respective maximum level of complexity that the air signal processing is not to exceed.
[0036] Thus, returning to FIG. 3, in some embodiments, the method 300 optionally includes the UE determining or detecting (305) one or more current conditions (e.g., conditions currently occurring at the UE or conditions currently detected by the UE) and determining (302) a preferred distribution of stored energy usage between the baseband and signal processing based on the determined current or existing conditions. For example, the UE may determine that a current or existing level of stored energy remaining in a battery or energy storage device, or a current / existing projected life of a battery or energy storage device, has decreased to a threshold level. The UE may determine that one or more components of the UE (or the UE as a whole) are overheating, e.g., the amount of heat generated by one or more UE components is greater than a threshold. Additionally or alternatively, the UE may detect the presence or occurrence of some other condition of one or more physical components of the UE that impacts the energy efficiency (e.g., bytes / pJ) of wireless data transfer between the UE and the base station.
[0037] In some embodiments, determining or detecting one or more current or existing conditions (305) may include detecting or determining one or more conditions occurring at the UE that may affect the UE's energy usage efficiency for baseband signal processing. For example, the UE may determine that a current level of stored energy remaining in a battery or energy storage device has dropped below a predetermined threshold level, and / or the UE may determine that the UE has been connected to or disconnected from a mains power source. The UE may determine that a current or existing load or other resource usage condition of one or more shared computational resources (e.g., processor, memory, etc.) of the UE has increased beyond a predetermined threshold, for example, by monitoring the UE's power rails (e.g., power rails for the CPU, DSP, GSP, etc.). Additionally or alternatively, the UE may determine that a particular task or a particular combination of tasks that utilizes a greater percentage of the shared resource is currently running at the UE, for example, by monitoring the number, type, and / or identity of currently running tasks, etc. Of course, the UE may detect and / or determine other additional or alternative conditions that may affect the UE's stored energy usage efficiency. Based on the detected or determined condition, the UE may determine a corresponding level of baseband signal processing activity 408a, 408b, 408c (e.g., by accessing its stored energy profile 400 or by calculating or determining in real-time or on-the-fly), thereby, in an embodiment, determining a preferred distribution of the UE's accumulated energy consumption.
[0038] In some embodiments, determining or detecting one or more current or existing conditions (305) includes detecting or determining one or more conditions that may affect the UE's energy usage efficiency for air interface signal processing and / or that may affect wireless signal transmission over the air interface between the UE and the base station. For example, the UE may determine that a current or existing load associated with transmission over the air interface has increased beyond a predetermined threshold, for example, by monitoring the power rails of a modem and / or transceiver corresponding to the air interface. The UE may detect current or currently occurring air interface characteristics, such as frequency band, bandwidth, presence of beamforming, SNR, uplink throughput, characteristics of reference signals transmitted by the base station (e.g., demodulation reference signal, channel state information reference signal, sounding reference signal, etc.), channel characteristics and / or conditions, modulation coding scheme, amount of interference, radio access technology (RAT), etc. Of course, the UE may detect other additional or alternative conditions that may affect the UE's stored energy usage efficiency for air interface signal processing. Based on the detected or determined conditions, the UE can determine a corresponding level of baseband signal processing activity 408a, 408b, 408c (e.g., by accessing its stored energy profile 400 or by calculating or determining in real time or on the fly), thereby determining a preferred distribution of the UE's accumulated energy consumption. For example, the detected or determined current conditions corresponding to the air interface can influence or determine a particular level of complexity of the air interface signal processing 410a, 410b, 410c to maintain sufficient fidelity of the wireless signal transmission, and the UE can utilize the accumulated energy profile 400 to determine a corresponding level of complexity of the baseband signal processing 408a, 408b, 408c at a particular level of the air interface signal processing 410a, 410b, 410c.
[0039] Of course, the profile 400 may indicate the distribution of accumulated energy usage between baseband signal processing and air interface signal processing by using information other than or in addition to the signal processing complexity levels 408, 410. For example, in some embodiments, the profile 400 may indicate respective levels of air interface signal processing complexity for different types and / or combinations of one or more current (e.g., currently occurring) computational conditions at the UE. Additionally or alternatively, the profile 400 may indicate respective levels of baseband signal processing complexity for different types and / or combinations of one or more current (e.g., currently occurring) air interface conditions observed by the UE. In some implementations, the profile 400 may indicate respective levels of baseband signal processing complexity for different performing tasks or different combinations of performing tasks, and / or the profile 400 may indicate respective levels of air interface signal processing complexity for different air interface characteristics or different combinations of air interface characteristics. In some implementations, the profile 400 may indicate respective levels of baseband signal processing complexity and / or respective levels of air interface signal processing complexity for each communication scheme supported by the UE. In some forms, the profile 400 may indicate respective levels of baseband signal processing complexity and / or respective levels of air interface signal processing complexity with respect to different physical conditions indicated to the UE (e.g., battery charge or life, overheating of one or more components, etc.). The profile 400 may alternatively or additionally utilize one or more other types of suitable notifications as desired. Generally speaking, the profile 400 may indicate respective levels of baseband signal processing complexity and / or respective levels of air interface signal processing complexity with respect to different sets of one or more conditions at, detected by, and / or observed by the UE.
[0040] Additionally, the UE may utilize different stored energy usage profiles 400, as desired, for different target levels of total energy consumption for uplink wireless data transfers. For example, the UE may utilize different stored energy usage profiles 400 for different levels or amounts of remaining stored energy, or for different battery life, for different modes of use, for different types of data content, etc.
[0041] Additionally, the UE may utilize different stored energy usage profiles 400 for downlink wireless data transfers (e.g., transmission of data from a base station to the UE) to maintain a total, total, or aggregate amount or percentage of energy consumption stored in the UE for wireless downlink signal processing of data (e.g., for baseband signal processing in combination with air interface signal processing) at a relatively constant or stable level across different levels of energy usage efficiency of the baseband signal processing. Similar to the stored energy usage profiles in uplink wireless data transfers, the different profiles may correspond to different target levels of total stored energy consumption by the UE in wireless downlink data transfers.
[0042] In some embodiments of method 300, the UE may determine (302) a preferred distribution of accumulated energy consumption without having any access to accumulated energy profile 400. For example, upon determining or detecting (305) one or more currently occurring conditions (in the UE or air interface), the UE may determine (302) or calculate, e.g., in real time or on the fly, a distribution of the UE's accumulated energy consumption or usage between baseband signal processing and air interface signal processing, e.g., based on the detected or determined one or more conditions.
[0043] Indeed, in some embodiments, detecting or determining (305) one or more conditions (e.g., of the UE and / or of the air interface observed by the UE) can trigger determining (302) a preferred distribution of stored energy usage (e.g., by using or not using the stored energy usage profile 400). For example, the UE may be triggered to determine (302) an updated preferred distribution of energy usage whenever the remaining amount of stored energy in the UE's battery or energy storage device drops to a different lower predefined level (each lower predefined level may correspond to more aggressive stored energy conservation). The UE may be triggered to determine (302) a preferred distribution of energy usage when a particular type of task is being performed at the UE, when the CPU and / or DSP load exceeds a particular threshold, when the power consumed by the modem exceeds a predefined threshold, when the UE detects an SNR exceeding a predefined threshold or other condition of the air interface, when the base station indicates a change in the communication scheme and / or associated communication parameters (e.g., with respect to baseband signal processing and / or the air interface), etc.
[0044] At block 308, the method 300 includes transmitting a notification of a preferred distribution of UE energy consumption to the base station and / or network. For example, the UE may transmit at least one of a notification of a magnitude of the UE's energy usage efficiency in baseband signal processing, a notification of a magnitude of the UE's energy usage efficiency in air interface signal processing, a percentage, ratio, or other suitable notification of a preferred distribution between types of signal processing, a notification of a maximum amount of power the UE prefers or requests to consume during baseband signal processing (e.g., per byte of transferred data), a notification of a maximum amount of power the UE prefers or requests to consume during air interface signal processing (e.g., per byte of transferred data), a preferred or required complexity level in one or more baseband signal processing techniques, a preferred or required complexity level in one or more air interface signal processing techniques, and / or another suitable notification of the UE's preferred distribution between power consumed in baseband signal processing and power consumed in air interface signal processing. The UE may transmit (308) the notification of the preferred distribution to the base station via any suitable message or field, such as a radio resource control (RRC) message, a medium access control (MAC) control element, etc. In some embodiments, the UE may transmit 308 its stored energy usage profile 400 to the base station so that the base station may store a local copy of the UE's energy usage profile 400 .
[0045] Generally speaking, a base station or network is configured to optimize spectral efficiency, and to this end, may generally instruct the UE to utilize a higher level of complexity of baseband signal processing to achieve better spectral efficiency across the network. For example, in block 310, the UE may receive notification from the base station of the radio interface and / or baseband communication scheme and / or corresponding communication parameters that the UE is to use while transmitting data to and receiving data from the base station (e.g., during an attachment procedure or at other times). However, as previously mentioned, the level of complexity of the baseband signal processing corresponding to the communication scheme and communication parameters indicated by the base station or network may adversely affect the battery life of the UE. Thus, in response to receiving 310 a communication scheme and / or communication parameters from the base station to optimize management of remaining energy stored in the UE, the UE can determine 302 a more optimal preferred distribution of the UE's stored energy usage between baseband signal processing and air interface signal processing (e.g., by utilizing one or more stored energy profiles 400 and / or by calculating or determining one or more preferred distributions on the fly based on current or existing conditions), and the UE transmits 308 a notification of the preferred distribution to the base station or network. Upon receiving the notification of the UE's preferred distribution, the base station or network can adjust its initial distribution to accommodate (at least in part) the UE's preferences, thereby enabling the UE to better manage and conserve its stored energy usage.
[0046] FIG. 5 illustrates a flow diagram of an example method 500 in a network element for managing energy usage in a UE according to one or more of the techniques disclosed within the present document. For example, the UE may be the UE 110 of FIG. 1 or may be another UE. In an embodiment, a base station (such as base station 102, 200) may perform at least a portion of the method 500. Additionally or alternatively, in an embodiment, a core network (such as core network 105) may perform at least a portion of the method 500. The following description of the method 500 will simultaneously refer to FIGS. 1-4 for clarity (and not limitation). Furthermore, in some embodiments, at least a portion of the method 500 may be performed in conjunction with at least a portion of one or more other methods described herein, such as method 300, and / or in conjunction with one or more stored energy profiles, such as stored energy profile 400. Furthermore, in some embodiments, the method 500 includes one or more alternative and / or additional actions other than those illustrated in FIG. 5.
[0047] At block 502, the method 500 includes the base station processing hardware obtaining an indication of a preferred or requested distribution of the UE's energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and the base station. The base station may obtain the indication of the UE's preferred distribution from the UE, for example, via a transmission sent by the UE during initially establishing a connection between the UE and the base station and / or via a transmission sent by the UE corresponding to block 308 of FIG. 3. Additionally or alternatively, the base station may obtain the indication of the UE's preferred distribution by accessing an energy profile of the UE stored in the base station's memory, for example, one of the accumulated energy usage profiles 215 stored in the memory 208 of the base station 200. Indeed, in some embodiments, the base station may store multiple energy usage profiles 215 corresponding to different individual UEs, different UE models, or different UE manufacturers.
[0048] For example, the base station may have previously acquired a copy of the UE's stored energy profile 215 (e.g., upon first connecting with the UE over a wireless interface from the network, during setup, etc.) and may have stored the received profile 215 in its memory 208. Thus, based on the UE's identification indication indicated by the UE (e.g., the UE's device model and / or other identification information that may be included in the UECapabilityInformation or other suitable message sent by the UE to the base station), the base station may access or retrieve a particular stored energy usage profile 215 corresponding to the UE. In some circumstances, the UE may further provide the base station with a respective indication of a condition currently occurring at or being observed by the UE (e.g., the amount of energy remaining in the UE's battery or energy storage device, the amount of heat generated by one or more components of the UE, and / or other type of physical condition of one or more components of the UE that may be included in the UECapabilityInformation or other suitable message sent by the UE to the base station). Based on the UE's identification indication and any indication of a current or existing condition received from the UE, the base station may utilize the stored energy usage profile corresponding to the UE to determine a preferred stored energy usage distribution for the UE.
[0049] At block 505, method 500 includes processing hardware determining, based on the notification of the preferred distribution of UE energy consumption and the communication scheme utilized by the UE and the base station, one or more communication parameters to utilize during wireless transfer of data between the UE and the base station. For example, at block 505, method 500 may determine one or more communication parameters and / or communication parameter values associated with a baseband communication scheme, such as those corresponding to source encoding / decoding, an amount or level of data compression, etc. Additionally or alternatively, at block 505, method 500 may determine one or more communication parameters and / or communication parameter values associated with an air interface communication scheme, such as those corresponding to modulation, channel coding, etc. In some embodiments, at block 505, method 500 may determine that different baseband and / or air interface communication schemes should all be utilized for data transfer between the UE and the base station based on the preferred distribution of the UE's stored energy usage.
[0050] Thus, at block 505, method 500 may include the base station determining a respective predefined level of baseband signal processing and / or air interface signal processing based on the preferred distribution indicated by the UE and based on other conditions detected and / or determined by the base station, and the base station may determine one or more communication parameters and / or communication parameter values based on the predefined level of baseband signal processing and / or air interface signal processing. In some circumstances, the predefined level of complexity may match or follow the preferred distribution indicated by the UE. In some circumstances, the predefined level of complexity may differ from the preferred distribution indicated by the UE, such that the level of complexity may be changed.
[0051] Based on determining (505), if there are no changes in the communication parameters from those previously established by the base station and the UE in block 508, the method 500 may include sending (510) a transmission to the UE by utilizing the determined communication parameters and / or communication parameter values and / or receiving a transmission from the UE by utilizing the determined communication parameters and / or communication parameter values, e.g., according to a predetermined level of complexity in baseband signal processing of the data and / or in air interface signal processing. On the other hand, if, in block 508, one or more communication parameters have changed with respect to communication parameters previously established by the base station and the UE, the base station may send (512) a notification of the communication parameters and / or communication parameter values to the UE before transmitting and receiving (510) the data such that both the UE and the base station utilize consistent baseband signal processing and consistent air interface signal processing for the transfer of data therebetween. Thus, during wireless data transfer between the base station and the UE, the UE may consume energy for baseband signal processing with an efficiency greater than or equal to the UE's energy usage efficiency in baseband signal processing corresponding to the UE's preferred distribution, and / or the UE may consume energy for air interface signal processing with an efficiency greater than or equal to the UE's energy usage efficiency in air interface signal processing corresponding to the UE's preferred distribution.
[0052] Importantly, the preferred distribution of the UE's stored energy usage between baseband signal processing and air interface signal processing does not necessarily dictate that the base station or network must change the communication scheme, parameters, and / or parameter values to strictly adhere to the UE's preferences. That is, the base station may determine the communication parameters and / or values in accordance with (e.g., entirely in accordance with) the preferred distribution of the UE in some circumstances. In other circumstances, the base station and network may determine the communication parameters and / or values in part in accordance with the preferred distribution of the UE since the base station and network have a broader view of the air interface resource usage (and indeed other resource usage such as spectrum, network load, etc.) across the entire base station and / or network, and thus may determine or select the communication scheme and / or parameters to maintain the overall network performance and / or spectral efficiency at a target threshold level. However, the base station / network may also improve the management of stored energy in the UE, thereby increasing the battery life of the UE, by adapting to some degree to the UE's preferences, rather than, for example, not taking the UE's preferences into account at all, as in currently known systems. Indeed, if the base station determines, given current base station and / or network conditions, that it is appropriate to strictly adhere to the UE's preferred distribution, and the base station so instructs the UE, then wireless data transfer 508 between the base station and the UE optimizes stored energy usage at the UE.
[0053] To illustrate with an example scenario, and with simultaneous reference to FIGS. 1-5, a UE and a base station (e.g., UE 110 and base station 102) initiate a connection procedure over a particular RAT. As part of the connection procedure, the UE and base station arrive at a modulation coding scheme (MCS) to be utilized by both for transferring data between the UE and the base station. Different MCSs may be envisaged for uplink and downlink transmissions. The UE (e.g., by block 302) and / or the base station (e.g., by block 502) may determine (based on one or more conditions detected in 305 or by the UE, as the case may be). Based on the UE's preferred distribution (and, as the case may be, based on base station and / or network conditions and / or resource usage), the base station determines (505) one or more communication parameters and / or communication parameter values to utilize during the transfer of data between the UE and the base station, as well as indicating (508) the determined parameters and / or values to the UE. For example, the base station need only maintain both the air interface and the baseband communication scheme for the connection and adjust their respective parameter values. In another example, the base station can maintain the air interface communication scheme and adjust some values of the related air interface communication scheme parameters, and can also change some of the baseband communication schemes. In another example, the base station can change the air interface communication scheme without making any changes to the baseband communication scheme.
[0054] Continuing with the exemplary scenario, at some point after the UE and base station have established their connection and transferred data over the connection, the UE may detect (305) the occurrence of a condition that affects the preferred distribution of accumulated energy usage, or the UE may receive (310) notification from the base station of one or more changed air interface and / or baseband communication parameters. Thus, the UE may determine (302) an updated preferred distribution of accumulated UE energy consumption and send (308) a notification of the update to the base station. At the base station, once the base station receives (502) the UE's updated preferred distribution, the base station may evaluate whether any communication parameters and / or values need to be updated given the UE's preferred distribution and current (e.g., currently occurring) base station and / or network conditions. If the base station determines that updates to at least some communication parameters and / or parameter values are needed (blocks 505, YES in block 508), the base station communicates (512) the updates to the UE and continues to send (510) transmissions to the UE and / or receive (510) transmissions from the UE using the updated communication parameters and / or values.
[0055] Continuing with the exemplary scenario, at some point during the lifetime of a connection between the UE and the base station, the base station may determine (515, 505) changes to one or more air interface communication schemes, parameters, and / or parameter values, e.g., based on performance and / or status of base station air interface equipment, based on air interface resource usage, based on information from the network, etc. Based on the changed communication parameters (e.g., YES section of block 508), the base station may indicate (512) such changes to the UE, which may then receive (310) the updates and respond (302, 308) with a notification of an updated preferred distribution accordingly. Additionally or alternatively, once the base station determines (515) changes to one or more air interface communication schemes, parameters, and / or parameter values, the base station may evaluate whether any baseband communication parameters and / or communication values need to be updated, taking into account the UE's preferred distribution (e.g., via the UE's energy profile 215 stored in the base station's memory 208) and current base station and / or network conditions. If the base station determines (505) that at least some of the baseband communications parameters and / or parameter values should be updated, the base station communicates (512) the updates to the UE and continues to send transmissions to and / or receive transmissions from the UE using the changed air interface communications scheme, parameters, and / or parameter values and using the updated baseband communications parameters and / or values.
[0056] Thus, as demonstrated above, the methods and techniques disclosed within this document provide significant advantages over known techniques for managing a UE's stored energy usage during wireless data transfer. In the presently disclosed methods and techniques, because the base station consumes stored energy resources toward baseband signal processing and / or takes into account the UE's preferences or requirements for consuming stored energy resources toward air interface signal processing, the system can manage the UE's stored energy usage, thereby extending the UE's battery life and, in some cases, optimizing the UE's stored energy usage. Furthermore, the management of the UE's stored energy usage can be adaptive or responsive to different conditions occurring at and / or detected by the UE. Furthermore, the system may attempt to maintain the UE's usage of stored energy at a relatively constant or stable level despite changing conditions at the UE and / or conditions on the air interface.
[0057] The following further considerations apply to the preceding discussion: A user device or user equipment (UE) (e.g., UE 110) in which the techniques of the present disclosure may be implemented may be any suitable device capable of wireless communication, such as a smartphone, a tablet computer, a laptop computer, a mobile game console, a point of sale (POS) terminal, a health monitoring device, a drone, a camera, a media streaming dongle or other personal media device, a wearable device such as a smart watch, a wireless hotspot, a femtocell, or a broadband router. Furthermore, in some cases, a user device may be incorporated into an electronic system such as a vehicle head unit or an advanced driver assistance system (ADAS). Furthermore, a user device may operate as an Internet of Things (IoT) device or a Mobile Internet Device (MID). Depending on the type, a user device may include one or more general-purpose processors, computer-readable memory, a user interface, one or more network interfaces, one or more sensors, etc.
[0058] In this disclosure, certain embodiments are described as including logic or a number of components or modules. The modules may be software modules (e.g., code stored on a non-transitory machine-readable medium) or hardware modules. A hardware module is a tangible unit that can perform certain operations and may be configured or arranged in a particular manner. A hardware module may include dedicated circuitry or logic that is permanently configured (e.g., as a dedicated processor such as a field programmable gate array (FPGA) or application specific integrated circuit (ASIC)) to perform certain operations. A hardware module may also include programmable logic or circuitry (e.g., as included within a general purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. The decision to implement a hardware module in dedicated permanently configured circuitry or temporarily configured circuitry (e.g., configured by software) may be determined by cost and time considerations.
[0059] If implemented in software, the techniques may be provided as part of an operating system, a library used by multiple applications, a specific software application, etc. The software may be executed by one or more general-purpose processors, or one or more special-purpose processors.
[0060] Upon reading this disclosure, those skilled in the art may appreciate further alternative structural and functional designs for enhancing the handling of user equipment in a radio resource control inactive state through the principles disclosed in this disclosure. Thus, although this document illustrates and describes specific embodiments and applications, the disclosed embodiments are not limited to the precise structures and components disclosed. Various modifications, changes, and variations that are apparent to those skilled in the art may be made in the arrangements, operations, and details of the methods and apparatus disclosed without departing from the spirit and scope defined in the appended claims.
[0061] The following list of examples reflects various embodiments expressly contemplated by this disclosure. Example 1. A method in a user equipment device (UE) for managing UE energy usage for wireless communication, the method comprising: processing hardware in the UE determining a preferred distribution of the UE's energy consumption between baseband signal processing performed by the UE during wireless transfer of data between the UE and a base station and air interface signal processing performed by the UE; and the processing hardware transmitting a notification of the preferred distribution of the UE energy consumption to the base station.
[0062] Example 2. The method of Example 1, wherein determining a preferred distribution of UE energy consumption includes determining a measure of the efficiency of the UE's energy usage in baseband signal processing relative to a measure of the efficiency of the UE's energy usage in air interface signal processing during wireless transfer of data between the UE and a base station.
[0063] Example 3. The method of any of Examples 1 or 2, wherein the step of transmitting an indication of the preferred distribution of UE energy consumption to the base station includes transmitting at least one of an indication of a magnitude of efficiency of the UE's energy usage in baseband signal processing or an indication of a magnitude of efficiency of the UE's energy usage in air interface signal processing.
[0064] Example 4. The method of any of examples 2 or 3, wherein the measure of the energy usage efficiency of the UE is indicated in units of bytes of data transferred per unit of power consumed by the UE.
[0065] Example 5. The method of any one of Examples 2 to 4, wherein the measure of the efficiency of the UE's energy usage in baseband signal processing includes a measure of the efficiency of the UE's energy usage in at least one of source encoding, source decoding, data compression, or data decompression.
[0066] Example 6. The method of any one of Examples 2 to 5, wherein the measure of the UE's energy usage efficiency in air interface signal processing includes a measure of the UE's energy usage efficiency in at least one of channel encoding, channel decoding, modulation, or demodulation.
[0067] Example 7. The method of any one of Examples 2 to 6, wherein the step of determining the magnitude of the UE's energy usage efficiency in baseband signal processing during wireless transfer of data between the UE and the base station includes a step of determining an amount of power required by the UE for baseband signal processing during a transfer of a byte of data between the UE and the base station, and the step of determining the magnitude of the UE's energy usage efficiency in air interface signal processing during wireless transfer of data between the UE and the base station includes a step of determining an amount of power required by the UE for air interface signal processing during a wireless transfer of a byte of data between the UE and the base station.
[0068] Example 8. The method of any one of Examples 2 to 7, further comprising: a step in which processing hardware of the UE detects at least one of a change in a wireless connection between the UE and a base station or a change in a remaining amount of energy stored in a battery or an energy storage device of the UE; a step in which, based on the at least one detected change, the processing hardware determines at least one of an updated magnitude of the UE's energy usage efficiency in baseband signal processing or an updated magnitude of the UE's energy usage efficiency in air interface signal processing; and a step in which the processing hardware transmits a notification of at least one of the updated magnitude of the UE's energy usage efficiency in baseband signal processing or the updated magnitude of the UE's energy usage efficiency in air interface signal processing to the base station.
[0069] Example 9. The method of the preceding example, wherein detecting a change in a wireless connection between the UE and the base station includes detecting a change in at least one of a modulation and coding scheme, a channel condition, a frequency band, a radio access technology, or another air interface characteristic.
[0070] Example 10. The method of any one of the preceding examples, wherein the step of transmitting an indication of a preferred distribution of UE energy consumption during wireless transfer of data between the UE and the base station includes transmitting an indication of a preferred level of baseband signal processing complexity to utilize during wireless transfer of data between the UE and the base station.
[0071] Example 11. The method of any one of the preceding examples, wherein determining a preferred distribution of UE energy consumption during wireless transfer of data between the UE and the base station includes determining a preferred distribution of UE energy consumption during wireless transfer of data between the UE and the base station based on one or more conditions at the UE.
[0072] Example 12. The method of example 11, wherein determining a preferred distribution of UE energy consumption includes determining at least one of a maximum allocation of UE energy in baseband signal processing or a maximum allocation of UE energy in radio frequency signals.
[0073] Example 13. The method of example 12, wherein the maximum UE energy allocation is a maximum percentage allocation of energy stored in the UE.
[0074] Example 14. The method of any one of Examples 11-13, wherein the one or more conditions at the UE include at least one of a condition of one or more physical components of the UE, a resource usage condition at the UE, or a radio interface characteristic detected by the UE.
[0075] Example 15. The method of any one of Examples 11-14, further comprising the step of processing hardware in the UE detecting at least one of the one or more conditions.
[0076] Example 16. The method of Example 15, wherein detecting at least one of the one or more conditions includes detecting at least one current characteristic of a radio interface utilized by the UE and the base station.
[0077] Example 17. The method of Example 16, wherein detecting at least one current characteristic of the air interface includes detecting one or more of a frequency band, a bandwidth, the presence of beamforming, a signal-to-noise ratio (SNR), an uplink throughput, a characteristic of a reference signal, a characteristic of a channel of the air interface, an amount of interference, or a radio access technology (RAT).
[0078] Example 18. The method of any one of Examples 15-17, wherein detecting at least one of the one or more conditions in the UE includes determining a current usage of computational resources in the UE based on one or more tasks executing in the UE.
[0079] Example 19. The method of example 18, wherein determining a current usage of computational resources at the UE includes determining at least one of a current usage of a central processing unit (CPU) of the UE, a current usage of a digital signal processor (DSP) of the UE, a current usage of a guardian service processor (GSP), or a current usage of one or more memories of the UE shared by one or more tasks.
[0080] Example 20. The method of any of Example 18 or Example 19, wherein determining a current usage of the computational resources at the UE includes one or more of monitoring power rails of the UE or accessing an energy usage profile stored in one or more memories of the UE, the energy usage profile indicating a respective usage level of one or more of the computational resources at the UE for each distinct set of one or more tasks.
[0081] Example 21. The method of any one of the preceding examples, further comprising: the processing hardware detecting that a remaining amount of energy stored in a battery or energy storage device of the UE is less than a threshold level; and initiating a determination of a preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE based on the detected remaining amount of energy stored in the battery or energy storage device.
[0082] Example 22. A plurality of threshold levels corresponding to different remaining amounts of energy stored in a battery or energy storage device of the UE include the threshold level, and the method includes, upon detecting that the remaining amount of energy stored in the battery or energy storage device is less than another threshold level, The method of Example 21 further includes the steps of: the processing hardware initiating a respective determination of a respective preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE corresponding to another threshold level; and the processing hardware transmitting a notification of the respective preferred distribution of UE energy consumption of the UE to the base station.
[0083] Example 23. The method of any one of the preceding examples, wherein determining a preferred distribution of UE energy consumption includes determining a preferred distribution of UE energy consumption based on a connection of the UE to a mains power source.
[0084] Example 24. The method of any one of the preceding examples, wherein determining a preferred distribution of energy consumption of the UE includes at least one of monitoring power consumption of a modem of the UE or monitoring a power rail of the UE.
[0085] Example 25. The method of any one of the preceding examples, wherein the step of determining a preferred distribution of UE energy consumption includes one or more of the following steps: determining a respective preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE corresponding to wireless transfer of data from the UE to a base station; determining a respective preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE corresponding to wireless transfer of data from the base station to the UE; determining a respective preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE corresponding to downlink wireless transfer of data between the UE and the base station; or determining a respective preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE corresponding to uplink wireless transfer of data between the UE and the base station.
[0086] Example 26. The method of any one of the preceding examples, wherein the step of transmitting a notification of a preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and the base station includes transmitting a profile of a plurality of different preferred distributions of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE corresponding to different sets of conditions at the UE.
[0087] Example 27. The method of any one of the preceding examples, further comprising at least one of: the processing hardware sending a first transmission to the base station based on the transmitted notification; or the processing hardware receiving a second transmission from the base station based on the transmitted notification.
[0088] Example 28. The method of any one of the preceding examples, Determining a preferred partitioning of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during the wireless transfer of data between the UE and the base station includes determining a measure of efficiency of energy usage of the UE in baseband signal processing during the wireless transfer of data relative to a measure of efficiency of energy usage of the UE in air interface signal processing during the wireless transfer of data; The step of sending a first transmission to the base station based on the transmitted notification includes a step of the UE, during the sending of the first transmission, consuming energy in baseband signal processing of the first transmission with an efficiency equal to or greater than an energy usage efficiency of the UE in baseband signal processing during wireless transfer of data; The step of receiving the second transmission from the base station based on the transmitted notification includes a step of the UE, during the reception of the second transmission, consuming energy in baseband signal processing of the second transmission with an efficiency equal to or greater than an energy usage efficiency of the UE in baseband signal processing during wireless transfer of data. method.
[0089] Example 29. The method further includes the step of: the processing hardware receiving, from the base station, a notification of a predetermined complexity of baseband signal processing of wireless transfer of data between the UE and the base station, the predetermined level of complexity of the baseband signal processing being determined by the base station based on the transmitted notification; 29. The method of any of Example 27 or Example 28, wherein sending the first transmission to the base station based on the transmitted notification includes sending the first transmission to the base station according to a predetermined level of baseband signal processing complexity, and receiving the second transmission from the base station based on the transmitted notification includes receiving the second transmission from the base station according to the predetermined level of baseband signal processing complexity.
[0090] Example 30. The method of example 29, wherein the step of transmitting a notification of a preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE includes transmitting a notification of a preferred level of baseband signal processing complexity, and the specified level of baseband signal processing complexity received from the base station is the preferred level of baseband signal processing complexity indicated by the UE.
[0091] Example 31. The method of example 29, wherein the step of transmitting an indication of a preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE includes transmitting an indication of a preferred level of baseband signal processing complexity, wherein the predetermined level of baseband signal processing complexity received from the base station is different from the preferred level of baseband signal processing complexity indicated by the UE.
[0092] Example 32. A method in a network entity for managing energy consumption in a user equipment device (UE) for wireless communication, comprising: obtaining, by processing hardware of the base station, an indication of a preferred distribution of the UE's energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and the base station; determining, by processing hardware based on the indication of the preferred distribution of UE energy consumption and a communication scheme utilized by the UE and the base station, one or more communication parameters to utilize during wireless transfer of data between the UE and the base station; At least one of: a processing hardware sending a first transmission to the UE by utilizing a communication scheme and one or more communication parameters; or a processing hardware receiving a second transmission from the UE by utilizing a communication scheme and one or more communication parameters; The method includes:
[0093] Example 33. The method of Example 32, wherein obtaining an indication of a preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and the base station includes receiving an indication of a preferred distribution of UE energy consumption from the UE.
[0094] Example 34. The method of any of Example 32 or Example 33, wherein obtaining notification of a preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and a base station includes receiving notification of one or more current physical conditions of one or more components of the UE.
[0095] Example 35. The method of example 34, wherein the one or more current physical conditions of the one or more components of the UE include at least one of an amount of remaining energy stored in a battery or energy storage device of the UE, or an amount of heat currently generated by the one or more components of the UE.
[0096] Example 36. The method of any one of Examples 32 to 35, wherein obtaining an indication of a preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and the base station includes accessing a profile of accumulated energy usage of the UE, the accumulated energy usage profile of the UE being stored in a memory of the base station.
[0097] Example 37. The method of Example 36, further comprising: the processing hardware obtaining an accumulated energy usage profile from the UE; and storing the accumulated energy usage profile in a memory of the base station.
[0098] Example 38. The method of any of Example 36 or Example 37, wherein the accumulated energy usage profile of the UE stores an indication of one or more respective levels of air interface signal processing complexity for each communication method of a plurality of communication methods supported by the UE.
[0099] Example 39. The method of any one of Examples 36-38, wherein the accumulated energy usage profile of the UE stores an indication of one or more respective levels of baseband signal processing complexity corresponding to one or more physical conditions of the UE.
[0100] Example 40. The method of any one of Examples 32 to 39, wherein the notification of a preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and the base station includes a requested complexity level of at least one of the baseband signal processing or the air interface signal processing, and the step of determining one or more communication parameters based on the notification of the preferred distribution of UE energy consumption and the communication scheme includes a step of modifying the requested complexity level, and a step of determining one or more communication parameters according to the modified complexity level.
[0101] Example 41. The method of any one of Examples 32 to 39, wherein the notification of a preferred distribution of the UE's energy consumption between baseband signal processing performed by the UE and radio interface signal processing performed by the UE during wireless transfer of data between the UE and the base station includes a requested complexity level of at least one of the baseband signal processing or the radio interface signal processing, and the step of determining one or more communication parameters based on the notification of the preferred distribution of the UE's energy consumption and the communication scheme includes a step of determining the one or more communication parameters in accordance with the requested complexity level.
[0102] Example 42. A method for wirelessly transferring data between the UE and the base station, comprising: obtaining an updated communication scheme at the UE and the base station for use during the wireless transfer of data; and processing hardware determining, based on the updated communication scheme and a preferred distribution of UE energy consumption, updated one or more communication parameters for use during the wireless transfer of data; At least one of: the processing hardware sending a first further transmission to the UE by utilizing the updated communication scheme and the updated one or more communication parameters; or the processing hardware receiving a second further transmission from the UE by utilizing the updated communication scheme and the updated one or more communication parameters; The method of any one of Examples 32 to 41, further comprising:
[0103] Example 43. The method of any one of Examples 32 to 42, obtaining, by processing hardware, an indication of an updated preferred distribution of UE energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and a base station; determining, by the processing hardware, updated one or more communication parameters to utilize during the transfer of data based on the updated preferred distribution of energy consumption of the UE; at least one of: sending, by the processing hardware, a first further transmission to the UE by utilizing the updated one or more communication parameters; or receiving, by the processing hardware, a second further transmission from the UE by utilizing the updated one or more communication parameters; The method further comprises:
[0104] Example 44. The method of Example 43, wherein obtaining the notification of the updated preferred distribution of the UE energy consumption includes the processing hardware receiving, from the UE, the notification of the updated preferred distribution of the UE energy consumption.
[0105] Example 45. The method of any one of Examples 32-44, wherein determining one or more communication parameters for utilization during wireless transfer of data between the UE and the base station includes determining one or more parameters corresponding to at least one of source encoding, source decoding, data compression, data decompression, or other types of baseband signal processing.
[0106] Example 46. The method of any one of Examples 32-45, wherein determining one or more communication parameters for utilization during wireless transfer of data between the UE and the base station includes determining one or more parameters corresponding to at least one of channel coding, channel decoding, modulation, demodulation, or other types of air interface signal processing.
[0107] Example 47. A base station configured to perform the method of any one of Examples 32 to 46. Example 48. One or more tangible non-transitory memories storing an energy usage profile in a user equipment (UE), the energy usage profile indicating respective levels of baseband signal processing complexity to utilize during wireless data transfer between the UE and a base station for each of a plurality of levels of air interface signal processing complexity supported by the UE; Each level of baseband signal processing complexity corresponds to a respective magnitude of energy usage efficiency of the UE for performing the baseband signal processing at each level of baseband signal processing complexity; Each level of air interface signal processing complexity corresponds to a respective magnitude of energy usage efficiency of the UE for performing the air interface signal processing at each level of air interface signal processing complexity; Within the energy usage profile, an increase in a magnitude of the UE's energy usage efficiency for performing each level of baseband signal processing complexity is associated with a decrease in a magnitude of the UE's energy usage efficiency for performing an associated level of air interface signal processing complexity; the UE and the base station wirelessly transfer data therebetween based on a stored energy usage profile of the UE; One or more tangible non-transient memories.
[0108] Example 49. The one or more tangible, non-transitory memories of example 46, in which the UE stores an energy usage profile.
[0109] Example 50. The tangible, non-transitory memory of either example 48 or example 49, wherein the UE determines at least a portion of the energy usage profile based on one or more conditions detected by the UE.
[0110] Example 51. The one or more tangible non-transitory memories of example 50, wherein the one or more conditions detected by the UE include at least one of resource usage at the UE, a state of one or more components of the UE, or characteristics of a radio interface communicatively connecting the UE and a base station.
[0111] Example 52. The UE, the one or more tangible, non-transitory memories of any one of Examples 48-51, configured with at least a portion of an energy usage profile.
[0112] Example 53. The one or more tangible, non-transitory memories of any one of Examples 48-52, in which the base station stores an energy usage profile.
[0113] Example 54. The one or more tangible, non-transitory memories of example 53, wherein the base station obtains at least a portion of the energy usage profile from the UE.
[0114] Example 55. The non-transitory memory of either example 53 or example 54, wherein the base station stores a plurality of energy usage profiles each corresponding to a different UE.
[0115] Example 56. The one or more tangible, non-transitory memories of any one of Examples 53-55, wherein the base station receives updates to the UE's energy usage profile and modifies the UE's stored energy usage profile based on the received updates.
[0116] Example 57. The base station determines one or more communication parameters to utilize during wireless transfer of data between the UE and the base station, the determination being based on content of an energy usage profile of the UE and one or more conditions at one or more of the UE, the base station, or a communication network including the base station, and the base station utilizes the one or more communication parameters during wireless transfer of data between the UE and the base station, one or more tangible non-transitory memories of any one of Examples 48-56.
[0117] Example 58. The one or more tangible non-transitory memories of any one of Examples 48 to 57, wherein each level of complexity of the baseband signal processing corresponds to a respective level of complexity of at least one of source encoding, source decoding, data compression, or data decompression.
[0118] Example 59. The one or more tangible non-transitory memories of any one of Examples 48-58, wherein each level of complexity of the air interface signal processing corresponds to a respective level of complexity of at least one of a channel coding scheme, a modulation scheme, a channel decoding scheme, or a demodulation scheme.
[0119] Example 60. Energy usage profile is one or more respective levels of baseband signal processing complexity and associated levels of complexity of air interface signal processing to utilize during uplink wireless data transfer between the UE and the base station; one or more respective levels of baseband signal processing complexity and associated levels of complexity of air interface signal processing to utilize during downlink wireless data transfer between the UE and the base station; one or more respective levels of baseband signal processing complexity and associated levels of complexity of air interface signal processing to utilize during wireless data transfer from the UE to the base station; or one or more respective levels of baseband signal processing complexity and associated levels of complexity of air interface signal processing to utilize during wireless data transfer from the base station to the UE; The one or more tangible non-transitory memories of any one of Examples 48 to 59, illustrating at least one of:
[0120] Example 61. The one or more tangible non-transitory memories of any one of Examples 48-60, wherein each measure of the energy usage efficiency of the UE is indicated in units of bytes of data transferred per unit of power consumed by the UE.
[0121] Example 62. The one or more tangible non-transitory memories of any one of Examples 48-61, wherein during wireless data transfer, a total amount of energy consumed by the UE to perform each level of baseband signal processing complexity and an associated level of air interface signal processing complexity remains relatively constant across the respective levels of baseband signal processing complexity as indicated by an energy usage profile of the UE.
[0122] Example 63. One or more tangible non-transitory memories of the preceding example, a total amount of energy consumed by the UE to perform each level of baseband signal processing complexity and the associated level of air interface signal processing complexity during the wireless data transfer is a first total amount of energy consumed by the UE, the energy usage profile of the UE being a first energy usage profile, and the one or more tangible non-transitory memories further store a second energy usage profile of the UE corresponding to a second total amount of energy consumed by the UE to perform each level of baseband signal processing complexity and the associated level of air interface signal processing complexity indicated by the second energy usage profile of the UE during the wireless data transfer; One or more tangible non-transient memories.
[0123] Example 64. The base station of any one of Examples 48 to 63, including one or more tangible non-transitory memories.
[0124] Example 65. The UE of any one of Examples 48 to 63, including one or more tangible non-transitory memories.
[0125] Example 66. A user equipment (UE) configured to perform the method of any one of Examples 1 to 31.
[0126] Example 67. Any one of the preceding examples in combination with any other one of the preceding examples.
Claims
1. 1. A method, in a user equipment device (UE), for managing energy usage of the UE for wireless communication, comprising: - calculating, by the UE, a preferred distribution of the UE's energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and a base station; the UE sending an indication of the preferred distribution of UE energy consumption to the base station; The method includes:
2. 2. The method of claim 1, wherein determining the preferred distribution of energy consumption of the UE comprises determining a measure of energy usage efficiency of the UE with respect to at least one of source encoding, source decoding, data compression, data decompression, or other techniques utilized by the UE during the baseband signal processing.
3. 3. The method of claim 1, wherein determining the preferred distribution of the UE's energy consumption comprises determining a measure of the UE's energy usage efficiency with respect to at least one of channel coding, channel decoding, modulation, demodulation, or other techniques utilized by the UE during the air interface signal processing.
4. The step of determining the preferred distribution of energy consumption of the UE comprises: determining an amount of power required by the UE for the baseband signal processing during a transfer of one byte of data between the UE and the base station; determining an amount of power required by the UE for the air interface signal processing during the wireless transfer of the byte of data between the UE and the base station; The method according to any one of claims 1 to 3, comprising:
5. detecting, by the UE, at least one of a change in a radio connection between the UE and the base station or a change in a remaining amount of energy stored in a battery or an energy storage device of the UE; determining an updated preferred distribution of energy consumption between the baseband signal processing and the air interface signal processing performed by the UE based on the detected at least one change; the UE sending a notification of the updated preferred distribution of energy consumption to the base station; The method according to any one of claims 1 to 4, further comprising:
6. 6. The method of claim 5, wherein detecting the change in the wireless connection between the UE and the base station comprises detecting a change in at least one of a modulation and coding scheme, a channel condition, a frequency band, or a radio access technology, or other air interface characteristics.
7. 7. The method of claim 5 or 6, wherein detecting the change in the wireless connection between the UE and the base station comprises detecting a change in at least one or more of a frequency band, a bandwidth, a presence of beamforming, a signal-to-noise ratio (SNR), an uplink throughput, characteristics of a reference signal, characteristics of a channel of an air interface, an amount of interference, or a radio access technology (RAT) corresponding to a wireless connection.
8. determining a current usage of a central processing unit (CPU) of the UE; determining a current usage of a digital signal processor (DSP) of the UE; determining current usage of a Guardian Service Processor (GSP); determining a current usage of one or more memories of the UE that are shared by one or more tasks; monitoring a power rail of the UE; monitoring the power consumption of a modem of the UE; or accessing an energy usage profile stored in the one or more memories of the UE, the energy usage profile indicating a respective usage level of one or more computing resources in the UE for each distinct set of one or more tasks; the UE determining a current usage of the one or more computational resources at the UE, including at least one of: determining the preferred distribution of energy consumption of the UE based on a current usage of the one or more computational resources at the UE; The method according to any one of claims 1 to 7.
9. detecting, by the UE, that a remaining amount of energy stored in a battery or energy storage device of the UE is below a threshold level; - initiating a determination of the preferred distribution of UE energy consumption between the baseband signal processing performed by the UE and the air interface signal processing performed by the UE based on the detected remaining amount of energy stored in the battery or the energy storage device; The method according to any one of claims 1 to 8, further comprising:
10. The step of determining the preferred distribution of UE energy consumption comprises: determining the preferred distribution of UE energy consumption based on the connection of the UE to a mains power source; The method according to any one of claims 1 to 9, comprising:
11. The step of determining the preferred distribution of the UE energy consumption comprises: determining a respective preferred distribution of UE energy consumption between the baseband signal processing performed by the UE corresponding to wireless transfer of data from the UE to the base station and the air interface signal processing performed by the UE; determining a respective preferred distribution of UE energy consumption between the baseband signal processing performed by the UE corresponding to wireless transfer of data from the base station to the UE and the air interface signal processing performed by the UE; - determining a preferred distribution of UE energy consumption between the baseband signal processing performed by the UE corresponding to downlink wireless transfer of data between the UE and the base station, respectively, and the air interface signal processing performed by the UE; or determining a respective preferred distribution of UE energy consumption between the baseband signal processing performed by the UE corresponding to an uplink wireless transfer of data between the UE and the base station and the air interface signal processing performed by the UE; The method of any one of claims 1 to 10, comprising one or more of:
12. the UE sending a first transmission to the base station based on the transmitted notification; or receiving, by the UE, a second transmission from the base station based on the transmitted notification; The method according to any one of claims 1 to 11, further comprising at least one of:
13. 1. A method in a network entity for managing energy consumption in a user equipment device (UE) for wireless communication, comprising: a base station receiving from the UE an indication of a preferred distribution of the UE's energy consumption between baseband signal processing performed by the UE and air interface signal processing performed by the UE during wireless transfer of data between the UE and the base station; controlling, by the base station based on the indication of the preferred distribution of UE energy consumption and a communication scheme utilized by the UE and the base station, one or more communication parameters for use during wireless transfer of the data between the UE and the base station; the base station sending a first transmission to the UE by utilizing the communication scheme and the one or more communication parameters; or receiving, by the base station, a second transmission from the UE by utilizing the communication scheme and the one or more communication parameters; At least one of The method includes:
14. 14. The method of claim 13, wherein receiving an indication of the preferred distribution of UE energy consumption between the baseband signal processing performed by the UE and the air interface signal processing performed by the UE during wireless transfer of the data between the UE and the base station comprises receiving an indication of one or more current physical conditions of one or more components of the UE.
15. 15. The method of claim 14, wherein the one or more current physical conditions of the one or more components of the UE include at least one of an amount of remaining energy stored in a battery or energy storage device of the UE, or an amount of heat currently generated by the one or more components of the UE.
16. the indication of the preferred distribution of the UE's energy consumption between the baseband signal processing performed by the UE and the air interface signal processing performed by the UE during wireless transfer of the data between the UE and the base station comprises a required complexity level of at least one of the baseband signal processing or the air interface signal processing, determining the one or more communication parameters based on the indication of the preferred distribution of the energy consumption of the UE and the communication scheme comprises determining the one or more communication parameters according to the requested level of complexity. The method according to any one of claims 13 to 15.
17. obtaining an updated communication scheme for the UE and the base station for use during wireless transfer of the data between the UE and the base station; determining, by the base station, updated one or more communication parameters to utilize during wireless transfer of data based on the updated communication scheme and the preferred distribution of UE energy consumption; the base station sending a first further transmission to the UE by utilizing the updated communication scheme and the updated one or more communication parameters; or receiving, by the base station, a second further transmission from the UE by utilizing the updated communication scheme and the updated one or more communication parameters; At least one of The method according to any one of claims 13 to 16, further comprising:
18. the base station receiving from the UE an indication of an updated preferred distribution of UE energy consumption between the baseband signal processing performed by the UE and the air interface signal processing performed by the UE during wireless transfer of the data between the UE and the base station; determining, by the base station, updated one or more communications parameters to utilize during a data transfer based on the updated preferred distribution of energy consumption of the UE; the base station sending a first further transmission to the UE by utilizing the updated one or more communications parameters; or receiving, by the base station, a second further transmission from the UE by utilizing the updated one or more communications parameters; At least one of The method according to any one of claims 13 to 17, further comprising:
19. A method according to any one of claims 13 to 18, wherein determining the one or more communication parameters for utilization during wireless transfer of the data between the UE and the base station comprises determining one or more parameters corresponding to at least one of source encoding, source decoding, data compression, data decompression, or other types of baseband signal processing.
20. 20. A method according to any one of claims 13 to 19, wherein determining the one or more communication parameters to utilize during wireless transfer of the data between the UE and the base station comprises determining one or more parameters corresponding to at least one of channel coding, channel decoding, modulation, demodulation or other types of air interface signal processing.
21. A base station arranged to carry out the method according to any one of claims 13 to 20.
22. A user equipment (UE) configured to perform the method according to any one of claims 1 to 12.