This application claims priority under 35 U.S.C. § 119 or 365 to EP Application No. 16305385.3, filed Mar. 31, 2016. The entire teachings of the above application are incorporated herein by reference.
The LTE standard is capable of providing services for device positioning wherein the position of User Equipment (UE) in the network, such as a mobile device, can be determined. The network comprises a location server for the provision of information to assist in position determination and/or to compute the device position.
Calculation of the device position can be divided into two classes:
For both classes, communication between the location server and the UE takes place using well defined exchanges of message(s).
Initiation of positioning may be:
In 3GPP systems, the positioning system relies on:
These protocols define how the location server and the UE communicate to exchange information related to positioning.
GNSS
GNSS is a technology that is well known to work in a UE based way (for instance in a car) but it can also work in a UE assisted way.
UE-based GNSS Positioning:
In
Drawbacks in the case of UE-based GNSS positioning:
The UE must transmit an assistance request message (14) before receiving assistance data (15). This will cause energy consumption by the UE. An example where this assistance request is mandatory is when the GNSS device on the UE wants to compute its position on its own without a location server request (11).
If the UE is not connected, it will first need to establish LTE connectivity before being able to transmit the assistance request. This will cause further energy consumption as several messages have to be exchanged between the local eNB and the UE to establish an LTE connection as would be understood.
UE-assisted GNSS Positioning
In
Drawbacks in the case of UE-assisted GNSS positioning:
The assistance information (16) must be provided to the UE and hence may cause energy loss at the UE if assistance information is not transmitted spontaneously by the network. This is generally the case if the location session is network initiated but in this case the device may not know its own position at the end of the session. If the session is initiated by the UE, then it will necessary request assistance (14) which will consume energy to transmit the corresponding message. This use case can be used to offload the complex position computation from the UE to the server or to perform fewer measurements at the UE and speed up the measurement duration owing to use of the assistance information.
For both UE-based and UE-assisted GNSS schemes, the following drawbacks are evident:
OTDOA is a technology that has been introduced with LTE. It can provide more accurate positioning compared to GNSS, and it has the advantage of being able to work seamlessly indoors and outdoors (while GNSS is known to face issues with indoor or urban environments). OTDOA is a technology that works only in a UE-assisted way in 3GPP.
OTDOA Operates as Follows:
The eNB sends positioning pilot signals, known as PRS (positioning reference signal) inside the LTE radio signal according to a defined pattern (period and position of the PRS).
Typical OTDOA positioning session in 3GPP is summarized in
In known systems, OTDOA works only in a UE-assisted way. The UE only reports RSTD measurements (19) and cannot compute its own position as this would require knowledge of the position of the eNodeBs.
The drawbacks of such a scheme:
The assistance scheme has 2 additional drawbacks:
As would be understood, a tracking area is a group of cells, each cell corresponding to an eNodeB. All eNodeB within a tracking area are connected to a single MME (Mobility Management Entity) which is a server connected to all eNB of the tracking area. MMES are interconnected together to ensure calls continuity and tracking of the UE.
Communication Protocol Used for Positioning
The protocols used for positioning in 3GPP are:
The LPP protocol is a protocol dedicated to positioning that is defined in LTE Positioning Protocol (LPP) (3GPP TS 36.355)—ETSI TS 136 355 V11.2.0 (2013 April). Relevant parts of LPP are described herein as appropriate.
SUPL and NAS are considered, without restricting the scope of this disclosure. The disclosure applies equally to both SUPL and NAS or any other transport protocol. SUPL and NAS are considered as transport layer, without restricting the scope of this disclosure. NAS is one layer of the control plane in LTE. It is mostly used as any other control plane layer to define how transmission occurs and to establish the user plane flow. A NAS message typically contains a description of the transmission flow. However, NAS also has the capability to convey information messages which can be for instance SMS or LPP messages. NAS acts in this case as a transport protocol and if the message is an LPP message, this is what is usually called LPP over control plane (a.k.a. LPP over NAS). On the other hand, information messages (including Internet messages) are generally transferred on the user plane (i.e. at the Internet protocol (IP) level). This is specifically the case when LPP is transmitted in a SUPL session. This is usually called LPP over the user plane or LPP over SUPL.
LPP is a positioning protocol that operates on a per positioning session basis as shown in
In both cases, the UE has to be in connected mode so that the LPP exchanges can take place.
With reference to
When the positioning session is initiated by the UE, the session typically occurs as follows:
In addition to the messages of
Problems to be Solved
Battery Life
Power consumption is important in most embedded systems as it will directly determine the battery life of, for example, a UE. For UEs performing positioning, the power consumption will depend mostly on:
Therefore, it is desirable to reduce the number of messages dealt with by the UE when performing positioning calculations.
This disclosure relates to the provision of positioning data. It is particularly suitable for, but by no means limited to, providing LTE positioning data to enable more efficient global navigation satellite system (GNSS) and OTDOA positioning calculations. The disclosure may be extended to any communication protocol that has a positioning method. In particular the underlying novelties can be extended to NB-IoT (which is an evolution of LTE for the internet of things), Sigfox, Lora and other cellular protocols.
According to a first aspect there is provided a method of providing position assistance to a UE as defined in Claim 1 of the appended claims. Thus there is provided a method comprising providing, by a location server, at least one unsolicited message, each message comprising one of data selected from a list comprising: GNSS ephemeris assistance data, GNSS acquisition assistance data, OTDOA assistance data, and eNB position data for a predefined area.
According to a second aspect there is provided a method of receiving position assistance at a UE as defined in Claim 2 of the appended claims. Thus there is provided a method comprising receiving, at a UE, at least one unsolicited message, each message comprising one of data selected from a list comprising GNSS ephemeris assistance data, GNSS acquisition assistance data, OTDOA assistance data, and eNB position data for a predefined area.
Optionally, the ephemeris assistance data comprises ephemeris data, time data and/or almanac data.
Optionally, the GNSS acquisition assistance data comprises expected phase and/or Doppler ranges.
Optionally, the OTDOA assistance data comprises a list of eNB, associated PRS pattern and/or expected RSTD range.
Optionally, the eNB position data comprises eNB position data of an area adjacent or surrounding an LTE cell.
Optionally, the eNB position data comprises position data of an area adjacent or surrounding a cell of a wireless communications network and/or a base station of a wireless communications network.
Optionally, the eNB position data comprises eNB position data of an area adjacent or surrounding a cell or base station of a wireless communications network; and optionally wherein the cell or base station is an LTE cell or base station.
Optionally, the GNSS ephemeris assistance data and the GNSS acquisition assistance data is provided in two unsolicited messages.
Optionally, the OTDOA assistance data and the eNB position data is provided in two unsolicited messages.
Optionally, the at least one unsolicited message is provided on an LTE control plane or user plane.
Optionally, the at least one unsolicited message is broadcast per LTE cell.
Optionally, the at least one unsolicited message is broadcast to each UE attached to an eNB.
Optionally, each of the at least one unsolicited message comprises a system information block ‘SIB’ message.
Optionally, the at least one unsolicited message comprises a first SIB message type.
Optionally, the at least one unsolicited message comprises a second SIB message type.
Optionally, the at least one unsolicited message comprises a third SIB message type.
Optionally, the at least one unsolicited message comprises a fourth SIB message type.
Optionally, the at least one unsolicited message further comprises reliability data defining a reliability of the message data.
Optionally, the reliability data is indicative of a period of time when the at least one unsolicited message data can be considered reliable.
Optionally, the reliability data comprises a geographical area of applicability of the at least one unsolicited message data.
Optionally, the at least one unsolicited message is encrypted.
Optionally, the method further comprising providing a public key to a UE recipient of the at least one unsolicited message.
Optionally, the at least one unsolicited message is unicast on a non access stratum ‘NAS’ layer.
Optionally, the at least one unsolicited message comprises a UDP datagram.
Optionally, position assistance is provided for a GNSS position calculation.
Optionally, position assistance is provided for an OTDOA position calculation.
Optionally, the position assistance is provided to an LTE UE without requiring the UE to be attached to an LTE network.
Optionally, the position assistance is received at an LTE UE without requiring the UE to be attached to an LTE network.
According to a third aspect there is provided a computer readable medium comprising instructions that cause a processor to carry out the method of any of the aspects.
According to a fourth aspect there is provided a processor arranged to perform instructions to carry out the method of any of aspects.
According to a fifth aspect there is provided an eNB comprising a processor according to the fourth aspect.
According to a sixth aspect there is provided a UE comprising a processor according to the fourth aspect.
According to a seventh aspect there is provided a cell or base station comprising a processor according to the fourth aspect.
According to an eighth aspect there is provided a cell or base station comprising a processor according to the fourth aspect.
With all the aspects, preferable and optional features are defined in the dependent claims.
Also disclosed herein:
A broadcasting scheme for transmission of shared positioning assistance messages to each UE attached to an eNB.
In the case of LTE, the scheme comprises sending several useful positioning assistance messages as new SIB messages.
A first SIB carrying ephemeris assistance message. Usage of the first SIB by avoiding assistance request to reduce the power consumption when the GNSS device works in a UE-based way.
A second SIB carrying GNSS acquisition assistance message. Usage of the first and second SIB to fasten the acquisition duration without assistance request when the GNSS device works in a UE-based way.
A third SIB carrying OTDOA assistance message. A fourth SIB carrying the position of the eNBs in the cell vicinity. Usage of the third and fourth SIB to perform UE-based OTDOA positioning without sending assistance request.
Usage of part or all of the SIBs to save bandwidth of the cell by broadcasting common information rather than sending it per UE.
A unicast scheme comprising sending the message contents as described in relation to the SIBs in an unsolicited way at the NAS level.
A security scheme consisting in encrypting the SIB content using a private key, sending a public key to the UE so that it can compute the SIB private key using the public key and its own secrete key.
Also provided is time and/or geographical information to define the validity of the broadcasted scheme and avoid the UE continuously listening to the broadcast SIBs.
The methods described herein may be applied equally to any protocol providing a way to broadcast messages. This may be any wireless communication protocol. SIB is one example of providing broadcast messages (in LTE).
Any reference to eNB herein can also be taken as cell or base station of a wireless communications network. Any reference to UE can also be taken as a UE of a wireless communications network.
Embodiments will now be described, by way of example only, and with reference to the drawings in which:
In the figures, like elements are indicated by like reference numerals throughout. The foregoing will be apparent from the following more particular description of example embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments of the present invention.
An improved method is provided for transmitting and receiving unsolicited position assistance messages to improve positioning in 3GPP. That is to say that the unsolicited messages are sent without being requested.
One or more of the following unsolicited messages are broadcast per LTE cell:
The improved method may be implemented in several ways:
A system information block (SIB) message is a broadcasting scheme used in LTE to allow an eNB to broadcast information to all UEs. Both UEs that are not yet connected to the LTE network but listening to the radio signals (known as UE in IDLE) and UEs that are connected to the network are able to receive the SIBs. Many SIBs are defined in LTE. Any particular UE is not required to decode all SIBs. Only SIBs of interest (SIB1 and SIB2) have to be decoded:
Other SIBs may or may not be decoded depending on the UE usage. As an example, the 3GPP/LTE standard defines SIB13 when TV broadcast is executed on the cell to provide to the UEs, information as to how the TV frames should be decoded. A UE that has no need to receive TV will simply avoid decoding this particular SIB (SIB13).
Further, SIB1 comprises a flag to notify a UE that the other SIBs have changed. This way, the UE has to reacquire a SIB only if it has changed (or if the UE has changed the serving cell either after a handover or after a loss of service).
In line with the four message types described above, four new SIBs are defined:
The ‘pos’ identifier is defined to differentiate between known SIBs. Any nomenclature could be used. SIBpos1 allows a UE to receive ephemeris without wasting any energy for requesting assistance. As the ephemeris is broadcast and hence shared between all the UEs in a cell, the operator will save bandwidth as the ephemeris no longer needs to be sent per UE positioning device and positioning session. Further, this also allows an LTE+GNSS UE to receive the ephemeris without having established LTE connectivity. A UE in idle mode is able to receive SIBs which will help to save energy further (the network does not even need to be notified that the UE is listening to the broadcast messages).
SIBpos2 allows a UE to reduce satellite acquisition time as expected phase and Doppler ranges are provided. This can result in energy saving as the acquisition phase is shortened.
Note that on top of this information, the GPS time may be useful assistance information to improve the performance of a GNSS receiver. This information exists in a SIB in LTE (SIB16). This information may be included into the message type 1 or 2 or both.
SIBpos3 allows the broadcasting of OTDOA assistance and hence to share the assistance between all UEs in a network cell. Operator bandwidth may be saved as the OTDOA assistance is no longer needed per positioning device (UE). This also reduces UE power usage by avoiding redundant reception of assistance data by the UE when it is known that the assistance data has not changed since it was last provided to the UE.
SIBpos4 allows OTDOA receivers (UEs) to compute their own positions which avoids the necessity to waste energy to transmit RSTD measurements (see
SIBpos3 and SIBpos4 may be used jointly. This allows performance of OTDOA positioning at the UE (UE-based) even without LTE connectivity. Previously, such calculations were prohibited by the UE not being able to calculate its own position. The UE simply has to listen to the LTE signal, but does not need to be connected to the LTE network.
Message Content
The message contents can take any appropriate form with several possible degrees of assistance. For instance, the content can correspond to the assistance messages defined in document 3GPP 36.355. The open mobile alliance (OMA) defines such messages in specifications OMA-TS-ULP-V2_0_1-20121205-A—“UserPlane Location Protocol”—5 Dec. 2012—Author Open Mobile Alliance and OMA-TS-LPPe-V2_0-20141202-C—“LPP Extensions Specification”—2 Dec. 2014—Author Open Mobile Alliance.
Power consumption at a UE may also be reduced by avoiding the UE listening continuously to a SIB if the content of that SIB has not changed since it was last detected by that UE.
Any or all of the SIBpos1, 2, 3, 4 messages may comprise reliability data indicative of or defining a reliability of content of the SIBpos message. The reliability data may define conditions until when the SIB content can be considered as reliable and hence the UE not needing to listen to the SIB again.
The reliability data may comprise:
In the case of OTDOA, a network operator may be reluctant to broadcast the position of its eNB as well as the pattern location (message types 3 and 4) in an open format.
Accordingly, user (UE) authorization may be provided by way of the following steps:
eNB broadcasts one or several SIB to all the UEs in the cell where the SIBs have been encrypted using a private positioning key. Therefore a UE needs this private positioning key to be able to decode the SIB.
When a user is authorized to use the new SIB-based service, the eNB will send to a UE a public positioning key that is specific to that UE.
The public positioning key cannot be used directly to decode the broadcast SIB. It is specific to the UE in question, and is used in conjunction with private decode key(s) stored on the subscriber identity module (SIM) of the UE, although this disclosure is not limited to SIM and may apply to any scheme used to store and access the private key). For instance the key can be stored on a flash memory or directly inside the device hardware.
To be able to retrieve the private positioning key to be able to decode the SIBs, the UE needs to use the public positioning key and the private decode key(s) stored on its SIM to derive the private positioning key.
Other appropriate encryption mechanisms may be used to ensure that the unsolicited SIB broadcast messages are not in an open format.
(B) New NAS Level Unsolicited Messages
The network (a part of it comprised in the location server) may send unsolicited messages from time to time using NAS as a transport layer to provide unsolicited assistance information to a UE. The messages may be sent, for example, as periodic transmissions or at a handover or tracking area change. The location server provider may determine when messages may be sent.
Using NAS level messages is less efficient in terms of cell capacity than the new SIB broadcasting described previously as the transmission to each UE would be unicast. However, unsolicited assistance information messages at the NAS level allow the avoidance of unnecessary assistance request/exchanges through the LPP protocol so some part of the broadcasting scheme gain still remains.
A new NAS message type for the generic message container is introduced. For example, see
(C) New Unsolicited UDP Datagrams
UDP is a known transport protocol on top of IP. A location server can send unsolicited UDP datagrams to a UE connected to an IP network. In the case of a UE connected to an IP network, a location server can send unsolicited assistance information (any of the four message types) to the UE to provide assistance as was previously explained in the NAS case. Instead of being done in the control plane, the assistance is sent in the form of IP packets over the user plane. One way to do so is to send an unsolicited UDP packet to the UE containing the assistance information. If, for some reason, a user plane communication channel at the IP layer has already been established, then the server can decide to send either an UDP or TCP packet.
Benefit for a GNSS Positioning System
In a legacy UE-based session (
If SIBpos1 and SIBpos2 are used together (
By way of comparison between
Assistance request (14) is never requested as SIBpos1 is always available
Assistance information (15) is no longer sent in the LPP session but broadcast through SIBpos1.
Assistance request (14) is never requested as SIBpos2 is always available
Assistance information (16) is no longer sent in the LPP session but broadcast through SIBpos2.
If both SIBpos1 and SIBpos2 are used, potentially the new method can work without LPP at all. This is useful, for instance, in a connected watch.
Benefit for an OTDOA Positioning System
In a UE-based session (
In a UE-assisted session (
By way of comparison between
Assistance request (14) is never requested as SIB3pos is always available.
OTDOA Assistance information (20) is no longer sent in the LPP session but broadcast through SIB3pos.
Further, the UE is able to compute its own position opening the door to new use cases. In
In
In summary, the benefits of the new method include:
A processor may be programmed or comprise instructions to carry out any of the methods as described herein. The processor may be part of an eNB or a UE of an LTE network. A computer readable medium may be provided, the computer readable medium comprising instructions that cause a processor to carry out any of the methods described herein.
Number | Date | Country | Kind |
---|---|---|---|
16305385 | Mar 2016 | EP | regional |
Number | Name | Date | Kind |
---|---|---|---|
9699758 | Edge | Jul 2017 | B2 |
20100013702 | Lin | Jan 2010 | A1 |
20110148700 | Lasagabaster | Jun 2011 | A1 |
20140087759 | Blumstein | Mar 2014 | A1 |
20140176366 | Fischer et al. | Jun 2014 | A1 |
20160029162 | Edge | Jan 2016 | A1 |
20160234645 | Belghoul | Aug 2016 | A1 |
Number | Date | Country |
---|---|---|
1564564 | Aug 2005 | EP |
2011128504 | Oct 2011 | WO |
2012108808 | Aug 2012 | WO |
2013033464 | Mar 2013 | WO |
Entry |
---|
The Extended European Search Report for EP Application No. 16305385.3 dated Sep. 13, 2016. |
Number | Date | Country | |
---|---|---|---|
20170289952 A1 | Oct 2017 | US |