CONFIGURATION AND MANAGEMENT OF RANGING CONSTELLATIONS IN WIRELESS NETWORKS - Patent application
By forming a ranging constellation with anchor devices that utilize sidelink radio resources, the challenges of location accuracy and power consumption in wireless networks are addressed, resulting in improved positioning services even in challenging environments.
Patent Information
- Application Number
- JP2024549649
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-09-30
- Filing Date
- 2023-02-22
- Publication Date
- 2025-04-10
AI Technical Summary
Existing wireless network technologies face challenges in accurately determining the location of mobile devices, especially in indoor and outdoor environments with poor signal quality and channel variability, while also managing power consumption effectively.
The proposed solution involves configuring one or more ranging devices to form anchor devices within a ranging constellation, which acts as a proxy for positioning services. This constellation uses sidelink radio resources to improve positioning accuracy and reduce power consumption by optimizing the configuration and management of resources.
This approach enhances location accuracy and reduces power consumption by effectively managing the ranging constellation, even in environments with poor signal quality. It also improves the reliability and efficiency of ranging-based positioning services.
Smart Images

Figure 2025508806000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to ranging and positioning services in wireless networks, such as cellular networks, including but not limited to fifth generation (5G) and higher generation networks. [Background technology]
[0002] Ranging is a process in which the distance and / or angle between two wireless devices is measured as a function of radio parameters (e.g., signal quality, channel conditions, round trip time, etc.). In wireless systems, the accuracy of the ranging measurement is a direct correlation of the link quality of the radio channel used, the calibration of the ranging procedure used, or the hardware capabilities of the device used, in terms of antenna design, energy, and compute resources. In addition, the power consumption of the ranging procedure is a direct correlation of the operation frequency, duty cycle, and repetition of messages from a device to a ranging service of another device. This direct correlation with dynamic system parameters makes the accuracy and power consumption of ranging in wireless devices unpredictable and often adversely affected. Especially when the ranging measurements are used to derive the location coordinates (e.g., geographic coordinates) of the device, the accuracy of the ranging service is crucial in determining the exact location coordinates. Summary of the Invention [Problem to be solved by the invention]
[0003] Wireless standards provide standardized techniques to support peer-to-peer ranging, the requirements of which are specified by several use cases, for example as described in 3GPP® specification TR22.855 “Study on Ranging-based Services”. However, challenges remain to improve location services using specific ranging constellations. These include, for example, location accuracy in deep indoor environments considering poor signal quality and cellular coverage, ranging accuracy in outdoor environments considering channel variability and reflection characteristics, calibration error considering range bias and ranging error, power consumption of ranging services considering transmission and reception of multiple packets for a single distance / coordinate measurement, and power consumption of location services considering the techniques used by the network for location services.
[0004] As explained in 3GPP® document RWS-210491 ("Views on study of sidelink based positioning in Rel.18"), it is discussed and desired to perform ranging using sidelink radio resources and to utilize these measurements to improve positioning accuracy.
[0005] However, when combining ranging and location services, the configuration and management of the participating devices using sidelink radio resources needs to be considered in terms of the process of determining which devices to use and configuring their behavior based on the available information, how to maintain and manage the integrity of the participating devices when their membership is constantly changing, or how to manage the participating devices when they are widely distributed over a geographical area.
[0006] It is an object of the present invention to improve the configuration and management of resources for ranging services. [Means for solving the problem]
[0007] This object is achieved by an apparatus according to claims 1 and 8, a network device according to claim 15, a system according to claim 17, a system according to claim 14, a method according to claims 17 and 18 and a computer program product according to claim 19.
[0008] According to a first aspect, there is provided an apparatus for providing a location estimate of a target mobile device in a wireless network (e.g., in a mobile user device (e.g., UE), an access device (e.g., gNB), a management entity, or a core network device / function), the apparatus comprising: Configuring one or more ranging enabled devices to form one or more anchor devices of a ranging constellation that act as proxies for positioning services provided in a geographic area; Supporting positioning services using ranging measurements obtained from a ranging constellation for a target mobile device It is adapted to:
[0009] According to a second aspect, an apparatus is provided for providing a location estimate of a target mobile device in a wireless network (e.g., in a mobile communications device), the apparatus being adapted to determine whether a ranging constellation is established by monitoring integrity of the ranging constellation to provide a desired operating area of the ranging constellation.
[0010] According to a third aspect, there is provided a network device comprising the apparatus of the first aspect or the apparatus of the second aspect.
[0011] According to a fourth aspect, there is provided a system including at least one first network device comprising an apparatus of the first aspect and a plurality of second network devices comprising an apparatus of the second aspect.
[0012] According to a fifth aspect, there is provided a method of obtaining a location estimate for a target mobile device in a wireless network, the method comprising: configuring one or more ranging capable devices to form one or more anchor devices of a ranging constellation that act as proxies for positioning services provided in a geographic area; supporting a positioning service using ranging measurements obtained from a ranging constellation for a target mobile device; has.
[0013] According to a sixth aspect, there is provided a method for obtaining a location estimate for a target mobile device in a wireless network, the method comprising determining whether a ranging constellation of an anchor device is established by monitoring a completeness of the ranging constellation to provide a desired operating area of the ranging constellation.
[0014] Finally, according to a seventh aspect there is provided a computer program product comprising code means for producing the steps of the above methods according to the fifth or sixth aspects when executed on a computing device.
[0015] Therefore, sidelink resources are grouped as ranging constellations that are managed with respect to the process of determining anchor nodes in a ranging constellation and configuring the anchor nodes to act as head anchor nodes, anchor nodes, or other types of members in a ranging constellation based on available information, the manner in which the integrity of the ranging constellation is maintained and managed when its members are constantly changing, or the manner in which the ranging constellation is managed when it is widely distributed over a geographical area.
[0016] The devices that make up a ranging constellation are selected based on a set of one or more criteria for the device, including the device's support for a satellite-based positioning system (e.g., GPS, GNSS), whether the device's location is known, the device's specific ranging capabilities, existing membership in other ranging constellations, distance to specific reference points (e.g., nearby access devices), the device's speed, and / or a determination of whether the device is fixed or mobile. The formation of the ranging constellation and the selection of its members are performed by a managing entity.
[0017] A management entity (e.g., a user device, a wireless access device, a base station, or a network function in a core network) configures one or more network devices (e.g., UEs) as anchor devices to form a ranging constellation to support ranging services, location services, and / or ranging-based positioning services (i.e., a combination of ranging and location service functions). Whether the ranging constellation is sufficiently established to support the above-mentioned services is determined by monitoring the integrity of the ranging constellation to provide a desired operating area of the ranging constellation with sufficient accuracy. This allows for local or central coordination of simple ranging measurements between (anchor) devices to improve the configuration and management of the ranging constellation and / or the accuracy of its provided location. In addition to improving the accuracy of localization and ranging, ranging constellations also help to reduce the power consumption of the involved (mobile) network devices by combining ranging and location services and by reducing the need for transmission of energy-consuming long-range positioning signals (e.g., to access devices). In particular, the times when location information may be derived from ranging measurements and the methods used for ranging-based location estimation may be determined.
[0018] The ranging service, location service, and / or ranging-based positioning service that collects ranging measurements is provided by another network other than the wireless network. This service may also be a third-party application that calculates a location based on these measurements. Furthermore, the geographic area of the positioning service depends on the capabilities of the anchor device and / or the characteristics of the environment in which the anchor device is configured. The geographic area of the positioning service does not need to be known a priori by the network and is optionally configurable.
[0019] According to a first option combined with any of the first to seventh aspects above, a tentative ranging constellation of anchor devices is created and maintained directly or via a core network of the wireless network, and the tentative ranging constellation is forwarded to a management entity to support the formation of the ranging constellation, whereby proposals regarding members of the ranging constellation are pre-prepared and forwarded to the management entity, reducing the processing load and freeing up resources at the management entity.
[0020] According to a second option in combination with the first option or any of the first to seventh aspects above, the identified anchor devices are communicatively coupled to initiate configuration of the identified anchor devices to join the ranging constellation, whereby potential members of the ranging constellation are pre-identified and individually configured via a direct communication link.
[0021] According to a third option, combinable with the first or second option or with any of the first to seventh aspects above, the formation of the ranging constellation is initiated by subscribing to a ranging or positioning service in a geographical area and requesting assistance in forming the ranging constellation, or by forming the ranging constellation using location information obtained from the ranging or positioning service, whereby additional information provided by the ranging or positioning service can be accessed for a more effective formation of the ranging constellation.
[0022] According to a fourth option, which can be combined with any of the first to third options or any of the first to seventh aspects above, the anchor device is configured as a head anchor device acting as a calibration node, which communicatively couples with other network devices to perform calibration procedures of the ranging constellation of a newly joining anchor device and / or recalibration procedures of the ranging constellation when an anchor device leaves the ranging constellation, handles constellation configuration in cooperation with a management entity, and / or exchanges ranging measurements with a core network of the wireless network. In one example, the anchor device that is immobile, has the highest number of devices whose respective ranging measurements (e.g., range, distance, signal quality, etc.) are within a threshold range, and / or has the longest remaining battery life, is selected as the head anchor device. Thus, a central contact point or management node of the ranging constellation can be provided to improve the effectiveness of the management and (re)formation of the ranging constellation.
[0023] According to a fifth option, combinable with any of the first to fourth options or any of the first to seventh aspects above, one or more ranging enabled devices are configured by assigning security key material and discovery information or information related to the positioning signals used, thereby providing enhanced security to the proposed configuration process.
[0024] According to a sixth option, which can be combined with any of the first to fifth options or any of the first to seventh aspects above, a centralized management of the ranging constellation is performed by analyzing the identity information of the ranging capable devices to obtain location coordinates or by initiating ranging measurements between anchor devices of the ranging constellation to identify proximity between known devices of the ranging constellation and by updating location information of the ranging constellation when there is a change in the proximity and / or ranging distance between anchor devices of the ranging constellation, whereby (re)forming and maintaining the ranging constellation can be controlled in a centralized manner.
[0025] According to a seventh option, which can be combined with any of the first to sixth options or any of the above first to seventh aspects, whether the ranging constellation is established is determined by monitoring the integrity of the ranging constellation to provide a desired range of operation area of the ranging constellation. Thus, the operability of the ranging constellation at the desired range can be maintained.
[0026] According to an eighth option, combinable with any of the first to seventh options or any of the first to seventh aspects above, a list of ranging capable devices in a target area to be configured as a ranging constellation is identified, and a request to form the ranging constellation is generated, the identification of the ranging capable devices being based on an installation list provided by the wireless network or on the role and identity information of the network devices predefined before the deployment of the network devices. Thus, the (initial) formation of the ranging constellation may be achieved based on the installation information available from the wireless network.
[0027] According to a ninth option, combinable with any of the first to eighth options or any of the first to seventh aspects above, mutual ranging measurements are initiated between anchor devices of the ranging constellation in a target operational area at configurable time intervals, thereby making the measurement results continuously available and allowing for continuous re-evaluation and adaptation of the ranging constellation and / or its members.
[0028] According to a tenth option, combinable with any of the first to ninth options or any of the first to seventh aspects above, it is determined whether ranging measurements are essential for a target operating area of the ranging constellation based on ranging measurements between anchor devices and / or changes in location estimates of the anchor devices themselves obtained from a ranging service or from a location service. Thus, the operability of the ranging constellation in the desired target area can be evaluated.
[0029] According to an eleventh option, combinable with any of the first to tenth options or any of the first to seventh aspects above, if ranging measurements are completed in the area of interest within a configured time interval and the integrity of the ranging measurements has not changed beyond a configured threshold of the ranging constellation within the configured time interval, the ranging constellation is determined to be established, and this information is communicated to a ranging service in the base station device and / or a core network of the wireless network, such that the integrity of the ranging constellation is continuously evaluated to ensure proper operation.
[0030] According to a twelfth option, combinable with any of the first to eleventh options or any of the first to seventh aspects above, how often the integrity of the ranging constellation is checked is determined based on the mobility and / or available resources of the anchor device (i.e., the second device of the system of the fourth aspect) in the ranging constellation, and / or configured by the user via a network publication function. Thus, interference and / or power consumption caused by the checking / (re)forming process can be controlled.
[0031] According to a thirteenth option, which can be combined with any of the first to twelfth options or any of the first to seventh aspects described above, the ranging constellation is controlled to cease to exist when the total number of second devices in the ranging constellation falls below a minimum number (or when the criteria for forming the ranging constellation are no longer met (e.g., the mutual anchor positions change or the mutual range changes)). This can ensure the reliability of the operation of the ranging constellation. Here, "ceasing to exist" includes ceasing to advertise itself. If the ranging constellation stops advertising, it may start again later and therefore continues to exist.
[0032] It should be noted that the above apparatus may be implemented based on a separate hardware circuit involving an arrangement of separate hardware components, integrated chips, or chip modules, or based on a signal processing device or chip controlled by a software routine or program stored in a memory, written to a computer readable medium, or downloaded from a network such as the Internet.
[0033] It is to be understood that the apparatus according to claims 1 and 8, the network device according to claim 13, the system according to claim 14, the method according to claims 17 and 18 and the computer program product according to claim 19 have similar and / or identical preferred embodiments, in particular as defined in the dependent claims.
[0034] It shall be understood that a preferred embodiment of the invention may also be any combination of the dependent claims or the above embodiments with the respective independent claim.
[0035] These and other aspects of the invention will be apparent from and elucidated with reference to the embodiments described hereinafter. [Brief description of the drawings]
[0036] [Figure 1] 1A-1D are schematic diagrams illustrating different concepts of providing ranging services to mobile devices with or without network coverage. [Diagram 2] FIG. 2 is a schematic diagram showing different directions in a spherical coordinate system. [Diagram 3] FIG. 2 is a schematic diagram showing the timing of data transmission between a transmitter and a receiver to explain the concept of round trip time. [Figure 4] FIG. 1 is a schematic diagram of the concept of angle of arrival based on phase difference considerations. [Diagram 5] 1 is a schematic block diagram of a wireless system for providing ranging and / or positioning services in accordance with various embodiments. [Figure 6] 1 is a schematic diagram of a network architecture in which a mobile terminal approaches a constellation of mobile terminals and receives assistance with location coordinate ranging services, according to various embodiments. [Figure 7] 1 is a schematic diagram of signaling and processing for a ranging-based positioning service according to various embodiments. [Figure 8] FIG. 2 is a schematic diagram of the signaling and processing of a configuration process triggered by a management entity according to one embodiment; [Figure 9] FIG. 2 is a schematic diagram of the signaling and processing of a configuration process triggered by a user device according to one embodiment. [Figure 10] FIG. 1 is a schematic flow diagram of a configuration monitoring process, according to one embodiment. [Figure 11] FIG. 13 is a schematic diagram of signaling and processing of a centralized configuration management process according to an alternative embodiment. [Figure 12] FIG. 1 is a schematic diagram of an example conceptual architecture of an anchor UE supporting a subset of LMF functions as a proxy. [Figure 13] FIG. 2 is a schematic diagram of the signaling and processing of a configuration process of a management entity (ME) according to one embodiment; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0037] Next, embodiments of the present invention will be described based on ranging and / or positioning (sometimes called "localization") services of cellular networks, where, for example, 4G network elements are incorporated into the proposed 5G solution. Furthermore, at least some of the following embodiments will be described based on 5G New Radio (5G NR) radio access technology.
[0038] Throughout this disclosure, the term "wireless network" refers to the entire network system (e.g., 4G or 5G system) including communication devices (e.g., UEs), radio access networks (RANs), and core networks (CNs). Furthermore, the abbreviations "eNB" (4G terminology) and "gNB" (5G terminology) refer to access devices such as cellular base stations or WiFi access points. The eNB / gNB is a part of the RAN that provides an interface to functions in the CN. The RAN is a part of the wireless communication network. The RAN implements a radio access technology (RAT). Conceptually, the RAN exists between communication devices such as mobile phones, computers, or any remotely controlled machine, and provides their connection with the CN. The CN is the core part of the communication network, providing a number of services to customers interconnected through the RAN. More specifically, the CN directs communication streams over the communication network and possibly other networks. 3GPP® specifications 23.303, 23.304, 24.334, and 24.554 for 4G and 5G networks, respectively, define, among other things, so-called Proximity Services (ProSe) features that enable connectivity of cellular communication devices (e.g., UEs) that are temporarily not in the coverage of an access device (eNB). One particular feature is called ProSe UE-to-network relaying, or relaying UE. A relaying UE is a communication device that helps another out-of-coverage (OoC) UE to communicate with an eNB (i.e., access device) by relaying application and network data traffic between the OoC UE and the eNB in both directions. The local communication between a relaying UE and an OoC-UE is called D2D communication, sidelink communication, or PC5 communication. The abbreviation "PC5" refers to the interface for sidelink communication defined in ProSe.Furthermore, the abbreviation "UL" is used for the uplink direction from a communication device (e.g., UE) to an access device (e.g., eNB, gNB), the abbreviation "DL" is used for the downlink direction from an access device (e.g., eNB, gNB) to a communication device (e.g., UE), and the abbreviation "SL" is used for sidelink communication between two or more communication devices (e.g., UEs).
[0039] When a relay relationship is established, the OoC-UE is connected via a relay UE and takes the role of a "remote UE". This situation means that the remote UE has an indirect network connection with the CN as opposed to a direct network connection, which is the usual case (see 3GPP specification TS22.261 v16.10.0).
[0040] Furthermore, 3GPP® specifications TR23.733 v15.1.0 and TR36.746 v15.1.1 provide research on architecture enhancements to enable IoT devices (in the role of remote UEs) to operate at very low power, for example by using relay UEs to connect to a wider network. Relay UEs are physically very close, so that very low power transmissions can be used to reach relay UEs. This work also includes improvements to security, speed, and stability of ProSe. These extensions of ProSe are called enhanced ProSe ("eProSe").
[0041] ProSe can also be used for direct communication between two UEs. Further radio level details regarding ProSe, V2X and sidelink communications are described in 3GPP specifications TR37.985, TS38.300 and TR38.836.
[0042] Ranging can be defined as the process of measuring the distance and / or the relative direction angle between two wireless devices in a three-dimensional space. In the first mentioned specification TR22.855 "Study on Ranging-based Services", a ranging-based service is defined as an application that exploits the distance between two UEs and / or the direction from one UE to another. These ranging-based services are assumed to be supported with or without network coverage. Next to the distance and direction angle measurements, a relevant measurement is whether two wireless devices are in direct line of sight or not, since this measurement is relevant for many use cases where it is assumed that the UEs interact with each other when they are in line of sight, e.g. when they are in the same room.
[0043] The term "ranging reference signal" is used herein to refer to a signal used to determine the distance and / or angle between two devices that are connected through a device-to-device connection (e.g., using sidelink and / or PC5) rather than an infrastructure connection (e.g., using the Uu interface). A ranging reference signal is a position reference signal and / or a sounding reference signal or other signal used to determine the distance and / or angle between devices (e.g., signals used for round trip time (RTT) measurements) possibly using resources (configured or allowed by the access device) for device-to-device (e.g., sidelink) communication / discovery and / or resources specifically reserved for transmitting reference signals or other signals used to determine the distance and / or angle between the devices.
[0044] The terms "ranging capable device" and "ranging capable UE" are used herein to denote a device having a minimum set of components, subsystems, and / or functions to perform or support distance and / or angle measurements between itself and another device (e.g., using time difference of arrival, round trip time, carrier phase, or other measurements / techniques). This set of components, subsystems, and / or functions does not need to be enabled all the time, but is enabled / triggered on demand (e.g., by request from another device or network function). Also, the components, subsystems, and / or functions are not always approved to be used to perform distance measurements. Thus, the terms "ranging capable device" and "ranging capable UE" may also be interpreted as capable and authorized / enabled to perform distance and / or angle measurements between itself and another device. Also, in a sentence where the word "capable" is used, the term may be interpreted / restricted to be enabled and / or authorized.
[0045] Ranging capabilities vary from device to device. For example, not all devices can calculate angles because angle calculation requires multiple antennas. The device's ranging capabilities (which may be interchangeable as part of the discovery process) can be used to determine what the device can do and what measurements can be performed. Note that angle calculation may need to be an explicit capability, not just based on the ability to declare the number of antennas. Just having two or more antennas does not automatically mean that the device can calculate angles. Angle calculation also requires sensors (e.g., magnetometers, gyroscopes, accelerometers) that derive the orientation and / or angle relative to a reference point such as magnetic north, and an angle / orientation calibration mechanism. Angle also represents the difference in altitude, using a reference altitude (e.g., meters above sea level and / or air pressure, floor information, terrain altitude data of the device location) and an altitude calibration mechanism.
[0046] Distance / angle / position calculation techniques 1A-1C illustrate diagrammatically different concepts of providing ranging services based on the distance and / or direction (D) between two mobile devices 10, 12 with or without network coverage. The dotted ellipse shows a perspective view of a circular coverage area around an access device (e.g., gNB) for accessing a 5G cellular network.
[0047] In FIG. 1A, a first UE 10 is located within the coverage area of an access device 20, and a second UE 12 is located outside the coverage area and therefore does not have network coverage.
[0048] In FIG. 1B, both the first UE 10 and the second UE 12 have no network coverage.
[0049] In FIG. 1C, both the first UE 10 and the second UE 12 are located within the coverage area of the access device 20 and therefore have network coverage.
[0050] FIG. 2 shows a schematic diagram of different directions in a spherical coordinate system.
[0051] Distances and angles between a set of UEs (e.g., observer UE (O-UE) and target UE (T-UE)) can be visualized on a three-dimensional (3D) sphere in a two-dimensional (2D) plane as shown in Figure 2. The horizontal direction of the target UE (i.e., azimuth angle (Az)) is the angle formed between the reference direction (RD) and a line from the observer UE to the target UE projected onto the same plane as the target reference direction perpendicular to the zenith direction (Z). The elevation angle of the target UE (i.e., elevation angle (El)) is the angle above the horizontal plane, i.e., the angle formed between the horizontal target reference direction and the direction from the origin of the observer UE to the target UE.
[0052] For example, as described in the ranging study by Mario H. Castaneda Garcia et al., “A Tutorial on 5G NR V2X Communications” (DOI 10.1109 / COMST.2021.3057017), a ranging measurement between two UEs yields two parameters: the distance in meters between the two UEs and the angle in degrees as the target UE rises in a 3D plane from the observer UE.
[0053] There are several use cases that require a range accuracy within 10 cm (i.e., time measurement accuracy in the sub-nanosecond range) with an effective ranging distance of 20 m, and a maximum tolerance of ±2° in horizontal and vertical planes in a coverage range of -45° to +45° Angle of Arrival (AoA) with respect to the reference direction of the ranging device. In some use cases, a local coordinate system is proposed for the ranging UE, where the measured distance and angle from the ranging service are converted to location coordinates. The UEs involved in ranging are expected to move with different speeds (e.g., 1 m / s to 10 m / s), and multiple simultaneous ranging operations are performed between multiple UEs in a given area, and the UE can perform multiple simultaneous ranging operations with other UEs present in the area.
[0054] So-called "peer-to-peer ranging" can be implemented in a variety of ways, including but not limited to the following ways. i. Two-way ranging. It is a process where two devices A and B communicate data packets and acknowledgement packets back and forth to each other. This technique takes into account the time delay caused by natural radio signal propagation and processing delays at device B (i.e., the time it takes device B to retransmit a packet to device A). Then, device A calculates the one-way flight time as half the difference between a) the time it takes device A to send a packet and receive the next packet from B, and b) the time it takes device B to receive a packet from A and send a response packet back to A. Device B includes information in its response packet so that A can calculate the time it takes for B. Then, device A uses the one-way flight time to calculate the distance between the two devices A and B. Device B performs the same procedure as device A so that B can also calculate this distance. In this technique, the processing delays are taken into account in two successive packet transmissions, and the distance is calculated simultaneously at both devices, so there is no need to synchronize the clocks of the two devices with each other. ii. One-way Ranging. It is a process in which at least one packet is sent between a sending wireless device A and a receiving wireless device B. The devices are synchronized with each other by a common clock source. The time of flight is then measured as the difference between the receive time at device B and the transmit time at device A. Device A includes a timestamp of its transmit time in the data packet so that device B can calculate this time difference. The accuracy of the ranging depends on the accuracy of the clock synchronization achievable between the two devices.
[0055] Peer-to-peer ranging operations depend on several parameters of wireless communication, such as clock time synchronization between devices, the communication path over which the signal is transmitted (e.g., line-of-sight (LOS) or non-line-of-sight (NLOS)), antenna characteristics, operating frequency, transmit power, and receiver sensitivity of the wireless radio. These parameters are also important for general wireless communication, and as a result, there are many standardized techniques to achieve the highest communication performance for a given radio. For example, in 3GPP, the sidelink radio resource protocol described in specification 36.331 v16.4.1 ensures high accuracy clock time synchronization between two sidelink UEs operating in multiple in-coverage and out-of-coverage scenarios.
[0056] Positioning may be defined as the process of determining the location coordinates of wireless devices, such as but not limited to mobile phones, wearables, and IoT devices, according to a location coordinate system. Once the location coordinates of the device are determined, the location coordinates may be placed on a map using a mapping function. Positioning is usually distinguished into absolute positioning (i.e., determining the geographic coordinates (location coordinates) according to a standardized geographic coordinate system) or relative positioning (i.e., specifying the coordinates and / or angles and distances relative to a reference point (e.g., using a local coordinate system). Some examples of how absolute or relative positions may be expressed can be found in 3GPP specification TS 23.032. A typical example is a satellite-based location service (e.g., Global Positioning System (GPS) or Global Navigation Satellite System (GNSS)), in which the location coordinates of a device are calculated using at least three of a large number of satellites belonging to a Medium Earth Orbit (MEO) constellation, using well-known processes such as triangulation and trilateration, where the satellites act as a clock synchronization source and the communication delays of the transmitted packets are used to estimate the location coordinates. These coordinates can be used by any third-party mapping tool (e.g., OpenStreetMap) to pinpoint the location of the device on a map of the area. There are also several indoor positioning techniques available based on radio frequency technologies such as Bluetooth, UltraWideBand (UWB), or WiFi that can locate / determine the coordinates of tags emitting radio frequency (RF) in indoor environments. The locations of these tags are then mapped onto the indoor floor plan using indoor coordinates estimated based on RF propagation characteristics such as time delay, multipath reflections, received signal strength, etc. measured using RF communication between tags and anchor nodes placed at known locations in the building.
[0057] The positioning techniques used to obtain the coordinates of the device's current location can be accomplished in a number of ways, but typically include triangulation and / or trilateration based on a set of measured distances and / or angles between the device and a set of other devices or reference points. Distances and angles may be determined using a variety of techniques including round trip time (RTT), time of flight (ToF), time difference of arrival (TDoA), angle of arrival / angle of departure (AoA / AoD), and / or a combination of each.
[0058] Round Trip Time (RTT) defines the duration from when a data packet is transmitted by a transmitter (Tx, e.g., an access point / device) to when the same data packet is received and acknowledged by a receiver (Rx, e.g., a mobile phone / device), i.e., the time duration until the transmitter receives the acknowledgement. Since data packets travel at the speed of light (approximately 3.3ns / m) in the air medium, the duration of the data packet traveling in the air is proportional to the actual distance between Tx and Rx. In a scenario where the internal clocks of Tx and Rx are not synchronized, one-way time measurement cannot be made based on the difference between the transmit timestamp and the receive timestamp, since the timestamp also contains timing errors caused by, among other things, the internal clock drift and the uncertain clock offset between Tx and Rx. Since the internal clocks of Tx and Rx are not synchronized, the difference in the timestamp when the signal travels in the reverse direction (i.e., from Rx to Tx) is affected by the clock offset in the opposite way to the forward direction (i.e., from Tx to Rx).
[0059] FIG. 3 shows a schematic timing diagram of data transmission between a transmitter and a receiver to explain the concept of round trip time.
[0060] In the timing diagram of FIG. 3, time progresses from top to bottom and the flow of information between a transmitter (Tx) and a receiver (Rx) is indicated by respective arrows.
[0061] According to Fig. 3, a data packet (DP) is transmitted from Tx to Rx at time t1 and is received by Rx at time t2. An acknowledgement (ACK) is transmitted from Rx to Tx at time t3 and is received by Tx at time t4.
[0062] The round trip time (RTT) can be obtained by simple addition and subtraction of the four timestamps t1 to t4, without needing to know the clock offset, as follows: RTT = (t4-t1+t2-t3) where t1 is the transmission time, t2 is the reception time, t3 is the acknowledgement transmission time, and t4 is the acknowledgement reception time.
[0063] The distance D between Tx and Rx can be estimated using the following formula: 2*D=((t4-t1)-(t3-t2))*c where c is the speed of light. Also note that RTT measurement based distance estimation does not require synchronization between the transmitter and receiver. The single distance calculation can be extended to two- and three-dimensional space for multiple distance estimation and then converted to estimates of location coordinates (both local and global) when the coordinates of each transmitter are known a priori. Some standardized mechanisms that use RTT-based techniques include Fine Timing Measurement (FTM) defined in IEEE 802.11-2016 and Enhanced Cell-ID (E-CID) defined in 3GPP TS 36.133.
[0064] The time of flight (ToF) corresponds to the duration from when a data packet is transmitted by a transmitter (Tx, e.g., an access point / device) until the same data packet is received by a receiver (Rx, e.g., a mobile phone / device). Note that in this method, only the forward path (i.e., from Tx to Rx) is considered, and not the reverse path (i.e., from Rx to Tx). In this case, the internal clocks of Tx and Rx (or multiple Tx and Rx) need to be time-synchronized so that the timestamp of the received packet can be assumed to be correct and, among other things, the timing errors caused by the internal clock drift and the uncertain clock offset between Tx and Rx are corrected. Assuming that Tx and Rx in FIG. 3 are synchronized, the distance D between Tx and Rx can be calculated by the following formula: D=(t2-t1)*c where t2 is the timestamp of reception, t1 is the timestamp of transmission, and c is the speed of light. The time of flight can be calculated by Rx knowing the timestamp t1 (e.g., included in the transmitted message or communicated later) and its own measured timestamp t2. The time of flight can also be calculated by Tx knowing the timestamp t2 (e.g., communicated later by Rx to Tx) and its own measured timestamp t1. The single distance calculation can be extended to two- and three-dimensional space for multiple distance estimations, and then converted to estimates of location coordinates (both local and global) when the coordinates of multiple reference devices (acting as either transmitters or receivers) are known a priori.
[0065] The time of arrival difference corresponds to the difference in time stamps when a data packet is received by several clock-synchronized receivers (Rx, e.g., access points / devices that are synchronous location reference stations), which indicates that the data packet was transmitted by an asynchronous transmitter (Tx, e.g., a mobile phone / device or an asynchronous location tag whose location coordinates are determined). Note that the roles can be reversed, e.g., a mobile phone / device can be an asynchronous Rx and an access point / device can be a synchronous transmitter. Note that one transmission of a data packet by a transmitter is received simultaneously by several synchronous receivers located within the coverage area of the transmitter. It is important that the receivers are clock-synchronized and that their location coordinates are known to the central location server, but the transmitter whose location coordinates are determined is not synchronized with other transmitters or receivers. The central location server can receive the time of arrival of the data packet from each receiver i=0...N and calculate the distance difference of any receiver pair (i,j) to a particular transmitter based on the following formula: Δd ij =(d i -d j )=Δt ij *c where c is the speed of light and Δt ij is the difference in arrival time between receiver i and receiver j, and d i is the unknown Tx-to-Rx distance for receiver i, and Δd ijis the difference in Tx-to-Rx distance between receiver i and receiver j. This calculation is applicable to 2D and 3D space for distance difference estimation and can be converted to location coordinates (both local and global) if the receiver coordinates are known a priori. Note that the transmitter cannot calculate its own location locally on the device, only the location server can calculate the transmitter location using the localization infrastructure and the network of synchronized receiver nodes. Note that the location server is located at one of the clock-synchronized receivers. The transmitter location can be communicated over another communication channel (e.g., to the application, the transmitter, or one or more receivers) or can be fixed in one of the responses from the receiver to the transmitter on the same channel used for transmitting the data packet.
[0066] Alternatively or additionally, the receiver transmits receiver measurements (e.g., time of arrival information) rather than calculated distance and / or angle to a transmitter or location server, which calculates the resulting distance and / or determines the resulting location coordinates. Some standardized mechanisms that use ToF difference based techniques include Observed Time Difference of Arrival (OTDOA) defined in 3GPP® TS 25.305 and TS 36.133 and Uplink Time Difference of Arrival (UTDOA) defined in 3GPP® TS 25.305, which are typically based on Position Reference Signals (PRS) or Sounding Reference Signals (SRS).
[0067] In addition to time-based distance estimates, the angle of arrival can be derived from phase information of the RF signal received at the receiver using an antenna array and used to estimate the elevation or azimuth angle at which the signal was received. This angle information can be used to determine the direction from which the signal was transmitted.
[0068] FIG. 4 shows a schematic diagram of the concept of angle of arrival based on phase difference consideration.
[0069] In the example of FIG. 4, the angle of arrival of the incoming RF signal (indicated by the two diagonal arrows) can be calculated as follows: In principle, two antennas with different receive phases
number
number
number
number
[0070] The angle of arrival of the RF signal at the receiver can be estimated using a simple approach based on the measured phase difference using the following equation:
number
[0071] In addition to the above techniques, it should be noted that there are several well-known techniques available for calculating the angle of arrival of RF signals, including but not limited to Bartlett beamforming (see MS Bartlett, "Smoothing Periodograms from Time-Series with Continuous Spectra"), Multiple Signal Classification (MUSIC) (see https: / / en.wikipedia.org / wiki / MUSIC_(algorithm)), Distortion Estimation (see J. Capon, "High-resolution frequency-wavenumber spectrum analysis", IEEE Proceedings, Vol. 57, No. 8), and Signal and Noise Subspace Estimation. Other complex estimations of AoA use three or more antennas at the receiver, which allows obtaining both angle and distance measurements based on RF signals transmitted by asynchronous transmitters with somewhat simpler hardware and a single antenna, with only one receiver instead of three synchronous receivers. Similarly, if the transmitter uses multiple antennas, the radiation angle (of the signal at the transmitter) can be determined and used for ranging / location estimation.
[0072] The process of obtaining location coordinates of a device and locating the device on a map using mapping functionality is also provided by Location Services (LCS) provided in the 3GPP® system, where the base station acts as a synchronization source and the location coordinates of the device are obtained based on radio parameters and special messages using various positioning methodologies as described, for example, in 3GPP® specifications TS 23.271 “Functional stage 2 description of Location Services (LCS)” for 4G, Rel-16, and 3GPP® specifications TS 23.273 “5G System (5GS) Location Services (LCS); Stage 2” for 5G, Rel-17.
[0073] A typical difference between location services and ranging services provided by 3GPP systems is that location services measure the geographic coordinates of a device within a cell coverage area (e.g., 1-5 km) and provide good accuracy in outdoor environments where line of sight (LOS) with a base station is possible, and communication paths can be properly modeled and taken into account using channel models for urban and rural environments, whereas ranging services measure the distance and / or angle between two devices within a short distance (e.g., 20 m) and provide good accuracy in outdoor and especially indoor environments where two ranging devices may be within line of sight (LOS) of each other.
[0074] Combining location services and ranging service functionality may provide location services with, for example, improved accuracy and better indoor position estimation. The location services, ranging services, or a combination thereof may verify the integrity / measure accuracy / determine errors and possibly correct them in measured distance, angle, location information (e.g., coordinates), etc., provide the distance, angle, location information to a UE, a core network function, an application, or other location / ranging service, store the distance, angle, location information in non-volatile storage, and / or combine the distance, angle, location information with distance, angle, location information obtained from other sources or from various location / ranging mechanisms.
[0075] It should be noted that a location service may also provide a ranging service (and vice versa). For example, if the location of two devices can be observed / determined, such as through GNSS, the distance and / or angle between the two devices may be calculated and exposed as part of a ranging service that allows a device to request the distance and / or angle between itself and another device. In such cases, the two devices may still be requested to perform ranging measurements between each other to improve the accuracy of the distance and / or angle between the two devices or to determine deviations to the observed / determined locations.
[0076] The distance to coordinate conversion may be achieved, for example, based on ranging measurements that allow a first device A to obtain the distance (d) and angle (tc) to a second device B. If the coordinates of device A are known and the orientation of device A relative to a coordinate system is known, device A can obtain the coordinates of device B using the distance and angle measurements between device A and device B.
[0077] For example, for geographic coordinates expressed in radians, the latitude (lat1) and longitude (lon1) of device A are assumed to be known. Then, using a spherical Earth model, the geographic coordinates (lat2,lon2) of device B can be calculated using the following formula: lat2=asin(sin(lat1)*cos(d)+cos(lat1)*sin(d)*cos(tc)) dlon=atan2([sin(tc)*sin(d)*cos(lat1)],[cos(d)-sin(lat1)*sin(lat2)]) lon2=[mod(lon1-dlon+π,2*π)]-π Here, the distance d is expressed as a relative distance equal to the distance measured between A and B divided by the mean radius of the Earth.
[0078] As another example, for a local 2D Cartesian coordinate system used for an area, the X and Y coordinates (x1 and y1, respectively) of device A are assumed to be known. The X / Y location coordinates (x2 and y2, respectively) of device B can then be calculated using the following formula: x2=d*cos(alpha)+x1 y2=d*sin(alpha)+y1 Here, all coordinates and distances d are expressed in meters and angles (alpha) measured with respect to device B by A.
[0079] Alternatively, the conversion from distance to coordinates of the coordinate system can be done using other concepts such as the inverse of the Haversine rule, degree length, Molodensky's method, block shift method, etc., depending on the accuracy required and the type of coordinate system used by the application.
[0080] Current ranging and position estimation techniques can be improved in the following areas: i. Location accuracy is highly dependent on signal path losses and decreases with decreasing signal quality in indoor and deep indoor environments where cellular coverage is very poor. Furthermore, location service accuracy decreases in remote outdoor environments where the number of base stations is limited, resulting in sparse or no signal coverage. In such areas, depending on the positioning method used, trilateration or triangulation of a mobile device (e.g., UE) requires a longer initial latch time to ensure that at least three different signals from at least three different base stations can be received simultaneously. When a mobile device is moving in such poor coverage areas, the continuity and reliability of the location services provided by the base stations are significantly impaired, making the service unusable for real-time location tracking. ii. The accuracy of ranging in outdoor environments depends heavily on the channel variability and reflective properties of objects surrounding the device performing the ranging operation. In indoor environments, the user of the mobile device (e.g., UE) can fairly control the environment with respect to objects and surrounding environment before ranging between two devices, but in outdoor environments, the control of the environment is uncertain and often adversely affects the accuracy of ranging. In addition, the movement of the mobile device in outdoor environments also has a significant impact on the accuracy of ranging due to the possible Doppler effect in the RF propagation channel. Therefore, ranging measurements between two devices in outdoor environments become unusable due to the significant degradation in the RF channel.
[0081] Below, embodiments are described in which ranging and / or positioning concepts are complemented by the use of ranging measurements (e.g., distance, angle, and altitude) between a transmitter and a receiver, thereby improving positioning accuracy and reducing power consumption associated with these concepts.
[0082] Some use cases require a conversion from ranging measurements to location coordinates, which allows UEs that do not have positioning services or additional positioning modules available to obtain location coordinates derived from ranging information. In addition, devices with very low positioning accuracy, especially in indoor environments, benefit from ranging, thereby improving positioning accuracy in indoor and / or out-of-coverage environments from hundreds of meters to less than a meter. Furthermore, accurate positioning and continuous tracking of low-power IoT devices is a requirement for yet another use case, which allows adaptive provision of Quality of Service (QoS), e.g., depending on the location, a high bandwidth is provided to a mobile UE at location X and only a low bandwidth is provided to a mobile UE at location Y. Some of the identified preferred use cases require forming clusters of UEs based on location information in order to provide location-based QoS to groups of UEs.
[0083] It is important to note that throughout this disclosure, wherever the concept of ranging and / or positioning is mentioned, any or a combination of the ranging and / or positioning methods listed above or other ranging or positioning methods known to those skilled in the art may be used.
[0084] Ranging constellations (including their configuration) FIG. 5 illustrates generally a block diagram of a wireless system for providing ranging and / or positioning services, according to various embodiments.
[0085] In one embodiment, as shown in FIG. 5, a ranging constellation (RC) 50 is provided, which is a group of one or more anchor UEs (A-UEs) 14 adapted / prepared for one or more device UEs 10 to join the group. The device UEs 10 join the ranging constellation 50, for example, to initiate a ranging procedure or to participate in ranging of other UEs by acting as additional anchor UEs 14. A single distance and / or angle obtained from a ranging procedure is not sufficient to determine the (absolute or relative) location of a UE. In one example, the ranging constellation 50 has at least two or more anchor UEs 14 to determine the position of the device UE 10 by determining the distance and / or angle between the device UE 10 and the anchor UE 14 of the ranging constellation, and to use the determined distance and / or angle to calculate the location using trilateration and / or triangulation. If additional information such as specific coordinates, whether the devices involved in the ranging are at the same height (e.g., a certain number of meters above sea level, on the same floor) or on the same reference plane is known or can be determined in advance, ranging between the device UE 10 and a single anchor UE 10 in the constellation is sufficient to determine its relative or absolute location.
[0086] The devices that make up the ranging constellation 50 are selected based on a set of one or more selection criteria for candidate devices, such as the device's support for GPS / GNSS, whether the device's location is known, the device's particular ranging capabilities, existing membership in other ranging constellations, the device's distance to a particular reference point (e.g., a nearby access device), the device's speed, and / or a determination of whether the device is fixed or mobile or whether such candidate device is within sidelink discovery range of another device (e.g., an anchor device). The formation of a ranging constellation and the selection of its members are typically performed by a management entity, but may also be self-configured based on the selection criteria.
[0087] A device UE 10 is added to or removed from an existing ranging constellation. Similarly, an anchor UE 14 is added to or removed from an existing ranging constellation. The ranging constellation 50 is given an identification (e.g., by a management entity, etc.) and this identification is transmitted to each device participating / constituting the ranging constellation 50. The identification is also used during discovery of ranging capable devices, during connection setup between ranging capable devices, and / or during message exchange to initiate a ranging session. A ranging constellation is assigned multiple identities (e.g., both a unique constellation instance identifier and a constellation type identifier).
[0088] It should be noted that the addition, removal and joining of the device UE 10 to the ranging constellation does not mean that the device UE 10 needs to have information about all anchor UEs of the ranging constellation or needs to establish sessions with all anchor UEs of the ranging constellation. For example, the set of other UEs of the ranging constellation is only known by the LMF or other management entity. The UEs of the ranging constellation form a trusted group / domain, whereby UEs that are part of the ranging constellation share the same / similar group / domain credential or authorization token and (if necessary) through this information, the UEs can prove to other UEs of the ranging constellation that they are part of the same ranging constellation if they can provide proof of possession of the group / domain credential or authorization token (e.g., by sending a correct response to an authentication / authorization request or by sending a correctly signed token / message). The shared group / domain credential is used to protect (e.g., encryption and / or integrity protection) message exchanges between UEs that are part of the ranging constellation. This includes protection of multicast / groupcast messages. Groupcast / multicast is used for communication between UEs in a ranging constellation, where the group identifier is the ranging constellation identifier. Broadcast type communication is also used. These types of communication improve communication efficiency. UEs that do not possess group / domain credentials cannot decode those messages. In this way, the UE does not need to know directly which other UEs are part of or participating in the constellation. Alternatively or additionally, the UEs in the ranging constellation are provided with individual credentials for each other UE in the ranging constellation.
[0089] The device UE 10 corresponds to a wireless device requiring ranging and / or positioning services and is also referred to as a target UE. It should be noted that in the description of this and the following embodiments, the terms "device UE" and "UE" are used interchangeably and are intended to mean the same device. Also, the terms position and location are used interchangeably and can be relative (e.g., coordinates of a reference plane) and absolute (e.g., geographic coordinates).
[0090] Each anchor UE 14 corresponds to a wireless device that provides ranging and / or positioning signals to the UE 10. Additionally, the anchor UE 14 provides ranging / positioning services to the UE and other anchor UEs.
[0091] It should be noted that device UE 10 and anchor UE 14 can be mobile phones or any type of connected device and can support Uu and PC5 3GPP® interfaces. These devices can support multiple radio access technologies, including but not limited to 2G / 3G / 4G / 5G networks as described in 3GPP®, WiFi® spectrum, Bluetooth® spectrum, and non-3GPP® wireless technologies operating in unlicensed wireless spectrum such as ISM bands. The mobility of device UE 10 and anchor UE 14 does not affect the ability of device UE 10 to become anchor UE 14 or vice versa. Depending on the application, anchor UE 14 can also be a fixed device (e.g., a smart TV) and mobile device UE 10 (e.g., a mobile phone) is authorized to become anchor UE 14 when moving or when it is fixed and remains in one place. Typically, the anchor UE 14 should be aware of its own location, be able to obtain its own location from a location service, or be able to use a ranging procedure with the device UE 10 to provide / determine a reference plane and reference direction for distance / angle measurements, and be able to do so even when it is out of the coverage of the network. The location of the anchor UE should be relatively stable, e.g. not moving or shaking excessively, or at least stable compared to the device UE 10 (e.g., when both are moving in the same direction, e.g. both UEs are in the same vehicle, the relative speed is more important than the absolute speed of the ranging UE 14). The anchor UE is preferably in the coverage of the network so that it can access the location services provided by the core network, obtain its location, maintain synchronization with the network, and obtain approval for the ranging procedure.
[0092] Both the device UE 10 and the anchor UE 14 have receiver units capable of receiving ranging reference signals and / or other wireless signals used for distance / angle measurements and determining the timing of these signals, and have computation units for calculating / determining distance / angle / positioning measurements (e.g., Reference Signal Time Difference (RSTD), Reference Signal Received Power (RSRP), Rx-Tx time difference between the device UE 10 and the anchor UE 14 and / or between the device UE 10 and the wireless access device (e.g., base station or gNB) 20). The computation unit (or another computation unit of the device UE 10 or the anchor UE 14) can also calculate distance, angle or (relative) position based on these distance / angle / positioning measurements (possibly augmented with data from other sensors such as air pressure sensors) and / or distance / angle / positioning measurements received from other devices (possibly augmented with data from other sensors such as magnetic sensors). Additionally, the device UE 10 and the anchor UE 14 have transmitter units capable of transmitting signals used for distance / angle measurements (e.g., position reference signals or sounding reference signals) and determining the timing of these signals. The anchor UE has a known / fixed location and is therefore a position reference unit as described in 3GPP® document R2-2109489, and additionally transmits this information to the device UE 10 and / or other anchor UEs 14. Device UE 10 and anchor UE 14 support the transmission of signals and reception of signals enabling communication with wireless access devices (e.g., as defined in 3GPP® specification TS 38.300) and are capable of communicating with the (cellular) core network and its services (e.g., as defined in 3GPP® specification TS 23.501), such as location services (e.g., as defined in 3GPP® specification TS 23.273), using protocols such as the LTE Positioning Protocol (LPP) defined in 3GPP® specification TS 36.355 or the NR Positioning Protocol A (NRPPa) defined in 3GPP® specification TS 38.455.Additionally, device UE 10 and anchor UE 14 support discovery and communication with other device UEs and / or anchor UEs over PC5 / sidelink (eg, as defined in 3GPP specifications TS38.300, TS23.287, TS23.304, and TR37.985).
[0093] The device UE 10 , the anchor UE 14 and the wireless access device 20 together form a positioning constellation (PC) 60 .
[0094] Depending on the application and accuracy needs, ranging or sidelink based positioning is performed between the device UE 10 and one or more anchor UEs 14. For example, simple applications such as coarse ranging may be used with a single anchor UE 14 to provide a rough range / area indication. Other applications require three or more anchor UEs 14 tightly clock synchronized with the device UE 10.
[0095] The ranging constellation 50 includes a set of UEs, e.g., device UE 10 and at least one anchor UE 14, that can perform ranging and support each other in determining geographic location and / or provisioning relative positioning services (e.g., determining location in a reference coordinate system). In the ranging constellation 50, one of the anchor UEs 14 is a head anchor UE or lead anchor UE that is responsible for managing the set of remaining anchor UEs 14 (e.g., acts as a synchronization source for the other anchor UEs). Additionally, the anchor UE is configured to support a management entity, e.g., select, configure, reconfigure, etc. the other anchor UEs 14.
[0096] At least one wireless access device 20 (e.g., a base station or a gNB) is configured to handle the connectivity of the UE to the core network (CN) 30. The wireless access devices 20 also support several positioning techniques, alone or in combination with other wireless access devices 20. The wireless access devices 20 are responsible, among other things, for radio resource allocation and scheduling, clock time synchronization, and power control of connected devices.
[0097] The wireless access device 20 also provides positioning signals and (access to) positioning services to devices in the ranging constellation 50. The positioning constellation 60 includes a set of at least one wireless access device 20 (possibly in conjunction with a positioning service in a core network such as the LMF) that provides positioning services to at least one device UE 10 or anchor UE 14. The device UE 10 or anchor UE 14 may not always be connected to the wireless access device 20, i.e., out of coverage, and the device UE 10 or anchor UE 14 may have previously connected to a positioning service related to the positioning constellation 60 to obtain its location and may have received a location from a management entity (e.g., an installer UE). Later, when the anchor UE is not in coverage, it can still transmit ranging signals and / or information about its location even when it is not connected to the wireless access device 20.
[0098] Furthermore, the core network (CN) 30 provides networking functions to control the access network and manage the UE devices 10 and anchor UEs 14 that subscribe to and are served by the access network. The core network (CN) 30 is, for example, a 5G core network. The core network 30 may include several network functions, including an access and mobility management function (AMF) 32 configured to manage access and mobility of subscribed UEs, a location management function (LMF) 34 configured to manage positioning services provided to the UEs 10 and anchor UEs 14, a ranging management function (RMF) 36 configured to manage ranging services between the (ranging) UEs 10 and anchor UEs 14, and a network publication function (NEF) 38 that enables application functions (AFs) 40 to connect to the core network 30.
[0099] It should be noted that the network controller device plays the role of the core network 30 in the described embodiment. It should also be noted that the LMF 34 or RMF 36 includes or is connected to a set of services / functions (e.g., a Gateway Mobile Location Center (GMLC)) responsible / capable of determining, verifying, providing, and / or storing a set of location, distance, angle, coordinates, and other related information for location and / or ranging services, managing, configuring, operating a set of location and / or ranging services, and / or combining distance, angle, location information with distance, angle, location information obtained from other sources or from various location / ranging mechanisms. The term LMF or RMF refers to such services / functions or combinations thereof. The LMF and RMF can also be considered as location services, ranging services, or combined location and ranging services. The application functions 40 are third party applications involved in leveraging the services provided by the core network 30 and the wireless connectivity provided to the UE 10 and / or anchor UE 14.
[0100] According to various embodiments, a management entity is provided that configures one or more UEs as anchor UEs 14 to form a ranging constellation 50 to support ranging services, location services, and / or ranging-based positioning services (i.e., a combination of ranging and location service functionality). In addition to improving localization and ranging accuracy, the ranging constellation 50 also helps to reduce power consumption of at least the involved UEs 10 by combining ranging and location services.
[0101] More specifically, simple ranging measurements between devices can be locally or centrally initiated and / or coordinated to improve location accuracy. In examples, this can be accomplished by using ProSe discovery messages, carrier phase based ranging / positioning techniques, and / or ranging / positioning signals transmitted over a combination of FR1 frequency ranges (e.g., low / mid bands, typically up to 7.125 GHz) and FR2 frequency ranges (e.g., mmWave bands, typically 24 GHz and above).
[0102] The core network 30 (e.g., a network controller device) together with the wireless access devices 20 (e.g., base stations or gNBs) supports ranging and / or positioning services required by one or more devices UE 10 and provided by one or more anchor UEs 14 via a management entity. The management entity may typically support one or more of the following: providing a user interface through which a user can select and (re)configure a set of UEs to form a ranging constellation and / or manage ranging and / or location procedures and / or ranging and / or location services, including configuring requirements and parameters of ranging and / or location procedures / services, including but not limited to the following: The ranging / positioning method to be used (e.g. RTT-based, TDOA-based, AoA / AoD-based) The radio access technology used (e.g. 3GPP® LTE, 3GPP® 5G NR, WiFi®, Bluetooth®, UWB, …) Frequency bands to be used (including whether to use unlicensed / licensed spectrum) Bandwidth used Minimum / maximum / default measurement duration and / or ranging reference signal / timing of measurements -Min / Max / Default transmit power to use Desired / minimum accuracy of ranging Constellation size (e.g. number of devices, identity of devices involved, area information, maximum distance) Constellation configuration (e.g., known positions and / or initial position estimates and / or estimated distances / angles of one or more devices that make up the constellation) Area Map The coordinate system to be used (including which device or anchor point to use as the primary reference point / center) -Sampling frequency for distance and position measurement Credentials to use during discovery and / or ranging procedures (e.g. security keys, identification information) - providing an intermediate / proxy configuration function, through which a network entity (e.g. location / ranging management function), an access device (e.g. base station), or an application function (e.g. by a network publishing function) can select and (re)configure a set of UEs to form a ranging constellation and / or remotely manage ranging and / or location procedures and / or ranging and / or location services (e.g. configuring requirements and parameters of ranging and / or location procedures / services as explained in the previous item). The configuration by the network entity can be done directly (e.g. through a set of messages as part of a configuration protocol) or indirectly (e.g. through a set of policies / rules that the management entity can use to decide, e.g. how to determine / select anchor UEs or how to configure parameters for performing ranging, etc.); - Collect ranging related information from UEs in the ranging constellation (e.g. device identification, ranging capabilities, configuration parameters used for ranging) and transmit it to a ranging or location service and / or store it in non-volatile storage. - Collect ranging results (e.g., distance, angle, relative or absolute coordinates) and / or ranging measurements (e.g., round trip time) from UEs in the ranging constellation and transmit them to a ranging or location service and / or store them in non-volatile storage. - Collect information about ranging devices discovered by UEs of a ranging constellation (identities of discovered devices, discovered ranging capabilities) and / or ranging results (e.g., distance, angle, relative or absolute coordinates) and / or ranging measurements (e.g., round trip time) from a set of UEs and determine whether the set of UEs forms a valid ranging constellation. The management entities are: A function provided by the UE (e.g., anchor UE 14 or installer UE) through which a user can manually manage the ranging constellations, ranging and / or location procedures, and / or ranging / location services, and / or a network entity (e.g., a location service to which the anchor UE is communicatively coupled) can remotely manage the ranging constellations, ranging and / or location procedures, and / or ranging / location services (e.g., configuring the requirements and parameters of the ranging and / or location procedures / services, as described above). A user or application communicatively coupled to the core network 30 (e.g., a network controller device), for example via the network publishing function 38, the location management function 34, the ranging management function 36, and / or other core network functions, through which the ranging constellations and / or the ranging and / or location procedures / services may be managed (such as configuring the requirements and parameters of the ranging and / or location procedures / services, as described above). A selected one of the wireless access devices 20 and / or core networks 30 (e.g. a network controller device or a visited core network) that may (automatically) manage the ranging constellations, the ranging and / or location procedures of the set of connected UEs, and / or the ranging and location services that it provides to the set of connected UEs or that, after being configured by, for example, a Location Management Function 34 and / or a Ranging Management Function 36 (operated by, for example, the home core network), are provided to the set of connected UEs. A Location Management Function 34 and / or Ranging Management Function 36, either inside or outside the core network 30, which possibly cooperates with core network functions such as Network Data and Analysis Function (NWDAF, e.g. determining device density, how many devices are typically registered at a particular time period, etc.), User Data Management (UDM, e.g. for subscription related data), and / or Policy Control Function (PCF, e.g. for policy related data) to manage ranging and / or location procedures / services (e.g. configuring requirements and parameters of ranging and / or location procedures / services and / or configuring ranging constellations) based on operator managed default operational settings, policies, location databases, historical measurement data, artificial intelligence models.
[0103] The location management function 34 and / or ranging management function 36 or other management entity configures the one or more devices UE 10, the one or more anchor UE 14, and / or the wireless access device 20 (management entities) based on the requirements and parameters of the ranging and / or location services (e.g. provided through the network publication function). The configuration is done by sending secure messages to the respective device UE 10, anchor UE 14, and / or access device 20 via the PCF or AMF or directly from the location management function or ranging management function when a connection with the access device or core network function (e.g. AMF or location / ranging management function) is established, when a configuration update request is received, and / or when a request to start ranging and / or position estimation is received by one of the involved devices. For this purpose, the device UE 10 and / or anchor UE 14 needs to support a protocol for configuration of ranging procedures / services (e.g. an extension of the LTE Positioning Protocol (LPP) defined in the 3GPP specification TS 36.355). If one or more of the UEs in the ranging constellation are out of coverage or are not directly connected to or managed by the ranging / location management function, the configuration is provided or forwarded to these UEs by the in-coverage UEs (i.e. in the case of partial coverage situations where at least one of the UEs in the ranging constellation is in coverage) or by a management entity (e.g. supported by a (head) anchor UE and operating out of coverage).
[0104] In one example, the LMF is used to configure ranging-capable UEs that receive static and / or dynamic configuration information. For aspects of the configuration that are unlikely to change from procedure to procedure or even during a procedure, i.e., static configuration aspects such as the default coordinate system to use or other default values to obtain when the device goes out of coverage and / or dynamic configuration is not available, or the conditions for when to perform a particular role (e.g., whether the device's location is stable) or policies that determine which device identities and / or security credentials to use during discovery and / or ranging procedures, provisioning is also performed by other core network functions such as the PCF or DDNMF.
[0105] The dynamically configurable parameters of a ranging capable UE that should be considered are: - The ranging / positioning method used (e.g. RTT, TDOA, …) Bandwidth and bandwidth used -Sampling frequency for distance and positioning measurements Ranging and location signals and timing / duration / of measurements -Min / Max transmit power to use Device role (e.g. anchor UE, target UE) Ranging constellation information or ranging session related information (e.g., identity of anchor UE collaborating to provide ranging / sidelink location services) Coordinate system to be used A device, location / ranging service, or location / ranging service proxy that collects measurements to calculate distance, angle, or position The dynamic parameters mentioned above are changed for each ranging session / procedure or even during the procedure. The parameters are changed and / or configured per tracking area or per network (e.g. Visiting-PLMN vs. Home-PLMN). These dynamic parameters are exchanged as part of a negotiation procedure between the device UE 10 and one or more anchor UEs 14 (e.g. during capability exchange or during connection setup via sidelink or during initiation of a ranging session / procedure), whereby one UE informs the other UE about a recommended value or a set of possible values (e.g. based on its capabilities) of one or more of these configurable parameters, after which the other UE (usually one of the anchor UEs, the head anchor UE, with or without cooperation / requesting LMF, possibly taking into account the one UE's will and / or capabilities) decides which values to use for the configurable parameters and sends a message containing the selected values to the one UE. This is done for example by extending the direct communication request and the associated direct communication response messages with additional fields for this purpose. Also, for some configuration parameters that are changed during a ranging session / procedure, such as the device role, the changes to one or more of the configuration parameters are provided through message exchanges with other UEs (e.g., by extending additional fields in the direct link modification request / accept messages), at which point the session / procedure is adjusted or aborted and / or a new negotiation procedure is initiated. Similarly, when the device UE 10 or anchor UE 14 participates in a negotiation procedure with the LMF (e.g., during capability exchange or connection setup with the LMF), this causes the UE to inform the LMF of recommended and / or possible values of one or more of these configurable parameters, which then determines which values to use for the configurable parameters and sends a message containing the selected values to the UE.Additionally or alternatively, the device UE 10 or anchor UE 14 does not directly provide the list of capabilities or the recommended values of configuration parameters to the other UE or LMF, but instead is provided with an identifier by means of which the other UE or LMF can obtain the list of capabilities and / or the recommended values of configuration parameters of the device UE 10 or anchor UE 14 by message exchange with a core network function or database storing the list of capabilities and / or the recommended values of configuration parameters of rangeable UEs linked to one or more identifiers of the rangeable UEs. The identifier of the device UE 10 or anchor UE 14 provided during the message exchange can be used to obtain the list of capabilities and / or the recommended values of the configuration parameters of the respective device UE 10 or anchor UE 14.
[0106] The configuration of requirements and parameters is in the form of a set of policy rules (e.g. provided through RRC or through a PCF Policy Container) that define a set of conditions based on which the device will decide which configurations / methods / parameters / values to apply, e.g. conditions defining the minimum measured signal strength above which ranging measurements will be taken on a particular frequency.
[0107] In another example, for example, after the LMF receives information about a ranging constellation (e.g., from an external application (e.g., through the NEF), an LCS client or other core network function that provides the (group / domain) credentials to use), or after dynamically establishing a state in which a set of UEs form a ranging constellation (at which point the LMF, possibly in cooperation with other core network functions, decides which (group / domain) credentials to use), the UEs in the ranging constellation are provided with the (group / domain) credentials and / or authorization tokens upon configuration by the LMF or other management entity. The LMF or other management entity provides the (group / domain) credentials to use for the ranging constellation to the target UE or anchor UE, for example, using the LPP protocol. Alternatively or additionally, the PCF provides the (group / domain) credentials to use for the ranging constellation as part of the UE configuration data, for example, during the initial network configuration or using the UE configuration update procedure specified in 3GPP TS 23.502. Alternatively or additionally, the (group / domain) credentials used for the ranging constellation are stored in the USIM, for example during initial provisioning or during download of the (e)SIM profile.
[0108] Furthermore, when a (new / different) target UE or anchor UE joins a ranging constellation (e.g., to determine the location of the target UE, the LMF or other management entity determines that the target UE is in the vicinity of one or more anchor UEs of the constellation (e.g., based on tracking area or Cell ID information provided during attachment / registration to the network, based on sidelink discovery information received from / by the target UE or anchor UE, or based on the last known position of the target UE), the LMF or other management entity determines that the target UE is part of the same trusted group / domain as other UEs in the constellation (e.g., part of a set of identities provided by the application (e.g., through the NEF) and / or belongs to the same closed access group, non-trusted group, or other trusted group) (e.g., based on the tracking area or Cell ID information provided during attachment / registration to the network, based on sidelink discovery information received from / by the target UE or anchor UE, or based on the last known position of the target UE), the LMF or other management entity determines that the target UE is part of the same trusted group / domain as other UEs in the constellation (e.g., part of a set of identities provided by the application (e.g., through the NEF) and / or belongs to the same closed access group, non-trusted group, or other trusted group). When the target UE determines that the target UE belongs to a public network, a (private) network slice, in response to a request for the target UE or an anchor UE to perform a location estimation for the target UE and / or in response to a request (e.g., by the target UE or an application (e.g., through the NEF)) to add the target UE to the ranging constellation, the target UE is temporarily associated with the ranging constellation, possibly automatically, and thereafter the LMF or other management entity (e.g., the PCF during initial network configuration) provides the target UE or anchor UE with (group / domain) credentials to be used for the ranging constellation. It should be noted that every time a UE joins or leaves a constellation, a new set of group / domain credentials needs to be determined and provided to all remaining UEs in the ranging constellation.
[0109] The provision of the (group / domain) credentials to be used for the ranging constellation is, for example, performed when the target UE or anchor UE successfully connects / registers to a given closed access group, non-public network, network slice, or trusted group / domain, and the result is provided by the involved core network function (e.g., AMF, AUSF, or UDM) to the LMF (or other management entity), and / or the LMF (or other management entity) issues a request to the UDM (or other core network function) to verify, for a given target UE identity or anchor UE identity, whether the target UE or anchor UE can access the given closed access group, non-public network, network slice, and / or trusted group / domain, and / or to verify, by the LMF or other management entity, that the target UE identity or anchor UE identity belongs to the set of UE credentials that also participate in the ranging constellation (provided as part of the ranging constellation configuration information). For this purpose, the LMF (or other management entity) provides the AMF and / or gNB with a protected message or protected container containing information about the (group / domain) credentials and sends it to the respective UE. This can be a separate procedure or the AMF and / or gNB includes this protected message / container as part of the response to the respective UE. Alternatively or additionally, this is part of the authorization procedure for performing ranging (as described in other embodiments). In case of partial coverage or out-of-coverage situations, the protected message or protected container containing information about the (group / domain) credentials is provided to the target UE by the anchor UE (on behalf of the LMF (e.g. issued and protected by its own local subset of LMF functions) or as a message relayed from the LMF).
[0110] In a further example of device configuration to enable ranging, the configuration of the device UE 10 by the management entity is achieved by assigning security key material and ProSe discovery information as described in 3GPP specifications TS 33.303 and TS 33.305. In particular, a set of discovery user confidentiality keys (DUCK), discovery user integrity keys (DUIK), and / or discovery user scrambling keys (DUSK) may be assigned to enable integrity protection, scrambling protection, and / or confidentiality protection. The device UE 10 is also provided with an identifier, for example, identifying the ranging application. These parameters may be used in combination with discovery messages to enable devices capable of performing ranging with each other to discover each other. The configuration / parameters associated with the ranging constellation 50 are not static but change over time. In one example, the wireless access device 20 is communicatively coupled to the device UE 10 and / or the anchor UE 14 (possibly in combination with ranging and location services). The device UE 10 reports its device capabilities and application requirements to the RMF 36 and / or LMF 34 or other management entity (e.g., via the wireless access device 20 or via another / head anchor UE connected to the wireless access 20). The anchor UE 14 reports its current configuration and reports information about the current status / evolution of the members of the ranging constellation 50 (such as the number of devices, device identities, device capabilities, estimated locations of devices, estimated speed / mobility of devices, information about device battery levels / capabilities, information about device resource capacities, or information about which devices are in coverage and which are out of coverage) to the RMF 36 and / or LMF 34 or other management entity, either directly (e.g., via the wireless access device 20) or via another / head anchor UE operating the management entity (e.g., via the wireless access device 20) or connected to the RMF 36 and / or LMF 34 or other management entity.The RMF 36 and / or LMF 34 or other management entity configures the device UE 10 and / or anchor UE 14 with a policy that determines the parameters for performing ranging, ranging services, and / or location services, which parameters are based on the (latest) information received about the ranging constellation. If the information about the current status / evolution of the constellation indicates that the number of available anchor UEs of the constellation has decreased since the ranging constellation 50 was established / determined, for example because some anchor UEs have been switched off or moved too far away from other anchor UEs in the constellation, the parameters of the ranging procedure or ranging / location services are adapted to reflect the new situation and reconfigured / updated on each device involved in the ranging constellation 50 and / or device UE 10 utilizing the ranging constellation 50. If it is discovered by the anchor UE 14, the device UE 10, or the management entity that an insufficient number of anchor UEs of a constellation are available (e.g., in a particular area previously identified as covered by a ranging constellation), the constellation is discarded and information about and / or configuration parameters related to the constellation are deleted from the device UE 10 and / or anchor UE 14 and from the management entity.
[0111] Details on establishing a ranging constellation In one embodiment, the anchor UE 14 or a management entity of the ranging constellation 50 is configured to determine whether the ranging constellation 50 is fully formed, for example, by monitoring the completeness of the ranging constellation 50 to establish and / or verify the operating area of the ranging constellation 50. This is achieved, for example, by performing mutual ranging measurements between the anchor UE and other anchor UEs in the coverage area periodically, for example, at configurable time intervals, determining whether ranging measurements are essential for the operating area of the ranging constellation 50 (e.g., based on periodic ranging measurements between anchor UEs and / or changes in the location estimate of the anchor UE itself from a ranging service or from a location service), or by triggering mutual ranging measurements between all neighboring device UEs of the ranging constellation 50 within a configurable time interval between ranging measurements.
[0112] In general, the integrity of a ranging constellation depends on measurable changes in the properties of the ranging constellation 50, such as device mobility, total number of devices, and / or changes in device capabilities such as battery capacity and / or signal coverage. These aspects are monitored (e.g., measured / determined at regular time intervals) and information about these aspects is collected by a managing entity to determine the integrity and thus the operating area of the constellation.
[0113] The operating area of the ranging constellation 50 is any space of any shape in which the ranging constellation should operate. The operating area is defined as a range / radius around some center point. The operating area is defined as a rectangular or complex shape resulting from added coverage areas such as anchors.
[0114] The coverage area of the anchor UE for ranging purposes (e.g. determined by a management entity or a (head) anchor UE) is based on an estimate of signal dissipation / attenuation, which in turn is based on signal strength / quality measurements on the sidelink (e.g. measured in received sidelink discovery messages), signal strength / quality measurements between the anchor UE and the base station, device capabilities (e.g. number of antennas, battery level), and / or ranging methods supported / used. For this purpose, these measurements, capabilities and configuration parameters of the anchor UE are transmitted to the management entity of the constellation for further processing and determination of the operating area.
[0115] The anchor UE is informed by the management entity of the (latest) (geographical) location coordinates of other anchor UEs, for example to provide a better estimate of signal dissipation / attenuation by using measurements of ranging reference signal quality or signal quality of other sidelink messages and comparing this with the distance between the anchor UE and another anchor UE. The anchor UE also uses the ranging-based distance measurements for this purpose. The anchor UE is configured to adapt its transmission power (e.g. of ranging reference signals) in order to extend the coverage of the anchor UE and / or to improve the signal quality within its operating area. Such configuration changes depend on the results of the constellation integrity monitoring.
[0116] In one example, if ranging measurements within the area of interest are completed within a configured time interval and the measurement completeness has not changed beyond a configured threshold of the ranging constellation 50 within that time interval, the anchor UE 14 determines that the ranging constellation 50 is fully formed and communicates this information to a base station (e.g., gNB) 20 and / or a ranging service of the core network 30.
[0117] In another example, how frequently the constellation formation process and / or the integrity of the constellation is checked is determined by either the anchor UE 14 or the ranging service based on the mobility (e.g., speed) or available resources (e.g., battery capacity, signal coverage, mobility) of the anchor device 14 of the ranging constellation 50, and / or configured by the user / application via the NEF 38.
[0118] In a further embodiment, which may be combined with any other embodiment or implemented independently, the mobile device UE 10 together with ranging and / or location services triggers the formation of a specific ranging constellation 50. This may be achieved by configuring the device UE 10 to obtain, for example via a sidelink channel, a list of ranging capable UEs in the vicinity and determine a UE in a position to act as an anchor UE 14 to form the ranging constellation 50. A preliminary configuration of that specific ranging constellation 50 is then prepared by the device UE 10 and transferred (securely) to a management entity to assist in the formation of the ranging constellation 50.
[0119] In yet another example, ranging and location services in conjunction with a base station device (e.g., gNB) 20, or the ranging service or location service itself, are adapted to configure one or more mobile devices UE 10 as one or more anchor UE 14 of a particular ranging constellation 50.
[0120] A particular ranging constellation 50 is formed by a management entity by identifying and selecting a list of ranging capable UEs based on device parameters such as location information, identity, and device capabilities, either manually by an installer or automatically by a base station and / or network controller. The ranging constellation 50 is provided with a unique identity, which is used, among other things, to manage the ranging constellation 50, to track the membership of a particular UE within the ranging constellation 50, and / or to track the movement of the ranging constellation 50 as an entity.
[0121] It should be noted that the unique identity of the ranging constellation 50 is generated by a management entity and the unique identity is shared among multiple wireless networks providing ranging and location services. The unique identity is used during discovery of ranging capable devices, during connection setup between ranging capable devices, and / or during exchange of messages to initiate a ranging session.
[0122] In yet another example, the selected UE receives (securely) a configuration message from a base station device (e.g., gNB) 20 to act as an anchor UE 14 for a particular ranging constellation 50, the configuration message including information about that ranging constellation 50, such as the unique identification (ID) of the ranging constellation 50, its size, and the maximum and minimum number of devices (e.g., anchor UEs 14) in the ranging constellation 50.
[0123] The configuration message also includes (temporary) identification information regarding how the anchor UE 14 may be identified during discovery, ranging, positioning, and / or communication with a location service / database or ranging service, and also includes credentials to use during discovery, ranging, positioning, and / or communication with a location service / database or ranging service.
[0124] Alternatively, the configuration message is received from a management entity, Location Management Function (LMF) 34 or Ranging Management Function (RMF) 36, or any other network function, which determines and instructs the selected UE to become an anchor UE 14 based on the same or similar policies / criteria used to determine the UE to become an anchor UE 14 (as described in other embodiments) and respective information received from or known about the UE, e.g., during a connection setup, during a ranging session start event, during a ranging authorization procedure, and / or during a policy / configuration update. The management entity, Location Management Function 34 or Ranging Management Function 36, or other network function verifies whether the UE's subscription allows the UE to act as an anchor UE 14 (e.g., using subscription profile information stored in a Unified Data Management (UDM) entity or other subscriber-related or subscription-related database).In one example, the management entity may determine, for example, whether the UE has the capability to determine its location (e.g., via GNSS) (this information may be obtained from a location server or from the UE itself), whether the location of the UE is stable (e.g., fluctuating with a certain tolerable deviation threshold and / or within a sufficiently small (geographical) area), whether the UE is moving at a fixed speed or at a speed that varies between a minimum and a maximum deviation threshold, whether the signal quality / strength of the positioning / ranging reference signal or the signal from the access device measured and / or reported by the UE exceeds a certain minimum threshold, whether the signal quality / strength of the sounding reference signal or other signal from the UE measured and / or reported by the base station exceeds a certain minimum threshold, the Doppler shift / hysteresis of the positioning / ranging reference signal or the signal from the access device measured and / or reported by the UE (possibly in addition to the signal strength / quality threshold, a scaled scale expressed in dB), The UE may determine that the UE can / should become an anchor UE 14 based on a set of policies / criteria such as whether the Doppler shift / hysteresis of the sounding reference signal or other signal from the UE as measured and / or reported by the access device (denoted as a scaling factor, the scaling factor varies with the (relative) speed) is within a certain threshold, whether the Doppler shift / hysteresis of the sounding reference signal or other signal from the UE as measured and / or reported by the access device is within a certain threshold, whether the UE is within the coverage of a base station or is connected to a particular network (e.g., a home PLMN), whether the UE has a connection with a location / ranging service, whether the UE supports an accurate clock and / or whether the UE is synchronized to a particular reference clock, based on which ranging mechanisms the UE supports (e.g., TDOA, round trip time), and / or based on which sensors the UE supports (e.g., barometric pressure sensor, gyroscope) and / or how many antennas the UE has.The configuration of the policies / criteria may vary (e.g., different parameter sets or different values) depending on the capabilities and / or status of the anchor UE, such as whether it can act as a proxy for location services, whether it can act as a position reference unit, whether it is in range of a network, whether unlicensed or licensed spectrum is available / used, which tracking area / country the UE is in, whether it is connected to a visited PLMN or a home PLMN. After the management entity determines that the UE can act as an anchor UE 14, it configures the UE accordingly and / or reports to the UE that the UE can become an anchor UE 14. Once the management entity determines that the UE can become an anchor UE or after the UE becomes an anchor UE, the management entity adds the UE to the ranging constellation as an anchor UE. The management entity also instructs / configures the UE to switch on / off certain ranging-related capabilities, such as the ability to act as a proxy for location services, based on whether one or more of the above policies / criteria are met. The management entity updates other UEs in the ranging constellation about the newly added anchor UE (e.g., by sending a new configuration). Similarly, the management entity determines that the UE no longer meets the criteria for being an anchor UE (or meets the individually configured policy) based on the same criteria as above (but individually configured through policies with different values / thresholds, and e.g., some timer information on how long the UE should be within or outside the configured values / thresholds before it stops being an anchor UE). Once the management entity determines that the UE should stop being an anchor UE, or after the UE has stopped being an anchor UE, the management entity removes the anchor UE from the ranging constellation.The management entity configures the UE as an anchor UE (e.g., configures ranging reference signals, resource scheduling information, provides information about the constellation if the UE can act as a proxy for the LMF 34 or RMF 36, etc.) and updates other UEs in the ranging constellation about the removed anchor UE (e.g., by sending a new configuration). Additionally or alternatively, the distance / angle / (relative) position between the anchor UE and other UEs in the constellation is determined (e.g., initially or periodically) and the anchor UE may be added to or left in the ranging constellation if the distance is within a certain threshold (e.g., distance to a (pre)configured number of other anchor UEs, or distance to the center of the ranging constellation). If the distance deviates significantly (e.g., beyond a configured threshold), the anchor UE is removed from the ranging constellation or marked as an "outlier".
[0125] In other words, a system and method are provided, the system including a management entity (running on a device operating a core network function (such as LMF or RMF), on the device UE 10, or on the anchor UE 14) and the device UE 10, and based on information obtained from the device UE 10 or the access device 20 and a set of policies / criteria, determines whether the device UE 10 can become an anchor UE 14 and configures the device UE 10 accordingly, the policies / criteria including at least one of whether the device UE 10 can determine or obtain its location, whether the location of the device UE 10 is stable, and whether the device UE is within the coverage of the access device.
[0126] In yet another example, a management entity (e.g., on the base station device 20) designates an anchor UE 14 as a head anchor UE for a particular ranging constellation based on device characteristics such as mobility, energy capabilities, or visibility to other devices in the ranging constellation 50.
[0127] The head anchor UE is adapted to exchange ranging measurements via a ranging service (e.g., operated or managed by the RMF 36) instead of directly exchanging information with other anchor UEs 14 on a separate channel such that the overall power consumption of the anchor UE 14 is reduced. The head anchor UE is assigned a specific identifier, e.g., an L2 identifier, an application / service / device identifier, or a ProSe discovery / user information ID, that can be used during discovery and / or connection setup to the head anchor UE or the ranging constellation 50 rather than to other anchor UEs 14 in the ranging constellation 50.
[0128] In yet another example, the base station device (e.g., gNB) 20 or the LMF 34 is adapted to create and maintain a tentative (virtual) ranging constellation of the anchor UE 14, either directly or via a core network 30 (e.g., a network controller device).
[0129] In a more specific example, a potential anchor UE 14 informs and gets approval from a head anchor UE and / or a management entity before the UE self-configures to act as an anchor UE 14 for a ranging constellation. The potential anchor UE 14 makes this decision based on a policy configured in the anchor UE 14 by the head anchor UE or the management entity.
[0130] In yet another example, a ranging management function (RMF) 36 is communicatively coupled with a location management function (LMF) 34 to securely exchange identification information of anchor UEs 14 that have used ranging information to obtain location coordinates. In addition to the identification information, the RMF 36 exchanges metadata, such as timestamps or positioning signal characteristics, if available, to convert the ranging information into location information.
[0131] As an additional option, the LMF 34 receives location data reported by the anchor UE 14 from time to time at configurable time intervals so that the provisional constellation actually represents a physical constellation in the field. For example, when the location data of the anchor UE 14 is reported to the LMF 34 is configured by the LMF 34 or by the anchor UE 14 itself depending on measurable changes in the nature of the ranging constellation 50, such as changes in device mobility, total number of devices, and / or device capabilities such as battery capacity and / or signal coverage. It should be noted that the provisional constellation and the physical constellation have the same unique identifier.
[0132] Additionally or alternatively, the network publishing function 38 is used to control (e.g., by external applications) network level parameters and other parameters / configuration settings required for optimal performance of the intended mobile device ranging and location services. These parameters are combined with configuration parameters received from the involved devices UE 10, anchor UE 14, and / or (other) management entities. In case of overlapping configuration parameters with different values, a priority scheme is applied, whereby configuration parameters received from the devices UE 10, anchor UE 14, and / or (other) management entities are prioritized over configuration parameters received via the network publishing function, or vice versa. When overlapping configuration parameters with different values are detected, the location management function 34, ranging management function 36, and / or other location / ranging services, or their proxies, discard measurements, measurement results, and / or calculated distances / angles, send error messages, and / or send messages to the respective involved devices UE 10 and / or anchor UE 14 to update the configuration parameters.
[0133] Similarly, if the device UE 10 and / or anchor UE 14 receives configuration parameters or desired parameter values to be used that conflict with configuration parameters (e.g. valid value ranges or maximum / minimum values) received from a management entity with a higher priority, the device UE 10 and / or anchor UE 14 may discard the ranging request, discard the measurement / measurement result, discard the calculated distance / angle, generate an error message, request an update of the configuration parameters, or an exception may be requested from the management entity with a higher priority. In case of multiple management entities, the core network configures a policy that includes the priority rules of the different management entities. Also, conflict resolution may be done on a first-come-first-served basis or may use the configuration received from, for example, the closest anchor UE.
[0134] Ranging-based positioning In the following, a specific embodiment of ranging-based positioning will be described in further detail with reference to the network architecture of FIG.
[0135] In one embodiment, ranging or positioning is performed between device UE 10 and anchor UE 14 according to configuration parameters of a management entity in anchor UE 14 or a management entity that provides the configuration parameters (e.g. directly (e.g. over a Uu or PC5 interface), via anchor UE 14, or via an intermediate device (e.g. ProSe UE-to-network intermediate)). For this purpose, the anchor UE 14 or the management entity publishes to the one or more device UEs 10 and / or one or more other anchor UEs 14 one or more of the configuration parameters and / or values (e.g. the ranging method used, the bandwidth / frequency used, the number of antennas used) that the anchor UE or the management entity has selected and / or decided to use as parameters for performing a ranging procedure for ranging or location services, for example via a ProSe discovery message and / or by sending the configuration parameters after establishing a sidelink / PC5 connection with the one or more device UEs 10 and / or one or more other anchor UEs (e.g. via a PC5 signaling message, an RRC message, or a direct communication request / accept message, or via an LPP / NRPPa protocol message, whereby these messages are new messages or existing messages with additional / different fields designated for ranging purposes). In a specific example, LPP / NRPPa payloads are encapsulated in PC5 signaling messages instead of IP packets, for example by introducing a new PC5 signaling message "PC5-PP" that includes a variable length field, which may be populated with values starting with an LPP / NRPPa message type field followed by the respective information elements specified for the respective LPP / NRPPa message type. In this way, no new protocol needs to be defined for LPP / NRPPa, yet the overhead of setting up an IP connection first can be avoided, thereby reducing the overall connection setup time and overhead.In another embodiment, the ranging or positioning service is performed by the wireless access device 20, by the core network 30 (e.g., a network controller device), or by a proxy via the anchor UE 14. The devices UE 10 and / or anchor UE 14 involved in the ranging / positioning transmit (in addition to or separately from the respective distance / angle measurements) the configuration parameters selected and / or used to perform the ranging (e.g., the ranging method used, the bandwidth / frequency used, the number of antennas used) to the ranging service (or its proxy), the location service (or its proxy), or a management entity (which collects information from the involved UEs and transmits the information to the ranging or location service). The ranging or location service can use this information to decide how to calculate the position / distance / angle estimates, to determine measurement accuracy estimates, thresholds for accepting measurements, measurement / calculation error corrections, and / or to decide to change the configuration of one or more involved UEs.
[0136] In one embodiment, to initiate ranging, the device UE 10 sends a signal to the anchor UE 14, or the anchor UE 14 sends a signal to the device UE 10, or in case of a ranging constellation consisting of more than two UEs, the device UE 10 or the anchor UE 14 sends a signal to another device UE 10 and / or another anchor UE in the ranging constellation to request the initiation of a ranging session. This can be a separate signal or message, or indicated by setting an attribute (e.g., a Boolean "rangingrequest" attribute as part of a direct communication request message or RRCSetupRequest) during connection setup between the two UEs. This is typically done during or after the discovery phase, during which the UE acquires configuration parameters (as explained above) and / or possibly other properties of ranging or location services offered by other devices (e.g. supported ranging capabilities, whether to act as an anchor UE, the (preferred) ranging method to use, location information, device identifier, ranging constellation identity / identifier, list of anchor UE identities (for ranging constellations), location information of one or more anchor UEs (for ranging constellations), key identifier, credentials (e.g. public key), nonce, location information, etc.). , V2X, or Sidelink / D2D services, antenna information / configuration).It should be noted that the above mentioned parameters may also be transferred during the (pre-)configuration phase (e.g. received as part of policy information from the PCF when the UE is in coverage) or after discovery, e.g. after a PC5 / sidelink connection is set up (e.g. via PC5 signaling or RRC messages). It should also be noted that when a request to initiate a ranging session is received by one of multiple anchor UEs in a ranging constellation, the anchor UE receiving the request may forward or issue the request to other anchor UEs in the ranging constellation, or may forward or issue the request to a ranging or location service (which in turn may forward or issue the request to other anchor UEs in the ranging constellation).
[0137] In one example, multiple anchor UEs 14 may cooperate to perform sidelink positioning of a target UE 10 in different coverage scenarios. The target UE connects to multiple anchor UEs to perform the ranging procedure. By collecting information from different ranging measurements, a more accurate sidelink position is calculated than if only a single anchor UE is used. These multiple anchor UEs form a so-called ranging "constellation", whereby they have a fixed location and together can cover a certain area, such as a room or a building. The target UE discovers multiple anchor UEs in its vicinity, or a constellation of anchor UEs (with unique identities), and invites all of them to participate in the same ranging session / procedure. Alternatively, the target UE discovers one anchor UE (of the ranging "constellation"), and then the anchor UE or the LMF (or other management entity) invites the other anchor UEs to participate in the ranging session / procedure. For this purpose, information about a session identifier or constellation identifier is exchanged between the involved target UE and anchor UE.Additionally or alternatively, the target UE (or anchor UE) discovers the anchor UE (A1), and the anchor UE (A1) may include in its discovery response message (or in a PC5 groupcast / multicast / broadcast message, or via a PC5 unicast link between the target UE (or anchor UE) and the anchor UE (A1) using, for example, an extended encapsulated LPP assistance or similar command) identities of other anchor UEs in the vicinity (e.g., discovered by the anchor UE (A1)) (e.g., L2 identities in a discovery or direct communication request, or L2 groupcast / multicast / broadcast identities in a PC5 groupcast / multicast / broadcast message, or via a PC5 unicast link between the target UE (or anchor UE) and the anchor UE (A1) using, for example, an extended encapsulated LPP assistance or similar command). The LMF (or other management entity) may provide the target UE with a list of target UEs 10 (e.g., as part of metadata fields in a discovery message from that anchor UE (A1) to the target UE) of the anchor UEs in the ranging constellation (i.e., the anchor UEs in the ranging constellation identifiers) and possibly other information about other anchor UEs in the vicinity, so that the list is subset to include only anchor UEs in the ranging constellation, such that the target UE (or anchor UE) can perform targeted discovery (e.g., by including in its discovery request message the identifiers of the anchor UEs to be discovered) and / or directly issue DCR messages to connect to these anchor UEs without having to discover the anchor UEs first. Additionally or alternatively, the LMF (or other management entity) may request one or more anchor UEs 14 to perform discovery of the target UE 10, after which the anchor UEs establish ranging connections with each other and participate in the ranging session / procedure.
[0138] In one example, the LMF (or other management entity) instructs each invited anchor UE to use the same session identifier or constellation identifier by including such identifier when setting up the connection or when sending a message to initiate ranging with the target UE 10. In another example, the target UE 10 derives a single session identifier or constellation identifier itself using the information it has received about the constellation and includes this identifier when setting up the connection or sends a message to initiate ranging to each anchor UE that matches the identity of the anchor UE in the constellation or that has provided a constellation identifier that matches the constellation identifier through a discovery announcement or discovery response. The anchor UE 14 provides a session identifier (e.g., provided by the LMF or other management entity as part of an invitation to participate in the ranging session procedure or as part of the anchor UE's configuration information) through its discovery announcement or discovery response, and the target UE 10 compares the session identifier with the known session identifiers. If the session identifier matches a known session identifier, the target UE 10 identifies the discovered anchor UE 14 as an additional anchor UE that is part of the constellation, and therefore sets up a connection with that anchor UE to join a ranging session using that session identifier, or sends a message to initiate ranging using that session identifier.
[0139] In another example, the anchor UEs of a ranging constellation are configured / invited to participate in ranging and / or location estimation of the target UE, but do not need to actively set up a ranging session with the target UE. This is done by the LMF 34 or RMF 36 (or other management entity) providing configuration information to each anchor UE of the ranging constellation, including information about PRS / SRS or other ranging reference signals used by the target UE or other anchor UEs (e.g., signal characteristics / type, resource schedule, frequency band / bandwidth used, etc.). This information can be used to monitor relevant signals, perform measurements on these signals if they are received (e.g., determine the time of arrival at the respective anchor UE), and report these measurements (or calculated ranging results such as distance or angle) to the LMF 34 or RMF 36 or their proxies. The configuration information provided to each anchor UE includes identifiers of the target UE or other anchor UEs, or identifiers related to the ranging reference signal configuration or configuration items therein (e.g., specific resource schedules), which the anchor UE uses when reporting measurements / ranging results to the LMF 34 or RMF 36 or their proxies by associating a specific reception of the relevant signal with this identifier. The timing of the measurement, the signal characteristics, or the frequency used is sufficient information for the anchor UE to determine which ranging procedure the measurement applies to or to which other UEs based on this configuration information, so that the anchor UE can decide which identifier it uses when reporting. The configuration information also includes information about the PRS / SRS or other ranging reference signals that each anchor UE should use to transmit the ranging reference signals (e.g., signal characteristics / type, resource schedule, frequency band / bandwidth used, etc.). The target UE is configured by the LMF 34 or RMF 36 or other management entity with a similar configuration to receive those signals, but is not configured to have information about the anchor UEs that actually transmit those signals.Instead, the target UE is configured to have identifiers associated with the ranging reference signal configuration or configuration items therein (e.g., specific resource schedules), which the target UE uses when reporting measurements / ranging results to the LMF 34 or RMF 36 or their proxies by associating a specific reception of the relevant signal with this identifier. The timing of the measurement, the signal characteristics, or the frequency used is sufficient information for the target UE to determine which ranging procedure the measurement applies to or to which other UEs based on this configuration information, so that the target UE can decide which identifier the anchor UE uses when reporting. The configuration information also includes the relevant security credentials to be able to decrypt or encrypt the payload of a specific signal. Since the target UE does not even need to know that another anchor UE is involved in ranging and / or location estimation of the target UE, the LMF 34 or RMF 36 or their proxies need to ensure that the anchor UE is authorized to be involved in ranging of the target UE and / or that the target UE agrees to this. As mentioned in other embodiments, the target UE gives consent for each anchor UE to participate in ranging of the target UE, or for all anchor UEs in the constellation at once. The LMF 34 or RMF 36 or their proxies must verify the consent given to the anchor UE, ensure that the anchor UE is properly authenticated and / or authorized, and provide configuration information to each anchor UE, including information about PRS / SRS or other ranging reference signals used by the target UE or other anchor UEs.
[0140] In yet another example, the target UE discovers multiple anchor UEs, sets up a connection, and initiates a ranging session with each anchor UE separately using a separate session identifier. The target UE reports these session identifiers, the set of anchor UE identifiers with which the target UE performed ranging, and / or ranging measurements or results to the LMF 34 or RMF 36 or their proxy (either directly if the target UE is in coverage or via the anchor UE forwarding or issuing messages if the target UE is out of coverage). The LMF 34 or RMF 36 or their proxy determines, based on the anchor UE identifiers, for each identifier, whether it corresponds to an anchor UE identifier in one or more ranging constellations. In this way, the LMF 34 or RMF 36 or their proxy can determine whether all anchor UEs of a ranging constellation have been discovered by the target UE and / or whether the target UE has performed ranging with that anchor UE. If all anchor UEs are not discovered, the LMF 34 or RMF 36 or their proxies instruct the target UE to discover and / or connect to the remaining anchor UEs in the constellation, and / or configure and / or invite the remaining anchor UEs to discover the target UE and / or perform ranging with the target UE.
[0141] In another embodiment, which may be combined with any other embodiment or implemented independently, before the start of a ranging session (e.g., during discovery) or during a ranging session, the target UE 10 receives identification information of each anchor UE 40. If the identification information matches one of the anchor UE identification information in one or more ranging constellations in the ranging constellation information received by the target UE (e.g., from a management entity during (pre)configuration), the target UE checks whether it has discovered all anchor UEs of the respective constellations and / or connected to all anchor UEs of the respective constellations to perform ranging. If not, the target UE initiates discovery or connection setup for the remaining anchor UEs of the respective constellations that the target UE has not yet discovered or performed ranging with. If the remaining anchor UEs cannot be discovered or connected, the anchor UEs are out of range of the target UE (i.e., too far from the target UE). This information (i.e., the anchor UE is out of range) can be used in the calculation to determine the location of the target UE, together with the constellation area information and / or the location information of the anchor UE, since it would rule out that the target UE is close to the anchor UE and must be somewhere else.This calculation is done e.g. by excluding circular, elliptical or hyperbolic areas / volumes around the anchor UE whose radius, semi-minor axis and focal length minus the semi-major axis are less than or equal to the (expected / calculated) wireless signal range of the target UE for the length of sidelink communication (at a given frequency), or by excluding e.g. the area behind an "imaginary" line (or further parallel lines) between two other anchor UEs from which the target UE was able to calculate its distance, or by excluding e.g. a set of circular areas centred on the target UE and with a radius of the sidelink wireless signal range and including the anchor UE (e.g. as a point on a circle) but not including one or more of the other anchor UEs from which the target UE was able to discover and calculate its distance, or by excluding e.g. parts of the indicated area for the ranging constellation that are not near the anchor UEs from which the target UE was able to discover and perform ranging. Additionally or alternatively, the target UE reports to the LMF (or other management entity) the anchor UE identity with which it has discovered or performed ranging (either directly if the target UE is in coverage or via an anchor UE forwarding or issuing a message if the target UE is out of coverage). The LMF determines the constellation to which the discovered anchor UE belongs based on the received identity. If the target UE has not reported that it has discovered or was able to discover or perform ranging with one or more other anchor UEs of such a constellation, this anchor UE identity will exclude that the target UE is close to the anchor UE and must be somewhere else, so the LMF can use this anchor UE identity in its calculations to determine the location of the target UE.Additionally or alternatively, the anchor UE reports to the LMF (or other management entity) that it has discovered the target UE, that the target UE is attempting to discover the anchor UE, that a connection is being established or has been established between the target UE and the anchor UE (e.g., to perform ranging), that the anchor UE has not discovered the target UE, or that the target UE is not attempting to discover or establish a connection with the target UE. If the target UE has not been discovered or is attempting to discover the respective anchor UE, this information will exclude that the target UE is near the anchor UE and must be somewhere else, so the LMF can use this information in its calculations to determine the location of the target UE.
[0142] As mentioned above, sidelink positioning should work in different coverage scenarios. If the target UE and anchor UE are within the coverage of the NG-RAN, the target UE connects to the LMF and indicates its intention to collect measurements at the target UE and calculate its location, or to have the LMF calculate its location. In the former case, the anchor UE provides the target UE with information about its measurements and its location (or reference plane / reference angle information). The target UE must be authorized to receive the anchor UE's location. In the latter case, the anchor UE provides the LMF with information about its measurements and its location. The target UE must then transmit its measurements to the LMF. The LMF configures the target UE and anchor UE accordingly.
[0143] Similarly, in case of partial coverage, e.g. when the target UE is out of coverage and the anchor UE (at least one of the anchor UEs) is in the coverage of the NG-RAN, the target UE either indicates its intention to connect to one or more anchor UEs and collect measurements at the target UE to calculate the target UE's location, or indicates its intention to have the LMF calculate the target UE's location. In the former case, the anchor UE provides the target UE with information about those measurements and their location (or reference plane / reference angle information). The target UE must be authorized to receive the anchor UE's location. In the latter case, the anchor UE provides the LMF with information about those measurements and their location. The target UE also needs to send its measurements to the LMF, but since the target UE is out of coverage, the anchor UE needs to forward the measurements, e.g. by using the UE-to-network relay function of ProSe.
[0144] Alternatively, in case of partial coverage and out-of-coverage situations, the anchor UE supports a subset of the LMF capabilities (as shown in FIG. 8) to collect ranging measurements and calculate the target UE's location. The anchor UE should be able to indicate this capability to the target UE, e.g., during discovery or as a response to the target UE's request / intention, to have the LMF calculate the target UE's location. If the target UE agrees, it can transmit its measurements to the respective anchor UE. If multiple anchor UEs are involved in the sidelink positioning, one of the anchor UEs is selected and the other anchor UEs need to transmit their measurements and locations to the selected anchor UE. The anchor UE needs to be authorized to receive the target UE's measurements as well as the measurements and locations of the other anchor UEs to calculate the target UE's location.
[0145] After or upon receiving the signal to start the ranging session, the involved UEs verify whether the request is from an authorized UE. For this purpose, the UEs need to exchange credentials and perform authentication and / or authorization, either alone or supported by the core network, e.g., connect to the core network to authenticate the involved UEs and verify their authorization. Upon successful authorization, one or more of the UEs start transmitting ranging reference signals (e.g., position reference signals / sounding reference signals or other signals (e.g., ProSe discovery messages)), possibly using radio spectrum resources for sidelink communication or sidelink discovery. This is a signal that is repeated a configured number of times (e.g., with a certain pause / quiet interval between signals) or until a signal to stop the ranging session is received. The (required) timing of these signals (e.g., start time of the first signal) depends on or is determined by configured timing / delays, transmission and reception of synchronization signals, detection of stationary periods, QoS or Quality of Experience (QoE) information (e.g., of ranging / location services or, e.g., of other traffic), scheduled resources (e.g., semi-persistent resources), DRX / sleep information configured and / or exchanged between devices, timing randomization functions, signal quality measurements, Doppler shift / coherence time / hysteresis of measured signals, device velocities, etc. The device UE and / or anchor UE 14 perform ranging measurements on received ranging reference signals (e.g., determine the time of arrival of the ranging reference signals, measure the angle of arrival of the ranging reference signals) and calculate the distance or angle based on the techniques of the above or other embodiments.
[0146] In another embodiment, the signal to initiate the ranging session is sent by the access device or core network function (such as the location management function 34 and / or the ranging management function 36) to the involved UE or UEs. In one example, the access device and / or core network function knows that two UEs are in close proximity (e.g., because both are connected to the same access device), and as a result, the access device or core network function instructs the two UEs to initiate a ranging session without the UEs having to perform a discovery phase. The access device or core network function provides the necessary configuration parameters so that each UE knows exactly how to perform the ranging session (e.g., frequency band or bandwidth to use, mechanism, type of signal, (temporary) device or ranging / session identifiers and / or credentials to use during ranging, etc.), and also indicates the exact timing and order in which each UE is supposed to transmit signals.
[0147] It should be noted that the embodiments describing the device UE10 discovering and / or performing a ranging session with the anchor device UE14 may be equivalently replaced with embodiments in which the two devices UE10 discover and / or perform a ranging session with each other.
[0148] Anchor UE self-configuration In one embodiment, which may be combined with any other embodiment or implemented independently, if the device UE 10 detects that there is no anchor UE 14 in its vicinity, if the device UE 10 is qualified by a management entity (e.g., based on a set of preconfigured policies) to behave as an anchor UE, and / or if the device UE 10 has good coverage of location services at its current location (e.g., detects multiple access devices in the vicinity transmitting position reference signals with good signal strength, has a stable connection to a location service (e.g., LMF) operated by the core network via one or more access devices), and / or has additional means of acquiring location coordinates (e.g., through an internal GPS module), the device UE 10 can configure itself as an anchor UE 14. Upon self-configuration as an anchor UE, the device UE 10 can start advertising a ranging constellation and / or transmit a ranging reference signal. Before self-configuring as an anchor UE, the device UE requests and / or receives approval to become an anchor UE from a lead anchor UE and / or a management entity, and / or requests / receives anchor UE-related configuration information. Self-configuration by the UE to become an anchor UE is initiated when another device UE 10 (or anchor UE 14) initiates discovery of the UE or initiates a ranging session / procedure with the UE, or when the UE initiates discovery of another device UE 10 (or anchor UE 14) or initiates a ranging session / procedure with the other device UE 10 (or anchor UE 14). If the UE meets the criteria defined by a set of pre-configured policies, the UE indicates to the other device UE 10 (or anchor UE 14) its role as an anchor UE or its intention to become an anchor UE when performing discovery or establishing a ranging session.
[0149] In one example, the UE itself decides to become an anchor UE 14, for example based on a set of policies, and reports this to the management entity. To enable this, the UE is provisioned with policies / criteria (possibly in order of priority) based on which it decides whether it can act as an anchor UE 14 (e.g., an attribute in a discovery message, a connection setup message, or a ranging session setup message can be set to a value that indicates that the UE is capable / valid to be an anchor UE). Such policies / criteria may include whether the UE has the ability to determine its location (e.g., via GNSS), whether its location is stable (e.g., with a certain allowable deviation threshold and / or fluctuating within a sufficiently small (geographical) area), whether the UE is moving at a fixed speed or at a speed that varies between a minimum and a maximum deviation threshold, whether the measured signal quality / strength of the positioning / ranging reference signal by the UE or the signal from the access device exceeds a minimum threshold, whether the measured Doppler shift / hysteresis of the positioning / ranging reference signal by the UE or the signal from the access device (possibly a scale expressed in dB in addition to the signal strength / quality threshold), etc. The UE may also be configured to use a specific scaling factor, whereby the scaling factor is different for different (relative) velocities, within a particular threshold; whether the UE is within base station coverage or connected to a particular network (e.g., Home PLMN); whether the UE has connectivity with location / ranging services; whether the UE supports an accurate clock; whether the UE is synchronized to a particular reference clock; which ranging mechanisms the UE supports (e.g., TDOA, round trip time); which sensors the UE supports (e.g., barometric pressure sensor, gyroscope); and / or how many antennas the UE has / supports.The configuration of the policies / criteria may be different (e.g., different sets of parameters or different values) for different capabilities and / or different situations of the anchor UE, such as whether the UE can act as a proxy for location services (e.g., whether the UE can support a subset of the capabilities of the LMF), whether the UE can act as a location reference unit, whether the UE is within range of the network, whether unlicensed or licensed spectrum is available / used, which tracking area / country the UE is in, whether it is connected to a visited or home PLMN. After the UE determines that it can act as an anchor UE 14, it reports this to a management entity or reports its role as an anchor UE or its intention to become an anchor UE to another device UE 10 (or anchor UE 14) when performing discovery, establishing a ranging session / procedure, or during the ranging session / procedure. The UE also switches on / off certain ranging-related capabilities, such as the ability to act as a proxy for location services, based on whether one or more of the above-mentioned policies / criteria are met.
[0150] In one example, a ranging capable UE can already determine and / or provide its (desired) role or at least the ability to perform a certain of its roles (e.g., anchor UE) during discovery. A device UE 10 that cannot become an anchor UE 14 should be able to limit its discovery to find only other ranging capable UEs that can become anchor UEs. If it is not clear at the time of discovery whether a discovered ranging capable UE is or can become an anchor UE, it is a waste of time and resources to try to set up a connection with the discovered ranging capable UE and start a ranging session / procedure. The desired or possible role of a ranging capable UE, specifically whether a ranging capable UE can be an anchor UE and / or whether a ranging capable UE can / can act as a location service proxy, is not static but changes depending on the situation. For example, even if a ranging capable UE includes a GNSS module for position determination, the ranging capable UE may be outside the coverage of a GNSS satellite network (e.g., indoors or in a tunnel) and therefore cannot become an anchor UE and / or cannot act as a location service proxy. Similarly, if a UE is out of the coverage of the NG-RAN, it cannot be an anchor UE and / or cannot act as a location service proxy. Also, the UE's location may be too unstable (e.g., the UE is moving too fast or shaking too much) to be used as an anchor UE. To this end, it is necessary to consider configuring and applying a policy by which a ranging capable UE decides its possible roles. Such a policy may be configured by the LMF (or PCF, or other core network function). Possible criteria / conditions to be considered for a ranging capable UE to switch on / off its role as an anchor UE and / or its ability / function to provide a location service proxy include: - whether the UE has a position fix (e.g., via GNSS) - Whether the UE's location is stable or not (e.g., the UE is stationary, moving at a very slow speed, or the location is fluctuating within a small confined area. These limits / thresholds are determined by a set of criteria) - Whether the UE is within the coverage of the base station - whether the UE is connected to an LMF or not - Whether the UE receives sufficient positioning / ranging reference signals Similarly, when a ranging capable UE is in the coverage of the network and connected to the LMF (or RMF, or other management entity), the LMF (or RMF, or other management entity) decides the role of the ranging capable UE based on similar criteria / conditions. If the situation changes during the ranging procedure, the role of the ranging capable UE also changes. Such role change needs to be notified to other UEs involved in the ranging procedure and also to the LMF (or RMF, or other management entity) if it is in coverage.
[0151] It should be noted that the determination of whether the anchor UE's position is stable is made with reference to other UEs, e.g., UEs that are part of the constellation (e.g., device UE 10 or anchor UE 14). For example, if other UEs are moving in the same direction, e.g., UEs in the same vehicle, the absolute speed of the ranging UE 14 is not as important as the relative speed. For this purpose, the UE receives speed and direction information from one or more nearby device UEs 10 or anchor UE 14, or receives such information from a location service. The UE compares the received speed and direction information and then determines whether the UE can become an anchor UE 14 based on a (preconfigured) policy (e.g., a policy indicating a maximum relative speed difference or a maximum direction difference). Additionally or alternatively, the UE reports its speed and / or direction information and / or its location to a location service or management entity (e.g., on another UE), which determines whether the UE is moving within a maximum relative speed difference or maximum direction difference with some other UEs based on the speed and / or direction information of the other UEs, and if so, reports to the UE that the UE can become an anchor UE and configures the UE as such. If it determines that the UE can become an anchor UE or after the UE has become an anchor UE, the management entity is notified and adds the UE as an anchor UE to the ranging constellation based on this. The management entity configures the UE as an anchor UE (e.g., configures ranging reference signals, resource scheduling information, provides information about the constellation if it is capable of acting as a proxy for the LMF 34 or RMF 36, etc.) and updates other UEs in the ranging constellation about the newly added anchor UE (e.g., by sending a new configuration). A UE, e.g., an anchor UE, during discovery, may indicate by message (e.g., in a message / message field in a Model A / B discovery message via PC5) that its location is currently known (e.g., via GNSS), whereby the UE indicates the validity time for which this location or its location is expected to remain valid and / or known.This can be useful because the anchor UE is mobile and therefore its location may not always be stable. Additionally or alternatively, the UE indicates speed and / or direction in messages between the target UE and the anchor UE, such as in its discovery messages or subsequent messages after connection setup.
[0152] In other words, a device and method are provided in which the device UE 10 is configured to support ranging and further configured to receive (e.g., from a management entity) a set of policies / criteria for determining whether the device UE 10 can act as an anchor UE, perform a series of measurements on received RF signals, and based on the measurements, the device UE 10 can determine or obtain its location, and / or based on the measurements, the device UE 10 can determine whether its location is sufficiently stable according to the set of policies / criteria, and / or based on the measurements, the device UE 10 can determine whether it is within the coverage of an access device, and based on this determination, start functioning as an anchor UE 14 and / or start a procedure to request to become an anchor UE 14 and / or to be configured as an anchor UE 14.
[0153] In further embodiments, which may be combined with any other embodiment or implemented independently, the device UE 10 may stop working as an anchor UE if it detects the presence of multiple anchor UEs 14 in its vicinity (e.g. by performing ranging device discovery via a sidelink whereby a discovery message indicates the presence of an anchor UE, e.g. through a field indicating a ranging device type or through a field indicating a ranging constellation identifier) and / or if the device UE 10 measures good coverage of location services at its current location (e.g. if it detects multiple access devices in the vicinity transmitting position reference signals with good signal strength or if it has a stable connection to a location service (e.g. LMF) operated by the core network via one or more access devices) and / or has additional means of obtaining location coordinates (e.g. through an integrated GPS module).
[0154] Accordingly, a method is proposed for an apparatus configured to support ranging, the method comprising: determining, by the device, whether the device can act as an anchor device based on a set of criteria; the device performing a series of measurements on the received RF signals to determine or obtain a location of the device; determining by the device whether the device's location is sufficiently stable and / or whether the device is within the coverage of the access device according to a set of policies / criteria; the device, based on at least the determination of the previous step, initiating operation as an anchor device and / or initiating a procedure for requesting to become an anchor device and / or a procedure for being configured as an anchor device; has.
[0155] Optionally, a device will cease operating as an anchor device once it determines that there are a predetermined number of other anchor devices in its vicinity.
[0156] In a further option, the device stops operating as an anchor device once it determines that the location services coverage is sufficient according to a location quality threshold at its current location.
[0157] In another aspect, an apparatus configured to support ranging is proposed, the apparatus comprising: A communication unit; a processor unit coupled to the memory unit; The memory unit includes: determining whether the device can act as an anchor device based on a set of criteria; the device performing a series of measurements on the received RF signals to determine or obtain a location of the device; The device determines whether the device's location is sufficiently stable and / or whether the device is within the coverage of the access device according to a set of policies / criteria; the device, based on at least the determination of the previous step, starting to operate as an anchor device and / or starting a procedure for requesting to become an anchor device and / or for being configured as an anchor device; The method includes instructions for executing the method.
[0158] In one example, the UE is configured (e.g., through a set of policies received from a management entity) to stop working as an anchor UE when the UE detects that there are multiple anchor UEs 14 in its vicinity, when the UE measures good coverage of location services at its current location, and / or when the UE determines that at least a certain number of criteria (e.g., one or several of the above criteria based on which the UE decides to act as an anchor UE) are no longer met. When it is determined that the UE can stop being an anchor UE, or the UE changes its role, e.g., as represented in a field representing the ranging / positioning role of each UE during discovery, from an anchor UE that can determine the UE's location (e.g., a located UE) to an anchor UE that cannot determine the UE's location (e.g., a reference UE), or when the UE indicates during discovery that its location data is not stable or that one or more of its location determination capabilities (e.g., GNSS) are (temporarily) unavailable, and / or after the UE stops being an anchor UE or its role is changed, the management entity is notified and removes the UE from the ranging constellation based on this notification. The management entity updates other UEs in the ranging constellation about the deleted UE or the UE's changed role (eg, by sending a new configuration).
[0159] In other words, devices and methods are provided in which the anchor UE 14 is configured to detect the presence of multiple anchor UEs 14 in its vicinity and / or determine its location by connecting to a location service and / or through other means (e.g., through an internal GPS module) and, based on the detection or determination of the locations of multiple anchor UEs, initiate a procedure to cease functioning as an anchor UE 14 and / or request to cease being an anchor UE 14.
[0160] In further embodiments, which may be combined with any other embodiment or implemented independently, a UE of a ranging constellation (e.g., device UE 10 or anchor UE 14) is configured (e.g., by a management entity) to have a policy that determines the conditions / criteria / thresholds when to leave the constellation, e.g., when the measured distance between the UE and one or more other UEs in the constellation exceeds a maximum distance, when the measured distance between the UE and one or more UEs in another constellation falls below a minimum distance, when the UE discovers (via the sidelink) a minimum number of UEs of another constellation, when the measured signal strength / quality (on the sidelink or on the Uu interface) falls below a certain minimum signal strength / quality threshold, when the number of discoverable devices (e.g., via the sidelink) falls below a minimum number, or when the battery falls below a certain level, etc. If the UE determines that it meets one or more of the above mentioned criteria / thresholds configured by the policy, it may either notify the management entity that it is leaving the constellation (whereby the UE indicates the constellation identifier in the notification message), request the management entity to leave the constellation (whereby the UE indicates the constellation identifier in the request message and / or includes information about the UE's current state (e.g., the UE's current location, the UE's current distance from one or more UEs in the constellation, the number of discovered devices (possibly including their identities), which thresholds have been exceeded, etc.), request to join another constellation (whereby the UE indicates in the request via the sidelink the discovered constellation identifier or a set of discovered UE identifiers), or inform other UEs in the UE's current ranging constellation via the sidelink that the UE is leaving the constellation.The management entity, in response to the request to leave the constellation or to join another constellation, sends a message containing confirmation or non-confirmation for the UE to leave the constellation or for the UE to join another constellation, configures the UE accordingly, and / or updates other UEs in the ranging constellation about the removed UE (e.g., by sending a new configuration).
[0161] In other words, a device and method are provided in which a device UE10 or an anchor UE of a ranging constellation is configured to receive (e.g., from a management entity) a set of policies for determining conditions / criteria / thresholds when to leave the constellation, perform a series of ranging measurements with one or more UEs of the ranging constellation or one or more UEs of another ranging constellation, perform discovery (via sidelink) of ranging capable devices, and / or perform measurements on one or more RF signals received via the sidelink or Uu interface, determine whether the measured distance is below or exceeds a certain threshold and / or whether the number of discovered UEs exceeds a certain minimum value or is below a certain threshold, and based on this determination, leave the ranging constellation or join another ranging constellation.
[0162] Before self-configuration, the anchor UE informs the lead anchor UE and / or the management entity of its self-configuration and receives approval from them. The anchor UE makes this decision to stop working as an anchor UE based on a policy configured in the anchor UE by the lead anchor UE or by the management entity.
[0163] In a further embodiment related to automatically configuring a UE as an anchor UE 14, which may be combined with any other embodiment or implemented independently, the device UE 10 determines whether it has detected only a small number of positioning reference signals from the network access device 20 (e.g., gNB) or other anchor UE 14, or whether the RSRP of the reference signals is below a predefined threshold at the location of the device UE 10. If so, the device UE 10 decides to configure itself as an anchor UE 14 and start transmitting positioning / ranging reference signals. It is noted that the device UE 10 is configured by a management entity to have the capability to be allowed to configure itself as an anchor UE 14. This decision is based on a policy deployed by the management entity.
[0164] In other words, a device and method are provided in which the device UE 10 is configured to support ranging and further configured to receive (e.g., from a management entity) a set of policies / criteria based on which the device UE 10 can act as an anchor UE, perform a series of measurements on received RF signals, based on which the device UE 10 can identify or obtain its location, based on which the device UE 10 can determine based on the set of policies / criteria whether the number of positioning reference signals from the network access device 20 or other anchor UEs 14 or the RSRP of such reference signals is below a predetermined threshold, based on which the device UE 10 can determine whether it is within the coverage of an access device, and based on this determination, start functioning as an anchor UE 14 and / or start a procedure to request to become an anchor UE 14 and / or to be configured as an anchor UE 14.
[0165] Switching to a local location / ranging service proxy In another embodiment, which may be combined with any other embodiment or implemented independently, the device UE 10 may determine (when and how) to obtain its location coordinates from a location service or from a ranging service based on ranging measurements, and one or more UEs in the ranging constellation 50 may act as a proxy for the location service and / or ranging service, e.g., in a given geographical area, by supporting a similar protocol (e.g., LPP or NRPPa) and (a subset of) the functionality provided by the location service or ranging service (e.g., determining distance / angle / position based on location / ranging measurements, providing location / coordinates in a reference coordinate system based on a set of distance, angle, and / or other related location information, etc.). The device UE 10 automatically turns off the use of location services provided by the core network / access device (e.g., terminates the connection to the LMF 34) when the device UE 10 discovers that the ranging constellation 50 of a ranging-capable anchor UE 14 is providing location coordinates, operating a location / ranging service, and / or acting as a proxy for nearby location / ranging services, when the device UE 10 determines that access device signal coverage is insufficient in a given geographical area (which prevents proper / efficient use of location services), when the device UE 10 enters a particular tracking area or comes close to a particular access device, and / or when the device UE 10 meets a set of conditions defined by a preconfigured policy (e.g., when the device UE 10 can discover a certain minimum number of anchor UEs), and / or when the device UE 10 receives an explicit signal from an anchor UE, a location / ranging service, or a management entity.
[0166] FIG. 12 illustrates an exemplary conceptual architecture according to an embodiment, whereby one or more anchor UEs act as a proxy for location / ranging services by supporting a subset of LMF capabilities 710 (e.g., ability to collect ranging / location measurements, ability to calculate the position of the device UE 10 or anchor UE 14, or ability to share the position with other entities (including the device UE 10 or anchor UE 14)). The anchor UE announces / provides information regarding its ability to act as a proxy for location / ranging services to the device UE 10 via sidelink / PC5 (e.g., during discovery) 701. The device UE 10 also provides a request / filter in its discovery request message via 701 specifically to discover only those anchor UEs capable of acting as proxies for location / ranging services. When multiple anchor UEs cooperate, e.g., as part of a constellation, it is not necessary for all anchor UEs to support such a subset of LMF capabilities. Other anchor UEs provide their measurement reports (e.g., ranging / location measurements) or distance / angle measurements to an anchor UE supporting a subset of LMF capabilities 710 via sidelink / PC5 702 (e.g., via a direct connection). Similarly, device UE 10 needs to provide its measurement reports (e.g., ranging / location measurements) or distance / angle measurements to an anchor UE supporting a subset of LMF capabilities. That anchor UE then calculates the location of device UE 10 and provides that location to device UE 10 via 701. In this way, device UE 10 can be located even if one or more anchor UEs are outside the coverage of access device 20. In FIG. 8, the coverage area of access device 20 is illustrated as 720.An anchor UE within the coverage 720 of the access device 20 provides a local proxy using a subset of the LMF functionality 710, but switches off (part of) its local proxy functionality and interacts instead with the LMF in the core network, so that the anchor UE forwards messages / information from out-of-coverage devices UE 10 or anchor UE 14 to the LMF in the core network and vice versa. For this purpose, the anchor UE performs (a subset of) ProSe relay functionality and / or provides a gateway functionality for repackaging or converting incoming LPP messages coming from the AMF or from a management entity via TCP / IP into PC5 / sidelink messages (e.g. PC5 signaling messages with LPP payload) and vice versa. By acting as a gateway or ProSe relay, the anchor UE also provides indirect communication between other core network functions, such as an Authentication Server Function (AUSF) or a ProSe Key Management Function, for example, to forward a Mobile Originated Location Request (MO-LR) (including ranging related requests and / or information such as information about discovered anchor UEs or ranging constellations) from the device UE 10 to the AMF / GMLC / LMF, or to forward a Mobile Terminated Location Request (MT-LR) (including ranging related requests and / or information such as information about ranging constellations or ranging configuration information) from the AMF / GMLC / LMF to the device UE 10, so that the device UE 10 can exchange authentication and authorization information with the core network to verify whether the device UE 10 and / or anchor UE 14 are authorized to be involved in ranging of the device UE 10.
[0167] In further embodiments, which may be combined with any other embodiment or implemented independently, the device UE 10 may be self-configured or configured by a management entity to use ranging services within a given geographic area (e.g., inside a building) and location services outside the given geographic area (e.g., outside a building). To convert the ranging measurements into geographic or relative location coordinates, the ranging measurements are transmitted to the RMF 36 and / or LMF 34 and / or another location / ranging service, or a proxy thereof. The measurements are transmitted by the device UE 10, the anchor UE 14 of a particular ranging constellation 50, and / or the head anchor UE of the ranging constellation 50. The ranging measurements between the device UE 10 and multiple nearby anchor UEs 14 are transmitted separately or combined and forwarded in a single report to the RMF 36 and / or LMF 34, or another location and / or ranging service, or a proxy thereof. For this purpose, the involved UE transmits measurements and / or estimated distances / angles between the involved UE and one or more other UEs of the ranging constellation to the head anchor UE. If one or more anchor UEs are out of coverage, another (head) anchor UE that is in coverage also acts as a proxy for the RMF, LMF, or other location or ranging services. In this case, the in-coverage UE transmits measurements or reports. If the entire constellation including the head anchor UE is out of coverage, the head anchor UE acts as a proxy for certain functions (e.g., a subset of functions) of the RMF and / or LMF or other location and / or ranging services. These functions include converting distance, time, and / or angle measurements into location coordinates, calibrating ranging measurements, temporarily storing measurements until the communication link with the access device is restored, etc.
[0168] Alternatively or additionally, the ranging measurements may be securely shared with an application function 40 (e.g., a third party application) via the NEF 38 by a ranging service, location service, RMF 36 or LMF 34 to calculate location coordinates of the device UE 10 based on approval by the device user.
[0169] In one embodiment related to switching to ranging services or ranging-based positioning services, the management entity can track locations where there are a sufficient number of ranging capable devices (e.g., configured to have a current location or have active location services) that together form a ranging-assisting constellation (e.g., ranging constellation 50) and can act as a proxy for location services in a given geographical area. The management entity uses this information to declare that the set of ranging capable devices form the ranging constellation 50 and / or to configure the devices (e.g., anchor UE 14) accordingly with the required parameters (as described in other embodiments). The management entity also configures the set of devices UE 10 with information about the ranging constellation 50 (e.g., constellation identification information, number of anchor UEs, area information, frequencies / resources to use, etc.). This also includes information (e.g., in the form of policies) that associates the use of ranging services with locations / geographical area information / tracking areas / registration areas / cell IDs / synchronization signal block (SSB) indexes. The device UE 10 configures itself or is configured by a management entity to use ranging services in a given geographical area (e.g., based on (discovered / configured) information about one or more ranging constellations in the area) once it enters this geographical area. For this purpose, the device UE 10 uses policy information (e.g., received from a management entity) that associates the use of ranging services with location / geographical area information / tracking area / registration area / cell ID / synchronization signal block (SSB) index. The device UE 10 uses tracking area information / cell ID / SSB information received from access devices, relay devices, or discovered ranging capable devices and correlates this with the policy information to determine whether to enable ranging and / or which constellation and / or which anchor UE 14 to use.In one example, a management entity announces the presence and type of ranging or ranging-based location services in a given geographical area by requesting wireless access devices to include ranging information in an SIB, e.g., SIB1, broadcast by wireless access devices in the area. The wireless access devices broadcast the presence of ranging or ranging-based location services in the area by broadcasting such a SIB. Upon receiving the SIB, the device UE 10 recognizes the presence of ranging services and subsequently activates a sidelink to access or provide ranging-based location services.
[0170] In one embodiment, the device UE 10 is configured with a list of approved constellation identifiers and / or anchor UEs 14 that the device UE 10 can select for ranging and / or to which the device UE 10 can connect to start ranging, and possibly credentials that allow secure communication setup with each of the devices of the constellation, i.e., the anchor UEs 14. This list is prioritized. Alternatively or additionally, the device UE 10 is configured to determine whether the device UE 10 should switch on ranging or start a ranging session, or to decide which set of constellations / anchor UEs to select / connect to for ranging, using a policy that specifies a minimum number of anchor UEs 14 that can be found in the constellation and / or in the vicinity of the device UE 10 and / or requirements on the capabilities and / or characteristics of the anchor UEs 14 (their (relative) movement below / within a certain threshold, minimum / maximum distance from the device UE 10, signal strength threshold, geographical area information, tracking area or cell information, PLMN information, etc.). The device UE10 also uses an estimated location based on other means (e.g., GPS, WiFi, or dead reckoning-based trajectory interpolation based on, for example, an internal accelerometer) to determine whether to use ranging services.
[0171] Once the device UE 10 determines to use the ranging service, it switches on discovery of other ranging capable UEs in its vicinity and / or connects (directly via Uu or via an intermediate device) to a ranging or location service provided by the network (e.g., provided or managed by the LMF 34 or RMF 36) for further instruction / configuration to the device UE 10. Alternatively, discovery of other ranging capable UEs is always switched on and the decision to use ranging can be based on information discovered from other ranging capable UEs (e.g., whether the discovered UE is an anchor UE or not, or based on (discovered / configured) information regarding one or more ranging constellations in the area, e.g., constellation identification information discovered via one of the ranging capable UEs, or based on discovering the presence of one or more UEs that make up the ranging / positioning constellation).
[0172] The UE 10 continues to use other existing positioning services.
[0173] Similarly, the anchor UE 14 is configured by a management entity or by the anchor UE 14 itself to switch on the ranging / ranging service (e.g., start sending and / or receiving discovery messages and / or start a ranging session) when it enters a geographical area or when the device UE 10 enters the area. It should be noted that every time the device UE 10 or anchor UE 14 enters a new area or comes in the vicinity of a new ranging constellation, it needs to request or be granted a new / new authentication and / or obtain a new / new set of credentials from the core network / access device / RMF / LMF / (head) anchor UE via Uu direct connection or PC5 direct / indirect connection before or when establishing a new ranging session or before or when joining a new ranging constellation.
[0174] In a related embodiment, the management entity is configured to automatically reconfigure the device UE 10 to connect to location services to obtain location coordinates when the device UE 10 leaves a given geographical area. The device UE 10 also reconfigures itself (e.g., based on a policy that associates the use of positioning services based on location / geographical area information / tracking area / registration area / cell ID / synchronization signal block (SSB) index).
[0175] Alternatively, the management entity automatically turns on or off ranging and location services depending on the last known location of the device UE 10.
[0176] When the device UE 10 discovers a constellation of nearby ranging capable UEs (e.g., ranging constellation 50) that can provide location coordinates by converting ranging measurements into location coordinates either directly as a result of ranging measurements or via a location service known to the constellation of ranging capable UEs, the device UE 10 automatically turns off location services (e.g., terminates the connection to LMF 34) itself.
[0177] In another / independent embodiment related to switching to ranging services or ranging-based positioning services, the device UE 10 may automatically turn on ranging services to search for nearby ranging-capable anchor UE 14 and / or constellations (e.g., ranging constellation 50) upon temporary disconnection from the LMF 34 or other location services provided by the core network, e.g., when out of range. For this purpose, the device UE 10 is configured to do so using a policy that determines the conditions, e.g., minimum / maximum signal strength (e.g., RSRP) or other signal quality parameters (e.g., RSRQ, number of failed connection attempts) of signals received from nearby access devices, below / above which conditions to switch on or off the use of ranging and / or positioning services.
[0178] REQUIREMENTS FOR DISCOVERY AND USE OF RANGING CONSTELLATIONS In one embodiment, an anchor UE providing ranging and / or location services (e.g., ranging-based positioning services or proxies thereof) provides ProSe / V2X / D2D services to access such ranging and / or location services over a sidelink, e.g., to be able to obtain / provide location information or initiate ranging. Such ProSe services are announced through sidelink discovery with a specific ProSe / V2X / D2D service identifier or application code, after which other UEs set up connections to such services over sidelink and use such services. The LMF 34, RMF 36, other ranging and / or location services, or other management entities provide credentials that enable and / or can be used to secure discovery and / or message exchanges between the ranging-enabled device UE 10 and the anchor UE 40.
[0179] In a further embodiment, the device UE 10 is configured to obtain or request its location coordinates based on ranging measurements from one or more of the anchor UEs 14 of the ranging constellation 50. The anchor UE 14 transmits discovery messages at configurable time intervals that announce ranging reference signals (e.g., ranging reference signals detected by nearby devices UE 10 based on their frequency, timing, signal characteristics / type, waveform, bandwidth, configured resources), announce ranging-based positioning (combining ranging and location service capabilities) as a proximity service, announce support for ranging / location services and / or other ranging / position capabilities, and / or provide information about its (last known) location, known to ranging services and / or configured (e.g., by a management entity) on UEs involved in the particular ranging constellation 50 to which the anchor UE 14 belongs. Thereby, the device UE 10 identifies the announcement / discovery message, checks its integrity, determines the arrival time of the announcement / discovery message, extracts from the message, for example, timing information (e.g., the transmission time of the announcement / discovery message contained in the message, the processing time of the message to which this message is responded (e.g., t3-t2 for FTM), the reception interval of the message to which this message is responded, clock synchronization information) and calculates the distance between the device UE 10 and one or more of the anchor UEs 14 of the ranging constellation. Furthermore, the device UE 10 calculates a bounded area that approximates its location coordinates, for example based on one or more distances obtained from round trip time measurements and / or time of flight estimates between the device UE 10 and one or more anchor UEs 14.Furthermore, the device UE 10 receives a list of approved anchor UE 14 in its vicinity via the RMF 36, the LMF 34 or a management entity, and when it approaches an approved anchor UE 14 within its ranging distance, e.g. after the device UE 10 discovers such an approved anchor UE 14, connects to it and / or requests the use of a ranging / location service or service proxy provided by such anchor UE, the device UE 10 obtains location coordinates (e.g., calculated coordinates of the device UE 10, location coordinates of the anchor UE 14, and / or location coordinates of one or more access devices or position reference units) and / or estimated relative positions / distances / angles between one or more devices of the constellation from the anchor UE 14 without using the RMF 36, the LMF 34 or other location services of the core network 30 (e.g., a network controller device). In this case, the anchor UE 14 uses a ranging procedure / service to measure the distance and / or angle between itself and the device UE 10 and converts the distance into location coordinates based on its current location coordinates locally on the device. Alternatively, the device UE 10 uses a ranging procedure / service to measure the distance and / or angle and forwards it to the anchor UE 14 requesting it to convert the measured distance into geographic coordinates.
[0180] In another embodiment, the anchor UE 14 provides its geographic coordinates to the device UE 10, which can use them after measuring the distance and / or angle between itself and the anchor UE 14. The transmission of the geographic coordinates of the anchor UE 14 should be done in a secure manner in terms of integrity and / or confidentiality, and thus the anchor UE provides its coordinates only after a secure communication channel has been established between the device UE 10 and the anchor UE 14, and / or transmits the geographic coordinates protected by a key that only the device UE 10 or a set of authorized device UE 10 can decrypt this information and / or the device UE 10 or a set of authorized device UE 10 can verify the integrity of the information (by a message integrity code or a digital signature).
[0181] In one embodiment, instead of sending information about the location of the anchor UE 14 (e.g., geographic coordinates) to the device UE 10 or another anchor UE, the anchor UE 14 sends (e.g., in a discovery message, a connection setup message, a PC5 signaling message, or a user plane message (e.g., a message over the IP layer)) an identifier (e.g., a location identifier pre-configured / allocated to the anchor UE by a location service / database, or self-allocated), possibly along with an identifier or address of the location service / database, to the device UE 10 or other anchor UE, which the device UE 10 or other anchor UE receiving can use this identifier to obtain the location coordinates of the anchor UE through a secure connection with a location service / database (e.g., identified by an optionally provided location / database identifier or address, or a default location service / database known to the UE or the core network to which the UE connects). To enable this, the anchor UE (e.g., configured / authorized by a user or a management entity), an anchor UE on behalf of a management entity, or a management entity on behalf of an anchor UE, provides permission to obtain the location of the anchor UE by doing one (or more) of the following: - granting authorization by providing the device UE 10 or other anchor UE with authorization credentials (e.g. authorization token), which can be used to authenticate / verify that the authorization (i.e. the authorization provided by the connected anchor UE 14) is genuine, for example by performing an authentication procedure with the respective anchor UE 14, or by verifying whether the credentials match or are securely associated with credentials of the anchor UE 14 previously stored in the device UE 10, the other anchor UE, the LMF 34, RMF 36 or other location and / or ranging service or their proxies, other management entities, or core network functions (e.g. UDM / AUSF) to which the device UE 10 or other anchor UE can connect. The anchor UE registers the given consent with the particular device UE 10 or other anchor UE, or provides a copy of the given authorization credentials (e.g., authorization token) for the device UE 10 or other anchor UE to the LMF 34, RMF 36 or other location and / or ranging service or their proxy, other management entity, or other core network function (e.g., UDM / AUSF). The device UE 10 or other anchor UE can include the provided authorization credentials / token in a message request to the LMF 34, RMF 36 or other location and / or ranging service or their proxy, other management entity, or anchor UE 14, which then verifies that the authorization credentials / token are authentic and, if so, provides the location of the anchor UE 14 to the device UE 10 or other anchor UE. - granting authorization by providing an authorization message / credentials to the respective LMF 34, RMF 36 or other location or ranging service or their proxy, other management entity or location database, so that the message / credentials can be verified as originating from the respective anchor UE, e.g. by performing an authentication procedure at the respective anchor UE 14, or by verifying whether the credentials match or are securely associated with credentials of the anchor UE 14 previously stored in the LMF 34, RMF 36 or other location and / or ranging service or their proxy, other management entity or core network function (e.g. UDM / AUSF). Such an authorization message contains several fields / payloads containing information about the consent given, e.g. validity period, for which UE the consent was given (e.g. set of identities), information about credentials or tokens that must be provided by the given UE before the anchor UE location can be given. The authorization message is sent by the anchor UE 10 upon registration with the network, upon receipt of a ranging request (e.g., when the device UE 10 connects to the anchor UE 14 and requests to use the ranging service), or, for example, when the device UE 10 connects to the LMF 34, RMF 36 or other location service and / or ranging service or their proxy, or other management entity for the first time, or in response to the LMF 34, RMF 36 or other location service and / or ranging service or their proxy, or other management entity sending a message to the anchor UE requesting permission to share its location information with the device UE 10.If a group / domain credential, authorization token, closed access group, NPN, or (private) network slice is associated with a ranging constellation that is used to secure communication between UEs of the ranging constellation and / or to restrict communication only between UEs that belong to that group / domain / closed access group / NPN / slice, the anchor UE only needs to provide consent once for all UEs of the ranging constellation (e.g., by including the ranging constellation id, group / domain credential, and / or closed access group, NPN, or (private) network slice information with which the consent is associated in a message that the anchor UE sends to the LMF34, RMF36, or other location and / or ranging service or their proxy, or other management entity). For example, this is done during a message exchange when the anchor UE joins the ranging constellation. Consent is also provided by an application that manages the ranging constellation and / or the involved UEs (through the NEF), for example, by providing it implicitly or explicitly in the ranging constellation configuration information it sends to the LMF or other management entity. The consent is also stored in the UDM or GMLC (typically in the home network of the target UE) and is verified, for example, by the AMF or other core network function. - By providing consent in the subscription (e.g. UDM) or by providing permission for this by providing consent through the Network Publishing Function (NEF) (e.g. by the application managing the respective anchor UE). Note that the consent provided in the subscription or through the NEF is configured per ranging constellation or per group / domain / closed access group / NPN / (private) network slice associated with the ranging constellation.
[0182] In a further embodiment, the device UE 10 calculates its location coordinates based on ranging reference signals obtained from one or more anchor UEs 14 via a sidelink channel (e.g., through sidelink discovery messages or other signals transmitted using sidelink resources) and location information of the one or more anchor UEs 14. For this purpose, the device UE 10 and the one or more anchor UEs 14 exchange messages for initiating a ranging session. One or more of these messages include a ranging session ID (used by all UEs involved in participating in the ranging session), include a ranging constellation identification, and / or include a ranging reference signal. The ranging reference signal includes (encoded) information regarding the type of reference signal, UE identification, ranging session ID, ranging constellation identification, constellation identification, qualification information, nonce, timing information, and / or distance / angle / location information.
[0183] In a further embodiment, if the device UE 10 wants to start ranging with two or more anchor UEs, the device UE 10 indicates the number of anchor UEs, the set of anchor UE identifiers, and / or the constellation identifier as part of a message for starting a ranging session (e.g., a direct communication request with a field indicating a request for ranging services (e.g., using an application or service identifier defined for this)). These messages are sent as multicast / broadcast messages to all involved anchor UEs, which based on this message start ranging with the device UE 10 and / or send respective configuration parameters for ranging to the device UE 10, or these messages are sent via unicast messages to one of the anchor UEs (e.g., the head anchor UE), which based on this message sends messages to other anchor UEs in or near the constellation to invite them to be part of the ranging session, to start ranging with the device UE 10, and / or to send them respective configuration parameters for ranging.
[0184] In further embodiments, location coordinates of the anchor UE 14 are exchanged with the device UE 10 via a sidelink channel, and the position calculation is performed after the device UE 10 achieves clock time synchronization (simultaneously) with those anchor UE 14 and / or is connected to one or more anchor UE 14. By using time difference of arrival, round trip time, and / or time of flight measurements based on ranging reference signals, the distance between the device UE 10 and one or more anchor UE 14 can be calculated and exchanged between the device UE 10 and one or more anchor UE 14 (e.g., via a connection established between the device UE 10 and one or more anchor UE 14). Also, if the device UE 10 or anchor UE 14 has multiple antennas, the angle is determined. Assuming that the device UE 10 and one or more anchor UEs 14 are in the same horizontal plane (i.e., at a similar altitude) and the distance and / or angle between the anchor UEs 14 are known or computable (e.g., calculated based on the geographic coordinates of the anchor UE 14 and / or distance / angle measurements performed between two or more anchor UEs 14, the results of which are shared with the device UE 10 and / or a ranging / location service), the position of the device UE 10 can be calculated based on trilateration and / or triangulation by using the distance measurements between the device UE 10 and at least two anchor UEs 14 (as well as information about the known or calculated distances and / or angles between the anchor UEs and / or the location coordinates of the anchor UE 14) or the distance and angle measurements between the device UE 10 and at least one anchor UE 14 (as well as information about the known or calculated distances and / or angles between the anchor UEs and / or the location coordinates of the anchor UE 14).
[0185] To address possible altitude differences between UEs in a ranging constellation, the device UE 10 requires distance and / or angle measurements using additional anchor UEs as additional references.
[0186] Using Non-RF Sensors According to one embodiment, which may be combined with any other embodiment or implemented independently, the device UE 10 has other means for determining relative altitude (i.e. difference from a known reference altitude) or absolute altitude (i.e. difference from sea level), such as a barometric pressure sensor. If the anchor UE 14 knows the altitude of the anchor UE 14 (e.g. sea level or a particular horizontal plane) determined by the barometric pressure sensor or GNSS, the anchor UE 14 transmits information about its altitude (e.g. in the form of a Z-axis coordinate (e.g. 3D coordinate or Z-axis value), meters from sea level or a particular horizontal plane, or as a barometric pressure value) to the device UE 10, which uses this information in calculating the possible difference in altitude between the device UE 10 and the respective anchor UE 14. Alternatively, the device UE 10 shares information about its altitude with the anchor UE 14 and / or the ranging / location service to calculate the altitude difference. Once the altitude difference is calculated / estimated, this value is used in a subsequent (3D) location coordinate calculation to estimate the location of the device UE 10, including the altitude of the device UE 10, taking into account the determined altitude difference between the device UE and one or more anchor UEs 14. Similarly, the position calculation may also include using other sensing information collected by the target mobile device (or anchor device), such as a magnetic sensor (e.g., magnetometer) that provides information about the angle of the target mobile device (e.g., UAV, etc.), a sonar sensor that provides information about the altitude of the target UE (e.g., UAV) relative to the ground, or a non-RF sensor that provides an additional means for measuring distance (e.g., using ultrasound). In other words, an apparatus for calculating a position of a target mobile device (e.g., device 10) (e.g., an anchor UE 14 providing ranging / location services or RMF 36 or LMF 34) is adapted to calculate location coordinates of the target mobile device based on ranging reference signals obtained from one or more anchor devices of a ranging constellation via a sidelink channel and sensing information collected by the target mobile device or anchor UE and provided as input to the apparatus for calculating a position of the target mobile device.Additionally or independently, if the device UE10 or anchor UE has means for determining x-axis or y-axis coordinate values (e.g., relative to a preconfigured reference plane and / or coordinate system), it transmits such values to the apparatus to calculate the position of the target mobile device.
[0187] In one embodiment, device UE 10 requiring ranging over sidelink / PC5 and supporting anchor UE 14 are configured to perform ranging with non-RF sensors (e.g., ultrasonic sensors) and / or exchange capabilities / configurations related to ranging capabilities enabled by non-RF ranging sensors (e.g., ultrasonic sensors). Specifically, device UE 10 or anchor UE 14 can act as an ultrasonic source, e.g., using a speaker, or as an ultrasonic receiver, e.g., using a microphone.
[0188] In one embodiment related to the previous embodiment, device UE 10 requiring ranging over the sidelink / PC5 interface and anchor UE 14 supporting ranging operation rely on "non-sidelink ranging reference signals" that are not exchanged over the sidelink / PC5 interface but whose parameters are configured or announced over the sidelink / PC5 interface. In particular, "non-sidelink ranging reference signals" refer to ultrasound signals, e.g. generated by device UE 10 or anchor UE 14 and received by anchor UE 14 or device UE 10, respectively. In particular, parameters of the ultrasound signal include the frequency of the ultrasound signal, e.g. 40Khz, the timing (start time) of the ultrasound signal, or an identifier, e.g. modulation of the ultrasound signal.
[0189] In a related embodiment, the device UE 10 acts as an announcing UE and transmits (e.g., sporadically or periodically) discovery messages that are received by the anchor UE 14 acting as a monitoring UE. The discovery messages transmitted by the device UE 10 include a timing or an identifier of the "non-sidelink ranging reference signal", e.g., a given delay with respect to the transmitted discovery message. The discovery messages also include the temperature / humidity measured by the device UE 10, since temperature / humidity are some factors that affect the speed of sound in air. At least one (monitoring) anchor UE 14 in the ranging constellation 50 receives the discovery messages, learns the parameters of the "non-sidelink ranging reference signal", and then measures the "non-sidelink ranging reference signal" to obtain ranging measurements by the device UE 10.
[0190] The use of such a "non-sidelink ranging reference signal", e.g. an ultrasound signal, may have multiple advantages including accurate ranging measurements due to the low speed of sound in air compared to the very fast propagation of messages over the sidelink / PC5. For example, in the above embodiment, assuming that the device UE 10 and the anchor UE 14 are 10 m away from each other, there is a delay of 1 / 3*10^(-7)s in the transmission of the discovery message. Assuming that the clock synchronization error is 1 / 3*10^(-6) and both the device UE 10 and the anchor UE 14 use a speed of sound of 340 m / s while the actual speed of sound is 339 m / s, the ranging result will be 9.97 m.
[0191] Licensed / Unlicensed Spectrum In one embodiment, which may be combined with any other embodiment or implemented independently, the device UE 10 or the anchor UE 14 also has a policy that determines whether it can / should use licensed or unlicensed spectrum for a particular location / geographical area information / tracking area / registration area / cell ID / synchronization signal block (SSB) index (also includes information about preferred frequencies / bands, bandwidths, etc.). An additional criterion, which is also part of the policy information, on whether it can / should use licensed or unlicensed spectrum is whether the device UE 10 and / or the anchor UE 14 is in or out of coverage of the access device. If both UEs are in coverage, then typically the use of licensed and unlicensed spectrum is allowed, and if both UEs are out of coverage, then typically only the use of unlicensed spectrum is allowed, taking into account that the mobile network operator wants to control the use of licensed spectrum. A particular situation is when one UE involved in the ranging session (e.g., device UE 10) is out of coverage and another UE involved in the ranging session (e.g., anchor UE 14) is in coverage. This situation also changes if the UEs are moving. Therefore, it is important that the UEs involved in ranging can inform each other of their coverage status in advance (e.g., via a core network function), during discovery, during connection setup, during the initiation of the ranging session, and / or while performing the ranging procedure. The UE decides whether it is out of coverage or not based on some (preconfigured) thresholds on signal quality / signal strength. If the signal quality / strength is below a certain threshold, the UE is considered to be out of coverage.The UE (UE1) exposes its coverage status (e.g., whether UE1 is in coverage or not) as a field in a transmitted discovery message or synchronization signal such as a sidelink synchronization signal (e.g., through exposing some signal quality / strength value / level measured by UE1 (e.g., associated with a set of access devices 20) with a Boolean value indicating whether UE1 is in network coverage or not, or through exposing or not exposing cell ID information received from nearby access devices 20), or by transmitting a discovery response message or synchronization signal in a different (e.g., unlicensed) frequency band than the discovery request message or synchronization signal transmitted by another UE (UE2). If the receiving UE (UE2) receives a discovery message or synchronization signal indicating that the other UE (UE1) is out of coverage, UE2 is configured / requested / instructed to use unlicensed radio spectrum resources instead of licensed resources to set up a subsequent connection to initiate a ranging session or to perform ranging using a ranging reference signal. A UE receiving a discovery message or synchronization signal is pre-configured (e.g., through a policy) as to whether it can make an exception to connect to licensed resources instead if the UE receiving the discovery message or synchronization signal is itself within the coverage of the network. Such pre-configuration / policy also defines distance or area information indicating the maximum allowed displacement between the UE receiving the discovery message or synchronization signal and the UE transmitting the discovery message or synchronization signal, within which the use of licensed spectrum is permitted and outside which unlicensed spectrum must be used. A UE receiving a discovery message or synchronization signal is configured / required to limit the transmission power of subsequent signals it transmits in licensed spectrum to prevent the signals from traveling beyond the maximum allowed distance. If the receiving UE can locate itself within the pre-configured area information, the receiving UE is configured / required to limit the transmission power of subsequent signals it transmits in licensed spectrum to prevent the signals from traveling beyond the allowed area.Similarly, during subsequent message exchanges for connection setup, initiation of a ranging session, or performing ranging using a ranging reference signal, each UE transmits information about its coverage status using an attribute in one of those messages or as a separate message (e.g., a MAC Control Element concatenated in one of those messages). If a change in coverage status occurs during these procedures, the involved UEs need to switch the use of the frequency / band they use. For example, if the UE was initially communicating in a licensed band, the UE is configured / requested / instructed to switch to using an unlicensed band instead. For this purpose, a configuration change procedure needs to be performed, in which at least one UE informs the other UEs that it will switch to another band and continue the procedure by indicating the new frequency and / or updated coverage status in a message sent to the other UE. Instead of performing a message exchange to determine a new frequency to use, the involved UEs are also configured with a default / fallback frequency to continue the procedure if the UE receives an update of the coverage status of the other UE. Alternatively, the involved UEs are also configured with a time interval during which they are exempt from switching frequency bands, for example for a certain number of seconds or until the ranging procedure is finished (e.g., a portion of the ranging reference signal, e.g., a certain burst). The UEs are also configured with a maximum distance, within which they are allowed to continue using licensed spectrum and outside of which they are required to use unlicensed spectrum. Using the ranging results obtained so far, the UEs determine that the distance is within the limits for continuing to use licensed spectrum or that they need to switch to unlicensed spectrum because the distance is outside the limits. In a related example, the device UE 10 is out of coverage and the anchor UE 14 is in coverage and knows its location or provides a location / ranging service proxy or has access to location / ranging services.The device UE 10 performs ranging in the unlicensed spectrum to determine the distance and / or angle between itself and the anchor UE (using one of the methods described above) and / or receives a signal (e.g., a discovery message or other ranging reference signal) from the anchor UE 14 (which transmits such a signal from time to time on a pre-configured set of licensed / unlicensed radio spectrum resources) through which the device UE can determine the distance and / or angle (using one of the methods described above). Using the measured distance and / or angle, the device UE 10 determines a location estimate (either on the device UE 10 itself after receiving some information regarding the anchor UE's location, by using a location / ranging service proxy, or by accessing a location / ranging service (e.g., through a relay connection and / or by using the last known location of the device UE 10 or the anchor UE 14)) and determines based on this location estimate that the device UE 10 is located within a particular geographical area that is configured / authorized to use licensed spectrum (for a particular PLMN) to use sidelink resources (e.g., for communication / ranging purposes). In a related example, assume that a first device (FD) is out of coverage and a second device (SD) is in coverage. In this case, the FD transmits a sidelink synchronization signal (SSS) in the unlicensed spectrum and listens to the SSS in both the licensed and unlicensed spectrum. The SD receives the FD's SSS (indicating out of coverage) and informs the SD of its presence. The SD will do this using unlicensed spectrum and will either perform ranging in this spectrum or, based on policy, the SD receiving these SSS from the FD will inform the FD and then transmit the SSS in licensed spectrum so that the FD can connect to the licensed spectrum and use ranging.
[0192] speed estimation In one embodiment, when the device UE 10 discovers a ranging device within the ranging distance, it can measure the distance and angle with the ranging device (e.g., anchor UE 14) and continuously track these measurements and timing for all distances traveled by the device UE relative to the first measurement made by the device UE 10 with the discovered ranging device. While tracking the distance and angle measurements obtained from the ranging device along its moving trajectory, the device UE 10 periodically attempts to reacquire a connection to the LMF 34, RMF 36, or other location service provided by the core network or anchor UE, or to obtain new location coordinates from the ranging device. This allows the device UE 10 to estimate its relative speed and / or moving pattern / trajectory. If information regarding the absolute / geographical location, speed, and / or moving pattern / trajectory of each anchor UE 14 and / or whether each anchor UE 14 is stationary or not is transferred to the device UE 10 (or vice versa), the absolute speed and / or moving pattern / trajectory of the device UE 10 in the fixed / absolute / geographical coordinate system is also calculated.
[0193] In one example, inertial sensors (such as, for example, an accelerometer and / or a gyroscope) provided on the device UE 10 may be used to assist ranging services for determining and tracking a movement trajectory.
[0194] Data from such inertial sensors is processed locally on the device UE 10 to calculate the distance and direction that the device UE 10 has moved since the moment that the device UE 10 lost connection to the location and / or ranging services. The device UE 10 locally calculates a movement trajectory based on the distance and direction moved and combines this information with the last known location coordinates to determine the current coordinates of the device UE 10. Alternatively, the device UE 10 adds the inertial sensor-based calculated distance and direction information to a discovery message or other message (e.g., a direct communication request message or a PC5-RRC message) sent over the PC5 interface. The anchor UE 14 (which operates the ranging and / or location services) or the RMF 36 and / or LMF 34 (to which the inertial sensor-based distance / direction information is forwarded) receiving such a message can then calculate the current coordinates based on the inertial sensor measurements from the device UE 10. Distance and orientation calculated from inertial sensor measurements may also be used optionally and / or in addition to the ranging measurements, depending on other factors such as the error rate of the ranging measurements in a given environment, as well as user intent and / or device capabilities.
[0195] Upon re-establishing a connection with the LMF 34 or other location service provided by the core network or anchor UE and obtaining current location coordinates, the device UE 10 automatically recalculates location coordinates based on the last known location coordinates and the distance and angle measurements obtained while the connection with the LMF or other location service was disconnected. Alternatively, upon re-establishing a connection with the LMF 34 or other location service provided by the core network or anchor UE, the device UE 10 transmits (e.g., to a nearby anchor UE 14 or other ranging-capable UE) the distance and angle measurements obtained while the connection with the LMF 34 or other location service was disconnected, and also transmits the last known location coordinates. This allows the LMF 34 or other location service to quickly determine the current location of the device UE 10.
[0196] It should be noted that the anchor UE 14 in the ranging constellation 50, while performing ranging operations with the device UE 10, may report the identity / ranging measurements of the device UE 10 to its ranging or location service, or to the LMF 34, RMF 36, or other location / ranging services provided by the core network, or their proxies provided by the anchor UE 14, so that location coordinates corresponding to the current location of the device UE 10 may be updated in the location registry.
[0197] Using FR1 / FR2 to determine line of sight In another embodiment, which may be combined with any other embodiment or implemented independently, the device UE 10 and the anchor UE transmit and / or exchange positioning signals and / or messages in different frequency bands, e.g., the frequency bands FR1 and FR2. Possibly, this transmission and / or exchange is done by using carrier aggregation (i.e., transmitting a ranging reference signal in two different bands simultaneously that is duplicated or split between the bands) or by using different bands intermittently. The term "positioning signal" as used in this specification and subsequent embodiments is used in the context of location services using an access device (e.g., the access device 20 using an infrastructure connection / Uu interface) and can also be used for ranging reference signals for determining the distance and / or angle between two devices (e.g., using a sidelink / PC5 interface).
[0198] For example, in a first step, the device UE 10 receives or transmits a message requesting / offering a ranging service in the FR1 frequency band, and in a second step, the device UE 10 receives or transmits a positioning signal in both the FR1 and FR2 frequency bands, and the device UE 10 determines that the device UE 10 is sufficiently close and / or has a line of sight (LoS) with another ranging capable UE using the signal quality or distance measurement results of the message (e.g., ranging reference signal) transmitted in the FR1 frequency band to determine whether to transmit a signal in FR2. This determination is based on device capabilities or an indication received from the other ranging capable device, which allows the device to determine that the other ranging capable UE supports FR2. For this purpose, during discovery or connection setup between two ranging capable UEs, the supported and / or preferred frequencies / bands of the ranging capable UEs are published / exchanged. Similarly, the support of carrier aggregation and / or the bands supported in carrier aggregation are also published / exchanged. In a third step, the device UE10 or the anchor UE14 collects measurements of their positioning signals and optionally transmits the measurements to a management entity or ranging / location service for evaluation. In a fourth step, the device UE10, the anchor UE14, the management entity or the ranging / location service determines the LoS capability of the communication link based on the collected measurements. The positioning signals or messages serve, for example, to calculate round trip times. If the measurements are performed when exchanging positioning signals or messages in the FR1 band, the measurements may be successful even when there is no direct LoS, for example when the devices are separated by a house wall. However, if the measurements are performed when exchanging positioning signals or messages in the FR2 band, the measurements will be unreliable due to poor propagation of wireless messages in the FR2 band. Not all steps are always necessary and the steps may be performed in a different order.
[0199] Thus, based on these measurement results (especially if the measurements on FR1 were successful while the measurements on FR2 were not), it may be determined whether the device UE 10 and the anchor UE 14 are within line of sight of each other. Based on whether the device UE 10 and the anchor UE 14 are within line of sight of each other, the UE may decide to use only FR1 (or lower) frequencies for ranging or communication, select a specific subset of FR1 frequencies for ranging or communication, change the ranging method used, decide to stop / start ranging, or decide whether to set up a connection and / or ranging session.
[0200] Alternatively, measurements made in the FR1 and FR2 bands may be analysed, for example by a management entity, to indicate whether the received power changes as expected when LoS is available.
[0201] The transmitting UE varies the transmit power of signals in different frequency bands (in accordance with the calibration information) in a manner such that the receiver is expected to measure similar and / or specific values for signal strength / quality, and includes the transmit power information as part of the positioning signal and / or pre-exchanged messages (e.g., as part of the ranging session setup).
[0202] An alternative means for determining whether two UEs are within LoS range is to exchange positioning signals including subcarriers at both FR1 and FR2 frequencies. The measured signal strengths of the positioning signal subcarriers at FR1 and FR2 frequencies are then used to identify the LoS characteristics of the communication link. If the anchor UE and the UE are within LoS range, the positioning signal transmitted at the FR2 frequency is properly received, but if there is an obstacle (e.g., a wall) between them, the received positioning signal will be received with lower power (e.g., RSRP) or lower signal quality (e.g., RSRQ) or not received at all compared to the received positioning signal transmitted at the lower FR1 frequency. For this purpose, the transmitting UE changes the transmission power of the signals at the different subcarriers (according to the calibration information) in such a manner that the receiver is expected to measure similar values for signal strength / quality, and includes the transmission power information as part of the positioning signal and / or pre-exchanged messages (e.g., as part of the ranging session setup).
[0203] Centralized Localization In an embodiment related to centralized localization based on ranging measurements by the anchor UE node 14, the device UE 10 approaches an anchor UE 14 of a ranging constellation 50 and performs ranging measurements. Upon receiving a ranging request from the device UE 10, the anchor UE 14 informs the device UE 10 about the ranging constellation 50 via the LMF 34, RMF 36, or other location or ranging service, or via another communication channel. The device UE 10 can store the constellation information and, as long as the device UE 10 is in the vicinity of the ranging constellation 50, can determine based on the ranging measurements whether it wants to receive location coordinates from one or more of the anchor UEs 14 or other UEs of the ranging constellation 50 (which may provide ranging services and / or act as proxies for location services). The device UE 10, the other device UEs 10, and the anchor UE 14 are part of a positioning constellation 60, whereby the location service (centrally) determines the location of the device UE 10. The device UE 10 connects to and / or receives information from the LMF 34, RMF 36, or other location or ranging services provided by the network, either directly over the Uu interface or via a relay connection (e.g., over a secure connection or exposed via a relay device discovery message) between the device UE 10, another UE, and an access device 20 that provides access to the LMF 34, RMF 36, or other location or ranging services. The anchor UE 14 or ranging capable device UE 10 acts as such a relay device (e.g., using the ProSe relay service) with respect to other UEs, e.g., other UEs that are part of a positioning constellation.A UE that is part of a ranging or positioning constellation is configured with specific identification information and parameters, e.g., relay service code and / or discovery credentials, that allow other UEs that are part of the constellation, other UEs in the vicinity, and / or other UEs capable of ranging and / or location services to access the LMF 34, RMF 36, or other location and / or ranging services via a ProSe relay connection based on the specific relay service code. The LMF 34, RMF 36, other ranging and / or location services, or other management entities provide credentials that can be used to enable and / or protect discovery and / or message exchanges between the ranging capable device UE 10 acting as a remote UE, the respective UE acting as a relay device, and the ranging / location services.
[0204] When the device UE 10 needs to obtain its location (e.g., geographic) coordinates, it initiates a ranging request via a ranging service with any anchor UE 14 of the ranging constellation 50, indicating that location coordinates are required. Upon receiving the request for location coordinates, (at least) one anchor UE 14 of the ranging constellation 50 performs ranging measurements and shares the ranging measurements, e.g., with the RMF 36 and / or the LMF 34, to obtain the geographic coordinates of the device UE 10 based on the ranging measurements between the device UE 10 and the anchor UE 14 of the ranging constellation 50. When more than one anchor UE 14 performs ranging measurements, the ranging measurements are combined into a single report (e.g., by a head anchor UE collecting ranging measurements from various anchor UEs and sending the combined ranging measurements to the LMF 34 or RMF 36). It should be noted that such a report can be generated by the device UE 10 as it performs ranging with each of the anchor UEs 14 if these anchor UEs 14 are explicitly involved in the ranging of the device UE 10 (e.g., by participating in the same ranging session). The report is sent, for example, directly to the RMF 36 and / or LMF 34 or indirectly via the (head) anchor UE 14. As mentioned above, the anchor UE is also implicitly involved, for example by receiving information (e.g., reference signal characteristics / type, timing, or resource information) from the LMF or other management entity, which allows the anchor UE to monitor the ranging reference signals being transmitted by the device UE 10, even if the device UE 10 does not know this anchor UE or does not participate in the same ranging session.
[0205] It should be noted that the LMF 34 and / or RMF 36 requests the anchor UE 14 to provide its own known location coordinate information and / or antenna orientation information, if known, to the LMF 34 and / or RMF 36. The antenna orientation information is then used by the LMF 34 and / or RMF 36 to improve ranging methods, for example for customized beamforming, and improves the angle of arrival calculation between the anchor UE 14 and the device UE 10 for a given antenna orientation. Additionally, the LMF 34 and / or RMF 36 requests the 5GS infrastructure to evaluate the location and orientation of the anchor UE 14. This may include, for example, requesting the anchor UE 14 to measure PRS signals (transmitted by one or more access devices 20) and transmit these measurements to the LMF 34 and / or RMF 36 for location estimation. These measurements may also be used to determine the orientation of the anchor UE. For example, the 5GS infrastructure determines the orientation of the anchor UE 14 if the anchor UE 14 returns a beamforming configuration (e.g., transmit power, direction) when, for example, performing Reference Signal Time Difference (RSTD) and / or Reference Signal Received Power (RSRP) measurements with one or more different wireless access devices 20 (e.g., gNBs). In this case, the wireless access device 20 (e.g., gNB) performs beam sweeping during initial access or broadcast of SSBs or performs beam determination in idle mode (e.g., as described in 3GPP TS38.802 "Study on New Radio Access Technology", V14.2.0, section 6.1.6.1). This allows the gNB to determine the location of the anchor UE 14. Similarly, the anchor UE 14 transmits, for example, synchronization signals (SS) in multiple directions. The wireless access device measures the received power of different synchronization signals and combines the measurements to calculate the orientation of the anchor UE 14 according to the signals / responses that the wireless access device 20 (e.g., gNB) receives from the anchor UE 14 in different beam directions.As shown in FIG. 10, in another embodiment related to centralized localization, the LMF 34 (or RMF 36, or other management entity) is instructed / configured (e.g., by the GMLC 37 via the AMF 32 or directly by the AMF 32) to monitor the locations of a set of anchor UEs (e.g., for a given set of anchor UEs 14 in the ranging constellation 50, or for anchor UEs in a particular area based on area information such as (a set of) tracking areas, (a set of) gNB / cell identifiers, (a set of coordinates) associated with the ranging constellation 50) over a certain period of time based on, for example, periodic Mobile Termination Location Requests (MT-LR) 1001 issued by the GMLC 37 for the respective set of anchor UEs. The LMF configures a set of anchor UEs and / or the AMF (and / or the NG-RAN (not shown)) to periodically provide updated location information to the LMF (1003) and / or perform measurements and send ranging / location measurements to the LMF (1002) so that the LMF can determine new locations of the anchor UEs. The LMF stores the latest locations of all these anchor UEs in its own storage or requests another core network function (e.g., the GMLC 37 or the Unified Data Repository (UDR) 39) to store the location information of these UEs (1004). The location information of the anchor UEs is further updated each time the anchor UE issues a Mobile Originated Location Request (MO-LR) to the network, at which point the LMF obtains or determines the location of the anchor UE and stores the updated location information in its respective storage.
[0206] To locate the target UE 10 using ranging / sidelink positioning, the target UE issues an MO-LR to the network (1005) (e.g., via a Uu connection if the target UE is in coverage, or indirectly (e.g., via a ProSe UE-to-network relay or gateway function provided by the anchor UE), or by the anchor UE itself reporting an MO-LR on behalf of the target UE (e.g., after PC5 discovery or PC5 connection setup)) or the GMLC 37 (or other LCS client) issues an MT-LR to the network (1006). These location requests are typically sent to the AMF 32, which selects an LMF 34 (or RMF 36 or other management entity) to process the request (1007). In the case of ranging, it is important that the LMF selected to process the location request of the target UE is the same as the LMF selected to process the location request and / or location determination of the anchor UE (e.g., of the ranging constellation 50) with which the target UE performs ranging. Otherwise, problems will arise in ranging and / or sidelink positioning procedures, since the ranging measurements / results will end up in different LMFs if the target UE and anchor UE are served by different LMFs. Also, the ranging configuration and resource allocation (e.g., timing of which ranging reference signal to transmit on which frequency) will not match. To enable this, since the target UE and anchor UE communicate over PC5 / sidelink and thus the anchor UE and target UE are likely to be in the same area served by the LMF, the AMF 32 selects an LMF that serves a particular area that overlaps / corresponds to area information related to the target UE, such as a tracking area identifier (TAI) or gNB / cell ID received (e.g., from the NG-RAN or the target UE itself, e.g., as part of a location request or registration request or in a separate message). The AMF obtains information about the areas served by the LMF (e.g., set of tracking areas, set of gNB / cell IDs, set of coordinates indicating the area covered by the LMF) from the LMF itself or from the GMLC 37, UDR 39, where this information is stored.Alternatively, to increase the likelihood that the AMF 32 selects the same LMF, the AMF 32 selects an LMF that serves most of the other UEs in an area that overlaps / corresponds with the area information related to the target UE, such as a Tracking Area Identifier (TAI) or gNB / cell ID received (e.g., from the NG-RAN or the target UE itself). The AMF may select an LMF that serves the majority of ... If the AMF 32 has information about both the NG-RAN, the target UE, or one or more anchor UEs involved in ranging / sidelink positioning with the target UE (by receiving information from the NG-RAN, the target UE, or the anchor UE that the anchor UE is used to relay messages from the target UE (by acting as a ProSe UE-to-network relay or gateway when the target UE is outside the NG-RAN's range), the AMF checks whether the AMF is already serving one or more of the anchor UEs, and if so, selects the same LMF for the target UE using information about the LMF serving one or more of the anchor UEs or selected for one or more of the anchor UEs. If the AMF is not currently serving one or more of these anchor UEs, the AMF requests the UDM (not shown) to provide information about which AMF is the serving AMF for the UEs not served by the current AMF. The current AMF 32 can ask the serving AMF 32 (2) of that UE which LMF it selected for that UE, and then select the same LMF. Alternatively, the GMLC or UDR stores information about the serving LMF for each UE.The AMF (or LMF) obtains this information from or requests GMLC or UDR to provide this information when the target UE or anchor UE registers and / or issues a location request, so that the AMF can select the same LMF (or the LMF provides or requests the serving LMF the UE context of one or more anchor UEs).
[0207] In the case where the AMF has selected a different LMF for one or more anchor UEs than the target UE, if the LMF finds (e.g. based on ranging constellation information) that it does not have UE context information for both the target UE and one or more anchor UEs it needs to be involved with, the LMF 34 requests (1008) the other LMF 34(2) whether it has UE context information for the UE or UEs for which the UE context information is "missing" (e.g. using the NL7 reference point (specified in TS 23.273 and which needs to be extended for this purpose)) and, if the other LMF 34(2) has that UE context information, requests the other LMF 34(2) to perform a UE context transfer of the "missing" UE context information to this LMF (or vice versa), e.g. using steps 5 to 10 of the LMF change procedure of clause 6.4 of TS 23.273. If none of the LMFs has UE context information available for the "missing" UE, the LMF issues a request to the AMF to assign the "missing" UE to the same LMF (1009). If the AMF is not already serving the "missing" UE, the AMF verifies (1010) whether another AMF is serving the UE (e.g., by requesting a UDM) and, if not, issues a network-triggered service request to the UE. Otherwise, the AMF selects the same LMF as the serving AMF for the "missing" UE. Additionally or alternatively, the different LMFs selected for two or more UEs involved in ranging coordinate with each other before or during the ranging procedure, e.g., by exchanging ranging configuration parameters, synchronizing their clocks, exchanging schedule / resource information, exchanging security credentials, etc. (1011). This is done by extending the NL7 reference point. The LMFs may even be located in different core networks, e.g. to enable Inter-PLMN ranging, whereby two or more UEs performing ranging are served by different core networks and therefore by different AMFs and LMFs.The AMF, LMF, or other core network function determines that such a situation has occurred based on the identity (e.g., SUCI, User Information ID, PRUK ID) of the anchor UE or target UE discovered via PC5 / sidelink, or the PLMN ID, NID, CAG, or NCGI information provided during discovery via PC5 / sidelink or during / after PC5 connection setup and provided by the target UE or anchor UE to its AMF, LMF, or other core network function. For this purpose, the LMF sets up a connection to an LMF in another core network, e.g., via a service-based interface if the two networks are closely aligned, or via a tunnel, relay, or proxy connection, e.g., via a GMLC that communicates with the GMLC of the other core network, or via a NEF of the other core network, setting up such a connection. In case of roaming of a target UE or anchor UE, the respective UE is usually served by the AMF and LMF of the serving (i.e., visited) network, and therefore the AMF can select the same LMF in the same manner as described above.
[0208] Once the same LMF is selected for the target UE and the involved anchor UEs or the LMF has adjusted their configurations, the LMF can configure the target UE and the anchor UE to be able to perform ranging between the target UE and one or more anchor UEs (and possibly between the anchor UEs themselves). The configuration information includes for example a session or ranging constellation identifier for initiating a joint ranging session or for reporting the respective ranging measurements or results to the LMF, although ranging can also be performed "session-less", in which case the timing of the measurement, the signal characteristics or the frequency used is sufficient information for the target UE or anchor UE to determine which ranging procedure or to which other UE the measurement applies. For this purpose, the configuration information provided to the respective target UE or anchor UE includes an identifier of the target UE or other anchor UE, or an identifier related to a ranging reference signal configuration or a configuration item therein (e.g. a specific resource schedule), as described in other embodiments.
[0209] If a ranging constellation is associated with a set of group / domain credentials or authorization tokens, the target UE and / or anchor UE of the ranging constellation must provide proof of possession of the group / domain credentials or authorization tokens (e.g. by sending a correct response to an authentication / authorization request or sending a correctly signed token / message) when registering the target UE and / or anchor UE with the core network (usually with the AMF), preferably before the AMF selects an LMF, e.g. as part of a primary authentication procedure or as a separate procedure with the AMF and / or AUSF / UDM. If the AMF does not have this information, it requests the LMF, GMLC, UDR or UDM that stores this information as part of the ranging constellation information to provide it, or alternatively the LMF performs such a request or asks the AMF or AUSF / UDM to perform such a check. Similarly, if the ranging constellation information includes information on a closed access group identifier indicating a closed access group or closed network identifier or (private) network slice identifier (e.g. operated by a closed network) that the anchor UE or target UE needs to join or access in order to (temporarily) participate in the ranging constellation (e.g. to participate in ranging of the target UE), the AMF needs to check that the target UE or anchor UE can access that closed access group, NPN, or network slice, preferably before selecting an LMF (e.g. at the time the target UE or anchor UE registers with that AMF). Also, similarly, if the AMF does not have this information, it requests the LMF, GMLC, UDR, or UDM that stores this information as part of the ranging constellation information to provide this information, or alternatively, the LMF performs such a request or asks the AMF or AUSF / UDM to perform such a check.Alternatively or additionally, the AMF provides the LMF with necessary information (e.g., CAG ID, NPN ID, network slice ID of each UE) so that the LMF can perform this check. Similarly, when the ranging constellation information includes information about a set of target UEs that are served by a ranging constellation and thus e.g. (temporarily) participate in the ranging constellation, and the ranging constellation is indicated, e.g. by a target UE identity set and / or by a set of network identities (e.g., PLMN IDs) indicating which home network the target UE needs to subscribe / belong to in order to be served by that ranging constellation (i.e. whether ranging using an anchor UE of the ranging constellation can be performed for a visiting / roaming target UE that is subscribed / belongs to a PLMN different from the serving network of one or more anchor UEs of the ranging constellation), the AMF needs to check (e.g., at the time the target UE registers with that AMF), preferably before selecting an LMF for the UE, that the identity of the target UE is indeed in the list of target UE identities and / or that the identity of the network to which the target UE is attached / subscribed (e.g., HPLMN ID) is in the list of indicated network identities. If the AMF does not have this information, it requests the LMF, GMLC, UDR or UDM, which stores this information on the set of target UE identities and / or the set of network identities as part of the ranging constellation information, to provide this information, or alternatively, the LMF performs such a request or asks the AMF or AUSF / UDM to perform such a check. Alternatively or additionally, the AMF provides the LMF with the necessary information (e.g., the identity of the respective UE, e.g., SUPI and / or the home network identity (e.g., HPLMN ID)) so that the LMF can perform this check.Similarly, if the ranging constellation information includes a set of network identities (e.g., PLMN IDs) indicating which home network the anchor UE needs to subscribe / belong to in order to operate in a ranging constellation in a visited network (i.e., when the anchor UE is roaming / visiting a network different from its home network), the AMF should check that the identity of the network to which the anchor UE belongs / subscribes (e.g., HPLMN ID) is in the list of indicated network identities before selecting an LMF for the UE (e.g., at the time the anchor UE registers with the AMF). If the AMF does not have this information, it requests the LMF, GMLC, UDR, or UDM, which stores this information on the set of network identities as part of the ranging constellation information, to provide this information, or alternatively, the LMF performs such a request or asks the AMF or AUSF / UDM to perform such a check. Alternatively or additionally, the AMF provides the LMF with necessary information (e.g., the identity of each UE, e.g., SUPI and / or home network identity (e.g., HPLMN ID)) so that the LMF can perform this check.
[0210] Detailed architecture and procedures for distributed localization FIG. 6 illustrates, in accordance with various embodiments, a network architecture in which a mobile terminal (e.g., device UE) 10 approaches a ranging constellation 50 of a mobile terminal (e.g., anchor UE) 14 and, with the assistance of a ranging service (RS), obtains location coordinates obtained from a location service (LS).
[0211] In an embodiment related to distributed localization based on ranging measurements by the anchor UE 14, one of the anchor UEs 14 receives a request for location (e.g., geographic) coordinates from the device UE 10, either directly or via another device UE close to the ranging constellation 50, and acknowledges the request. The ranging measurements corresponding to the device UE 10 and the ranging constellation 50, i.e., performed on ranging reference signals between the device UE 10 and one or more anchor UEs of the ranging constellation, are used by the anchor UE 14 to locally calculate location coordinates of the device UE 10 (using any of the concepts described in this disclosure) based on the ranging measurements by the device UE 10 and its own location information obtained from a location service or an additional location module provided to the anchor UE 14.
[0212] It should be noted that the anchor UE 14 also informs the device UE 10 of the local coordinate system used by the ranging constellation 50 and the expected accuracy level of a given ranging measurement performed between the device UE 10 and the anchor UE 14. If the ranging constellation 50 supports multiple coordinate systems, the anchor UE 14 informs the device UE 10 of the different types of coordinate systems supported by the ranging constellation 50. The device UE 10 selects one of the supported coordinate systems or lets the anchor UE 14 decide on a default coordinate system for the given device UE 10 depending on its device characteristics. It should be noted that the local coordinates using such coordinate systems can be converted to geographic coordinates by the anchor UE 14 or other devices UE 10 that can act as a proxy for location services, or by the location services of the wireless access device 20, or by the LMF 34, RMF 36, or other location or ranging services provided / accessible by the core network upon request by the device UE 10. For this purpose, the ranging capable UE sends a message over a secure interface to an LMF 34, RMF 36, or other location service and / or ranging service in the core network or provided by the access device, or a proxy of an LMF 34, RMF 36, or other location service and / or ranging service provided by another ranging capable UE (e.g., anchor UE 14), the message including distance and / or angle measurements (e.g., based on ranging reference signals) and optionally including ID and / or timing information, or distance and / or angle calculations (e.g., based on ranging measurements), as well as other information such as the location coordinate system to be used, and optionally including altitude and / or speed / accelerometer information, so that, upon receipt of the message by the LMF 34, RMF 36, other location / ranging service, or location / ranging service proxy, a response message is returned including the resulting location coordinates calculated using the specified optional location coordinate system or a default (e.g., geographic) coordinate system.
[0213] In order to enable the LMF 34, RMF 36 or other location services and / or ranging services, or proxies thereof to calculate the position or distance / angle, the device UE 10 grants authorization to the LMF 34, RMF 36 or other location services and / or ranging services, or proxies thereof, by providing them as part of the same or a subsequent message with authorization credentials that can be used to authenticate / verify that the authority is genuine (i.e. granted by the device UE 10), e.g. by performing a respective authentication procedure with the device UE 10, or by verifying whether the credentials match or can be securely correlated with credentials of the device UE 10 previously stored in the LMF 34, RMF 36 or other location services and / or ranging services, or proxies thereof, or core network functions (e.g. UDM / AUSF), and / or by granting authorization therefor by providing consent in a subscription (e.g. by UDM) or by providing consent through a Network Publication Function (NEF). The message sent by the device UE10 to grant consent for this contains several fields / payloads containing information about the consent given, e.g. validity period, the entity to which the consent has been given (e.g. a Location Service Proxy (provided by the particular UE whose identity is included)), credentials or tokens that need to be provided by the given entity before being allowed to participate in the calculation of the position or distance / angle of the device UE10.If a group / domain credential or authorization token, or a closed access group, NPN, or (private) network slice is associated with a ranging constellation that is used to secure communication between UEs of the ranging constellation and / or to restrict communication only between UEs that belong to that group / domain / closed access group / NPN / slice, the device UE 10 only needs to provide consent once (e.g., by including the ranging constellation ID, group / domain credential, and / or closed access group, NPN, or (private) network slice information with which the consent is associated in a message that the device UE 10 sends to the LMF 34, RMF 36, or other location and / or ranging service or their proxy, or other management entity) so that all UEs of the ranging constellation can participate in the calculation of the location or distance / angle of the device UE 10. For example, this is done during a message exchange when the target UE joins the ranging constellation (e.g., when issuing a request for ranging or location estimation to the LMF or its proxy). The consent is also stored in the UDM or GMLC (usually in the home network of the target UE) and verified, for example, by the AMF or other core network function. The consent is also provided by the application managing the ranging constellation and / or the involved UE (through the NEF), for example, by providing it implicitly or explicitly in the ranging constellation configuration information it sends to the LMF or other management entity.
[0214] Similarly, a ranging capable UE may use a similar message, also including location information or a device or reference point identifier, to request a location service and / or ranging service (or their proxy) to provide / calculate / return the distance and / or angle between the ranging capable UE and a specified device or reference point, and the LMF34, RMF36 or other location service and / or ranging service (or their proxy) then returns the resulting calculated distance and / or angle.
[0215] In another (alternative) embodiment related to distributed localization based on ranging measurements by anchor UE 14, the ranging constellation 50 is configured and deployed in an indoor environment or a known area of interest so that it can have its own local coordinate system relative to a reference geographic coordinate system. A device UE 10 approaching the ranging constellation 50 and authorized to use the ranging constellation 50 requests location coordinates from the anchor UE 14 of the ranging constellation 50. Upon receiving the request, the anchor UE 14 itself or a head device of the ranging constellation 50 on behalf of the anchor UE 14 selects at least one (usually two or three) of the anchor UE 14 of the ranging constellation 50 to perform ranging measurements with the device UE 10, so that the selected device is within the requested ranging distance of the device UE 10 and can perform ranging with the device UE 10 to calculate the location of the device UE 10 according to the local coordinate system of the ranging constellation 50. The selected anchor UE 14 of the ranging constellation 50 initiates ranging measurements with the device UE 10, for example in a synchronized or coordinated manner, to obtain ranging measurements. The ranging measurements are used to determine the location of the device UE 10 in the local coordinate system of the ranging constellation 50 by the head device of the ranging constellation 50 or by a combination of ranging and location services (or their proxies). A coordinated manner refers to performing ranging measurements ordered in time to avoid all measurements being started at the same time and causing mutual interference. It also means performing ranging measurements relatively close in time to obtain accurate results when the device UE 10 is moving.
[0216] It should be noted that in order to protect the privacy of the ranging procedure, certain ranging parameters (e.g., constellation identifier, anchor UE identifier, information about the ranging reference signal used by the first UE at a given moment), information embedded / added / multiplexed in the ranging reference signal (e.g., identifier), and / or ranging measurements / results are communicated to the second UE only if the second UE is authorized to use the ranging reference signal of the first UE. In order to prevent tracking of the UE based on the ranging reference signal and / or positioning message broadcasted by the UE, the identification information and / or resources (timing / frequency) of the ranging reference signal and / or positioning message are randomly allocated. For example, the signals / messages follow a random-looking pattern known only to authorized devices instead of following a well-known or deterministic pattern (e.g., a periodic pattern of signals / messages transmitted at a periodic / specific time / frequency). Additionally, after each ranging session, the UE needs or must request to receive a new / new authorization and / or obtain a new / new set of credentials from the core network / access device / RMF / LMF / (head)anchor UE via Uu direct connection or PC5 direct / indirect connection before or when establishing a new ranging session.
[0217] In one example, the device UE 10 approaches an area and, if ProSe-based ranging / localization services are authorized, is provided with ProSe discovery parameters (e.g., ProSe service / application identifier for ranging / localization services, or discovery key for discovering anchor UE and / or ranging / localization services). Based on these ProSe discovery parameters, the device UE 10 can discover other ranging-capable UEs (e.g., anchor UE 14) that are in the area, and these UEs use one of the ProSe discovery procedures. Once discovery is performed, the anchor UE 14 provides the ranging / localization service requested by the device UE 10 with certain parameters required for ranging / positioning (e.g., positioning signal ID or timing / frequency of positioning signal) using a PC5 secure connection or directly in the discovery message itself (e.g., as part of metadata fields). It should be noted that ranging can be performed in multiple ways, as indicated in the first section above. For example, the device UE 10 is equipped with beamforming capabilities so that ranging measurements can be targeted to a particular anchor UE 14, and this "angle" information is used to determine the location of the device UE 10.
[0218] In a further (alternative) embodiment related to distributed localization based on ranging measurements by anchor UEs 14, the device UE 10 receives an updated list of anchor UEs 14 located in its vicinity, for example from the LMF 34 or RMF 36 or other management entity. It should be noted that the LMF 34 and / or RMF 36 or other management entity keeps creating and updating this list of anchor UEs 14, resulting in a constantly updated constellation of rangeable UEs whose positions are known a priori to the LMF 34 and / or RMF 36 or other management entity. Optionally, to provide control to the network operator, the device UE 10 is requested to report to the LMF 34 and / or LMF 36 or other management entity on measurements (e.g. performed on ranging reference signals received from one or more anchor UEs) together with an indication of the position of the device UE 10.
[0219] It should be noted that if a PC5 interface is required, the device UE 10 and the anchor UE 14 need to discover each other. Therefore, the LMF 34 or RMF 36 or other management entity needs to interface with a network function in the 5G CN (e.g., a Direct Discovery Name Management Function (DDNMF) or a Policy Control Function (PCF)) that can authorize the device UE 10 to discover the anchor UE 14 by a (PC5) discovery message.
[0220] When device UE 10 approaches and comes within ranging distance of one of the anchor UEs 14 of the ranging constellation 50, it is assisted in obtaining its location coordinates through ranging measurements without actually being located by the network access device 20 and / or LMF 34.
[0221] In a further embodiment related to distributed localization based on ranging measurements by an anchor UE 14, which may be used as an alternative or in combination with the corresponding embodiment above, an out-of-coverage device UE 10 requests its current location information calibrated for ranging measurements with the device UE 10 from a communicatively coupled anchor UE 14, for example by sending a message with measurement results related to a ranging reference signal (such measurement results including, for example, an ID of the device or an ID of the ranging reference signal and / or timing information) and / or estimated range / angle to the anchor UE 14, and optionally including information on the coordinate system used, and optionally including altitude and / or speed / accelerometer information. The type of message (e.g. PC5_Location_Request or RRCLocationRequest) indicates to the anchor UE 14 that the device UE 10 is requesting location information based on the provided information, and the anchor UE 14 returns this information (after calculation) to the device UE 10 in a response message.
[0222] Similarly, the device UE 10 uses a similar message that also includes location information or device or reference point identifiers to request the anchor UE 14 to provide / calculate / return the distance and / or angle between the device UE 10 and the anchor UE 14 and / or a specified device or reference point, and the anchor UE 14 then returns the resulting calculated distance and / or angle. The anchor UE 14 may know its own location or may request its own location coordinates from the LMF 34 or RMF 36 or other location service of the core network 30 (e.g., a network controller device) based on positioning measurements by the network access device 20 (e.g., a gNB) and convert the ranging measurements of the device UE 10 into local location coordinates of the device UE 10.
[0223] Alternatively, the anchor UE 14 reports the ranging measurements of the device UE 10 together with its device ID to the LMF 34 or RMF 36 to obtain the location coordinates of the device UE 10, which are then calculated by the LMF or RMF.
[0224] Alternatively, the location coordinates of the anchor UE 14 may be shared with the device UE 10 and the device UE 10 may calculate its own location coordinates using its own ranging measurements and the location coordinates of the anchor UE 14.
[0225] In a further (alternative) embodiment related to distributed localization based on ranging measurements by anchor UEs 14, anchor UEs present in the ranging constellation 50 are configured to advertise (ranging-based) positioning services (or proxies thereof) as proximity services. It should be noted that in this case some of the anchor UEs 14 need to be assigned to the ranging proximity service. In this case, the LMF 34 or RMF 36 or other management entity needs to interact with a Direct Discovery Name Management Function (DDNMF) or Policy Control Function (PCF) that is responsible for the assignment of discovery parameters to UEs. Upon connection, subscription and / or authorization to a proximity service for ranging-based positioning, the device UE 10 receives (e.g., via a PC5 sidelink channel) discovery keys / parameters to access the ranging / positioning service (or its proxy). The device UE 10 then securely transmits (or receives) discovery messages for the ranging-based positioning services (or its proxies) of anchor UEs 14 of the ranging constellation 50 (e.g., via a PC5 sidelink discovery message).
[0226] The management entity, PCF, AUSF, LMF 34, or RMF 36 should provide credentials to the device UE 10 (e.g., during initial provisioning of the ranging / location service on the device UE 10 or during an authentication / connection setup procedure between the device UE 10 and the anchor UE 14, including message exchanges between the anchor UE 14 and the respective network function before the anchor UE 14 forwards data to the device UE 10 and / or message exchanges between the device UE 10 and the respective network function via a relay connection via the anchor UE 14), and the device UE 10 should use these credentials to securely connect to the ranging / location service (or its proxy) and / or use these credentials to protect data that the device UE 10 sends to the ranging / location service (or its proxy). Alternatively, the device UE10, together with a management entity, PCF, AUSF, LMF34, or RMF36, derives credentials (e.g., keys) that it uses to securely connect to the ranging / location service (or its proxy) and / or to protect data that it sends to the ranging / location service (or its proxy) based on a pre-configured set of credentials (e.g., root credentials in the SIM or a session key, e.g., Kamf or Kausf).
[0227] Upon receiving (or transmitting) the discovery message, the anchor UE 14 of the ranging constellation 50 replies (or includes) location and / or ranging measurements or calculated ranging results, depending on its device capabilities. This can be accomplished by the discovery message or by configuring lower protocol layers (e.g., the physical (PHY) layer) to initiate transmission of positioning signals, communicating timing, frequency, and / or identification information of the positioning signals to the device UE 10 (e.g., over a PC5 interface), and collecting UE measurements of the received positioning signals or ranging results calculated based on the measurements over the PC5 interface.
[0228] The anchor UE 14 provides the device UE 10 with a set of ranging parameters (e.g., timing and identity of positioning signals assigned to the anchor UE 14, or other configuration or desired ranging parameters) via direct device-to-device communication (e.g., using sidelink / PC5) or discovery upon successful discovery, e.g., as described in the above embodiments. This approach is useful for out-of-coverage device UE 10, since the device UE 10 can subsequently only receive these parameters from other ranging capable UEs via direct device-to-device communication (e.g., using sidelink / PC5) or discovery. Alternatively, the device UE 10 receives the ranging parameters of the anchor UE 14 when it joins ranging services, location services, and / or ranging-based positioning services, e.g., after authentication and authorization.
[0229] In one embodiment, if there are several ranging capable UEs, e.g., anchor UEs 14 that have responded to the device UE 10 with ranging signals (e.g., discovery messages) or have spontaneously transmitted ranging signals (e.g., discovery messages), the device UE 10 estimates the distance and / or angle based on timing measurements for each ranging reference signal (e.g., discovery message) and uses the estimated distance and / or angle to estimate its location, e.g., by triangulation / trilateration. For this purpose, the UE (e.g., anchor UE 14) transmitting the ranging reference signal (e.g., discovery message) transmits a synchronization signal and / or timing information to the receiving device (e.g., device UE 10). Alternatively or additionally, the timing of the resource scheduled for discovery (e.g., sidelink discovery pool) or the ranging / ranging signal pool can be used to determine the transmission start time of the ranging signal (e.g., discovery message). The ranging signal (e.g., discovery message) includes time stamp information regarding the time when the ranging signal was transmitted, or time difference information (e.g., t4-t1 and / or t3-t2 in case of FTM-based technique). The ranging signal (e.g., discovery message) includes radiation angle information. The device UE 10 does the same with a ranging reference signal (e.g., discovery message) to another ranging capable UE (e.g., anchor UE 14). Alternatively, when only a few, e.g., one UE 14, respond to the device UE 10 while the clocks of the device UE 10 and anchor UE 14 are synchronized, and / or the ranging signal (e.g., discovery message) includes location and time of launch (TOD) information, the device UE 10 calculates the distance based only on the ranging signal (e.g., discovery message) and can estimate its position if sufficient information is available (e.g., if the device UE 10 can also measure the angle and / or if information regarding altitude is provided to / by other UEs). This alleviates the need for the device UE 10 to send other messages (such as specific ranging / position / sounding reference signals) to the anchor UE 14 for positioning information.
[0230] In one embodiment, to improve accuracy, the ranging signal (e.g., discovery message) is transmitted in multiple bands / frequencies, uses a wider bandwidth, or is co-located / pre-post-located with a ranging reference signal. Some or all of the content of the discovery message (e.g., IDs of other ranging devices) or a copy thereof is transmitted as the payload / encoded data of the ranging reference signal. Similarly, some or all of the content of the ranging reference signal and / or ID, type, or device identification information, e.g., related to the location / sounding signal, is transmitted as the payload / encoded data of the discovery message.
[0231] More details on using ProSe discovery messages for ranging In the following embodiments, some concepts of ranging-based positioning based on discovery messages are described, which can be adapted to use positioning signals transmitted at the PHY layer, e.g., as in existing positioning techniques or as described in the above embodiments.
[0232] In an embodiment related to ProSe Open Discovery with ToF measurements or carrier phase based ranging, which may be combined with any other embodiment or implemented independently, discovery messages in ProSe Open Discovery may be enhanced to include ranging capabilities. This may be achieved by configuring the anchor UE 14 to transmit discovery messages according to a given timing schedule known to the device UE 10 so that the devices may be synchronized. The discovery messages include an identifier indicating a ranging service, a location service, or a ranging-based positioning service (or a proxy thereof), such as a Relay Service Code (RSC), a service identifier, or an application code. Furthermore, the discovery messages are enhanced to include the (fixed) identity (e.g., L2 identity) of the anchor UE 14 (to enable the device UE 10 to identify the anchor UE 14), the position and / or positioning information of the anchor UE 14 (e.g., the location of the anchor UE, or the carrier phase based positioning signal used to transfer the discovery message itself). These discovery messages are integrity protected using a discovery user integrity key (DUIK). Based on this, the device UE 10 can check the integrity of the received discovery message, identify the anchor UE 14 delivering the discovery message, identify the ranging service, location service, or ranging-based positioning service (or a proxy thereof) based on the identifier, and extract distance information and the timing when the discovery message was received from the positioning information.
[0233] In an embodiment related to restricted discovery by round trip time (RTT) measurement, which may be combined with any other embodiment or implemented independently, a discovery message in ProSe restricted discovery may be enhanced to include ranging capability. This may be achieved by enhancing the first message (i.e., discovery message) transmitted by the device UE 10 to include an identifier (e.g., RSC) indicating ranging service, location service, ranging-based positioning service, and / or ranging / location request. The device UE 10 is configured to start a timer when the discovery message is transmitted for the first time. The device UE 10 then receives a response from the anchor UE 14 including the position Pa of the anchor UE 14, which may be verified and decrypted using a discovery key received by the device UE 10 after registering or subscribing to the core network and its services (e.g., DDNMF). The device UE 10 measures the timer upon receiving the response from the anchor UE 14. The value of the timer corresponds to the RTT. The distance to the anchor UE 14 may then be calculated as RTT*c / 2. Because the device UE 10 also receives the position of the anchor UE 14, the device UE 10 knows that its position is on the circumference of a circle with a radius of RTT*c / 2, the centre of which is the position Pa of the anchor UE 14.
[0234] It should be noted that the anchor UE 14 requires significant time to process the message, i.e. to decode and verify the initial discovery message sent from the device UE 10. Therefore, the RTT calculation should not include the processing time of the anchor UE 14 and / or the time that the anchor UE 14 waits (e.g., according to scheduled resources) until it sends a response to the initial discovery message, i.e., the time when the packet is not in the air. In order to exclude this processing time and / or waiting time from the measured RTT, the reply from the anchor UE 14 also includes information of the processing time and / or waiting time at the anchor UE to process the received discovery message and send a reply (e.g., time t3-t2 for FTM, UERX-TX for LTE / NR-based RTT measurement), and the device UE 10 can correct the RTT estimation accordingly. Alternatively, the device UE 10 utilizes the timestamp values of the exchanged messages and / or the timestamps sent separately by the anchor UE 14 in addition to the discovery message using normal messages when the time is measured using a ranging reference signal, e.g., PRS. The device UE 10 then uses the timer and timestamp values to subtract the processing time of the anchor UE 14. The device UE 10 can then use two or more of such measurements to estimate its own location. By including the timing information as part of the discovery message, the device UE 10 and anchor UE 14 do not need to exchange additional measurement reports, nor do they need to send separate PRS / SRS signals in the case of ProSe / ranging based sidelink devices, since the discovery message is sent anyway.
[0235] Combination with non-3GPP positioning In a further embodiment related to distributed localization based on ranging measurements by the anchor UE 14, which may be used as an alternative or in combination with the corresponding embodiment above, the anchor UE 14 uses a non-3GPP® communication channel (e.g., WiFi®, Bluetooth®) to assist and / or improve positioning accuracy and location acquisition time across the ranging constellation by monitoring and tracking beacon information (e.g., Service Set Identifier (SSID), signal strength, beacon ID, beacon location, etc.) obtained from broadcast messages of other non-3GPP® base stations (e.g., WiFi® access points or Bluetooth® beacons) in the area. It should be noted that depending on the device capabilities, non-3GPP® information is also broadcast by the device UE 10 and / or anchor UE 14. This beacon information is transmitted to the LMF 34 and / or RMF 36 when the anchor UE 14 observes the beacon information or when requested by the LMF 34 and / or RMF 36.
[0236] The LMF 34 and / or the RMF 36 are communicatively coupled to a non-3GPP® positioning system (e.g., a WiFi® positioning system or a Bluetooth® positioning system) to obtain (geographical) location coordinates based on the beacon information. It should be noted that the non-3GPP® positioning system (e.g., a WiFi® positioning system) can be used when there is a discontinuity in the positioning information system due to non-coverage, or can be used at all times in addition to the conventional 3GPP® positioning service. The device UE 10 uses the prior knowledge of the beacon information obtained from the broadcast messages (if available) of the non-3GPP® technology (e.g., WiFi® or Bluetooth®) to assist the ranging service in determining and tracking the orbit information, as described in one of the above embodiments. Furthermore, the beacon information observed by the device UE 10 is transmitted to the LMF 34 and / or the RMF 36 via the anchor UE 14 of the ranging constellation 50. If the device UE 10 and the anchor UE 14 are time synchronized, the timing information of the 3GPP® RAT can be combined with the beacon information obtained from the non-3GPP® RAT to estimate the location of the device UE 10 at a particular time and to assist in tracking the trajectory. Alternatively, even if the device UE 10 is not time synchronized with any anchor UE, the non-3GPP® beacon information can be linked to the timing of the entire ranging constellation 50 or a particular anchor UE 14. After the device UE 10 is time synchronized with the anchor UE 14 and / or the ranging constellation 50, depending on the application, either the device UE 10 or the anchor UE 14 calculates the clock time offset.
[0237] Alternatively, two ranging capable devices may support 3GPP-based and non-3GPP-based ranging methods and / or use licensed and unlicensed bands to perform ranging measurements. For example, the devices support time difference of arrival over PC5 / sidelink as 3GPP-supported methods, and WiFi fine timing measurements or Bluetooth beacons, RTT, carrier phase ranging measurements, or AoA / AoD measurements. The ranging capable devices express support for these non-3GPP ranging methods in discovery messages (e.g., PC5 ProSe discovery messages) and / or by sending messages to the other ranging device upon establishing a connection between the two ranging capable devices. The ranging capable devices indicate a preference among all supported 3GPP and non-3GPP ranging methods and / or the devices select a preferred set of ranging methods based on configured policies or environmental / context information, application requirements, and / or accuracy requirements. A ranging capable device may use multiple ranging methods simultaneously and / or sequentially.
[0238] In another embodiment, the device UE 10 requires positioning services from a positioning constellation and an anchor UE 14 is present around it. The device UE 10 is a smart watch and the anchor UE 14 is a smartphone. The exact location of the anchor UE 14 is known to the management entity by standard positioning signals transmitted by an access device, e.g., a gNB. In this case, the management entity determines the approximate location of the device UE 10 taking into account that the device UE 10 is in range of the anchor UE 14 and the known location of the anchor UE 14.
[0239] Randomized Ranging Reference Signal In an embodiment related to positioning signals from an anchor UE 14, which may be combined with any other embodiment or implemented independently, a configuration entity (e.g., a management entity) assigns an apparently random allocation of positioning signals to the anchor UE 14, e.g., non-regular transmission times / schedules, positioning signal IDs, and / or timing / frequency patterns. At time t0, positioning signal p0 is used, at time t1, positioning signal p1 is used, at time t2, positioning signal p2 is used, ..., at time ti, positioning signal pi is used, ..., at time tj, positioning signal pj is used. The positioning signals pi and pj are randomly or seemingly randomly selected from a set of available positioning signals, which are identified by positioning signal IDs and whose characteristics are pre-configured by the configuration entity. Also, the resources used to transmit the positioning signals are randomly or seemingly randomly selected from a set of available resources in the area. Furthermore, the time interval (ti+1-ti) between successive signal transmissions is not a fixed value. Therefore, it is difficult to track UEs transmitting positioning signals over sidelink channels, and UEs can only use those positioning signals if they are informed about their timing and identity over time. The identity of the positioning signal has a one-to-one or many-to-one relationship with the anchor UE identity at a given time, or a many-to-many relationship with a set of identities of anchor UEs at a given time. Both the transmitting and receiving UEs involved in ranging using each random-looking positioning signal need to be configured with information about the timing and identity and / or UE identity of the positioning signal over time. The positioning signals p1, p2, ..., pi above may be standard signals (e.g., as defined in TS36.211) or may differ, e.g., in waveform, bandwidth, preamble, carrier, guard band, and / or include patterns indicative of the positioning signal ID or anchor UE identity, corresponding to different positioning signal IDs or anchor UE identities at times t1, t2, ..., ti.This positioning signal ID or anchor UE identity determines, for example, a pseudo-random sequence (e.g. associated with the positioning signal ID or anchor UE identity at a given moment) or an encrypted / scrambled positioning signal ID or anchor UE identity transmitted as part of, encapsulated by, or via the positioning signal, or determines the frequency shift of the positioning signal. The anchor UE identity and / or the positioning signal ID are also used to determine / select the radio resources to be used for transmitting / receiving the positioning signal. For this purpose, the access device or the management entity defines resources per location signal ID or per anchor UE identity and provides resource allocation information to the involved UEs (e.g. all UEs that are part of the constellation). The management entity needs to ensure that multiple anchor UEs in the vicinity do not interfere with each other. Therefore, the management entity needs to assign anchor UE identities and / or positioning signal IDs at times t1, t2, ..., ti to each anchor UE in the area such that they do not collide (e.g. they do not use the same radio resource elements at the same time) and informs the involved UEs (e.g. all UEs in the ranging constellation) of their respective identities using a secure connection or (encrypted messages that only the intended recipient can decrypt). Alternatively, the positioning signal ID or anchor UE identity can be self-selected by each anchor UE 14 (or device UE 10) according to, for example, a pre-configured randomization function (e.g. based on UTC time / system frame number (SFN)), which is securely shared with the UEs of the constellation and informs the involved UEs (e.g. all UEs in the ranging constellation) of their respective identities using a secure connection or (encrypted messages that only the intended recipient can decrypt).Alternatively, the positioning signal ID or anchor UE identity is self-selected by each anchor UE 14 (or device UE 10) according to a pre-configured pseudo-randomization function (e.g., based on UTC time / system frame number (SFN)), whereby the configuration of the pseudo-randomization function is securely shared with UEs in the ranging constellation and each UE uses this configuration to derive the same identity.
[0240] In a further embodiment related to the previous embodiment, the management entity utilizes a random-looking allocation of positioning signals for the admission and revocation of the service. The management entity distributes, i.e. discloses, the random-looking allocation of positioning signals assigned to the anchor UE 14 only to devices UE 10 that are approved to use the service, e.g. approved during an initial configuration phase. A given positioning signal pi of the random-looking positioning signals p1, p2, ...pi, ...pj has a limited validity period, e.g. a few seconds, minutes, etc. In this case, if the UE 10 is already configured with positioning signals pi+1, pi+2, ..., the UE 10 is prevented (revoked) from using the ranging service by updating the random-looking allocation of positioning signals pi+1, pi+2, ... of the anchor UE 14 and any other anchor UEs on which the UE 10 relies. Alternatively, the management entity discloses to the UE 10 only those positioning signals assigned to the anchor UEs that are valid for a very limited time, so that the UE 10 automatically loses access to the service as soon as the limited time has elapsed. The two alternatives described above provide a practical scheme for revoking the use of ranging / location services without having to update the credentials of all associated devices to reflect the revoked authorization.
[0241] Carrier Phase Based Ranging In one embodiment related to carrier-phase based ranging in the sidelink direction, which may be combined with any other embodiment or implemented independently, two or more anchor UEs 14 transmit positioning signals over the sidelink characterized by very specific carrier signatures. The device UE 10 is strictly time-synchronized with the two or more anchor UEs 14, receives positioning signals from the two or more anchor UEs, measures the number of carrier cycles CCi of each anchor UE positioning signal since transmission, derives the distance Di to each anchor UE 14 as Di=CCi*λ, where λ denotes the wavelength of the positioning signal, and the device UE 10 estimates its position P based on the measured Di and knowledge of the positions of the anchor UEs 14.
[0242] Measuring the number of carrier cycles is achieved by decoding, calculating and using phase measurements of the code in the signal. The calculation of the number of cycles is based on decoding a known pseudorandom code (PRC) in the signal, and for each signal it is found at what "point" the PRC is at compared to an internal clock reference, from which a rough value for the number of cycles CC can be calculated. The finer part of CC (a fraction of a carrier cycle) can be obtained from the carrier signal phase measurement.
[0243] In one embodiment related to differential carrier phase based ranging, which may be combined with any other embodiment or implemented independently, two or more anchor UEs 14 or wireless access devices 20 transmit positioning signals characterized by very specific carrier signatures. An additional anchor UE (e.g., a head anchor UE) is located at a well-known location (e.g., (x,y,z) coordinates) within the ranging constellation 50 and measures the positioning signals from the other two or more anchor UEs 14 or wireless access devices 20.
[0244] The device UE 10 is strictly time-synchronized with the head anchor UE and anchor UE 14, receives positioning signals from two or more anchor UEs 14, measures the carriers of the positioning signals and estimates its position P at time t based thereon, receives from the lead anchor UE a current positioning signal error E_Lead (E_Lead=P_Lead-P_REAL, where P_Lead is the position measured by the lead anchor UE based on the carrier phase and P_REAL is the actual position of the lead anchor UE (e.g. pre-configured)) measured by the lead anchor UE itself at time t, and obtains an enhanced differential positioning estimate by combining P and E_Lead since E_Lead is correlated with the error experienced by the device UE 10. For example, at time t, P_Corrected=P-E_Lead It is.
[0245] In the above description, all communication links are based on PC5 communication interfaces between two or more UEs.
[0246] In one embodiment related to RTT carrier phase based ranging between device UE 10 and anchor UE 14 (or wireless access device 20), which may be combined with any other embodiment or implemented independently, anchor UE 14 (e.g., head anchor UE) (or wireless access device 20) transmits a positioning signal using a well-defined carrier signal. The anchor UE 14 (or wireless access device 20) starts counting the number of carrier cycles CC.
[0247] As soon as the positioning signal is received, the device UE starts retransmitting (a copy of) the received positioning signal or generates a (well-defined) carrier signal itself and transmits it towards the anchor UE 14 (or wireless access device 20). The device UE 10 counts and transmits CC_delay, the number of carrier cycles it took from when the signal was first received until it started retransmitting the signal or started transmitting a carrier signal generated by the device UE 10 itself. As soon as the anchor UE 14 (or wireless access device 20) receives a signal from the device UE 10, it stops its counter and reads the value of CC. Then, the distance D between the device UE 10 and the anchor UE 14 itself is calculated as D=0.5*(CC-CC_delay)*λ where λ refers to the wavelength of the carrier signal.
[0248] This embodiment may be enhanced by measuring not only the total number of wavelengths of the received carrier, but also the phase of the carrier when the signal is received.
[0249] Furthermore, the anchor UE 14 (or wireless access device 20) needs to wait one carrier cycle length to be able to correctly determine the signal returned from the device UE 10. Therefore, unless it can recognize the signal using a specific preamble, the CC measurement may be one carrier cycle high at the point where the timer can be stopped. Therefore, a preamble is used to recognize the signal from the device UE 10. Also, a preamble is added so that the device UE 10 can recognize the positioning signal for carrier-based ranging from the anchor UE 14 (or wireless access device 20).
[0250] In one embodiment, which may be combined with any other embodiment or implemented independently, the device UE 10 and / or anchor UE 14 (or access device 20) need to correct the length, placement, and orientation of the antenna used to perform the ranging measurement, especially the carrier phase based ranging. For example, in a car, the antenna is very long and / or located very far from the ranging reception / measurement subsystem, the ranging calculation signal subsystem, and / or the subsystem that creates and / or transmits the ranging reference signal. In the case of carrier phase based ranging, the length of each antenna needs to be added to the distance D according to the above formula or otherwise corrected. Similarly, the distance between the transmitter unit of the ranging reference signal and the location of the antenna used to transmit the signal, and the distance between the ranging reception / measurement subsystem and / or the ranging calculation signal subsystem needs to be added or otherwise corrected. For this purpose, device UE1 and anchor UE14 (or access device 20) exchange information about antenna configuration, antenna ports (possibly with information about signals transmitted through those ports), antenna length, antenna placement / location with respect to a reference coordinate, and / or azimuth / angle / direction with respect to a reference direction or magnetic north (e.g., represented by a vector in a coordinate system) through discovery messages, connection setup messages, ranging session start messages, and / or configuration messages. Information about antenna ports used to transmit signals is encoded as part of the ranging reference signal.
[0251] In an embodiment related to carrier sensing using multiple carriers, which may be combined with any other embodiment or implemented independently, LTE vehicle-to-all (V2X) communication may be used, supporting single-carrier frequency division multiple access (FDMA) and 10 MHz and 20 MHz channels. The channel is divided into 180 kHz resource blocks containing 12 subcarriers of 15 kHz each. In 5G R16 V2X, the sidelink may operate in frequency range 1 (i.e., FR1, between 410 MHz and 7.125 GHz) and frequency range 2 (i.e., FR2, between 24.25 and 52.6 GHz). Transmission may be performed using orthogonal frequency division multiplexing (OFDM). The number of slots per subframe and the subcarriers of the OFDM waveform may be varied.
[0252] When considering carrier phase based sensing, it may be advantageous to use higher frequencies since shorter wavelengths result in lower error in distance measurements. Additionally, it may be advantageous to use multiple carriers at different frequencies. If multiple N carriers are used in the positioning signal transmitted at the physical layer, the receiver may measure the received phase of each of the N carriers. The receiver may convert the N phase measurements at the N frequencies into bias range measurements based on the N phase measurements.
[0253] For example, consider a typical positioning reference signal (PRS), where the PRS sequence r l,nsIt is observed that (m) involves transmission on a specific subcarrier / symbol defined in 3GPP TTS36.211, where ns is the slot number and 1 is the OFDM symbol. At the beginning of each OFDM symbol, a pseudo-random sequence is transmitted and the pseudo-random sequence generator is initialized based on ns or the cell identity NCell-ID. Thus, the PRS sequence depends on the frame / slot timing (ns, 1) and the physical cell identity. Note that the cell specific frequency shift is given by NCell-ID mod6. The effective reuse factor of the existing PRS sequence is 6. When a UE configures itself as an anchor UE or is configured (e.g. by a management entity) as an anchor UE and transmits a PRS sequence, the UE needs to select an identifier or be assigned / configured with an identifier so as not to collide with other nearby anchor UEs.
[0254] Furthermore, the PRS sequence is transmitted in predefined positioning subframes grouped by a number of consecutive subframes called positioning occasions that occur periodically (e.g., every 160, 320, 640, or 1280 subframes (or milliseconds)), where the number of consecutive frames is 1, 2, 4, or 6 (TS 36.211). Another existing parameter is the subframe offset that defines the start of the subframe PRS transmission relative to SFN=0. Current positioning techniques perform positioning by identifying the entire PRS sequence.
[0255] In the following embodiment of carrier phase based ranging, the receiver first identifies the PRS itself. This is based on the timing (in which frame and slot), frequency (in which carrier), identity (which identity is used to generate the pseudo-random sequence), duration (how many frames are used to transmit the PRS), and periodicity (in every how many frames the PRS is transmitted). Since the anchor UE does not have a cell identity like the base station, the UE uses an identity, e.g., randomly selected, to generate the pseudo-random sequence. The PRS used by the anchor UE is also determined by a management entity. The management entity also configures the anchor UE with a policy that determines the preferred PRS parameters or PRS signal, which includes an alternative PRS signal, e.g., in case the preferred PRS signal is used by a different anchor UE nearby. Furthermore, for carrier phase based ranging, the receiver detects the received phase of each carrier at each symbol / resource element used by the PRS signal, e.g., at the beginning of the symbol used. Because not all subcarriers are received simultaneously due to the manner in which the PRS is defined, the receiver can measure the phase of different carriers at different times and (due to the periodicity of the subcarriers) derive the received phase of all carriers as if they were all received simultaneously. The receiver can map the measured phases of the different subcarriers to a range measurement.
[0256] It is worth noting that since multiple carriers are used, the UE does not need to monitor all of them. For example, to achieve a suitable accuracy, it is sufficient for the UE to monitor only N' subcarriers, e.g. the first N' subcarriers of the PRS signal. The value N' is configured by the management entity. Furthermore, reducing the number of subcarriers that need to be tracked helps to reduce the delay and energy consumption for obtaining ranging measurements and transmitting possible ranging-related measurements.
[0257] Furthermore, if N' subcarriers are sufficient, a possible approach is to perform a measurement every N'*symbol_time seconds to obtain a measurement if the carriers used for carrier-phase based ranging / positioning are selected to be adjacent to each other. For example, if N'=6, it is possible to perform a measurement on the first 6 subcarriers and a second measurement on the next 6 subcarriers.
[0258] An alternative is, for example, to alternate the allocation, for example using subcarrier i=2n (n=1,...,N') for a measurement and subcarrier i=2n+1 (n=1,...,N') for a second measurement. This spacing has the advantage of allocating carriers more evenly. On the other hand, if the PRS is transmitted continuously, the ranging estimate is also updated every time a new symbol using a new preferred carrier is received, by using a windowing technique that keeps track of the last N' preferred subcarriers received. This allows the delay to be reduced to a single symbol time period.
[0259] Other Aspects According to one embodiment, which may be combined with any other embodiment or may be implemented independently, an alternative solution for determining the angle between two UEs, for example useful in a remote control / TV scenario, requires the anchor UE to transmit sidelink synchronization signal blocks (SSSBs) through different beams. The UE can measure the received signal strength of each (SSSB) at the anchor UE. This measurement can be used to determine the angle. For example, a TV is embedded with an anchor UE equipped with an antenna featuring five beams: beam 1 perpendicular to the plane of the TV, beam 2 at 45 degrees upwards, beam 3 at 45 degrees downwards, beam 4 at 45 degrees leftwards, and beam 5 at 45 degrees rightwards. The UE can measure the change in signal strength of the anchor UE's SSSBs while the user is, for example, pressing a button. The change in the received signal strength of the SSSBs is used to obtain, for example, in which direction the user is moving the UE. It is noted that in this case, when the user presses a button on the UE, a request is triggered over the PC5 interface to transmit a synchronization or positioning signal, in this case the SSSB. The measurements are sent back from the UE to the anchor UE over the PC5 interface.
[0260] In one embodiment, which may be combined with any of the previous embodiments or implemented independently, the UE may request the anchor UE to transmit positioning signals temporarily. The reason is that existing PRS signals transmitted by base stations follow a low-frequency periodic pattern. However, many ranging scenarios require transmitting PRS signals at high frequencies for a short period of time, such as the above example of a remote control (UE) and a TV (anchor UE). In this case, the UE sends a resource scheduling request to the anchor UE via the PC5 interface to request transmission of positioning signals. The (lead) anchor UE performs resource allocation and coordinates the resource allocation with surrounding anchor UEs. For example, the anchor UE selects the PRS identifier of the anchor UE in such a way that it does not cause interference.
[0261] Process for ranging-based positioning services - Patents.com Figure 7 shows a schematic signaling and processing diagram of a ranging-based positioning service summarizing several operation options according to the above embodiment. In this diagram, the information exchange and its direction are indicated by corresponding arrows, the processing steps are shown in respective blocks, and time progresses from top to bottom in Figure 7. The locations where processing steps take place, or the start and end points of information exchange, are indicated by vertical dotted lines below the respective system components. Not all steps are always necessary, and some steps are performed multiple times for improved accuracy or continuous ranging-based positioning.
[0262] In an initial configuration step S701, the CN configures the anchor UE (A-UE) as such, which configuration includes transferring control information for configuring, for example, discovery parameters, ranging constellation identifiers, positioning signals and parameters, and / or positioning techniques. The anchor UEs are also configured in this step with their specific location, which is known only to the CN. In a subsequent step S702, the device UE then transmits a request to the CN to use / subscribe to a ranging-based positioning service. In response, the CN checks whether the device UE is authorized to use this service and, if so, provides the device UE with, for example, discovery parameters, positioning signal parameters, and / or the (preferred) ranging method to use in step S703. Similarly, the CN also checks whether the anchor UE is authorized to participate in ranging of the device UE. This step ends the initial configuration phase (CP).
[0263] Here, the operation phase (OP) starts at step S704, where the device UE sends a discovery message to the anchor UE to request ranging services. This message may be a restricted discovery message (e.g., ProSe Model B Solicitation), or may be skipped in ProSe Model A, or may be a ProSe Model A Announcement, where the device UE requesting ranging services plays the role of announcing UE. It should be noted that by the time the device UE sends this message, it has first received a sidelink synchronization signal, which enables the device UE to synchronize with the anchor UE.
[0264] The anchor UE collects the presence of received discovery, connection setup, or ranging session start messages and / or information from these messages (e.g., UE identity, ranging capability, timing information, signal strength information) and transmits this information to the CN in step S705. In one example, the lead anchor UE transmits the combined report on behalf of the anchor UEs. Alternatively, each anchor UE transmits an aggregated received message at the CN.
[0265] In step S706, the CN estimates the location of the device UE (e.g., a rough initial estimate) based on the (combined) report received in step S705 and the location of the anchor UE. Alternatively, the CN performs an initial estimation of the location of the device UE based on the anchor UE report message received in step S705. Depending on the accuracy of the estimated location, the CN indicates that a more accurate ranging measurement between the anchor UE and the device UE is required, e.g., a PRS-based ranging estimation in a subsequent step (see step S707b). In this step, the CN also verifies / obtains authorization and / or user consent to use ranging-based positioning services to determine the location of the device UE and / or whether the anchor UE is authorized to participate in this.
[0266] If ProSe restricted discovery model B is used, in step S707a, the anchor UE replies with a response message to the device UE. This message also indicates that the anchor UE is configured as an announce UE and is using the ProSe announce discovery message (model A). The discovery message is used by the device UE for ranging purposes (e.g., directly) or to transmit configuration data required by the device UE for the device UE to perform ranging in subsequent steps (e.g., if the device UE is out of range and the positioning parameters transmitted by the anchor UE are initially lacking) and / or to perform an initial position estimation (e.g., if some or all of the messages include location coordinate information of the respective anchor UE).
[0267] Optionally, a further step 707b can be used, whereby the CN sends an indication to the anchor UE regarding the achieved or required accuracy. The anchor UE can (re)configure the ranging procedure, e.g. the transmission of PRS signals for ranging-based location estimation, depending on this indication from the CN. This means that the ranging messages of steps S704 to S715 are exchanged longer, shorter or more frequently and / or with different signal characteristics. This also means that the anchor UE skips the ranging procedure (steps S709 to S717) if the accuracy obtained in step S706 is already sufficient. If this optional step S707b is not present, the normal flow of ranging steps S709 to S717 continues.
[0268] In step S708, the device UE obtains an initial range / location estimate based on messages received from the anchor UE in step S707a, possibly combined with (the timing and content of) the messages sent in step S704. The messages of steps S704 and S707a may be exchanged multiple times to improve accuracy.
[0269] It should be noted that if there are multiple anchor UEs that responded to the device UE in step S707a, and some or all of the response messages include location coordinate information of the respective anchor UEs, the device UE can estimate its location by triangulation / trilateration based on these messages received in step S707a.
[0270] In step S709, the anchor UE transmits one or more positioning signals that are received by the device UE. Then, in step S710, the device UE can perform an estimation of its range / location based on the positioning signals received in step S709. If an initial estimation was made in step S708, the estimation in step S710 improves the accuracy of the initial estimation.
[0271] Alternatively or in combination with the previous step S709, the device UE also transmits positioning signals which are received / measured by the anchor UE in step S711. The lead anchor UE is responsible for collecting these measurements for the anchor UE.
[0272] It should be noted that the UE may also use other (types of) signals in the channel (e.g., Sounding Reference Signals (SRS signals) or Channel State Information Reference Signals (CSI-RS)) or multiple types of positioning signals defined or requested by the anchor UE for more precise ranging measurements.
[0273] In step S712, the lead anchor UE locally obtains the location / range of the device UE based on positioning signals received by the lead anchor UE and / or one or more other anchor UEs.
[0274] In step S713, the device UE transmits the measurements and / or calculated distances / angles / positions based on the exchanged discovery messages or positioning signals to one or more of the anchor UEs.
[0275] Then, in step S714, the lead anchor UE locally obtains the location / range of the device UE based on the reported measurements and / or calculated distance / angle / position of step S713. If the location / range of the device UE was already determined locally in step S712, this location / range is an improved estimate based on the additional information provided by the reported measurements of step S713.
[0276] If the lead anchor UE calculates the location / range of the device UE, it will send this information to the device UE in step S715. Similarly, if another anchor UE calculates the distance to the device UE, it will also send this information to the device UE in step S715.
[0277] Further, in step S716, the lead anchor UE (or any other anchor UE, ranging capable UE, or relay device) transmits the received measurements to the CN, which then estimates the location / range of the device UE in step S717. Typically, the lead anchor UE transmits these measurements directly via the access device if it is in coverage, but if it is out of coverage, it delegates this task to another UE in the ranging constellation or transmits these measurements indirectly via a relay device (e.g., ProSe UE to network relay UE).
[0278] Finally, in step S718, the CN exports the ranging / location information to the external application function (AF) after authenticating and authorizing the AF.
[0279] Ranging Constellation Management (Specific to This Patent Application) In the following, different ranging constellation management embodiments are described with reference to Figures 8 to 11 and 13. Note that Figures 8, 9, 11 and 13 show signaling and processing diagrams (similar to Figure 7), where information exchange and its direction are indicated by corresponding arrows, processing steps are shown in respective blocks, and time proceeds from top to bottom. The locations where processing steps take place, or the start and end points of information exchange, are indicated by vertical lines below the respective system components. Not all steps are always necessary, and some steps are performed multiple times for improved accuracy or continuous ranging-based positioning.
[0280] FIG. 8 illustrates a schematic signaling and processing diagram of a configuration process of an anchor UE (A-UE) triggered by a management entity (ME) according to one embodiment.
[0281] In step S801, a management entity (e.g., LMF 34, RMF 36, a configuration anchor UE handled by an installer, a base station device (e.g., gNB) directly or via a core network, or a user through a third-party AF) identifies a list of anchor UEs in a target area to be configured as a ranging constellation and creates a request to form a ranging constellation. This is also performed by an end user at subscription time. For example, in this service, a user registers for a localization / ranging service and uses the user's mobile device (e.g., UE) to determine which device will act as an anchor device. The configuration is then uploaded to the base station device (e.g., gNB) or the core network (e.g., network controller), e.g., RMF 36.
[0282] The identity of the anchor UE is based on an installation list collected by an installer or commissioner and later entered into the system. Alternatively, the UE's role and identity are predefined before deployment. The installer then reads the identity, for example from a QR code or ID on the package or Subscriber Identity Module (SIM), and links it to the location where the anchor UE is installed.
[0283] Once the management entity identifies these anchor UEs, it communicatively couples with the identified anchor devices to initiate configuration for the identified anchor devices to join the ranging constellation. To achieve this, in step S802, the management entity transmits a configuration message. The configuration message includes, among other things, the characteristics of the ranging constellation such as the constellation ID, the size of the constellation, the maximum and minimum number of devices in the constellation, the sampling rate of the ranging measurements in the constellation, etc. Depending on the method used, each anchor UE is informed of its exact location as well as the position (absolute or relative) of each other.
[0284] As an optional measure, since the constellation information changes continuously due to the mobility of the anchor devices, the constellation information needs to be updated when there is any change in the list of mobile anchor devices entering or leaving the target ranging area of the ranging constellation. To achieve this, in step S803, the management entity identifies and tracks the location of the constellation and its anchor devices by tracking the location of at least one of the anchor UEs.
[0285] Note that if the total number of anchor UEs in a ranging constellation falls below the minimum number of anchor UEs required to maintain the constellation, the ranging constellation ceases to exist. If the minimum number of anchor UEs required to create a constellation is again achieved, the ranging constellation is recreated. In this case, the identity of the constellation changes each time it is recreated. Alternatively, if the constellation is recreated using the same anchor UEs or a subset thereof, the constellation retains its identity.
[0286] It should be noted that in this and the following embodiments, the exchange of commands and data is done in a secure manner, i.e., in a manner that provides confidentiality, authenticity, and integrity. A secure exchange of commands and data is advantageous in that information is not leaked, leading to privacy risks, or is approved before a user uses the service.
[0287] FIG. 9 illustrates generally a signaling and processing diagram of an anchor UE configuration process triggered by a user device (eg, UE) according to one embodiment.
[0288] In step S901, the UE initiates the formation of a ranging constellation by first subscribing / connecting to a ranging or positioning service in the area and may request a management entity (e.g., a base station, or other network device or network function) to assist in forming the ranging constellation. Subscribing / connecting is done by requesting the ranging or positioning service to provide the UE with an indication of the distance to a particular object in the environment. In one example, the desired ranging or positioning service is identified by the UE, e.g., as a code in a positioning signal transmitted over the PC5 interface, or by a relay service code, service identifier, or application code exchanged over the PC5 interface in a discovery message, direct communication request, or other PC5-S message, or e.g., as a service request or other NAS message over Uu.
[0289] Then, in step S902, the UE identifies the total number of rangeable anchor UEs in the vicinity and the devices located to act as anchor nodes by monitoring the ranging service identifiers transmitted by different anchor UEs.
[0290] Thereafter, in step S903, a standby configuration is created by the UE based on available information about other devices in the vicinity, and in step S904, the standby configuration is transferred to a management entity (ME) to support ranging services forming a ranging constellation.
[0291] In another embodiment, the anchor UE is designated as the head anchor device of a ranging constellation for a given area of interest.
[0292] Such a head anchor device of the ranging constellation is configured to act as a calibration node, which may communicatively couple to other (anchor) UEs to perform calibration procedures for newly joining (anchor) devices and / or recalibration of the ranging constellation when an anchor device leaves the constellation, cooperate with a management entity to handle the constellation configuration, and / or exchange ranging measurements with an RMF, e.g., through a base station device (e.g., gNB), such that the overall energy consumption of all anchor UEs may be reduced.
[0293] Exemplary criteria for selecting an anchor UE as a head anchor UE are that the anchor UE is relatively stationary, has the highest number of devices with respective ranging measurements (e.g., the distance between two devices or the angle formed in the line of sight of two devices), and / or has the longest remaining battery life.
[0294] Based on at least one of these criteria, a head anchor UE is reselected, for example, every time unit, the set of conditions is re-evaluated, and the anchor UE with the highest score becomes the head anchor UE. In one example, the current head anchor UE keeps calculating and storing its score. When the score falls below a certain (predefined or preconfigured) threshold score, a global score calculation is triggered in all anchor UEs. The anchor UE with the highest score is selected as the head. The threshold value may be an absolute or relative value compared to the threshold score, for example, 90% of the score value when the anchor UE was selected as the head anchor UE.
[0295] In a further example, the ranging constellation ceases to exist if the current head anchor UE loses the ability to act as head anchor UE for the ranging constellation, for example, by failing to meet at least one of the above criteria and there being no other anchor UEs in the vicinity to maintain the ranging constellation.
[0296] FIG. 10 illustrates, in accordance with one embodiment, a flow diagram of a configuration monitoring process performed (e.g., by a head anchor UE or at least some of the anchor UEs and / or by a management entity or UEs in the ranging constellation) to monitor the integrity of the ranging constellation.
[0297] A specific example of such a use case is a V2X scenario, where a vehicular ad-hoc network includes multiple vehicles that are interested in computing mutual range, for example on a highway. Specifically, a first UE (car) wants to determine the range and orientation, or relative location, of other UEs (cars) around it. The set of other cars used to compute the range is considered a ranging constellation with the first car as the head anchor UE. As the trip progresses, some cars move out of range and others come into range, so the UE that computes the range / location relative to other UEs needs to monitor and maintain the integrity of its ranging constellation. Thus, the UE is interested in monitoring and maintaining the integrity of its ranging constellation. This scenario illustrates one in which the ranging constellation is mobile and relatively stable, but prone to change over time. Other scenarios involve ranging constellations that are stable and do not move.
[0298] In step S1001, a measurement, for example a mutual ranging measurement between an anchor UE and another device within the coverage area of the ranging constellation, is performed to mutually identify and establish or verify the operating area of the constellation.
[0299] The purpose of performing ranging measurements is to ensure that the location and / or ranging estimates of the anchor UE do not change over time. This occurs, for example, when the anchor UE is attached to a particular object that may be moved (e.g. a shelf in a supermarket) or to a moving object (e.g. a card), or when objects are placed between the anchor UEs that may lead to line of sight obstruction and thus affect the (accuracy of) the ranging measurements.
[0300] ...
Claims
1. 1. An apparatus for providing a location estimate for a target mobile device in a wireless network, the apparatus comprising: Configuring one or more ranging enabled devices to form one or more anchor devices of a ranging constellation that act as proxies for positioning services provided in a geographic area; 23. An apparatus that supports the positioning services using ranging measurements obtained from the ranging constellation for the target mobile device.
2. 2. The apparatus of claim 1, wherein the apparatus creates and maintains a tentative ranging constellation of anchor devices directly or via a core network of the wireless network, and forwards the tentative ranging constellation to a management entity to support formation of the ranging constellation.
3. The apparatus of claim 1 , wherein the apparatus is communicatively coupled to an identified anchor device to initiate configuration for the identified anchor device to join the ranging constellation.
4. 2. The device of claim 1, wherein the device initiates the formation of the ranging constellation by subscribing to a ranging or positioning service in the geographic area and requesting assistance in forming the ranging constellation, or by forming the ranging constellation using location information obtained from the ranging or positioning service.
5. 2. The apparatus of claim 1, wherein the apparatus configures an anchor device as a head anchor device acting as a calibration node, which communicatively couples with other network devices to perform calibration procedures of the ranging constellation of a newly joining anchor device and / or recalibration procedures of the ranging constellation when an anchor device leaves the ranging constellation, handles constellation configuration in cooperation with a management entity, and / or exchanges ranging measurements with a core network of the wireless network.
6. The apparatus of claim 1 , wherein the apparatus configures the one or more ranging enabled devices by assigning security key material and discovery information or information related to the positioning signal used.
7. 2. The device of claim 1, wherein the device performs centralized management of the ranging constellation by analyzing identification information of ranging capable devices to obtain location coordinates or initiating ranging measurements between anchor devices of the ranging constellation to identify proximity between known devices of the ranging constellation, and updating location information of the ranging constellation when there is a change in proximity and / or ranging distances between the anchor devices of the ranging constellation.
8. 1. An apparatus for providing a location and / or range estimate for a target mobile device in a wireless network, the apparatus determining whether the ranging constellation is established or suitable for ranging / localization by monitoring the integrity of the ranging constellation to provide a desired operating area of the ranging constellation.
9. 10. The apparatus of claim 8, wherein the apparatus identifies a list of ranging capable devices to be configured as the ranging constellation and generates a request to form or maintain the ranging constellation, and the identification of the ranging capable devices is based on an installation list provided by the wireless network and / or mobile device, a network device role and identity information predefined prior to deployment of the network device, characteristics of the device, or a context of the device.
10. The apparatus, Target operating area, A configurable time interval, or The set of devices in a given context 10. The apparatus of claim 8, further comprising: an initiating or performing ranging measurements between anchor devices and / or target mobile devices of the ranging constellation in at least one of:
11. The apparatus of claim 10, wherein the apparatus determines whether the ranging measurements are essential for the target operating area of the ranging constellation based on the ranging measurements between the anchor devices and / or changes in location estimates obtained by anchor devices from a ranging service or from a location service.
12. 11. The apparatus of claim 10, wherein the apparatus determines that the ranging constellation is established when the ranging measurements within an area of interest are completed within a configured time interval and the completeness of the ranging measurements has not changed beyond a configured threshold of the ranging constellation within a configured time interval, and communicates the information to a ranging service at a mobile device and / or a base station device and / or a core network of the wireless network.
13. A network device comprising an apparatus according to any one of claims 1 to 7 or an apparatus according to any one of claims 8 to 12.
14. A system comprising at least one first network device comprising an apparatus according to any one of claims 1 to 7, and a plurality of second network devices comprising an apparatus according to any one of claims 8 to 12.
15. 15. The system of claim 14, wherein how frequently the integrity of the ranging constellation is checked is determined by the first network device based on mobility and / or available resources of the second network device in the ranging constellation and / or is configured by a user via a network publishing feature.
16. The system of claim 14 , wherein the ranging constellation is controlled to cease to exist if a total number of second devices in the ranging constellation falls below a minimum number.
17. 1. A method for obtaining a location estimate for a target mobile device in a wireless network, the method comprising: configuring one or more ranging capable devices to form anchor devices of a ranging constellation that act as proxies for positioning services provided in a geographic area; supporting the positioning services using ranging measurements obtained from the ranging constellation for the target mobile device; The method comprising:
18. 1. A method for obtaining a location estimate for a target mobile device in a wireless network, the method comprising: determining whether a ranging constellation of an anchor device is established by monitoring the integrity of the ranging constellation to provide a desired operating area of the ranging constellation.
19. A computer program comprising code means for producing the steps of the method according to claim 17 or 18 when said computer program is executed on a computing device.