Position determination

文档序号:789285 发布日期:2021-04-09 浏览:5次 中文

阅读说明:本技术 位置确定 (Position determination ) 是由 F·威塞克 于 2019-03-28 设计创作,主要内容包括:公开了一种装置,该装置包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,该计算机程序代码在由至少一个处理器执行时引起该装置。该装置可以被配置为针对多个远程基站中的每个远程基站接收可用于基于其距基站中的两个或更多基站的距离来估计装置的地理位置的参考数据,并且在预定更新时段内针对基站中的至少一个基站接收经更新的参考数据。在预定更新时段结束时,该装置可以被配置为针对多个基站使用所接收的、包括任何经更新的参考数据的的参考数据来确定该装置的初始地理位置(UE-(init)),并且与基站中的从其接收到参考数据的至少一个基站建立双向通信链路,并且从其接收可用于验证初始地理位置(UE-(init))或从其得出的另一地理位置的准确性的验证数据。(An apparatus is disclosed, the apparatus comprising: at least one processor; and at least one memory including computer program code, which when executed by the at least one processor, causes the apparatus. The apparatus may be configured to receive, for each of a plurality of remote base stations, reference data usable to estimate a geographical location of the apparatus based on its distance from two or more of the base stations, and to receive updated reference data for at least one of the base stations within a predetermined update period. At the end of the predetermined update period, the device may be configured as a needleDetermining an initial geographical position (UE) of the apparatus for a plurality of base stations using received reference data including any updated reference data init ) And establishing a bidirectional communication link with at least one of the base stations from which the reference data was received and from which reception can be used to verify the initial geographical location (UE) init ) Or verification data of the accuracy of another geographic location derived therefrom.)

1. An apparatus comprising means for:

for each of a plurality of remote base stations, receiving reference data usable to estimate a geographic location of the apparatus based on its distance from two or more of the base stations;

receiving updated reference data for at least one of the base stations within a predetermined update period;

determining an initial geographical position (UE) of the apparatus for a plurality of the base stations using the received reference data including any updated reference data at the end of the predetermined update periodinit) (ii) a And

establishing a bidirectional communication link with at least one of the base stations from which reference data is received, and receiving authentication data therefrom, the authentication data being usable to authenticate the initial geographical location (UE)init) Or the accuracy of another geographic location derived therefrom.

2. The apparatus of claim 1, wherein the received reference data is transmitted by each of the base stations and comprises ToA reference data comprising a reference signal and a pair of geographic locations associated with the respective base stationOr the transmission time (T) of the data0) The component is further configured to:

one or more reception times (T) of the transmitted ToA reference data received from each of the plurality of base stations1);

Transmitting the ToA reference data and the one or more reception times (T) for each respective base station1) Storing in a database;

receiving further ToA reference data and/or one or more further reception times (T) for at least one of the remote base stations within the predetermined update period1);

Using the further data and/or the further reception time (T) for the at least one remote base station1) To update the base station database; and

determining the initial geographic location (UE) of the apparatus at the end of the predetermined update period based oninit): the received geographical position stored in the database, and the transmission time (T) of the transmitted reference signal0) And the receiving time (T)1) Including any updates made within the predetermined update period.

3. The apparatus according to claim 2, wherein the means is configured to detect a plurality of reception times (T) for at least one remote base station within the predetermined update period1,T2,T3...To+1) And only one of the reception times is selected for initial position determination in the base station database.

4. The apparatus of claim 3, wherein the means is configured to select a minimum receive time (min (T) of1,T2,T3...To+1) For initial position determination in the base station database.

5. The method of any preceding claimAn apparatus, wherein the means is configured to determine the initial position (UE) based on the data for a subset of base stations in the databaseinit) ToA reference data and time of receipt (T)1) Has been received from the subset of the base stations.

6. The apparatus of any preceding claim, wherein the initial position (UE) isinit) Is determined using a randomly selected subset of base stations.

7. The apparatus of claim 6, wherein a subset of three randomly selected base stations is selected.

8. The apparatus according to any preceding claim, wherein the means is further configured to update the initial position (UE) byinit): identifying at least one pair of base stations satisfying predetermined one or more first criteria, said identification being based at least on their relative to at least said initial position (UE)init) The respective position of (a); and using the reference data of the identified pair of base stations in the database to provide an updated location (UE)opt)。

9. The apparatus of claim 8, wherein the means is configured to be based on a signal from the initial location (UE)init) An angle between vectors extending to the respective locations of the base stations to identify the at least one pair of base stations.

10. The apparatus of claim 9, wherein the means is configured to identify the pair of base stations whose angle between their respective vectors is closest to 90 degrees.

11. The apparatus of claim 9, wherein the means is configured to identify a plurality of base station pairs having angles between vectors within a predetermined allowed area, the predetermined allowed area being either side of 90 degrees.

12. The apparatus of claim 11, wherein the allowed area is substantially between 60 degrees and 120 degrees.

13. An apparatus according to any of claims 8 to 12, wherein the means is further configured to update the initial position (UE) by identifying a respective third base station for association with the or each pair of base stationsinit) The third base station being identified based on its relative position to the or each pair of base stations, the updated position (U)opt) Is determined using the identified pair of base stations and the associated third base station.

14. The apparatus according to claim 13, wherein the means is configured to identify the third base station based on: having a starting position (UE) from said initial positioninit) An extended vector that is opposite to the angle between the identified pair of base stations.

15. The apparatus of claim 14, wherein the identified third base station is a base station having a vector from the initial position (UE)init) A vector extending substantially oppositely proximate a center of an angle between the identified pair of base stations.

16. The apparatus according to any of claims 8 to 15, wherein the means is configured to identify the at least one pair of base stations by analyzing a set of base station constellations defining a plurality of spatial positions for respective base station pairs, the pair of base stations providing a best position determination (UE) for the plurality of spatial positionsopt) The component is further configured to select that its corresponding constellation includes a current initial position (UE)init) A pair of base stations.

17. The apparatus of claim 16 when dependent on claim 14 or claim 15, wherein the set of base station constellations are each further dependent on claim 14 or claim 15, wherein eachDefining a third base station associated with a respective base station pair, the constellation defining a plurality of spatial locations for which those three base stations provide a best position determination (UE)opt) Said means being further configured to select its corresponding constellation referring to said current initial position (UE)init) The three base stations of (1).

18. An apparatus according to claim 16 or claim 17, wherein the means is configured to select its corresponding constellation to refer to the current initial position (UE)init) And most other spatially located base stations.

19. The apparatus according to any of claims 8 to 18, wherein the means is further configured to use a plurality of consecutive best position determinations (UEs) during movementopt) To determine the speed and travel vectors.

20. The apparatus of claim 19, wherein the means is configured to identify for the continuous best position determination (UE) by identifying a plurality of candidate base station pairs using one or more second criteria and selecting one of the candidate base station pairsopt) One or more pairs of base stations.

21. The apparatus of claim 20, wherein the second criterion defines that an angle between their respective vectors of the candidate pairs of base stations is greater than a threshold angle Θ given by2

θ2=sin-1N%.sin(UEopt)

Where N% is defined from the UEoptIs varied by the allowed percentage.

22. The apparatus of claim 21, wherein the means is further configured to: in the event that more than a threshold number of candidate base station pairs are identified, applying a third criterion to reduce the number of candidate base station pairs to an angle between their respective vectors greater than a third angle θ3The number of candidate base station pairs of (2), where θ3>θ2

23. The apparatus according to any of claims 20 to 22, wherein the means is further configured to select a pair of base stations for which the determined travel vector is within an angle between its respective vectors and closest to a vector extending substantially mid-way between its respective vectors.

24. An apparatus according to any preceding claim, wherein the verification data comprises a Timing Advance (TA) signal received as part of a Radio Resource Control (RRC) synchronisation procedure.

25. The apparatus of claim 24, wherein the component is configured to validate one or more positioning determinations thereof if:

TAn-1≤D≤TAn+1

where D is the calculated distance D from the base station from which the TA signal was received.

26. The apparatus of claim 24 or claim 25, wherein the means is further configured to: updating the one or more location determinations using data or signals received from a base station from which the validation data or signals were received if the one or more location determinations could not be validated.

27. An apparatus according to any of claims 24 to 26, wherein the means is further configured to send the one or more location determinations to a remote location system.

28. The apparatus according to claim 27, wherein the means is configured to send a positioning report including the one or more positioning determinations to a base station having an active RRC connection with the apparatus, the positioning report further including an indication of the plurality of base stations used by the apparatus to determine the one or more positioning determinations, the base station providing the one or more positioning determinations to the remote positioning system.

29. The apparatus of claim 28, wherein the location report further comprises an identifier of the apparatus.

30. An apparatus according to claim 28 or claim 29 when dependent on claim 25, wherein the positioning report further comprises a calculated distance D from a base station from which the TA signal was received for authentication.

31. The apparatus of claim 30, wherein the positioning report further comprises a TA correction (TA)aenbue) The TA correction is received by the apparatus from a base station from which the TA signal was received for authentication.

32. An apparatus according to any one of claims 28 to 31, wherein the positioning report further comprises additional data items comprising one or more of: height values, trip plans, travel vectors, and movement speeds of the device.

33. The apparatus according to any of claims 8 to 32, wherein the apparatus further comprises means for determining a geographical position based on received satellite signals, and wherein the means is further configured to use the one or more positioning determinations (UE) in case the satellite based means cannot provide a geographical position or a geographical position within predefined limitsopt)。

34. An apparatus according to any of claims 8-33, wherein the apparatus further comprises means for determining a geographic location based on received satellite signals, and wherein the means is further configured to compare the location determined by the satellite-based means with the one or more positioning determinations to determine whether they substantially match.

35. The apparatus of claim 34, wherein the means is configured to correct one of the positions based on a difference between the two positions if there is no match.

36. An apparatus according to any preceding claim, wherein the means is configured to establish a bi-directional communication link with at least one of the base stations from which reference data is received using the GMS-R communication standard.

37. The apparatus of any preceding claim, wherein one or more of the base stations are satellites comprising part of a non-terrestrial network (NTN).

38. The apparatus of any preceding claim, wherein the initial position (UE) isinit) Is determined based on the simultaneous use of reference data received using different communication standards.

39. An apparatus as claimed in any preceding claim, wherein the geographical location of each respective base station refers to the location of one or more antennas on or associated with the base station.

40. An apparatus according to any preceding claim, wherein the receiving means is configured to receive the geographical location of each base station in a radio frame or subframe or a commonly agreed reference symbol of a repeating nature.

41. The apparatus of claim 40, wherein the radio frame or subframe is one of an LTE, 5G, or subsequent generation radio frame.

42. An apparatus according to any preceding claim, wherein the transmission time indicates a physical transmission time of the reference signal or data from the base station.

43. The apparatus of claim 42, wherein the physical transmission time is determined based on an absolute reference time at the base station, the absolute reference time modified by a delay time to account for processing at the base station.

44. The apparatus of any preceding claim, wherein the reception time of the transmitted data indicates a physical reception time at the apparatus.

45. The apparatus of claim 44, wherein the physical reception time is determined based on an absolute reference time at the user equipment, the absolute reference time modified by a delay time to account for processing at the apparatus.

46. An apparatus according to any preceding claim, wherein the means is configured to receive the transmitted data in a System Information Block (SIB).

47. The apparatus according to any of claims 1 to 45, wherein the means is configured to receive the transmitted data from broadcast signals issued by the respective base stations.

48. An apparatus according to any preceding claim, wherein the geographical position determining means is configured to determine the one or more positioning determinations without requiring an active data connection with the base station or being in a Radio Resource Control (RRC) idle state.

49. An apparatus according to any preceding claim, wherein the means is configured to determine the location by calculating a distance between the apparatus and the base station using an intersection of the respective time delay and the calculated distance from the respective location of the base station.

50. Apparatus as claimed in any preceding claim provided on an airborne vehicle.

51. A method, comprising:

for each of a plurality of remote base stations, receiving reference data usable to estimate a geographic location of the apparatus based on its distance from two or more of the base stations;

receiving updated reference data for at least one of the base stations within a predetermined update period;

determining an initial geographical position (UE) of the apparatus for a plurality of the base stations using the received reference data including any updated reference data at the end of the predetermined update periodinit) (ii) a And

establishing a bidirectional communication link with at least one of the base stations from which reference data is received, and receiving authentication data therefrom, the authentication data being usable to authenticate the initial geographical location (UE)init) Or the accuracy of another geographic location derived therefrom.

52. A computer program product comprising a set of instructions, which, when executed on an apparatus, is configured to cause the apparatus to perform the method of claim 51.

Technical Field

Embodiments relate to location determination, e.g. determining the location of a radio user equipment.

Background

In a radio communication system, it may be useful to determine the location of a User Equipment (UE). Location in this context refers to a geographic location. For example, the location of the user equipment may be useful for optimization of radio resource management, provision of location-based services, and/or emergency positioning to indicate accurate positioning of the user equipment to emergency services.

Some user devices have an on-board positioning receiver, such as a Global Positioning System (GPS) or Global Navigation Satellite System (GNSS) receiver that can reference satellites to determine position. However, there is not always sufficient satellite visibility to acquire a position, and thus strain may be required, particularly for mission critical applications. Other methods based on multilateration involve relatively complex communication procedures involving the mobile network determining the location of the user equipment.

Disclosure of Invention

According to a first aspect, there is provided an apparatus comprising means for: for each of a plurality of remote base stations, receiving reference data usable to estimate a geographic location of the apparatus based on its distance from two or more of the base stations; receiving updated reference data for at least one of the base stations within a predetermined update period; at the end of a predetermined update period, determining an initial geographical position (UE) of the apparatus using received reference data, including any updated reference data, for a plurality of base stationsinit) (ii) a And establishing a bidirectional communication link with at least one of the base stations from which the reference data was received, and receiving verification data therefrom, the verification data being usable to verify the initial geographical location (UE)init) Or another geographical location derived therefrom。

The received reference data may be transmitted by each of the base stations and may include ToA reference data including a time of transmission (T) for a reference signal or data and a geographic location associated with the respective base station0) The component is further configured to: one or more reception times (T) at which the transmitted ToA reference data is received from each of the plurality of base stations1) (ii) a Transmitting ToA reference data and one or more reception times (T) for each respective base station1) Storing in a database; receiving further ToA reference data and/or one or more further reception times (T) for at least one of the remote base stations within a predetermined update period1) (ii) a Using further data and/or a further reception time (T) for at least one remote base station1) To update the base station database; and determining an initial geographical location (UE) of the apparatus at the end of the predetermined update period based oninit): the received geographical position stored in a database, and the transmission time (T) of the transmitted reference signal0) And a reception time (T)1) Including any updates made within a predetermined update period.

The component may be configured to detect a plurality of reception times (T) for at least one remote base station within a predetermined update period1,T2,T3...TO+1) And only one of the reception times is selected for initial position determination in the base station database. The component may be configured to select a minimum receive time (min (T)1,T2,T3...TO+1) For use in initial position determination in a base station database. The component may be configured to determine the initial position (UE) based on data in a database for a subset of base stationsinit) ToA reference data and time of receipt (T)1) Has been received from a subset of base stations. Initial position (UE)init) The determination may be made using a randomly selected subset of base stations. A subset of three randomly selected base stations is selected.

The component may also be configured to pass throughNext, the initial position (UE) is updatedinit): identifying at least one pair of base stations satisfying a predetermined one or more first criteria, the identification based at least on their relative to at least an initial position (UE)init) The respective position of (a); and providing an updated location (UE) using reference data of the identified pair of base stations in the databaseopt)。

The component may be configured to be based on a starting position (UE)init) The angle between the vectors extending to the respective positions of the base stations identifies at least one pair of base stations. The component may be configured to identify a pair of base stations whose angle between their respective vectors is closest to 90 degrees

The component may be configured to identify a plurality of base station pairs having angles between vectors within a predetermined allowed area, the predetermined allowed area being either side of 90 degrees. The allowed area may be substantially between 60 degrees and 120 degrees.

The component may be further configured to update the initial position (UE) by identifying a respective third base station for association with the or each pair of base stationsinit) The third base station is identified based on its relative position to the or each pair of base stations, an updated position (U)opt) Is determined using the identified pair of base stations and the associated third base station. The component may be configured to identify the third base station based on: it has a starting position (UE)init) Extended, opposite angle (position) from the identified pair of base stations. The identified third base station may be a base station with a vector from an initial position (UE)init) A vector extending substantially oppositely proximate a center of an angle between the identified pair of base stations.

The component may be configured to identify at least one pair of base stations by analyzing a set of base station constellations defining a plurality of spatial locations for respective base station pairings, the pair of base stations providing a best position determination (UE) for the plurality of spatial locationsopt) The component is further configured to select that its corresponding constellation includes a current initial position (UE)init) A pair of base stations.

The set of base station constellations each furtherA third base station associated with the respective base station pair may be defined, the constellation defining a plurality of spatial locations, the three base stations providing a best position determination (UE) for the plurality of spatial locationsopt) The component is further configured to select its corresponding constellation to refer to a current initial position (UE)init) The three base stations of (1).

The component may be configured to select its corresponding constellation to refer to a current initial position (UE)init) And most other spatially located base stations.

The component may also be configured to use a plurality of consecutive best position determinations (UEs) during movementopt) To determine velocity and travel (heading) vectors.

The component may be configured to identify a candidate base station pair for continuous best position determination (UE) by identifying a plurality of candidate base station pairs using one or more second criteria and selecting one of the candidate base station pairsopt) One or more pairs of base stations.

The second criterion may define that the angle between the candidate base station pairs in their respective vectors is greater than a threshold angle θ given by2

θ2=sin-1N%.sin(UEopt)

Where N% is defined from the UEoptIs varied by the allowed percentage.

The component may be further configured to: in the event that more than a threshold number of candidate base station pairs are identified, applying a third criterion to reduce the number of candidate base station pairs to an angle between their respective vectors greater than a third angle θ3The number of candidate base station pairs of (2), where θ32

The component may be further configured to select a pair of base stations for which the determined travel vector is within an angle between its respective vectors and closest to a vector extending substantially mid-way between its respective vectors.

The verification data may include a Timing Advance (TA) signal received as part of a Radio Resource Control (RRC) synchronization procedure.

The component may be configured to validate one or more of its location determinations if:

TAn-1≤D≤TAn+1

where D is the calculated distance D from the base station from which the TA signal was received.

The component may be further configured to: if one or more location determinations cannot be verified, the one or more location determinations are updated using data or signals received from a base station from which the verification data or verification signals were received.

The component may also be configured to send one or more location determinations to a remote location system.

The component may be configured to transmit a positioning report including the one or more positioning determinations to a base station having an active RRC connection with the apparatus, the positioning report further including an indication of a plurality of base stations used by the apparatus to determine the one or more positioning determinations, the base station providing the one or more positioning determinations to a remote positioning system.

The location report may also include an identifier of the apparatus.

The positioning report may also include a calculated distance D from the base station from which the TA signal was received for authentication.

The positioning report may also include TA correction (TA)aenbue) The TA correction is received by the apparatus from the base station from which the TA signal was received for authentication.

The positioning report may further include additional data items including one or more of: height value, flight plan, travel vector and moving speed of the device.

The apparatus may also include means for determining a geographic location based on the received satellite signals, and wherein the means is further configured to use one or more positioning determinations (UEs) if the satellite-based means fails to provide the geographic location or the geographic location is within predefined limitsopt)。

The apparatus may also include means for determining a geographic location based on the received satellite signals, and wherein the means is further configured to compare the location determined by the satellite-based means to one or more positioning determinations to determine whether they substantially match.

The component may be configured to correct one of the positions based on a difference between the two positions in the absence of a match.

The component may be configured to establish a bi-directional communication link with at least one of the base stations from which the reference data is received using a GMS-R communication standard.

One or more of the base stations may be a satellite that includes a portion of a non-terrestrial network (NTN).

Initial position (UE)init) The determination may be based on simultaneous use of reference data received using different communication standards.

The geographic location of each respective base station may refer to the location of one or more antennas on or associated with the base station.

The receiving means may be configured to receive the geographical location of each base station in a radio frame or subframe or a commonly agreed reference symbol of a repetitive nature.

The radio frame or subframe may be one of an LTE, 5G, or subsequent generation radio frame.

The transmission time may indicate a physical transmission time of the reference signal or data from the base station.

The physical transmission time may be determined based on an absolute reference time at the base station, which is modified by a delay time to account for processing at the base station.

The time of receipt of the transmitted data may indicate a physical time of receipt at the apparatus.

The physical reception time may be determined based on an absolute reference time at the user equipment, the absolute reference time being modified by a delay time to account for processing at the apparatus.

The component may be configured to receive the transmitted data in a System Information Block (SIB).

The component may be configured to receive the transmitted data from broadcast signals issued by the respective base stations.

The geographic location determining component may be configured to determine one or more location determinations without requiring an active data connection with a base station or being in a Radio Resource Control (RRC) idle state.

The component may be configured to determine the location by calculating a distance between the apparatus and the base station using the respective time delay and the calculated distance from the respective location of the base station to intersect.

The apparatus may be provided on an airborne (airborne) vehicle.

According to a second aspect, there is provided a method comprising: receiving, for each of a plurality of remote base stations, reference data usable to estimate a geographic location of a device based on its distance from two or more of the base stations; receiving updated reference data for at least one of the base stations within a predetermined update period; at the end of a predetermined update period, determining an initial geographical position (UE) of the apparatus using received reference data, including any updated reference data, for a plurality of base stationsinit) (ii) a And establishing a bidirectional communication link with at least one of the base stations from which the reference data was received, and receiving authentication data therefrom, the authentication data being usable to authenticate an initial geographical location (UE)init) Or the accuracy of another geographic location derived therefrom.

The received reference data may be transmitted by each of the base stations and comprise ToA reference data comprising a time of transmission (T) of a reference signal or data and a geographical location associated with the respective base station0) The method further comprising: one or more reception times (T) at which the transmitted ToA reference data is received from each of the plurality of base stations1) (ii) a Transmitting ToA reference data and one or more reception times (T) for each respective base station1) Storing in a database; receiving further ToA reference data and/or one or more further reception times (T) for at least one of the remote base stations within a predetermined update period1) (ii) a Using a further number for at least one remote base stationAccording to and/or additional receiving time (T)1) To update the base station database; and determining an initial geographical location (UE) of the apparatus at the end of the predetermined update period based oninit): the received geographical position stored in a database, and the transmission time (T) of the transmitted reference signal0) And a reception time (T)1) Including any updates made within a predetermined update period.

The method may also include detecting a plurality of receive times (T) for at least one remote base station within a predetermined update period1,T2,T3...TO+1) And only one of the reception times is selected for use in the base station database for initial position determination.

The method may further include selecting a minimum receive time (min (T)1,T2,T3...TO+1) For use in initial position determination in a base station database.

The method may further include determining the initial position (UE) based on data in a database for a subset of base stationsinit) ToA reference data and time of receipt (T)1) Has been received from a subset of base stations.

Initial position (UE)init) The determination may be made using a randomly selected subset of base stations.

A subset of three randomly selected base stations may be selected.

The method may further include updating an initial position (UE) byinit): identifying at least one pair of base stations satisfying a predetermined one or more first criteria, the identification based at least on their relative to at least an initial position (UE)init) The respective position of (a); and providing an updated location (UE) using reference data of the identified pair of base stations in the databaseopt)。

The method may also include basing the determination on a secondary location (UE)init) The angle between the vectors extending to the respective positions of the base stations identifies at least one pair of base stations.

The method may include identifying a pair of base stations having an angle between respective vectors that is closest to 90 degrees.

The method may include identifying a plurality of base station pairs having angles between vectors within a predetermined allowed area, the predetermined allowed area being either side of 90 degrees.

The allowed area may be substantially between 60 degrees and 120 degrees.

The method may further comprise updating the initial position (UE) by identifying a respective third base station for association with the or each pair of base stationsinit) The third base station is identified based on its relative position with respect to the or each pair of base stations, an updated position (U)opt) Is determined using the identified pair of base stations and the associated third base station.

The method may include the third base station based on: it has a starting position (UE)init) An extended vector that is opposite to the angle between the identified pair of base stations.

The identified third base station may have a base station that is a vector from an initial position (UE)init) A vector extending substantially oppositely proximate a center of an angle between the identified pair of base stations.

The method may include identifying at least one pair of base stations by analyzing a set of base station constellations that define a plurality of spatial locations for respective base station pairings, the pair of base stations providing a best position determination (UE) for the plurality of spatial locationsopt) (ii) a And selecting its corresponding constellation to include the current initial position (UE)init) A pair of base stations.

The set of base station constellations may each further define a third base station associated with the respective base station pair, the constellation defining a plurality of spatial locations for which the three base stations provide a best position determination (UEo)pt) And the method further comprises selecting its corresponding constellation to refer to a current initial position (UE)init) The three base stations of (1).

The method may include selecting its corresponding constellation to refer to a current initial position (UE)init) And most other spatially located base stations.

The method may further compriseUsing multiple consecutive best position determinations (UEs) during mobilityopt) To determine the speed and travel vectors.

The method may include identifying for continuous best position determination (UE) by identifying a plurality of candidate base station pairs using one or more second criteria and selecting one of the candidate base station pairsopt) One or more pairs of base stations.

The second criterion may define that the angle between the candidate base station pairs in their respective vectors is greater than a threshold angle θ given by2

θ2=sin-1N%.sin(UEopt)

Where N% is defined from the UEoptIs varied by the allowed percentage.

The method may further comprise: in the event that more than a threshold number of candidate base station pairs are identified, applying a third criterion to reduce the number of candidate base station pairs to an angle between their respective vectors greater than a third angle θ3The number of candidate base station pairs of (2), where θ32

The method may further comprise selecting a pair of base stations for which the determined travel vector is within an angle between its respective vectors and closest to the vector extending substantially mid-way between its respective vectors.

The verification data may include a Timing Advance (TA) signal received as part of a Radio Resource Control (RRC) synchronization procedure.

Verifying one or more location determinations may occur in the following cases:

TAn-1≤D≤TAn+1

where D is the calculated distance D from the base station from which the TA signal was received.

The method may further comprise: if one or more location determinations cannot be verified, the one or more location determinations are updated using data or signals received from a base station from which the verification data or verification signals were received.

The component may also be configured to send one or more location determinations to a remote location system.

The method may include transmitting a positioning report including the one or more positioning determinations to a base station having an active RRC connection with the apparatus, the positioning report further including an indication of a plurality of base stations for determining the one or more positioning determinations, the base station providing the one or more positioning determinations to a remote positioning system.

The location report may also include an identifier of the apparatus.

The positioning report may also include a calculated distance D from the base station from which the TA signal was received for authentication.

The positioning report may also include TA correction (TA)aenbue) The TA correction is received by the apparatus from the base station from which the TA signal was received for authentication.

The positioning report may further include additional data items including one or more of: the height value of the device, the trip plan, the travel vector and the speed of movement.

The method may further comprise: determining a geographic location based on the received satellite signals; and using one or more positioning determinations (UE) in case the satellite-based component cannot provide the geographical location or the geographical location within predefined limitsopt)。

The method may further comprise: determining a geographic location based on the received satellite signals; and comparing the position determined by the satellite-based component to one or more position determinations to determine if they substantially match.

In the absence of a match, the method may include correcting one of the locations based on a difference between the two locations.

The method may comprise establishing a bi-directional communication link with at least one of the base stations from which the reference data is received using a GMS-R communication standard.

One or more of the base stations may be a satellite that includes a portion of a non-terrestrial network (NTN).

Initial position (UE)init) The determination may be based on simultaneous use of reference data received using different communication standards.

The geographic location of each respective base station may refer to the location of one or more antennas on or associated with the base station.

Receiving may include receiving the geographical location of each base station in a radio frame or subframe or a commonly agreed reference symbol of a repeating nature.

The radio frame or subframe may be one of an LTE, 5G, or subsequent generation radio frame.

The transmission time may indicate a reference signal or data, a physical transmission time from the base station.

The physical transmission time may be determined based on an absolute reference time at the base station, which is modified by a delay time to account for processing at the base station.

The time of receipt of the transmitted data may indicate a physical time of receipt at the apparatus.

The physical reception time may be determined based on an absolute reference time at the user equipment, the absolute reference time being modified by a delay time to account for processing at the apparatus.

The transmitted data may be received in a System Information Block (SIB).

The transmitted data may be received from a broadcast signal issued by a corresponding base station.

The method may include determining one or more positioning determinations without requiring an active data connection with a base station or being in a Radio Resource Control (RRC) idle state.

The method may include determining the location by calculating a distance between the apparatus and the base station using the respective time delays and the calculated distances from the respective locations of the base station to intersect.

The method may be performed on an airborne vehicle.

According to another aspect, there may be provided a computer program product comprising a set of instructions which, when executed on an apparatus, is configured to cause the apparatus to perform a method, the methodThe method comprises the following steps: receiving, for each of a plurality of remote base stations, reference data usable to estimate a geographic location of a device based on its distance from two or more of the base stations; receiving updated reference data for at least one of the base stations within a predetermined update period; at the end of a predetermined update period, determining an initial geographical position (UE) of the apparatus using received reference data, including any updated reference data, for a plurality of base stationsinit) (ii) a And establishing a bidirectional communication link with at least one of the base stations from which the reference data was received, and receiving authentication data therefrom, the authentication data being usable to authenticate an initial geographical location (UE)init) Or the accuracy of another geographic location derived therefrom.

According to another aspect, a non-transitory computer readable medium may be provided, the non-transitory computer readable medium including program instructions stored thereon for performing a method comprising: receiving, for each of a plurality of remote base stations, reference data usable to estimate a geographic location of a device based on its distance from two or more of the base stations; receiving updated reference data for at least one of the base stations within a predetermined update period; at the end of a predetermined update period, determining an initial geographical position (UE) of the apparatus using reference data received for a plurality of base stations, including any updated reference datainit) (ii) a And establishing a bidirectional communication link with at least one of the base stations from which the reference data was received, and receiving authentication data therefrom, the authentication data being usable to authenticate an initial geographical location (UE)init) Or the accuracy of another geographic location derived therefrom.

According to another aspect, there may be provided an apparatus comprising: at least one processor; and at least one memory including computer program code, which, when executed by the at least one processor, causes the apparatus to: receiving, for each of a plurality of remote base stations, reference data that is usable to determine a distance to two or more of the base stations based on the reference dataEstimating a geographic location of the device from the distance; receiving updated reference data for at least one of the base stations within a predetermined update period; at the end of a predetermined update period, determining an initial geographical position (UE) of the apparatus using received reference data, including any updated reference data, for a plurality of base stationsinit) (ii) a And establishing a bidirectional communication link with at least one of the base stations from which the reference data was received, and receiving authentication data therefrom, the authentication data being usable to authenticate an initial geographical location (UE)init) Or the accuracy of another geographic location derived therefrom.

Drawings

Example embodiments will now be described, by way of non-limiting examples, with reference to the accompanying drawings, in which:

FIG. 1A is a schematic illustration of how an object is tracked by successive detection;

FIG. 1B is a schematic illustration of how a target is tracked through a gap in the trajectory path;

fig. 2A to C are schematic top views indicating how the position of a target is estimated using a range ring (range ring) from a corresponding base station;

FIG. 3 is a schematic top view showing how the position of a target is estimated in three dimensions using range rings from three base stations;

fig. 4 is a schematic diagram of a typical LTE frame structure transmitted between a base station and a target;

FIG. 5 is a schematic illustration of targets associated with three geographically separated base stations in accordance with an example embodiment;

FIG. 6 is a schematic view similar to FIG. 5 indicating the effect of inaccuracy;

FIG. 7 is a schematic top view of a system according to some example embodiments;

FIG. 8 is a grid representing the locations of the targets shown in FIG. 7 in relation to multiple base stations, in accordance with some example embodiments;

FIG. 9 is a grid representing possible locations of the target of FIG. 7 for which a base station selected may be determined to be best for positioning, in accordance with some example embodiments;

FIG. 10 is an alternative grid representing possible locations of the target of FIG. 7 for which the base station selected may be determined to be best for positioning, according to some example embodiments;

FIG. 11 is a schematic diagram of how a target may be tracked with known base stations being used for positioning, according to some example embodiments;

FIG. 12 is a schematic diagram illustrating components of the system of FIG. 7 in greater detail;

FIG. 13 is a flowchart illustrating processing operations according to some example embodiments;

FIG. 14 is a flowchart illustrating in more detail the processing operations according to some example embodiments;

15A-15B are grids representing the locations of the target shown in FIG. 7 with respect to multiple base stations for determining an updated location, according to some example embodiments;

FIG. 16A is a grid representing possible locations of the target of FIG. 7 for which a base station selected may be determined to be best for positioning, according to some example embodiments;

FIG. 16B is an alternative grid representing possible locations of the target of FIG. 7 for which the base station selected may be determined to be best for positioning, according to some example embodiments;

fig. 17A is a schematic diagram of a moving object relative to two base stations indicating an ambiguity (ambiguity) region and useful for understanding some example embodiments;

FIG. 17B is a schematic illustration of how the moving target of FIG. 17A may be tracked;

18A-18D are grids representing the position of a moving target relative to a plurality of base stations for tracking the position of the target, according to some example embodiments;

FIG. 18E is a grid representing possible locations of a moving object for which a base station selected may be determined to be best for positioning, according to some example embodiments;

FIG. 18F is an alternative grid representing possible locations of a moving object for which a base station selected may be determined to be best for positioning, according to some example embodiments;

FIG. 19A is a schematic illustration of a train-like moving target relative to two base stations that includes an area of ambiguity and is useful for understanding some example embodiments;

figure 19B is a schematic diagram similar to figure 19A illustrating the use of a sectored base station antenna;

fig. 20 is a schematic top view of a target in relation to a base station, including a range ring associated with the base station and useful for understanding how to verify the location of the target, according to some example embodiments;

21A-21C are schematic top views of systems for verifying a position of a target, according to some example embodiments;

22A-22B are schematic top views of systems for cross-checking and position verification against satellite-based positioning, according to some example embodiments;

fig. 23 is a block diagram of an apparatus according to some example embodiments;

FIG. 24 illustrates a non-volatile medium according to some example embodiments.

Detailed Description

Embodiments herein relate to location determination in the context of a radio User Equipment (UE) such as, but not limited to, a mobile phone or smartphone, but may also be applied to other mobile radios. The location in this case refers to a geographical location. Embodiments may also relate to real-time or near real-time location or tracking of vehicles, including aerial vehicles, where accuracy is important for safety and security purposes. For example, the UE may form part of or be in an unmanned aircraft or a passenger aircraft. In an air traffic management system, flight vehicle position may be used for route prediction, collision detection, and/or resolution.

Satellite-based solutions may provide good accuracy, but strain is required if such signals are not available or not, particularly in the case of airborne vehicles. Example embodiments provide such strain in a time and process efficient manner as compared to, for example, observed time difference of arrival (OTDOA) techniques.

Given the nature of certain applications, the example embodiments may also provide for technical verification of location reports issued by a UE, e.g., the UE is actually from the UE and its actual location matches the reported location. This is to avoid jamming or fraud. Example embodiments may also provide known, constant, and/or predictable error distribution information for tracking purposes based on the current location of the UE relative to the base station constellation used in the positioning process.

Subsequent references to one or more UEs may refer to any form of UE device that may determine a location using data. Subsequent reference to base station(s) refers to any reference node or reference site with radio transmission and/or reception capabilities.

Referring to fig. 1A, when tracking a UE100 through a real-time operating system, the tracking system may be able to determine the UE's position, velocity, acceleration, and travel using continuous positioning reports, which report at time t1、t2,...t7The update is performed at a given update interval. The tracking system may include logic that uses different algorithms, values, and weights to determine the best path for a given type of movement (e.g., linear or maneuvered). The final UE path may be similar to the solid line 110 shown in fig. 1A. After receiving the UE location update, logic may predict the next location of the UE100 based on the tracking history. This is especially important in the case of loss detection, which results in gaps in the trajectory path, as shown in fig. 1B. In this case, the algorithm may match the predicted movement type, and may compensate for this gap and continue tracking. Alternatively, as shown in fig. 1B, tracking may be lost, where the prediction of the next UE location is at t-t4It is not correct. The quality of UE tracking depends on the UE position ambiguity and associated measurement errors. Each positioning source may be characterized by a measurement error characteristic and/or a provided tolerance. Such characteristics should preferably be known to the operating system for inclusion in the prediction algorithm, as potential inaccuracies may affect the position determination quality.

For example, and with reference to fig. 2A-2C, time of arrival (TOA) measurement errors may be represented in the form of range circles 200, 210 of a given size. The range circles 200, 210 are associated with respective base stations 201, 211. The location of the UE may be where the circles intersect. The intersection regions 230 have a characteristic shape and size, which means that the UE 220 can be positioned with a tolerance related to the size of each intersection region. As can be seen in fig. 2A to 2C, in the case of two base stations, the position accuracy of the UE depends on the intersection angle and the position is ambiguous because the range rings 200, 210 may intersect at two different points. As shown in fig. 2B, the lowest position ambiguity occurs if the range rings intersect at a 90 degree angle. In this case, the intersection region 230 has a square shape. If the distance rings 200, 210 intersect at different angles, the intersection area 230 has a diamond shape, which represents less accuracy.

Referring now to fig. 3, in three-dimensional (3D) space, it can be assumed that the lowest intersection volume occurs when three different range spheres 200, 210, 250 intersect each other at an angle of 90 degrees. In practice, such an assumption requires that the third reference source (e.g., the third base station 251) be located directly above or below the UE 220. If a mobile network base station (eNB) is considered, the eNB antenna mast requirements may be impacted, which may be a problem in field applications. In the case of three base stations 201, 211, 251, the best angle is found to be 120 degrees, which is equal to a circle inscribed within a triangle. In this case, the ambiguous area 260 has a regular hexagonal shape. In general, adding more base stations reduces localization ambiguity and intersection areas to approximate a circle.

In the case of non-terrestrial network (NTN) applications, where wireless UE communications are provided by satellites, three-dimensional (3D) UE positioning may be improved. Also, a combination of a ground-based mobile network and NTN infrastructure may be used for UE positioning if supported by the UE.

In practice, due to the deployment of base stations, the conventional arrangement of base station constellations may be rare. Furthermore, additional base stations require additional processing time and capacity, and may not achieve any improvement in accuracy. The use of additional base stations also requires additional error distributions and/or these error distributions are only valid when all base stations are used. This means that in practice three base stations can be considered sufficient for positioning purposes as long as the constellation is suitable, which is taken into account here. In other words, it is desirable to use a lower accuracy constellation of three base stations with known error characteristics rather than a higher accuracy system with less known error characteristics.

In this regard, a base station constellation may represent a particular spatial arrangement of two or more base stations in much the same way that a spatial arrangement of a planet is referred to as a constellation.

Example embodiments relate to using the intersection of first and second range rings associated with respective base stations as a base metric for further analysis. The impact of the third base station is found to be relatively minor, and thus embodiments may involve selecting one or more pairs of base stations as the base stations for providing improved or optimized positioning using TOA principles. In particular, we refer to the use of the measurement TOA (mtoa) principle, which will be outlined below, but in general the abbreviation TOA is used to indicate the generality of the exemplary embodiment using TOA measurements.

The following abbreviations may refer to the following:

CSI-channel state information;

CQI-channel quality indicator;

GPS-global positioning system;

GNSS-global navigation satellite system;

GUI-graphical user interface;

MIB-master information block;

MTOA-time of arrival of a measurement;

OTDOA-observed time difference of arrival;

PSS-Primary synchronization Signal;

RACH-random access channel;

RRC-radio resource control;

SIB-system information block;

SSS-secondary synchronization signal;

TOA-time of arrival;

UE-user equipment;

measuring TOA(MTOA)

Embodiments herein provide apparatus and methods that may be implemented in hardware, software, or a combination thereof, whereby a user equipment (or "UE") may determine its own location (i.e., locally) based on data indicative of the geographic locations of two or more base stations (where altitude is not required) or three or more base stations (where altitude is required). A base station may include an eNB in the context of LTE or 5G, but the term may be more generally considered to apply to any reference site belonging to a radio network. The position may also be based on the time of transmission of the reference signal or reference data, which may be the time of transmission of the position data, or any other reference signal or reference data, which may be any agreed signal or data with repeatability. For example, it may be the time of the start of a particular frame or subframe or any agreed symbol. For ease of reference, we will refer to reference signals and/or reference data. The transmission time may be considered as the actual physical transmission time. This enables the UE to calculate the delay between the transmission time and the reception time of the data of each base station, and thus calculate the distance from each base station location. Thus, by plotting the intersection of three distances in two or three dimensions, the UE can make an accurate position determination without sending data to the radio network.

This process may be referred to as MTOA, for example, to distinguish the process from OTDOA, although TOA is subsequently referenced for ease of reference. Embodiments herein assume the use of LTE/5G UEs and associated base station systems (enbs) and networks. However, it should be understood that embodiments are generally applicable to other forms of radio UE and base station infrastructure, including next generation cellular radio systems.

Embodiments may use base station antenna position coordinates (X, Y, H), where H refers to height; and in this case the exact time T at which a given LTE/5G radio frame providing the agreed reference data or signal is physically transmitted by the antenna system of the base station0. H may be related to terrain and mast height. Therefore, the method is based on the time of arrival (ToA) principle. The antenna position coordinates (X, Y, H) are generally referred to as the antenna bookA position on the mast or similar to the base station, but for ease of explanation we will refer to the base station.

In some embodiments, such data may be broadcast by the base station as part of a cell system information block (part of SIB 15) or communicated to the UE in any other manner. In some embodiments, the UE does not require an active connection (RRC _ CONNECTED) to the base station to calculate the UE location based on the base station signaling messages. That is, the UE may be in an RRC _ IDLE state. Indeed, embodiments may not require any reference signaling (such as RSTD in the case of OTDOA) as frame or subframe signaling may be used for the UE positioning embodiments herein.

Fig. 4 is a schematic diagram of a typical LTE frame structure transmitted between a base station (eNB)400 and a UE 410.

The example embodiment assumes the following:

the speed of light (c) (including 3G/LTE/5G microwaves) is 299792458m/s in vacuum, about 299700000m/s in air, and can be rounded up to 300000 km/s;

-the RF microwave signal moves a distance of 300 meters within 1 μ s;

time synchronization sources like GPS can give absolute time values with an accuracy of 97ns (1sigma), rounded to 0.1 μ sA distance of about 30 meters;

LTE frame 430 is 10ms long and LTE subframe 440 is 1ms long; and

the distance traveled by the RF signal within 10ms is approximately equal to 3000000 meters.

These assumptions are given to address the potential ambiguity regarding the maximum range of a typical cell in describing the exemplary embodiment. If an alternative number is used, appropriate modifications will be made.

Fig. 5 is a schematic diagram of a UE410 with three geographically separated base stations 500, 510, 520 to illustrate an example embodiment. The base stations 500, 510, 520 are respectively referred to as eNodeB K, eNodeB M and eNodeBN in fig. 5. Other embodiments may use more than three base stations using substantially the same procedure.

Example embodiments relate to the UE410 using TOA principles to determine its location. The distance (Dk, Dm, Dn) of the UE410 from the base station 500, 510, 520 may be calculated using the following equation:

Dk=c.(T1k-Tok);

Dm=c.(T1m-Tom); and

Dn=c.(T1n-Ton)

where c is the speed of light, T0k、T0m、T0n is the time of physical transmission of data from the respective base station 500, 510, 520, respectively, and T1k、T1m、T1n are the times at which the device physically receives data from the corresponding base stations, respectively.

In the two-dimensional perspective view shown in fig. 6, the determined distances Dk, Dm, Dn correspond to potential positions of the UE410 on a circle or distance ring, and the intersection of the circles gives the base position (X, Y, H) of the UE.

The location of the UE410 may also be determined from a three-dimensional perspective, which may be calculated using the following equation:

DUE eNodeB k(X,Y,H)=√((XeNodeB k-XUE)2+(YeNodeB k-YUE)2+(HeNodeB k-HUE)2);

DUE eNodeB m(X,Y,H)=√((XeNodeB m-XUE)2+(YeNodeB m-YUE)2+(HeNodeB m-HUE)2);

DUE eNodeB n(X,Y,H)=√((XeNodeB n-XUE)2+(YeNodeB n-YUE)2+(HeNodeB n-HUE)2);

wherein DUE eNodeB(X, Y, H) is the distance D between the device and a given base station k, m, n, XeNodeB、YeNodeB、HeNodeBIs a base station coordinate, and XUE、YUE、HUEAre the device coordinates.

As described above, in the three-dimensional case, the intersection of the spheres gives the location (X, Y, H) of the UE 410.

Referring to fig. 6, it should be appreciated that any inaccuracy in the time or distance measurements (including any synchronization issues) may dilute the accuracy of the location determination of the UE 410. As will be observed, the circle (or sphere) produced by the above expression will have a range of potential values, and therefore overlap or intersection will produce the area in which the UE410 is located, and therefore the accuracy of the determination is low.

Upon determining its location (X, Y, H), the UE410 may operate in RRC IDLE mode. The UE410 may also operate in RRC _ CONNECTED mode because this mode has no impact on the methods employed in the example embodiments herein. However, if the location of the UE410 is to be reported to the mobile network via one of the base stations 500, 510, 520 (which may be useful in some cases), the UE will need to switch to RRC _ CONNECTED mode (if not already in the above mode).

The UE410 is mobile in nature and thus may move location over time. Thus, if desired, the UE410 may continuously or at a periodic update rate monitor and measure relevant signals from the in-range base stations 500, 510, 520 to determine where it is going.

Each base station 500, 510, 520 may communicate its respective location (X, Y, H) and the exact time of LTE/5G frame transmission to the UE410 through a number of possible methods.

For example, each base station 500, 510, 520 may transmit its location data (X, Y, H) in a broadcast transmission or as part of a SIB. For example, each base station 500, 510, 520 may transmit the location data (X, Y, H) to a database, such as a mobile network database, that may be accessed by the UE 410. The data may be accessed directly or through a data link with the cell ID.

Enhanced methods using TOA

Fig. 7 shows in general terms a UE700 within a part of a communication network, the UE700 in this case comprising four base stations 701-704, respectively labelled "a" - "D". Each of the base stations 701, 704 has an associated distance zone 711, 714 bounded by a distance ring. The UE700 may be any type of mobile radio previously mentioned, and the example embodiments are exemplified by an air vehicle such as a drone. Example embodiments use the TOA concept described above for enhanced and efficient location determination of a UE, such as UE700, which may determine its own location (i.e., UE (X, Y, H)) as part of a positioning report 725. Each of the base stations 701 and 704 may be configured to provide TOA reference data, such as a set of data represented by reference numeral 716 for the first base station 701.

Reference may be made to fig. 7 for reference throughout this disclosure.

As will be explained, the example embodiments enable multipath propagation to be considered and one or more best base station constellations to be selected. In this regard, a base station constellation represents a particular spatial arrangement of two or more base stations in the same manner as the spatial arrangement of a planet body is referred to as a constellation. For example, the relative positions of the first base station 701 and the second base station 702 may comprise a first constellation { eNB a, eNB B }, the relative positions of the first base station 701, the second base station 703, and the third base station 703 may comprise a second constellation { eNB a, eNB B, eNB C }, and the relative positions of the second base station 702 and the third base station 703 may comprise a third constellation { eNB B, eNB C }, and so on.

After measuring its own location UE (X, Y, H) and providing in the location report 725, the UE700 may switch to RRC _ CONNECTED state and determine whether this provides a substantial match to its own determined UE location and range based on the TOA method using the received "timing advance" (TA) correction value (as indicated by arrow 721). Thus, the UE700 may perform technical verification of its own location.

As shown in fig. 7, the positioning system 730 may receive a positioning report 725 from the UE700 directly or, more likely, via a base station such as the first base station 701. The positioning system 730 may be a remote entity of the network that may collect the positioning report 725 from one or more UEs to perform a second technique verification in addition to or as an alternative to the second technique verification performed on the UE to confirm, for example, that the UE700 is authentic and its reported location matches the location in the positioning report 725. The location system 730 may provide at least a portion of the location report (e.g., the verified location and verification status and/or timestamp) in a verify location message 726 to another entity, such as the end user system 740. The end user system 740 may be an air traffic control system or the like.

For error distribution, the area where the aforementioned ambiguity is found depends on the relative positions of the two or more base stations 701 and 704 used in the TOA method and the position of the UE 700. This may change frequently if the UE700 is in motion.

For example, FIG. 8 shows a UE700 associated with five base stations 801 and 805, labeled A-E, respectively. The UE700 is shown in a position where (X, Y) is (4, 8) and has a certain angular relationship with respect to each base station 801 and 805. The angle may be determined based on knowledge of the respective location of each base station. For example, angle a-UE-D is equal to about 140 degrees, which provides an ambiguous shape similar to that in fig. 2B and 2C, i.e., a diamond-like shape. However, if the first base station 801 and the fifth base station 805 are used as a base pair, the angle between them and the UE700 will be about 86 degrees, which means that the ambiguous shape will be close to a square, which is the preferred minimum in case of 2D UE (X, Y) positioning. Since the third set of base station reference data is needed for 3D positioning of the UE (X, Y, H), other base stations should be selected from the existing base stations. In this case, the fourth base station 804 may be used because the constellation of base stations "a-E-D" may provide the least value of ambiguity in 3D relative to other possible configurations. In addition, other theoretical locations may be identified for this constellation of base stations "A-E-D," as shown by the solid dots in FIG. 9, which indicates where the A-E-D constellation remains optimal. Based on this knowledge, the location of the UE700 may be determined more accurately. As the UE700 moves, the angular and/or azimuthal relationship may change, which means that the current base station constellation may no longer be optimal. To address this issue, other criteria may be used to select the best base station. Referring to fig. 10, for example, if the UE700 at location (4, 8) is moving to or from any solid point location (e.g., location (10, 10)), the base station constellation a-D-E may still provide the best or best error distribution. In the case of other non-solid point locations, another constellation should be determined and used. Fig. 11 illustrates how tracking of the UE700 at the end user system 740 may use the improved location data to more accurately track and/or predict the motion of the UE700 in real-time or near real-time based on location reports from the UE. The accuracy results from using one or more optimal constellations for one or more of position determination and a known or predictable error profile.

Fig. 12 illustrates a system according to some example embodiments. The system includes a UE700, a positioning system 730, an optional end user system 740, and a communication network 1200 (hereinafter "network") including a plurality of base stations 801 and 804. For example, the network 1200 may be a mobile communication network. The UE700 may include a database 1210, and the database 1210 may include any form of data storage means for storing data in a structured manner. Base station or reference site data 1220 may be received and stored within database 1210. The constellation manager 1230 is also provided for determining a preferred constellation for base stations 801 and 804 for use in the event that more than three base stations are within range of the UE 700. The UE700 may also include UE positioning logic 1240 that operates in accordance with the TOA method outlined previously. The UE700 may also include UE authentication logic 1250. The constellation manager 1230, UE location logic 1240, and UE validation logic 1250 may be implemented in hardware, software, or a combination thereof. The UE positioning system 730 may include a mobile network database 1260 for storing mobile network data 1270, and UE positioning system authentication logic 1280, which may be implemented in hardware, software, or a combination thereof.

In operation, the UE may collect and process the received eNB (X, Y, H) coordinates, T0And optionally an identifier of the base station or eNB, and stores it in database 1210. This data may be referred to as base station reference data. The base station reference data may be received from a broadcast or other transmission, or such base station reference data may be predefined and downloaded to the UE 700. The UE700 may be configured to update the collected and stored base station reference data to achieve a sufficient level of accuracy, e.g., if the base station reference data changes, as may occur, for example, if a given base station movesThis situation may arise.

The UE location logic 1240 may calculate the UE location when at least three different sets of base station reference data are collected. If more than three base stations are available, in this example indicating that a 3G/LTE/5G signal with TOA data has been received at the current location, the UE positioning logic 1240 may evaluate different base station constellations to select the best constellation. If an operational application is foreseen, the UE positioning logic 1240 may trigger an RRC _ CONNECTED state to pass the calculated UE (X, Y, H) location and any associated data to the UE positioning system 730 for further processing. When the RRC _ CONNECTED state is established, the UE700 may receive a Timing Advance (TA) correction value 1284 provided by the base station (in this case, the first base station 801) that is necessary for proper synchronization with the network 1200. TA correction value 1284 corresponds to the distance microwave signals travel between the base station antenna and UE 700. UE validation logic 1250 may use the TA correction value 1284 and compare it to the TOA-based distance (D) from the base station so measured. Although the two values are obtained differently, they should substantially match if the TOA position is calculated correctly. In addition, the UE positioning logic 1240 may consider potential multipath propagation and its impact on the TA correction values 1284.

The UE700 may also report its TOA-based location and additional data that may be used for a second verification by the UE positioning system 730. One or more location reports 1285 may be received by base station 801 in an RRC _ CONNECTED state, which may forward the data along with additional data related to the base station for further validation. The base station 801 may add, among other things, the RRC connection state for a given connection with the UE700, the base station identifier, and the TA correction value 1284 used in that connection to the UE location report. The purpose of this additional data is to provide enhanced authentication since no wireless interface provides this data. This may also mean that this data cannot be recorded or intercepted by any eavesdropping device or system, nor used to spoof or modify UE location reports 1285. Once the UE positioning system 730 receives a complete set of TOA-based data, including the data needed for verification, it can perform a final verification and confirm whether the UE700 is authentic or not. Additionally, UE tracking may be applied at this level, meaning that data output from the system may be used operationally, for example, by end user system 740.

Fig. 13 is a flowchart illustrating operations that may be performed at a UE700 according to one or more example embodiments. It should be understood that variations are possible, such as adding, removing, and/or replacing certain operations. The operations may be performed in hardware, software, or a combination thereof. For ease of illustration, the operation may be divided into three phases. The first phase (phase #1) may be referred to as the provision of a reference site database, where the reference site is a base station in this example. The second phase (phase #2) may be referred to as the determination of the UE location (X, Y, H). The third phase (phase #3) may be referred to as verification of the UE location.

Fig. 14 is a detailed signal timing diagram of example data messages that may be exchanged between the UE700, the positioning system 730 and the various base stations 801 and 804 of the mobile network 1200.

Phase 1-provision of a database of reference sites (e.g. base stations)

Referring to fig. 13, for example, if a GNSS positioning fails, a first operation 1300 may include setting UE700 to an over-the-air state or generally requiring a TOA positioning, and the UE is within coverage of network 1200. If the reference site database 1220 is not already available for the mobile network 1200, another operation 1301 may include initiating a new reference site database 1220. An update period may be initiated in operation 1302. The purpose of the update period will become clear later. The UE700 may begin collecting base station reference data from any base stations 801 and 804 detected by the UE at operation 1303. The base station reference data may include:

eNB ID-identifier of base station;

eNB ID (X, Y, H) -coordinates of the base station's antenna system;

T0signal transmission time (which may be every frame, subframe or symbol).

For each received base station reference data set, the eNB ID may be a unique identifier used to identify/index other reference data. If a given base station of a particular mobile network does not support the TOA method, its presence may still be recorded and stored in the UE database 1220.

For broadcasts or transmissions for which the UE700 has stored base station reference data, the UE700 may still perform the update operation 1304.

After the UE700 has acquired base station reference data from a given base station, it may latch the signal reception time T as outlined previously for the TOA positioning method1And this value may be added to the reference site database 1210 against the relevant eNB ID.

In operation 1305, multipath control may be applied to the collected base station reference data. In this regard, the UE700 may receive more than one copy of the same signal with corresponding delays in some cases. In this case, the delayed signal reception time T2、T3、T4Etc. may be stored and added to the collected base station reference data for the relevant eNB ID. Additionally or alternatively, a subsequent set of base station reference data may be received for a given eNB ID in the same update period. The UE700 may be configured to determine whether this relates to a multipath problem or to the next signal based on the time interval between two consecutive signals and its natural interval. For example, in the case of LTE, the interval is 10ms for a frame and 1ms for a subframe, and so on. The update period may be a configurable period, taking into account the required location report update rate (which may be one per second). It may be assumed that the update period may be set to about 500 ms. During this update period, the UE700 should be able to collect and update base station reference data for at least three base stations used for TOA positioning. Three base stations are required for 3D positioning and it is therefore assumed in the example embodiments herein that this is the minimum required. As a further demonstration of an update period of 500ms, when the SIB16 is employed, the update may be performed using a defined update rate (e.g., 40-100ms), which indicates that 500ms is sufficient to collect the required base station reference data set. The UE700 may use any available broadcast or transmission from a given base station as will be through the PSS/SSS (in the case of LTE) or another form of synchronization informationLet (typically used for other communication standards) to guarantee synchronization.

Multipath control operation 1305 may be performed by using the value from signal T1、T2、T3、T4Etc. (i.e., min (T)1,T2,T3,...,TO+1) Is performed, where T iso+1Indicating reception of the next transmission from the same eNB. The reason for this choice is that if such a direct signal is received, the minimum should correspond to the line-of-sight signal given the signal propagation. This may be useful for TOA-based positioning because of the time difference T1-T0For TOA distance measurement. The UE700 may be based on the equation: min (T)1,T2,T3,...,TO+1)-TOTo measure the distance D to a given base station.

In subsequent operation 1306, the update time ends and the UE700 should have a list of updated base station reference data. The multipath control operation 1305 described above may be performed at this point.

In summary, the operations 1300-1306 of phase #1 provide support for mobility or base station parameter changes for data updates, multipath control, and sample integration.

Referring to the timing diagram of fig. 14, phase #1 is represented by operations 1401 to 1410. Operation 1401 may comprise starting an update period. Operation 1402-1405 may comprise broadcasting ToA data from a respective base station (eNB) to UE 700. Operations 1406 and 1407 represent multipath propagation, where the UE700 may receive more than one copy of the same signal, which may include some delay. Operation 1408 represents the next broadcast of TOA data from one of the base stations to UE 700. Operation 1409 may include the end of the update period. Operation 1410 may include performing multipath control and distance measurement.

Stage # 2-determination of UE position (X, Y, H)

Referring again to fig. 13, at stage #2, the UE700 may calculate its UE (X, Y, H) position based on the received and updated base station reference data, taking into account any multipath corrections.

It should be understood that how the UE (X, Y, H) location is calculated depends on the number of available base stations. 2D (X, Y) positioning requires two different base stations, or when the height H is known, or 3D positioning requires three different base stations (X, Y, H). Accordingly, in operation 1307, it is determined whether three or more base station sites are referenced in the reference site data 1220 in the base station database 1210. If not, in operation 1308, TOA-based positioning may be performed.

If more than three base stations are available, then the optimization of the UE (X, Y, H) positioning can be applied in view of the above principles. In operation 1309, the UE700 may calculate its UE (X, Y, H) location calculation using three base stations (i.e., using the same principles as the basic TOA-based positioning). The selection of three base stations may be a random selection, since the purpose of this operation is to determine the initial UE position UEinit(X, Y, H) to be optimized in one or more subsequent operations. UE (user Equipment)init(X, Y, H) can be calculated with the same accuracy as the basic TOA localization method.

Subsequently, an operation 1310 of selecting the best base station constellation is performed. As shown in fig. 15A based on fig. 8, this may include measuring a reference vector 1500 of the slave UE700 (e.g., from the static north of the UE) with the slave UEinit(X, Y, H) extends to the angle between the respective vectors of the locations of each given base station 801 and 805. Relative UE between each pair of base stations 801 and 805initThe angle of (X, Y) is calculated in order to determine the best base station pair, called the base pair, for which the intersection of the distance rings (where D denotes its radius) is best according to the observations described with reference to fig. 2A to 2C. As described above, the intersection area is smallest for an angle equal to 90 degrees (see fig. 2B). In practice, this intersection may occur very rarely, so a criterion may be put forward, at least initially, that an angle between 60-120 degrees is acceptable. The final decision about the acceptable angle may require field measurements and may also depend on the number of available base stations in a given area and their density. In the proposed method, the sin (angle) value is used as a reference, and the following first condition is given as a lower threshold:

sin (60 degree) ═ 0,86603 [1]

And the same is derived for the upper threshold of 120 degrees.

Thereafter, the pair of base stations 801-805 with the highest sin (angle) value (e.g., 1) may be used as the best base pair, while other pairs that meet the threshold criteria may also be indicated as being acceptable. As can be seen from fig. 15A, the angle of a-UE-E has a value of about 86 degrees, which gives the highest corresponding sine value from any base station pair. Therefore, the pair (a, E) can be used as a basic pair for subsequent calculations.

To adapt the criterion of equation [1] to the real-world situation, the criterion can be relaxed slightly to allow more combinations in the subsequent optimization steps. For example, a 10% tolerance may be proposed, meaning that any other base station combination that outputs a result within the limits expressed by equation [2] below may also be considered acceptable:

sin (angle) >, 90% sin (optimum angle) [2]

For example, a base of base station A, E is used for selection of a third base station, explicit or optimized positioning, and determination of 3D UE (X, Y, H) location. The third base station may be determined based on its relative position to the base pair A, E. For vectors of elementary pairs, the preferred position of the third base station should be in the middle of the elementary angle. In this example, the fourth base station D804 is determined to be optimal because its reverse vector is within the angle between the base pair A, E. In some cases, a less favorable base station may be considered acceptable.

Thus, as shown in fig. 15B, three base stations 801, 804, 805 may be selected (A, E, D), which three base stations 801, 804, 805 create the best base station constellation for the UE700 at their current location.

The coordinates of these three base stations 801, 804, 805 may be used to use the TOA-based distance measurement D in the manner described abovea、DeAnd DdTo determine an optimized location UEopt(X,Y,H)。

It should be noted that the above is only an example of a set of best base stations and that there may be more best constellations depending on geographical criteria. In addition, less favorable base station constellations may be used, rather than the optimal constellation, if necessary.

In some example embodiments, the type of base station and the indication of multipath propagation may be used as one or more additional selection criteria, if desired.

Fig. 16A shows other potential locations of the UE700 for which the constellation of fig. 15B is optimal, as shown by the solid points. The constellation may be referred to as A, E, D, where the first base station 801 and the fifth base station 805(A, E) represent a base pair and the fourth base station 804(D) represents a third base station suitable for the base pair. Fig. 16A shows the alternative of fig. 16B, this time a constellation A, D, E, where the first base station 801 and the fourth base station 804(A, D) represent a base pair and the fifth base station 805(E) represents a third base station suitable for the base pair. Thus, different constellations may be optimal based on the current UE location, but some may be optimal for a different number of other locations. In each case, a better or best available configuration or constellation of base stations may be proposed in order to update the initial UE position UE based on TOA measurements or by any other meansinit(X, Y, H). If the UEinit(X, Y, H) is completely inaccurate, then UE can be detectedoptThe (X, Y, H) position is recalculated with the additional position.

Still referring to fig. 16A and 16B, regions of a common constellation may be identified such that when other UEs are located nearby, the same constellation may be used for positioning of these UEs in order to compensate and/or minimize measurement regions, as the same base station will be used. Using the same reference site constellation is also beneficial when distance separation between two or more UEs in the vicinity is required, since a common location error distribution can be applied.

Fig. 15 and 16 are appropriate and useful for understanding an example embodiment of a statistical case where the UE700 is not moving or moving relatively slowly.

However, consider now the case where the UE700 moves faster, as in the case of an air vehicle. Fig. 17A shows a UE 1700 moving in a relative straight line from point a to point B with respect to a first base station 1701 and a second base station 1702(A, B). It can be seen that the shape of the intersection area 1705 in relation to the first base station 1701 and the second base station 1702 is symmetrical and also varies with the known pattern described with reference to fig. 2A to 2C.

In this case, the UE positioning logic 1240 may decide to consider UE motion to provide more accurate positioning data for the UEopt(X, Y, H). To do so, the UE 1700 may need to determine its velocity and travel vector. One way to determine the velocity and travel vectors is to measure three consecutive UEsopt(X, Y, H) position report. Alternatively or additionally, such data may be provided from other sources, such as trip planning. For confirmation purposes, a certain averaging period may be proposed to minimize path fluctuations that may have an impact on the UE travelling measurements. As shown in fig. 17A, the long axis of the intersecting diamonds is coincident with the UE travel vector, which means that accuracy in this direction may be low. At the same time, however, the deviation in the vertical direction of the UE travel vector may be small. This situation may be beneficial from an operating system perspective, as shown in FIG. 17B. The value of this modification is that the operating system is more sensitive to an indication that the UE 1700 has changed its direction of travel (i.e., its travel), possibly indicating the start of an action. If a one minute vector is used (as is often the case), even minor deviations from the current UE travel can be identified, and based on such identification, the operating system logic can trigger some other action, such as activating a safety net protocol, where based on such identification, the risk of collision can be identified.

However, lower accuracy in the travel direction error profile may have less impact on data manipulation applicability. The operating system may predict future UE locations based on the tracking history data and UE speed (e.g., 60 seconds ahead). Lower accuracy means that such measurements may have lower accuracy, but may still be compensated for by using a longer prediction period (e.g., 65 seconds ahead). In this case, the risk is related to the prediction of the collision warning time. A more serious case is to consider a deviated path because the potential impact on other traffic may be greater. In addition, travel is typically continuously monitored by the user or the vehicle-mounted device, so the presence of other traffic in the area will be readily detectable.

Example embodiments may support this concept by modifying one or more base station selection criteria.

Referring to fig. 18A through 18D, the criteria for selecting a base pair of base stations may be reduced to allow more combinations to be combined into subsequent selection operations. For example, in addition to selecting the best base pair that satisfies the criteria of equation [1], a tolerance of 10% may be used, meaning that other base station pair-wise combinations whose outputs are within the limits defined in equation [2] may also provide a reduced set of pairs.

As shown in fig. 18A, which is similar to fig. 15A, a travel vector 1800 is shown. Referring now to FIG. 18B, in addition to the predetermined optimal angle (86 degrees) for the illustrated set of base stations 801 and 805, the other two angles also satisfy the criteria listed in equation [2] and another optional criteria as shown in equation [3 ]:

angle > 70 degrees [3]

These acceptable angles are 83 degrees and 75 degrees.

It can be seen that the criterion of equation [3] is higher than the criterion used in the basic selection (i.e., equation [1]), but equations [2] and [3] can be applied together, giving the opportunity to analyze a limited set of potential base stations for further analysis from a large number of possible combinations.

Note that since sin (60 degrees) is sin (120 degrees) and the threshold of equation [1] is applied, angles higher than 120 degrees may still be excluded from the analysis. This makes sense in order to avoid too much uncertainty in the direction of travel, which should be within defined limits.

In general, any of the proposed criteria listed in equations [1], [2], and [3] are configurable and applicable to the actual deployment scenario.

Referring now to FIG. 18C, the motion of the UE 1700 is handled with the requirement that the UE travel vector 1800 should be between vector arms of a given angle that satisfy the criteria of equation [2] and equation [3 ]. Then, a minimum angle value is determined to select the best base pair of base stations 801 and 805. In this example, the first and fifth base stations 801, 805(A, E) may still be used as a base pair because the distance from the center of the a-UE-E angle is closest to the UE travel vector 1800. Since the pair of base stations 801, 805(A, E) is provided, the third base station can be determined by the same logic as described above so that the reverse vector should pass through the angle, as shown in fig. 18D, thereby selecting the third base station 804 (D). Thus, fig. 18D shows the selected base station constellation for UE 1700 moving towards the point "head" at location (12, 4).

Referring to fig. 18E and 18F, other potential locations of the UE 1700 can be identified for which the "ADE" constellation will be optimal as the UE moves toward the "head" point. It can be seen that the provided subset of solid point locations is smaller relative to the corresponding examples of fig. 16A, 16B for the static UE case, which means that it is more complicated to select the best set of base stations 801 and 805 for the mobile UE than for the static case.

For certain types of mobile UEs, such as trains or trams, where TOA-based positioning can be requested based on GSM/LTE/5G technology, additional improvements can be achieved in terms of the number of base stations 801 and 805 required and measurement accuracy. As can be seen in fig. 19A, the UE 1900 (attached to a train or tram) in normal operation cannot be located outside of the line extending between positions a and B, which means that one dimension is stable. The third dimension (H) may also be omitted. This may mean that for TOA based positioning, only two base stations 1701, 1702 may be needed, as shown in fig. 19A. In addition, on an axis parallel to the travel vector, the best accuracy required in this case can be achieved for angles with a small base angle (base), i.e. the distance between the base stations 1701, 1702 relative to the UE 1900 in motion. Such a pair of selected base stations 1701, 1702 should be located near a path (e.g., a railway) to improve accuracy.

Further, as shown in fig. 19B, a sector antenna may be used on the second base station 1702, in which case, or when the UE moves a specified trajectory without deviation, only one such base station is needed for TOA-based positioning of the UE 1900 in this type of linear motion. It will also be appreciated that the error distribution in the case where only one base station 1702 is used depends on the timing accuracy of the base station, which may be comparable to the TOA T0The accuracy is related.

A possible application may relate to the GSM-R communication standard of railways, where UEs associated with track-based vehicles may be used to provide independent positioning sources or speed monitoring.

In summary, phase #2 makes it possible to determine an updated UE (X, Y, H) location based on TOA measurements.

Referring again to fig. 13, in a first operation 1309, an initial position UE is calculatedinit(X, Y, H). Then, if more than three base stations supporting the TOA method are available, further optimization may be provided by selecting one or more best base station constellations for static and dynamic scenarios in operation 1310. In the case of static UE position measurements (resulting in the smallest cross-sectional area), improvements are made using constellation geometry issues, and in the case of mobile UEs, improvements are related to the long axis of the cross-sectional area aligning with the travel vector and the minimization of uncertainty along or perpendicular to the travel vector. Thus, for operational applications, the data thus provided may be of better quality and the number of false alarms may be minimized due to the prediction of future UE locations. Providing updated optimized location UE in operation 1311opt(X,Y,H)。

Referring to the timing diagram of FIG. 14, phase #2 is represented by operations 1411 and 1415. Operation 1411 may include UE700 calculating its location using a random base station. Operation 1412 may include UE700 measuring an angle between a reference point (e.g., from static north of the UE) and the given base station. Operation 1413 may include the UE700 selecting a third base station. Operation 1414 may include applying an optional feature of motion optimization. Operation 1415 may include calculating an updated or best location based on the selection of the best base station location.

Phase # 3-verification of UE location

Referring again to fig. 13, technical verification of the UE (X, Y, H) location may be provided in operations 1312 through 1315 of the method shown in fig. 13.

In an operation stage 1312, the UE700 may need to switch to or remain in an RRC _ CONNECTED state and transmit its positioning data to the positioning system 730. Technical verification of the UE (X, Y, H) location may include verification by the UE700 itself as well as by the positioning system 730.

To authenticate at the UE level, UE authentication logic 1250 is employed. This operation 1313 may involve, for example, the UE validation logic receiving a TA value 1284 (TA) from the first base station 801 in this exampleAUE) As part of the RRC synchronization procedure. The first base station 801 in the process may be selected internally by the UE logic without restriction and the TA will beAUEValue and TOA based distance D from the first base station 801aA comparison is made. If TOA-based positioning is not supported for a base station for which the UE700 is in the RRC _ CONNECTED state, the TA value cannot be used as a means of verification unless the UE knows the exact base station antenna location coordinates. The TA value may be used for UE (X, Y, H) location verification if the antenna location is known, e.g., communicated or obtained from another trusted source. If the base station 801 for which the UE700 is in RRC _ CONNECTED supports TOA-based positioning, the obtained TA value (TA) is usedAUE) TOA-based distance D from a given base stationaA comparison is made. Additional D can be performedaMeasured, or may use values from an updated database 1210.

For example, GSM TA accuracy is 500m, and LTE TA accuracy is 78 m. In both cases, the expected accuracy of TOA-based UE positioning should be better, e.g., about 30m, as described herein, which may be the subject of the configuration.

Referring to FIG. 20A, if the distance has a corresponding TA value (TA)AUE=TAn) Distance D of a given base station (eNB A)2000 (provided by the base station)aTOA-based distance D substantially measured independently from UE700a(Da=T1a-T0a) Matching, the location of the UE (X, Y, H) can be successfully verified. The rationale is that if an erroneous or insufficient TA value is received due to bi-directional UE base station communication during the random access procedure, the UE700 may not be able to establish a radio connection. Verification indicates that the UE700 is a real object within the coverage of the base station 2000 and is located within a range ring with a size of 1 TA value (78 m for LTE and 500m for GSM). If the distance measurement D is based on TOAaSatisfies the followingCriterion [4]Then it means that the TOA based positioning is correct:

TAn-1≤Da≤TAn+1 [4]

another reason may be if any part of the base station reference data is incorrect (which may include the antenna site coordinates and T of any participating base stations)0) The measured TOA-based location of the UE (X, Y, H) will be incorrect with respect to the TA value (and associated distance) from the given eNB, where the UE is in RRC CONNECTED state. This is particularly important for TOA data, because TOA data may be transmitted to the UE700 via unidirectional broadcast transmission, as shown in fig. 7, 12 and 14, and the UE may not be able to verify whether it is correct in the RRC _ IDLE state. It should also be mentioned that once in the RRC _ connected state, the quality of the transmission received from a given base station may be higher, since the connection typically has a higher transmission power. This may affect multipath propagation. To compensate for this effect, the UE position may be recalculated, and TOA-based distance measurements for verification purposes may also be used for positioning. This may also improve positioning accuracy since the latest base station reference data may be used.

In some embodiments, a base station to which UE700 has established an RRC _ CONNECTED state may not be involved in location calculation due to constellation geometry issues. In this case, the received additional TOA-based measurements may be used for location optimization.

With respect to the proof of equation [4], a tolerance of over 78m may be assumed, and assuming an update frequency of 1Hz, the UE should move at a speed of at least 78 m/s. This amounts to a speed of 280.8km/h, which is much greater than the typical speed of an unmanned aerial vehicle or ground vehicle. However, at higher speeds, for verification purposes, in the case of LTE (156m), the tolerance may be increased to 2 TA units.

In summary, by performing the verification procedure, UE700 may confirm that the acquired TOA-based UE (X, Y, H) location is within a given tolerance, which also indicates that the TOA data provided by the contributing base stations is of good quality. This in turn provides technical verification of the UE location, which relies on bi-directional active handshaking, which may be considered equivalent to assisting in radar interrogation and positioning.

UE self-authentication may also be critical in cases where UE700 performs self-detach services for nearby traffic.

In another operation 1314, the UE700 may report its UE (X, Y, H) TOA-based location to the base station for which it is in the RRC _ CONNECTED state. The TOA-based location is sent in a UE positioning report 1285. UE positioning report 1285 may include, for example:

the UE ID/trip ID is set to the trip ID,

the UE (X, Y, H) determines, based on the location of the TOA,

base station ID (REF1, REF2, REF3)

DaueThe value of the one or more of,

TAaenbueand (4) final value.

The UE ID/travel ID may be related to the user ID or handset ID under which the UE700 is tracked within a particular mobile network. A dedicated travel ID may be assigned or assigned to a given air vehicle. This unique UE ID/trip ID applicability is typical for air traffic control applications. The itinerary ID may be associated with an itinerary plan. The TOA based location of the UE (X, Y, H) is the UE location derived from TOA measurements according to the method described above.

The base station IDs (REF1, REF2, REF3) may be used for authentication at the UE 700. The mobile network may use the base station ID and associate this information with the base station coordinates from an internal database. Thus, in the event of any erroneous or erroneous ID data (which may indicate erroneous or altered radio transmissions) relating to the mobile network component provided in the location report 1285, such errors may be identified in the validation process. In addition, if desired, the constellation geometry can be known so that positioning errors and measurement accuracy can be independently verified and confirmed. Since the example embodiments involve a minimum of three base stations for TOA-based positioning, three base station IDs should typically be included in the report.

DaueThe value represents the TOA-based distance UE-base station a (in RRC _ CONNECTED state) used by UE700 for internal UE (X, Y, H) location verification. The presence of this data can also be used forOther verifications, and as a unique identifier or token for authentication. Since the value may change dynamically, it may be difficult to simulate or simulate the value in false of sound transmission. If the base station does not support the TOA positioning method, D is not providedaueThe value is obtained.

TAaenbueThe final value is the TA correction provided by base station a (in RRC _ CONNECTED state) used by UE700 for internal UE (X, Y, H) location verification. The presence of this data may also be used for other verifications, as well as a unique identifier or token for authentication. Since the value may change dynamically, it may be difficult to simulate or emulate the value in spurious transmissions. If the base station for which the UE700 is in the RRC _ CONNECTED state does not support the TOA-based positioning method, the TA value may be used for verification, since the mobile network may have information on the coordinates of the base station and may determine a distance (or a distance ring) corresponding to the TA value provided in the positioning report. Do not relate to T0With the information of (2), the UE700 may not be able to use the TA value for internal location verification. The last (most accurate) TA value should be provided.

The UE700 may also include additional data in the positioning report 1285, such as altitude values determined by internal equipment, trip plans, travel, speed, and/or other data that may be needed by the end user system 740, such as, for example, an air traffic management system.

At the base station that receives the positioning report 1285 and supports the TOA positioning method, the positioning report and base station related data is forwarded to the positioning system 730, which can be used for further verification, i.e.:

base station ID (X, Y, H)

The ID of the base station is set to,

TAauethe final value of the value is then calculated,

RRC connected state (UE ID).

The base station ID (X, Y, H) may be used for base station acknowledgement, which may be important when the base station is mobile. The base station ID indicates which base station is providing the location report 1285. TA (TA)aueThe final value may be compared to the TA included in UE positioning report 1285aenbueThe final values are the same. Significant differenceIs the source of this value. TA (TA)aenbueThe final value is provided by the UE700 in a radio transmission according to a given radio standard, while TA isaueThe final value can be derived directly from the base station logic, which means that the value cannot be accessed by external observers, for example by eavesdropping, unless they have access to the internal workings of the mobile network. In practice, this means that the two TA values should be the same, or when UE or base station mobility is considered, the difference between them should not be greater than 1 TA value.

The RRC CONNECTED state (UE ID) may be used to confirm that the given UE700 is actually in an RRC _ CONNECTED state with the given base station, which may be used as additional protection and may also be used as technical verification that the UE is associated with a genuine UE. If a given base station cannot confirm that it serves a given UE700 for which a corresponding positioning report was sent by the base station, this may indicate that the positioning report is false. One example may be VPN transport.

If the UE700 does not support TOA positioning for its base station in the RRC _ CONNECTED state, no further data is added to the UE positioning report 1285. At the UE positioning logic 1240, a second independent verification of the location of the UE (X, Y, H) based on the TOA may be performed to provide positioning data suitable for operational purposes.

Fig. 21A to 21C are useful for understanding the above-described verification step. In this case, a typical airborne drone (equivalent to the aforementioned UE 700) follows a certain path. According to some example embodiments, the data elements enclosed by the dashed lines may indicate the elements used at each stage.

Referring to fig. 21A, at a given time, for consistency, the drone or UE700 may measure its own location, switch to RRC _ CONNECTED state, and perform internal location verification to report to the location system 730 via base station "a" 2000 in a location report. Assume that base station "a" 2000 supports TOA-based positioning. Base station "a" 2000 independently adds additional data, such as its own authentication data, to the location report and may transmit the updated location report to location system 730. The location system 730 may continuously receive relevant data including the status of the connected base stations. The UE positioning system verification logic 1280 may perform a security check to verify whether the received UE (X, Y, H) location provided in the UE positioning report 1285 was measured based on the authorization and the real base station.

UE700 provides the base station IDs of all base stations for TOA-based positioning in UE positioning report 1285.

This data may be provided by a radio channel and there is a risk that such transmissions will be intercepted, altered or replayed as spurious trip data. In some cases, the provided data may be transmitted as the location of other UEs. The UE positioning system verification logic 1280 can determine whether the received UE positioning report 1285 is false and/or changed. UE positioning system verification logic 1280 may compare whether the data reported as a base station ID corresponds to an ID in the real base station ID of the mobile network that is or is currently in operation. In addition, base station "a" 2000 providing UE location report 1285 may be verified by its base station "a" ID and its location. Verification of the mobile base station "a" 2000 coordinates may be critical in the case of a mobile base station. As shown, there may be different signaling paths through which TOA reference data may be sent to the UE positioning system 730.

Where the example embodiment involves real-time processing, any discrepancy detected at this verification step may indicate that the provided UE positioning report 1285 cannot be trusted in the operating application.

Referring now to fig. 21B, the UE positioning system logic verifies the UE (X, Y, H) location and TOA-based distance D from base station "a" 2000 in the positioning report 1285aueWhether or not to match the TA value TA provided by base station "A" at coordinates eNB A (X, Y, H)aueAnd (4) matching. If the UE700 is a real UE and there is no problem with the accuracy of the TOA data provided by the base station, DaueShould be within a given accuracy/tolerance and TAaueValue matching, which may be typical for the radio technology used (e.g., GSM/LTE/5G). If an error is found and is above the allowed tolerance, it may indicate that the UE location report 1285 is changed or false, or TOA-based measurement criteria provided by the mobile networkThe certainty is not sufficient for operating the application. In addition, the UE positioning system logic may verify the TA provided by base station "a" 2000 as the last valueaueWhether or not to the TA reported by UE700aenbueThe values match. In one case, considering the corner case, this should be the same value, or the difference should not be greater than 1 TA step (or 2 TAs for high speed UEs). If such a condition is met, the criteria may provide a reliable confirmation that the UE700 is a real UE. If the difference is above the allowed limit, this may indicate that the provided UE positioning report 1285 is false or changed and cannot be used operatively. In this step, base station "a" 2000 itself may be authenticated to identify whether its location or coordinates are the same as those specified in mobile network database 1260, which may also be helpful in the case of base station mobility and TOA data integrity.

FIG. 21C illustrates a validation criterion. The location system logic may check whether the indicated UE700 is actually served by base station "a" 2000 by analyzing the RRC _ CONNECTED status of the UE reported by base station "a". The verification may also include checking the status of base station "a" 2000. This verification step may technically confirm the active bidirectional connection with the given UE700, which may be useful for operational applicability. Without this step, the UE positioning system verification logic 1280 may not be able to confirm the source of the UE positioning report 1285, and, without this information, there is a risk that the UE positioning report is false.

As indicated, RRC _ CONNECTED state verification based on UE ID (unique ID for mobile network) may change due to UE mobility. However, the mobile network should be able to confirm this identification.

As indicated in the UE positioning report 1285, at this step, the trip ID cannot be used for authentication, as it may be provided by the user. The itinerary ID can be used as an additional criterion if it needs to be associated with an itinerary plan.

To summarize, the example criteria described above with reference to fig. 21A-21C provide a unique technical verification means that can be used to confirm the operational applicability of the provided UE positioning report 1285.

Referring to the timing diagram of FIG. 14, phase #3 is represented by operation 1416 and 1814. Operation 1416 may comprise receiving a random access response from the base station, which may be in response to the UE700 performing a random access procedure with any base station. Operations 1417 and 1418 apply to the case of a ToA supported base station. Operation 1417 includes calculating a ToA distance from one of the base stations. Operation 1418 includes performing location verification.

Validation of GNSS locations

The above-described systems and methods may be used as a means for standalone GNSS (e.g., GPS) based UE location verification. As shown, in some cases, GNSS positions may not be provided with sufficient accuracy (e.g., due to signal shadowing, insufficient coverage or satellite visibility, spoofing, interference). According to the above-described example embodiments, the UE700 is able to determine whether the position data derived from the GNSS signals is correct or within tolerance by performing TOA-based positioning or at least TOA-based range measurements.

Fig. 22A shows a comparison of two independent location data sets, while fig. 22B shows a scenario using TOA distance UE 700- > base station 2000 for GNSS location verification.

It should be noted that in some cases the TA value may be used as a verification means, although multipath propagation may have an impact on the quality of the acknowledgement since the TA value is related to the established radio connection. Also, the UE700 must also know the base station (X, Y, H) coordinates to measure the reference distance.

The same type of authentication operation may be applied in the reverse direction, where TOA-based UE location accuracy is measured relative to satellite-based location (e.g., from GPS). Thus, the TOA and the satellite-based positioning method may complement each other. In normal operation where both methods are available, one method may be selected as the primary location solution, while the other may be a hot swappable backup method, and may also be used as a verification means with configurable updates and verification checks.

Fig. 22B shows that what can be represented as GPS: UE (X)G,YG,HG) Based on satellite position (e.g. GPS) and TOAPosition TOA: UE (X)T,YT,HT) The case of comparison is made. Both methods should provide similar results, which can be expressed as measurement errors or difference factors. The UE700 may compare the two results and determine which should be used or where the correction may be applied. The UE700 may not have to switch to the RRC _ CONNECTED state to perform such location verification, and the UE may be in an RRC _ IDLE state.

It should be noted that GNSS and other satellite based positioning systems are based on broadcast transmissions, i.e. one-way communications. The UE700 may not be able to confirm the satellite positions, but may need to relay the provided data. In some cases, this may be used to fool the UE700, the UE700 being provided with a faulty or changed satellite-based reference signal and possibly taking incorrect action. One example of such a situation may be signal spoofing and/or forcing an autonomous automobile (drone) to change routes.

The TOA method is advantageous in that the UE700 can relatively easily switch to the RRC _ CONNECTED state and by acquiring TA during bidirectional communicationaenbueValue and based on the distance D based on TOAaueMeasuring, it can be confirmed whether the measured TOA-based UE (X, Y, H) location matches the provided reference distance. This may also apply to GPS based locations. This means that if the satellite based location is not accurate for any reason, this may be reported or the UE700 may be made aware that the acquired location cannot be trusted. In case of RRC _ CONNECTED state, the UE700 should be within a defined TA range ring. This means that with this criterion (RRC _ CONNECTED), even if the accuracy is not high, it is more reliable than a satellite based positioning, even if a high accuracy positioning is possible.

A typical application of the proposed solution may be related to autonomous Unmanned Aerial Vehicle (UAV) trip plan monitoring.

In some embodiments, the reference data may be received using different communication standards, such as GSM, LTE, 5G, NTN, to determine the initial position based on ToA principles. Thus, the UE may utilize the signal without having to wait for data using the same given criteria.

Summary of the invention

Example embodiments relate to systems and methods that may be applied to TOA-based UE (X, Y, H) positioning, particularly when UE700 is in motion and may require operational applications such as trip plan monitoring. As described above, due to geometric issues, correct selection of base stations may help to minimize ambiguity errors. In case of an operational application, where the same base station group may be used to provide location information of nearby UEs, positioning errors may be minimized in the calculation since the same error distribution may be applied. Further, other improvements may be proposed in minimizing location ambiguity when the UE700 is in motion. Furthermore, technical validation criteria may be provided to confirm the quality of the location measurements and minimize false UE reports.

Fig. 23 illustrates an example apparatus that can provide any one or more of a UE700, a UE positioning system 730, or a base station.

The apparatus includes at least one processor 2300 and at least one memory 2320 directly or intimately connected or coupled to the processor 2300. The memory 2320 may include at least one Random Access Memory (RAM)2322a and at least one Read Only Memory (ROM)2322 b. Computer program code (software) 2325 may be stored in the ROM 2322 b. The apparatus may be connected to a Transmitter (TX) path and a Receiver (RX) path in order to acquire respective signals comprising the above-mentioned data. The apparatus may be connected with a User Interface (UI) for instructing the apparatus and/or for outputting data. The at least one processor 2300 having the at least one memory 2320 and the computer program code may be arranged to cause the apparatus to perform at least the methods described herein.

Processor 2300 may be a microprocessor, a plurality of microprocessors, a control, or a plurality of microcontrollers.

The memory 2320 may take any suitable form.

The transmitter path and the receiver path may be established using transceiver means which may be arranged to be suitable for any form of radio communication, for example cellular radio communication according to 3G/LTE/5G or next generation standards.

Fig. 24 illustrates a non-transitory medium 2400 according to some embodiments. Non-transitory medium 2400 is a computer-readable storage medium. Which may be, for example, a CD, DVD, USB stick, blu-ray disc, etc. The non-transitory medium 2400 stores computer program code that, when executed by a processor, such as the processor 2300 of fig. 23, causes the apparatus to perform the operations described above.

It is to be understood that what has been described above is what is presently considered to be the preferred embodiments. It should be noted, however, that the description of the preferred embodiments is given by way of example only and that various modifications may be made without departing from the scope as defined in the appended claims.

60页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种雷达信号发射和接收方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!