Examples of the present disclosure relate to configuring a User Equipment, UE, for example configuring a wireless communication link between the UE and a base station.
The general approach for configuring communication parameters for wireless communication between a User Equipment (UE) such as a mobile phone and a base station is similar regardless of the particular use case of the UE. For example, the current cellular system uses traditional beam training algorithms such as exhaustive and repeated search in order to find the best transmit and receive beams for wireless communication between the UE and the base station, and this is the same for all UEs communicating with the base station.
One aspect of the present disclosure provides a method of configuring a User Equipment (UE). The method comprises detecting a movement of the UE, determining a context of the UE in response to the detected movement, and configuring a wireless communication link between the UE and a base station based on the context of the UE and the detected movement.
A further aspect of the present disclosure provides apparatus for configuring a User Equipment (UE). The apparatus comprises a processor and a memory. The memory contains instructions executable by the processor such that the apparatus is operable to detect a movement of the UE, determine a context of the UE in response to the detected movement, and configure a wireless communication link between the UE and a base station based on the context of the UE and the detected movement.
An additional aspect of the present disclosure provides apparatus for configuring a User Equipment (UE). The apparatus is configured to detect a movement of the UE, determine a context of the UE in response to the detected movement, and configure a wireless communication link between the UE and a base station based on the context of the UE and the detected movement.
For a better understanding of examples of the present disclosure, and to show more clearly how the examples may be carried into effect, reference will now be made, by way of example only, to the following drawings in which:
The following sets forth specific details, such as particular embodiments or examples for purposes of explanation and not limitation. It will be appreciated by one skilled in the art that other examples may be employed apart from these specific details. In some instances, detailed descriptions of well-known methods, nodes, interfaces, circuits, and devices are omitted so as not obscure the description with unnecessary detail. Those skilled in the art will appreciate that the functions described may be implemented in one or more nodes using hardware circuitry (e.g., analog and/or discrete logic gates interconnected to perform a specialized function, ASICs, PLAs, etc.) and/or using software programs and data in conjunction with one or more digital microprocessors or general purpose computers. Nodes that communicate using the air interface also have suitable radio communications circuitry. Moreover, where appropriate the technology can additionally be considered to be embodied entirely within any form of computer-readable memory, such as solid-state memory, magnetic disk, or optical disk containing an appropriate set of computer instructions that would cause a processor to carry out the techniques described herein.
Hardware implementation may include or encompass, without limitation, digital signal processor (DSP) hardware, a reduced instruction set processor, hardware (e.g., digital or analogue) circuitry including but not limited to application specific integrated circuit(s) (ASIC) and/or field programmable gate array(s) (FPGA(s)), and (where appropriate) state machines capable of performing such functions.
As indicated above, at present, configuration of communication parameters for wireless communication between a UE and a base station is similar regardless of the particular use case of the UE. However, understanding the motion types of a UE can enable many improvements for wireless communication. For example, movement of the UE (e.g. change in geographic location and/or orientation of the UE) can affect the cellular parameters of the UE, such as for example the best beam to use for wireless communication and/or the best antenna to use.
If UE movement (defined herein as a change in location and/or orientation) are considered, in some cases, smarter and faster decisions can be made for configuration of communication parameters (e.g. which beam(s) and/or antenna(s) to use), which may lead to improvements, such as for example better power consumption and/or more efficient utilization of resources. For example, exhaustive beam search as used presently may consume battery resources and increase latency (e.g. before wireless transmission of data begins). Also, periodic and exhaustive beam training approaches may lead to consumption of battery, increased latency and/or interruptions in wireless communication. In addition, using resources for exhaustive searches and their associated measurements may reduce average cell throughput for the base station.
Examples of this disclosure may therefore use detected movement (e.g. a change in location and/or orientation) of a UE, together with a context of the UE, to configure a wireless communication link between the UE and a base station. This may lead to for example a reduction in the number and extent of the number of beams that are searched to select beam(s) for wireless communication, and/or selection of one or more antennas that are for example considered or predicted to be optimal for the wireless communication based on the movement and context. In some examples, the movement and context may be used to predict a position and/or orientation of the UE during the wireless communication.
Step 104 of the method 100 comprises determining a context of the UE in response to the detected movement. This may be for example any information that can be used to determine whether the user will use or interact with the UE or use the UE for the wireless communication, and/or can be used to predict the position and/or orientation of the UE during the wireless communication. In particular examples, the context of the UE may comprise a current time, a device type of the UE, and/or whether the UE is receiving or has received an incoming call, notification, text message, email and/or other communication, and/or whether a user of the UE has any calls, meetings, appointments and/or communications scheduled for a current time.
The method 100 also comprises, in step 106, configuring a wireless communication link between the UE and a base station based on the context of the UE and the detected movement. Thus for example the wireless communication may be optimized based on the detected movement and the context of the UE.
In particular examples, output of one or more Inertial Motion Unit (IMU) sensors (e.g. acceleration, gyroscope and/or magnetometer) along with contextual information of the UE may be used to make two predictions. Firstly, a prediction or deduction is made as to whether the detected motion of the UE that was detected in step 102 of the UE is purposed or non-purposed. In some examples, purposed movements may be defined as those movements that are the result of the user of the UE acting deliberately to move the UE from a given starting point (e.g. in the user's pocket) to a predicted target point suitable for interacting with the UE, such as for example executing/using a service on the UE (e.g. answering a call), or deliberately moving the UE without the intention of using interacting with it, e.g. the user pulling the UE out of their pocket and putting it on a table. Therefore, purposed UE movement may in some examples involve an intentional act by the user, otherwise it is regarded as non-purposed motion.
Secondly, if the movement is predicted to be purposed, a second prediction is made regarding the position and/or orientation of the UE at a future point in time. For example, from the current time “t” (also referred to herein as the initial state), the position and/or orientation of the UE at time “t+n” (referred to herein as a target or dwelling state) may be predicted, where “t+n” is a time when for example the UE remains in a user-intended relatively static position and/or orientation. The predicted position/orientation can be used for different purposes. For example, they can be mapped to a set of beams for more efficient beam training (i.e., measurement and reporting by the UE). Thus for example a reduced set of beams may be searched instead of an exhaustive search. Alternatively, if the UE motion is predicted to be non-purposed, the UE may instead use a default wireless communication configuration, e.g. a default beam training mode such as exhaustive or hierarchical search.
Some examples make use of available sensor data in the UE including IMU information to configure the communication settings. However, using such information (e.g. reading, collecting and processing of such information) may incur some cost at the UE in terms or processing time and battery consumption. Therefore, by making distinction between purposed and non-purposed UE movements, the UE may in some examples discard IMU sensor data reading and processing when the UE movement is predicted to be non-purposed. Also, even if the UE movement was predicted as a purposed movement, the UE may in some examples use only a few sensor readings to predict the subsequent UE orientation/position. This may lead to power saving in the UE due to the small number of IMU readings and computations.
In another particular example, suppose that the UE is in the user's pocket (initial state) and is picked up or lifted by the user (detected movement) as the UE receives a call (contextual information). From this initial state and, in some examples, additional data from the IMU after the UE has been picked up or lifted by the user, the UE predicts the target orientation, which in this example may be being held on or next to the user's ear, or held in front of the user if the user uses a speakerphone or hands-free equipment. This may in some examples further allow the UE to predict the full trajectory of the UE during the movement to the target orientation from the initial state to the target state. This information may be further used to filter irrelevant beams, and only focus on training the beams that will be incident to the predicted trajectory. That is, for example, any beam search that is performed as a result of movement of the UE or the incoming call may be restricted to a subset of available beams, where the subset include one or more beams that are considered to be advantageous or optimal over the other beams in the target orientation. In some examples, the target position/orientation is predicted only for those movements that are predicted to be purposed (based on the context of the UE).
Referring back to
The method 100 may in some examples comprise reporting the orientation or range of orientations to the base station to cause the base station to select one or more of a subset of available beams for the wireless communication link based on the one or more measurements. For example, the base station could select a beam (or select one or more beams for measurement) for transmission from the base station to the UE. Additionally or alternatively, the base station could select a beam (or select one or more beams for measurement) for transmission from the UE to the base station. In some examples, the base station may inform the UE accordingly.
In some examples, the UE comprises a plurality of antennas, and configuring the wireless communication link based on the context of the UE and the detected movement comprises selecting at least one of the antennas for the wireless communication based on the context of the UE and/or the detected movement. Thus for example the predicted orientation of the UE in the target orientation may be used to select the appropriate antenna(s) for the wireless communication, to for example improve or enhance signal strength, throughput, reliability and/or any other property of the wireless communication as compared to using any other antenna(s) of the UE. Selecting at least one of the antennas may comprise selecting one or more of a plurality of antenna panels in some examples, where each antenna panel includes one or more individual antennas.
Configuring the wireless communication link based on the context of the UE and the detected movement in step 106 of the method 100 may in some examples comprise selecting for measurement a subset of available beams at the UE based on the context of the UE and/or the detected movement. Thus, as indicated above, only those beams considered to be useful or beneficial, or enhance one or more of the above-mentioned properties of the wireless communication, may be selected for measurement. The method 100 may then for example comprise performing one or more measurements on the subset of available beams, and may also comprise selecting one or more of the subset of available beams for the wireless communication based on the one or more measurements. Performing one or more measurements on the subset of available beams (i.e. a beam search) may be done in some examples in response to the detected movement. That is, the detected movement may prompt the UE to perform a beam search on the subset of available beams. Additionally or alternatively, in some examples, the method 100 may comprise reporting the one or more measurements to the base station to cause the base station to select one or more of the subset of available beams for the wireless communication based on the one or more measurements.
In some examples, the method 100 comprises predicting that the user will use the UE for the wireless communication based on the detected movement and the context of the UE. For example, this may predict whether the detected movement was purposed or non-purposed. In such examples, configuring the wireless communication link based on the context of the UE and the detected movement may comprise configuring the wireless communication link if the user is predicted to use the UE for the wireless communication. Additionally or alternatively, in some examples, the method 100 comprises predicting that the user will not use the UE for the wireless communication based on the detected movement and the context of the UE, e.g. predicting that the detected movement was unpurposed. In such examples, configuring the wireless communication link based on the context of the UE and the detected movement comprises maintaining a current configuration of the wireless communication link if the user is predicted to not use the UE for the wireless communication. The current configuration may be for example a default configuration. Examples of the current configuration may include an exhaustive search or hierarchical search of available beams at the UE, a default or current antenna or set of antennas, and/or any other suitable parameter.
Step 202 of the method 200 of
Next, step 208 comprises classifying the UE movement as being purposed or non-purposed. Step 210 determines whether the movement is purposed. If not, a default configuration is applied or used for the wireless communication link in step 212. If the movement is purposed, in step 214 the target orientation of the UE is predicted, based for example on the movement determined in step 202 and/or additional movement after step 202, and also optionally on constraints 216 such as the device type of the UE (e.g. a tablet or laptop computer is not expected to be held next to the user's ear during a phone call). Finally, in step 218, configuration of the UE (e.g. of the wireless communication link) is performed based on the predicted orientation.
In particular examples of step 208 for classifying the UE movement, a machine learning algorithm such as binary classification can be used to predict the type of UE movement. Alternatively, for example, a similarity matching algorithm can be used to calculate the similarity of the UE movement pattern to reference patterns of purposed UE movements of various types. Dynamic Time Warping (DTW) or other time series analysis techniques may be used along with the similarity matching algorithm in some examples to mitigate the impact of UE motion speed variation (e.g. between users and/or occurrences).
In particular examples of step 202 of reading N initial samples of sensor data (e.g. IMU sensor data), the parameter N, which may denote the number of sensor data readings, is predetermined. Alternatively, for example, the parameter N can be learned in a supervised machine learning system. N may be fixed, though in other examples, N may be dynamic and can change with respect to the UE state, for example with respect to the battery state of the UE to e.g. to save battery by reading and/or processing fewer readings. In some examples, N samples of sensor data may be read consecutively, starting from a start point (e.g. trigger event 204). In other examples, the N samples of sensor data are read uniformly within a given time interval after the start point (e.g., read N samples within time interval [t0, t0+Δ], where t0 is the time corresponding to the start point). In other examples, N sensor data readings may be read arbitrarily from any time interval incident and enclosed by start point and target point.
In particular examples of step 214 of predicting the target UE orientation, the UE orientation may be predicted for a single target point. In other examples, the UE orientation may be predicted for a target point and points in the neighborhood of a target point. In other examples, the orientation of UE may be predicted for one or more arbitrary points along the trajectory from a start point (e.g. at the trigger event 204, or after determining in step 210 that the movement is purposed) to the target point, including the target point (target orientation). In some examples, the UE orientation may be predicted using machine learning techniques such as deep learning and reinforcement learning. In other examples, simple regression techniques can be used to predict the UE orientation.
Also shown are five beams 302, 304, 306, 308 and 310 provided by a base station 312. In the example shown in
In the example shown in
In one embodiment, the memory 404 contains instructions executable by the processing circuitry 402 such that the apparatus 400 is operable to detect a movement of the UE, determine a context of the UE in response to the detected movement, and configure a wireless communication link between the UE and a base station based on the context of the UE and the detected movement. In some examples, the apparatus 400 is operable to carry out the method 100 described above with reference to
It should be noted that the above-mentioned examples illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative examples without departing from the scope of the appended statements. The word “comprising” does not exclude the presence of elements or steps other than those listed in a claim, “a” or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the statements below. Where the terms, “first”, “second” etc. are used they are to be understood merely as labels for the convenient identification of a particular feature. In particular, they are not to be interpreted as describing the first or the second feature of a plurality of such features (i.e. the first or second of such features to occur in time or space) unless explicitly stated otherwise. Steps in the methods disclosed herein may be carried out in any order unless expressly otherwise stated. Any reference signs in the statements shall not be construed so as to limit their scope.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2020/068158 | 6/26/2020 | WO |