For a better understanding of the present invention and how the same may be carried into effect, reference will now be made by way of example only to the accompanying drawings in which:
Before explaining in detail certain possible embodiments, a mobile communication device providing mobility for the users thereof is briefly explained. A mobile device such as a mobile device 1 of
A mobile communication device within a radio access network may communicate with the radio network via radio channels which are typically referred to as radio bearers. The communication occurs via an appropriate interface arrangement that may be provided e.g. by means of an antenna that may be internal or external. Each mobile device may have one or more radio channels open at any one time with the radio network controller. The mobile devices may be enabled for packet data communications via a communications system. A mobile device may use various applications based on appropriate protocols, for example a plurality of wireless communications protocols and/or the mobile internet protocol (IP).
The mobile device 1 of
The user may control the operation of the mobile device by means of a suitable user interface such as key pad 2, voice commands, touch sensitive screen or pad, combinations thereof or the like. A display 5, a speaker and a microphone are also typically provided. Furthermore, a mobile device may comprise appropriate interfaces for connection (either wired or wireless) to other devices and/or for connecting external accessories, for example hands-free equipment, thereto.
A mobile device may be enabled to access a number of different access networks. A mobile device may be allowed to choose if a particular communication is to be routed via e.g. via a cellular mobile network or a wireless local area network. The different access networks can be based on different access technologies. The mobile device 1 may be configured accordingly for enabling access via each of the access networks, for example based on an appropriate multi-radio implementation.
As is clear from the above description of exemplifying possible functions of a mobile device, a substantial number of different features and hardware may be provided in a mobile device. These consume power and produce heat.
An appropriate thermometer arrangement consisting of at least one temperature measurement element is provided for measuring the temperature of the mobile device 1. The measurement is provided in at least one part of the device. In the example of
In an embodiment the controller 3 of the mobile device 1 is configured to monitor the temperature of the device as measured by at least one temperature measurement element. The controller is further configured to take necessary action to reduce the performance of at least one function of the mobile device in order to lessen heat generation in response to detection that at least one temperature measurement indicates overheating or at least a possibility of overheating.
In an embodiment the performance of a radio part of the mobile device 1 is dynamically increased or decreased based on measured information regarding the temperatures in at least one part of the device. The decision making may be based on a total device heating value computed based on a number of measurements. An algorithm for determining an allowed maximum average power consumption for the whole device can be provided in the processor 3 of the device 1.
The processor may also adjust the performance by allowing or disallowing various functions of the device depending on the measured heating information. Running of selected functions may be allowed or disallowed only partially, or the controller may decide to shut a function down or allow running of a particular function in its entirety.
The method implemented by the algorithm is illustrated in
Examples of performance parameters that can be adjusted include data rate, duty cycle, the number of GSM slots that can be active, and output power. Total shut down of low-priority functions, for example data connection during an emergency call, sending of keep alive or other dummy messages and so on, may also be instructed. The duty cycle, data rate, and output power are each a direct contributor to the total power consumption of a radio entity. For example, the duty cycle can be adjusted by changing the number of active slots in a frame. Adjustment of data rates is also a relatively straightforward concept, since, for example, operations such as baseband and medium access control (MAC) processing, higher layer processing and writing to and reading from a memory require more activity if there is more data to process. Regulating output power in random access systems such as a wireless local area network (WLAN) is also relatively easy to implement. Transmitting at lower than maximum power may make the signal more prone to interference, but nevertheless saves a significant amount of power.
It is also possible to have different control classes for different heat conditions and/or environments. For example, it is possible to employ different thresholds such that each threshold triggers a different action. For example, a first relative low temperature threshold may trigger a first type of action and then if another, more critical threshold is reached this triggers a more drastic action. The actions to be triggered in response to a different threshold can be sorted based on an priority order thereof. For example, a threshold for “comfortable” operation may be provided. If the temperature rises above that threshold then file transfer data links may be reduced in data rate. If someone was making for example an emergency call in a lot hotter conditions, another threshold triggering the shut down of all other functions than what is required for the emergency call in order to guarantee the call.
It is noted that the above describes a heat based control in the context of reducing the performance. However, the same principle can be used in enhancing the performance of a device. For example, until the “comfortable” threshold is exceeded, the device could use all of the bandwidth the user wants. Exceeding the threshold may then trigger reduction of the performance to a “normal” level. For example radio chipsets are typically capable of performing better than what small mobile communication devices provided with a relatively small heat capacity in reality allow the chipsets to perform. Thus the performance of the mobile devices can be improved by the heat based control without a need for a higher performance radio chipsets.
More particularly, after the mobile device is switched on at 20, a new connection based on GSM access may be established at 22. A minimum number of GSM transmit/transmitter (TX) and receive/receiver (RX) slots is allocated for the connection at 24. At least one temperature measurement is performed during the connection at 26. The temperature monitoring may be continuous. Alternatively, the monitoring may be performed periodically. According to a yet another possibility, the monitoring is periodic unless an increase in the temperature is detected, where after the monitoring is switched into a continuous mode.
If the temperature is below a set threshold value at 28, no action may be required, and the mobile device may continue its normal operation. If it is detected at 30 that more slot allocations are required, more slots may then be allocated at 31 as there is no imminent risk of overheating. Otherwise the algorithm returns to the monitoring state of blocks 26 and 28.
If, however, the temperature exceeds the threshold value at 28, it is then checked at 32 if the slot allocation is already at its minimum. If not, then the number of transmit/transmitter (TX) and/or receive/receiver (RX) slot allocations is reduced at 34 by a predefined amount. The appropriate amount of adjustment depends on the system. The algorithm may then return to the monitoring state of blocks 26 and 28.
The reductions at 34 may occur incrementally, i.e., after a reduction of a predefined amount another adjustment round via 26, 28 and 32 follows to see if the previous reduction helped the situation or not. According to another possibility a de-allocation at 34 results a minimum possible allocation of slots, thus resulting an immediate drop to the lowest possible performance.
If the slot allocation is already at its minimum at 32, a decision may be made to shut down other systems and/or radio access functions at 36 to ensure the GSM basic operation. For example, any secondary communication channels and/or external devices will be disallowed, either entirely or at least partially. This kind of operation may be needed case in extreme operating conditions and heat build-up. Although not shown, once the situation is over, these systems can be restarted after detection at 28 that the temperature is below a safe threshold.
It is noted that the algorithm of the example of
An example of a possible proactive algorithm for a system employing an intelligent power management entity, for example an appropriate chipset, is illustrated in
Individual functions of a mobile device generally have a known power consumption figure, although it can vary over time. For example, if a GSM enabled device is allocated a maximum of x amperes of current, the device can internally use as many transmit/transmitter (TX) and receive/receiver (RX) slots as it wants, as long as the set current consumption threshold is not exceeded.
The period of the measurements and/or monitoring may be restricted by a sampling clock frequency. It is noted that the temperature gradients over time may not be especially steep at the cover of a mobile device, but can be relatively steep within the internal components thereof, for example inside application specific integrated circuits (ASICs), perhaps most notably in a power amplifier chip. Therefore continuous, or very frequent, measurements and monitoring may not be necessary for the user-experienced heating on the outer cover, but may nevertheless be required for the internal components of the device.
The required data processing functions may be provided by means of one or more data processors provided in the mobile device. Appropriately adapted computer program code product may be used for running the algorithms, when loaded to a processor of the mobile device. The processor for running the program code in a mobile device may be integrated with the existing processor of the mobile device. The program code product may, for example, perform the operation of monitoring and decision making, and of generation of messages and/or information elements required to perform the described control operation. The program code product for providing the operation may be stored on and provided by means of a carrier medium such as a carrier disc, card or tape. A possibility is to download the program code product to the mobile device via a data network.
The algorithm may be implemented by means of a multitask or an intelligent radio control software adapted to encompass radio frequency (RF) and baseband control and also to be co-operative with the available communication protocols. Such a multitask radio control software is believed to provide a good example of enabling technologies that may be required in certain applications since the traditional “protocol controls the hardware” approach of the mobile communication devices may not always be suitable for incorporating a new type of control scheme like the one described above. This may be due to various reasons, for example because of the non-visibility of the actual operating conditions to the protocol. Thus, more intelligence may be required in the lower level controlling entities, especially in a multi-mode, multi-radio device. It may not be feasible to have a separate chipset for each protocol in a mobile communication device enabled to operate in accordance with a number of different protocols. Instead, resource sharing may be required. Thus low-level resource management software that is co-operative with the protocols, or an intelligent radio control software, may be used to enable application of the embodiments in such devices.
Above described embodiments may enable high local optimization in performance versus power consumption. The embodiment may be especially suitable in multi-radio terminals. The embodiments may allow a better radio performance, for example data rate/bandwidth performance, in normal operation conditions than what is obtainable based on arrangements that are based a fixed “worst case” scenario.
It is noted that whilst embodiments of the present invention have been described in relation to devices such as mobile user equipment, embodiments of the present invention are applicable to any other suitable type of mobile devices suitable for sending and/or receiving communication, for example data downloads. Thus it is evident that the invention is not necessarily limited to devices provided with radio capabilities. Other possible mobile devices, for example MP3 (moving picture expert's group layer-3 audio) players, mobile multimedia terminals and so on, may also be provided with a similar heat based performance optimisation mechanism.
It is also noted that although certain embodiments are described herein by way of example, with reference to the exemplifying architectures of a communication system comprising certain mobile communication technologies, embodiments may be applied to any other suitable forms of communication systems and devices than those illustrated and described herein. For example, the device may be configured for use in association with technologies such as UWB (Ultra Wide Band), or short range links such as the Bluetooth™ (a short range radio link), WiMax (Worldwide Interoperability for Microwave Access), or the Rfid (radio frequency identification), an infrared link, and so forth. It is also noted herein that while the above describes exemplifying embodiments of the invention, there are several variations and modifications which may be made to the disclosed solution without departing from the scope of the present invention as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
GB 0613118.9 | Jun 2006 | GB | national |