Uplink and downlink RIS-assisted signaling

JP2024510437A5Active Publication Date: 2025-01-23QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023554885
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-03-16
Filing Date
2022-01-31
Publication Date
2025-01-23
Estimated Expiration
2042-01-31

AI Technical Summary

Technical Problem

5G wireless communication systems face challenges in achieving enhanced spectral efficiency, reduced latency, and improved signaling efficiency for supporting large sensor deployments and numerous connections, particularly in determining the location of mobile devices with accuracy.

Method used

The use of Reconfigurable Intelligent Surfaces (RIS) to reflect Positioning Reference Signals (PRS) in uplink and downlink transmissions, enabling precise timing measurements and range determination between devices, which are then used to calculate the location of mobile devices.

Benefits of technology

This approach enhances location determination accuracy for mobile devices by leveraging RIS-assisted PRS reflections, improving the precision and efficiency of wireless communication systems in 5G networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The signal reporting method includes transmitting a first PRS (Positioning Reference Signal) from a first wireless signaling device to a second wireless signaling device via a first RIS (Reconfigurable Intelligent Surface) at a first time, receiving a second PRS from the second wireless signaling device at the first wireless signaling device via a second RIS that is physically separate from the first RIS at a second time, and providing a signal report including at least one time value corresponding to the first time and the second time and indicating the first PRS and the second PRS.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims the benefit of Greek Patent Application No. 20210100160, entitled "UPLINK AND DOWNLINK RIS-AIDED SIGNALING," filed on March 16, 2021, which is assigned to the assignee of this application and the entire contents of which are incorporated by reference herein for all purposes. [Background technology]

[0002]

[0002] Wireless communication systems have evolved through various generations, including first generation analog wireless telephone service (1G), second generation (2G) digital wireless telephone service (including intermediate 2.5G and 2.75G networks), third generation (3G) high speed data, Internet-enabled wireless service, fourth generation (4G) service (e.g., Long Term Evolution (LTE) or WiMax), fifth generation (5G) service, and the like. Currently, there are many different types of wireless communication systems in use, including cellular and personal communication service (PCS) systems. Examples of known cellular systems include Cellular Analog Advanced Mobile Phone System (AMPS), and digital cellular systems based on Code Division Multiple Access (CDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Time Division Multiple Access (TDMA), Global System for Mobile Access (GSM) variants of TDMA, and the like.

[0003]

[0003] The fifth generation (5G) mobile standard requires, among other improvements, higher data rates, a larger number of connections, and better coverage. The 5G standard by the Next Generation Mobile Network Alliance is designed to provide data rates of tens of megabits per second to each of tens of thousands of users, and 1 gigabit per second to a few dozen workers on an office floor. To support large sensor deployments, hundreds of thousands of simultaneous connections should be supported. Thus, the spectral efficiency of 5G mobile communications should be significantly enhanced compared to the current 4G standard. Furthermore, signaling efficiency should be enhanced and latency should be significantly reduced compared to the current standard. Summary of the Invention

[0004]

[0004] An exemplary first wireless signaling device includes a transceiver configured to transmit and receive wireless signals, a memory, and a processor communicatively coupled to the transceiver and the memory and configured to transmit a first PRS (positioning reference signal) to a second wireless signaling device via a first RIS (reconfigurable intelligent surface) via the transceiver at a first time, receive a second PRS from the second wireless signaling device via a second RIS that is physically separate from the first RIS via the transceiver at a second time, and provide a signal report indicating the first PRS and the second PRS, the signal report including at least one time value corresponding to the first time and the second time.

[0005]

[0005] Implementations of such a device may include one or more of the following features: The processor is configured to transmit a request for the second wireless signaling device to transmit the second PRS to a second RIS via the transceiver to a server to transmit the second PRS to the first wireless signaling device. The processor is configured to receive a first reference signal from the second wireless signaling device via the transceiver via the second RIS, receive a second reference signal from the second wireless signaling device via the transceiver via a third RIS that is separate from the second RIS, and transmit the request for the second wireless signaling device to transmit the second PRS to the second RIS based on a first quality metric of the first reference signal at the first wireless signaling device being better than a second quality metric of the second reference signal at the first wireless signaling device.

[0006]

[0006] Also or alternatively, implementations of such a device may include one or more of the following features: The processor is configured to transmit the first PRS in response to receiving the second PRS, and the at least one time value includes a time difference between the first time and the second time.

[0007]

[0007] An exemplary signal reporting method includes transmitting a first PRS (positioning reference signal) from a first wireless signaling device to a second wireless signaling device via a first RIS (reconfigurable intelligent surface) at a first time, receiving a second PRS from the second wireless signaling device at the first wireless signaling device via a second RIS that is physically separate from the first RIS at a second time, and providing a signal report including at least one time value corresponding to the first time and the second time and indicating the first PRS and the second PRS.

[0008]

[0008] Implementations of such a method may include one or more of the following features: The method includes having a server transmit a request for a second wireless signaling device to transmit a second PRS to a second RIS to transmit the second PRS to the first wireless signaling device. The method includes receiving, at the first wireless signaling device, a first reference signal from the second wireless signaling device via the second RIS, and receiving, at the first wireless signaling device, a second reference signal from the second wireless signaling device via a third RIS that is distinct from the second RIS, where the request for the second wireless signaling device to transmit the second PRS to the second RIS is transmitted based on a first quality metric of the first reference signal at the first wireless signaling device being better than a second quality metric of the second reference signal at the first wireless signaling device.

[0009]

[0009] Also or alternatively, implementations of such a method may include one or more of the following features: the first PRS is transmitted in response to receiving the second PRS, and the at least one time value includes a time difference between the first time and the second time.

[0010]

[0010] Another exemplary first wireless signaling device includes means for transmitting a first PRS (positioning reference signal) to a second wireless signaling device via a first RIS (reconfigurable intelligent surface) at a first time, means for receiving a second PRS from the second wireless signaling device via a second RIS that is physically separate from the first RIS at a second time, and means for providing a signal report including at least one time value corresponding to the first time and the second time, and indicating the first PRS and the second PRS.

[0011]

[0011] Implementations of such a device may include one or more of the following features: The device includes means for causing a server to transmit a request for a second wireless signaling device to transmit a second PRS to a second RIS to transmit a second PRS to the first wireless signaling device. The device includes means for receiving a first reference signal from the second wireless signaling device via the second RIS and means for receiving a second reference signal from the second wireless signaling device via a third RIS that is distinct from the second RIS, where the means for transmitting the request includes means for transmitting the request based on a first quality metric of the first reference signal at the first wireless signaling device being better than a second quality metric of the second reference signal at the first wireless signaling device.

[0012]

[0012] Also or alternatively, implementations of such a device may include one or more of the following features: the means for transmitting the first PRS includes means for transmitting the first PRS in response to receiving the second PRS, and the at least one time value includes a time difference between the first time and the second time.

[0013]

[0013] An exemplary non-transitory processor-readable storage medium includes processor-readable instructions for causing a processor of a first wireless signaling device to transmit a first PRS (positioning reference signal) to a second wireless signaling device via a first RIS (reconfigurable intelligent surface) at a first time, receive a second PRS from the second wireless signaling device via a second RIS that is physically separate from the first RIS at a second time, and provide a signal report including at least one time value corresponding to the first time and the second time, the signal report indicating the first PRS and the second PRS.

[0014]

[0014] Implementations of such a storage medium may include one or more of the following features: The storage medium includes processor-readable instructions for causing a processor to send a request to a server for a second wireless signaling device to send a second PRS to a second RIS to transmit a second PRS to the first wireless signaling device. The storage medium includes processor-readable instructions for causing a processor to receive a first reference signal from the second wireless signaling device via the second RIS and receive a second reference signal from the second wireless signaling device via a third RIS that is separate from the second RIS, where the processor-readable instructions for causing the processor to send the request include processor-readable instructions for causing the processor to send the request based on a first quality metric of the first reference signal at the first wireless signaling device being better than a second quality metric of the second reference signal at the first wireless signaling device.

[0015]

[0015] Also or alternatively, implementations of such a storage medium may include one or more of the following features: The processor readable instructions for causing a processor to transmit a first PRS include processor readable instructions for causing a processor to transmit the first PRS in response to receiving a second PRS, and the at least one time value includes a time difference between a first time and a second time.

[0016]

[0016] An exemplary computing device includes a memory and a communication device communicatively coupled to the memory, and obtains at least one first time value corresponding to (1) a first departure time of a first PRS (positioning reference signal) from a first wireless signaling device that is sent to a second wireless signaling device via a first RIS (reconfigurable intelligent surface), and (2) a first arrival time of a second PRS that is sent from the second wireless signaling device to the first wireless signaling device via a second RIS that is physically separate from the first RIS, and (3) a first time value corresponding to a first departure time of a first PRS from a first wireless signaling device via a second RIS that is physically separate from the first RIS. and a processor configured to obtain (1) at least one second time value corresponding to a second departure time of the second PRS from the second wireless signaling device sent to the device, and (2) at least one second time value corresponding to a second arrival time of the first PRS sent from the first wireless signaling device to the second wireless signaling device via the first RIS, and determine a first range between the first wireless signaling device and the first RIS, or a second range between the first wireless signaling device and the second RIS, or a combination thereof, based on the at least one first time value and the at least one second time value.

[0017]

[0017] Implementations of such a computing device may include one or more of the following features: The processor is configured to determine a location of the first wireless signaling device based on a first range and a first departure angle of the first PRS from the first wireless signaling device, or a first range and a first angle of arrival of the first PRS at the first RIS, or a second range and a second departure angle of the second PRS from the second RIS, or a second range and a second angle of arrival of the second PRS at the first wireless signaling device, or any combination thereof. The processor obtains at least one third time value corresponding to (1) a third departure time of the third PRS from the first wireless signaling device sent to the third wireless signaling device via the third RIS, and (2) a third arrival time of the fourth PRS sent from the third wireless signaling device to the first wireless signaling device via a fourth RIS that is physically separate from the third RIS, and generates at least one third time value corresponding to (1) a fourth departure time of the fourth PRS from the third wireless signaling device sent to the first wireless signaling device via the fourth RIS, and (2) a third arrival time of the fourth PRS sent from the first wireless signaling device to the third wireless signaling device via the third RIS. and configured to obtain at least one fourth time value corresponding to a fourth arrival time of the PRS, determine a third range between the first wireless signaling device and a third RIS, or a fourth range between the first wireless signaling device and a fourth RIS, or a combination thereof, based on the at least one third time value and the at least one fourth time value, and determine a location of the first wireless signaling device based on (1) the first range, or the second range, or a combination thereof, and (2) the third range, or the fourth range, or a combination thereof, where the combination of the first RIS, the second RIS, the third RIS, and the fourth RIS includes at least three physically separate RISs. The third wireless signaling device is physically separate from the second wireless signaling device.

[0018]

[0018] Also or alternatively, implementations of such a computing device may include one or more of the following features: The processor is configured to determine the first range, or the second range, or a combination thereof, based on a cumulative travel time of the first PRS from the first wireless signaling device to the first RIS and the second PRS from the second RIS to the first wireless signaling device; The computing device is a server, and the processor is configured to schedule the first PRS based on a first request for the first PRS reflected by the first RIS, or schedule the second PRS based on a second request for the second PRS reflected by the second RIS, or a combination thereof.

[0019] An exemplary method for determining location information includes obtaining, in a computing device, at least one first time value corresponding to (1) a first departure time of a first PRS (positioning reference signal) from a first wireless signaling device that is sent to a second wireless signaling device via a first RIS (reconfigurable intelligent surface) and (2) a first arrival time of a second PRS that is sent from the second wireless signaling device to the first wireless signaling device via a second RIS that is physically separate from the first RIS; and (2) at least one second time value corresponding to a second departure time of the second PRS from the second wireless signaling device sent to the second wireless signaling device via the first RIS, and determining, at the computing device and based on the at least one first time value and the at least one second time value, a first range between the first wireless signaling device and the first RIS, or a second range between the first wireless signaling device and the second RIS, or a combination thereof.

[0020]

[0020] Implementations of such a method may include one or more of the following features: The method includes determining a location of the first wireless signaling device based on a first range and a first departure angle of the first PRS from the first wireless signaling device, or a first range and a first angle of arrival of the first PRS at the first RIS, or a second range and a second departure angle of the second PRS from the second RIS, or a second range and a second angle of arrival of the second PRS at the first wireless signaling device, or any combination thereof.The method includes obtaining, in the computing device, at least one third time value corresponding to (1) a third departure time of a third PRS from the first wireless signaling device sent to the third wireless signaling device via a third RIS, and (2) a third arrival time of a fourth PRS sent from the third wireless signaling device to the first wireless signaling device via a fourth RIS that is physically separate from the third RIS; and obtaining, in the computing device, at least one third time value corresponding to (1) a fourth departure time of the fourth PRS from the third wireless signaling device sent to the first wireless signaling device via the fourth RIS, and (2) a third arrival time of the fourth PRS sent from the first wireless signaling device to the third wireless signaling device via the third RIS. and determining, in the computing device and based on the at least one third time value and the at least one fourth time value, a third range between the first wireless signaling device and a third RIS, or a fourth range between the first wireless signaling device and a fourth RIS, or a combination thereof, and determining, in the computing device, a location of the first wireless signaling device based on (1) the first range, or the second range, or a combination thereof, and (2) the third range, or the fourth range, or a combination thereof, where the combination of the first RIS, the second RIS, the third RIS, and the fourth RIS includes at least three physically separate RISs. The third wireless signaling device is physically separate from the second wireless signaling device.

[0021]

[0021] Also or alternatively, implementations of such a method may include one or more of the following features: the first range, or the second range, or a combination thereof, is determined based on a cumulative travel time of the first PRS from the first wireless signaling device to the first RIS and the second PRS from the second RIS to the first wireless signaling device; the computing device is a server, and the method includes scheduling, by the server, the first PRS based on a first request for the first PRS reflected by the first RIS, or scheduling, by the server, the second PRS based on a second request for the second PRS reflected by the second RIS, or a combination thereof.

[0022]

[0022] Another exemplary computing device includes means for obtaining at least one first time value corresponding to (1) a first departure time of a first PRS (positioning reference signal) from a first wireless signaling device that is sent to a second wireless signaling device via a first RIS (reconfigurable intelligent surface), and (2) a first arrival time of a second PRS that is sent from the second wireless signaling device to the first wireless signaling device via a second RIS that is physically separate from the first RIS; and (3) a first time value corresponding to a first departure time of a first PRS from a first wireless signaling device via a first RIS (reconfigurable intelligent surface) that is sent to a second wireless signaling device via the first RIS. and (2) at least one second time value corresponding to a second departure time of the second PRS from the second wireless signaling device sent to the second wireless signaling device via the first RIS, and means for determining a first range between the first wireless signaling device and the first RIS, or a second range between the first wireless signaling device and the second RIS, or a combination thereof, based on the at least one first time value and the at least one second time value.

[0023]

[0023] Implementations of such a computing device may include one or more of the following features: The computing device includes means for determining a location of the first wireless signaling device based on a first range and a first departure angle of the first PRS from the first wireless signaling device, or a first range and a first angle of arrival of the first PRS at the first RIS, or a second range and a second departure angle of the second PRS from the second RIS, or a second range and a second angle of arrival of the second PRS at the first wireless signaling device, or any combination thereof. The computing device includes means for obtaining at least one third time value corresponding to (1) a third departure time of the third PRS from the first wireless signaling device that is sent to the third wireless signaling device via a third RIS, and (2) a third arrival time of the fourth PRS that is sent from the third wireless signaling device to the first wireless signaling device via a fourth RIS that is physically separate from the third RIS, and means for obtaining at least one third time value corresponding to (1) a fourth departure time of the fourth PRS from the third wireless signaling device that is sent to the first wireless signaling device via the fourth RIS, and (2) a third arrival time of the fourth PRS that is sent from the first wireless signaling device to the third wireless signaling device via the third RIS. The wireless signaling device includes a means for obtaining at least one fourth time value corresponding to a fourth arrival time of the RS; a means for determining a third range between the first wireless signaling device and a third RIS, or a fourth range between the first wireless signaling device and a fourth RIS, or a combination thereof, based on the at least one third time value and the at least one fourth time value; and a means for determining a location of the first wireless signaling device based on (1) the first range, or the second range, or a combination thereof, and (2) the third range, or the fourth range, or a combination thereof, where the combination of the first RIS, the second RIS, the third RIS, and the fourth RIS includes at least three physically separate RISs.The third wireless signaling device is physically separate from the second wireless signaling device.

[0024]

[0024] Also or alternatively, implementations of such a computing device may include one or more of the following features: the means for determining the first range, or the second range, or a combination thereof includes means for determining the first range, or the second range, or a combination thereof based on a cumulative travel time of the first PRS from the first wireless signaling device to the first RIS and the second PRS from the second RIS to the first wireless signaling device; the computing device is a server, and the computing device includes means for scheduling the first PRS based on a first request for the first PRS reflected by the first RIS, or means for scheduling the second PRS based on a second request for the second PRS reflected by the second RIS, or a combination thereof.

[0025] Another exemplary non-transitory processor-readable storage medium includes processor-readable instructions for causing a processor of a computing device to obtain at least one first time value corresponding to (1) a first departure time of a first PRS (positioning reference signal) from a first wireless signaling device that is sent to a second wireless signaling device via a first RIS (reconfigurable intelligent surface) and (2) a first arrival time of a second PRS that is sent from the second wireless signaling device to the first wireless signaling device via a second RIS that is physically separate from the first RIS; and (2) at least one second time value corresponding to a second departure time of the second PRS from the second wireless signaling device sent to the second wireless signaling device via the first RIS; and processor-readable instructions for determining a first range between the first wireless signaling device and the first RIS, or a second range between the first wireless signaling device and the second RIS, or a combination thereof, based on the at least one first time value and the at least one second time value.

[0026]

[0026] Implementations of such a storage medium may include one or more of the following features: The storage medium includes processor-readable instructions that cause a processor to determine a location of the first wireless signaling device based on a first range and a first departure angle of the first PRS from the first wireless signaling device, or a first range and a first angle of arrival of the first PRS at the first RIS, or a second range and a second departure angle of the second PRS from the second RIS, or a second range and a second angle of arrival of the second PRS at the first wireless signaling device, or any combination thereof. The storage medium includes processor-readable instructions for causing a processor to obtain at least one third time value corresponding to (1) a third departure time of a third PRS from the first wireless signaling device that is sent to the third wireless signaling device via a third RIS, and (2) a third arrival time of a fourth PRS that is sent from the third wireless signaling device to the first wireless signaling device via a fourth RIS that is physically separate from the third RIS; and the at least one third time value and the at least one fourth time value; processor readable instructions for determining a third range between the first wireless signaling device and a third RIS, or a fourth range between the first wireless signaling device and a fourth RIS, or a combination thereof, based on the at least one third time value and the at least one fourth time value; and processor readable instructions for determining a location of the first wireless signaling device based on (1) the first range, or the second range, or a combination thereof, and (2) the third range, or the fourth range, or a combination thereof, where the combination of the first RIS, second RIS, third RIS, and fourth RIS includes at least three physically separate RIS.The third wireless signaling device is physically separate from the second wireless signaling device.

[0027]

[0027] Also or alternatively, implementations of such a storage device may include one or more of the following features: The processor-readable instructions for causing a processor to determine the first range, or the second range, or a combination thereof include processor-readable instructions for causing a processor to determine the first range, or the second range, or a combination thereof based on a cumulative travel time of the first PRS from the first wireless signaling device to the first RIS and the second PRS from the second RIS to the first wireless signaling device. The storage medium includes processor-readable instructions for causing a processor to schedule the first PRS based on a first request for the first PRS reflected by the first RIS, or schedule the second PRS based on a second request for the second PRS reflected by the second RIS, or a combination thereof. [Brief description of the drawings]

[0028] [Figure 1] 1 is a simplified diagram of an exemplary wireless communication system. [Diagram 2]

[0029] 2 is a block diagram of components of the exemplary user equipment shown in FIG. 1. [Diagram 3]

[0030] 2 is a block diagram of components of an exemplary transmit / receive point; [Figure 4]

[0031] FIG. 1 is a block diagram of components of an exemplary server, various embodiments of which are illustrated in FIG. [Diagram 5]

[0032] A simplified diagram of a wireless communication environment including a RIS (Reconfigurable Intelligent Surface). [Figure 6]

[0033] A simplified diagram of a wireless communications environment with multiple transmit / receive points, multiple RISs, and a target device. [Figure 7]

[0034] 1 is a simplified diagram of an exemplary wireless signaling device. [Figure 8]

[0035] Timing diagram of the signaling loop initiated by the sending / receiving point. [Figure 9]

[0036] FIG. 9 is a simplified block diagram of the signaling loop shown in FIG. 8. [Figure 10]

[0037] FIG. 13 is a timing diagram of a user equipment initiated signaling loop. [Figure 11]

[0038] Simplified diagram of reference signal transmission and reporting. [Figure 12]

[0039] 1 is a block flow diagram of a signal reporting methodology for facilitating the determination of location information. [Figure 13]

[0040] 1 is a block flow diagram of a method for determining location information. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0029]

[0041] Techniques are described herein for determining location information of a mobile device using uplink and downlink signals (e.g., uplink PRS (positioning reference signal) and downlink PRS) reflected by a RIS (reconfigurable intelligent surface). For example, the downlink PRS may be sent from a base station to a mobile device, and the uplink PRS may be sent from the mobile device to a base station, with the downlink PRS reflected by one RIS and the uplink PRS reflected by a different RIS. The timing of transmission and reception of the downlink PRS and uplink PRS, the separation of the RIS, the direction of PRS movement from the RIS reflecting the downlink PRS to the mobile device may be used to determine the range between the mobile device and the RIS reflecting the downlink PRS. This range and the direction of PRS movement may be used to determine the location of the mobile device. The range from multiple RISs to the mobile device and the location of the RIS may be used to determine the location of the mobile device. Still other techniques are described herein.

[0030]

[0042] Items and / or techniques described herein may provide one or more of the following capabilities, as well as other capabilities not mentioned: The location of a mobile device may be determined in a scenario of asymmetric uplink and downlink signal transfer between a base station and a mobile device via a RIS. The accuracy of the location determination for a mobile device may be enhanced by providing ranging information determined using uplink and downlink signals transferred between a base station and a mobile device via a separate RIS. Other capabilities may be provided, and not every implementation according to the present disclosure must provide any, much less all, of the described capabilities.

[0031]

[0043] Obtaining the location of a mobile device accessing a wireless network can be useful for many applications including, for example, emergency calls, personal navigation, consumer asset tracking, locating friends or family, etc. Existing positioning methods include methods based on measuring radio signals transmitted from various devices or entities including satellite vehicles (SVs) and terrestrial radio sources in the wireless network such as base stations and access points. Standardization for 5G wireless networks is expected to include support for various positioning methods, which may utilize reference signals transmitted by base stations in a manner similar to how LTE wireless networks currently utilize positioning reference signals (PRS) and / or cell-specific reference signals (CRS) for position determination.

[0032]

[0044] The description may, for example, refer to sequences of actions to be performed by elements of a computing device. The various actions described herein may be performed by specific circuitry (e.g., an application specific integrated circuit (ASIC)), by program instructions executed by one or more processors, or by a combination of both. The sequences of actions described herein may be implemented in a non-transitory computer-readable medium storing a corresponding set of computer instructions that, when executed, will cause an associated processor to perform the functions described herein. Thus, the various aspects described herein may be embodied in a number of different forms, all of which are within the scope of the present disclosure, including the claimed subject matter.

[0033]

[0045] The terms "user equipment" (UE) and "base station" as used herein are not specific or limited to any particular radio access technology (RAT) unless otherwise stated. Generally, such a UE may be any wireless communication device (e.g., a mobile phone, a router, a tablet computer, a laptop computer, a consumer asset tracking device, an Internet of Things (IoT) device, etc.) used by a user to communicate over a wireless communication network. A UE may be mobile or (e.g., at some times) fixed and may communicate with a radio access network (RAN). The term "UE" as used herein may be referred to interchangeably as an "access terminal" or "AT", "client device", "wireless device", "subscriber device", "subscriber terminal", "subscriber station", "user terminal" or UT, "mobile terminal", "mobile station", "mobile device", or variations thereof. Generally, a UE may communicate with a core network via a RAN, through which the UE may be connected with external networks such as the Internet and other UEs. Of course, other mechanisms for connecting to the core network and / or the Internet are possible for the UE, such as via a wired access network, a WiFi network (e.g., based on IEEE (Institute of Electrical and Electronics Engineers) 802.11, etc.), or the like.

[0034]

[0046] A base station may operate according to one of several RATs in communication with UEs depending on the network in which it is deployed. Examples of base stations include an access point (AP), a network node, a Node B, an evolved Node B (eNB), or a generic Node B (gNode B, gNB). Furthermore, in some systems the base station may provide purely edge node signaling functions, while in other systems it may provide additional control and / or network management functions.

[0035]

[0047] A UE may be embodied by any of several types of devices, including, but not limited to, a printed circuit (PC) card, a compact flash device, an external or internal modem, a wireless or wireline phone, a smart phone, a tablet, a consumer asset tracking device, an asset tag, etc. A communication link through which a UE may send signals to a RAN is called an uplink channel (e.g., a reverse traffic channel, a reverse control channel, an access channel, etc.). A communication link through which a RAN may send signals to a UE is called a downlink or forward link channel (e.g., a paging channel, a control channel, a broadcast channel, a forward traffic channel, etc.). As used herein, the term traffic channel (TCH) may refer to either an uplink / reverse traffic channel or a downlink / forward traffic channel.

[0036]

[0048] The term "cell" or "sector" as used herein may correspond to one of multiple cells of a base station or to the base station itself, depending on the context. The term "cell" may refer to a logical communication entity used for communication with a base station (e.g., on a carrier) and may be associated with an identifier (e.g., physical cell identifier (PCID), virtual cell identifier (VCID)) to distinguish neighboring cells operating over the same or different carriers. In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., machine type communication (MTC), narrowband Internet of Things (NB-IoT), enhanced mobile broadband (eMBB), etc.) that may provide access to different types of devices. In some examples, the term "cell" may refer to a portion (e.g., sector) of a geographic coverage area over which a logical entity operates.

[0037]

[0049] Referring to FIG. 1, an example of a communication system 100 includes a UE 105, a UE 106, a radio access network (RAN) 135, here a fifth generation (5G) next generation (NG) RAN (NG-RAN), and a 5G core network (5GC) 140. The UE 105 and / or the UE 106 may be, for example, an IoT device, a location tracker device, a cellular phone, a vehicle (e.g., a car, a truck, a bus, a boat, etc.), or other devices. The 5G network may also be referred to as a new radio (NR) network, the NG-RAN 135 may also be referred to as a 5G RAN or an NR RAN, and the 5GC 140 may also be referred to as an NG core network (NGC). Standardization of the NG-RAN and 5GC is ongoing in the 3rd Generation Partnership Project (3GPP®). Thus, the NG-RAN 135 and the 5GC 140 may comply with current or future standards for 5G support from the 3GPP. The NG-RAN 135 may be another type of RAN, e.g., a 3G RAN, a 4G Long Term Evolution (LTE) RAN, etc. The UE 106 may be configured and coupled similarly to the UE 105 to send and / or receive signals to and from similar other entities in the system 100, although such signaling is not shown in FIG. 1 for simplicity of illustration. Similarly, the description focuses on the UE 105 for simplicity. The communication system 100 may utilize information from a constellation 185 of satellite vehicles (SVs) 190, 191, 192, 193 for a satellite positioning system (SPS) (e.g., a Global Navigation Satellite System (GNSS)), such as a Global Positioning System (GPS), a Global Navigation Satellite System (GLONASS), Galileo, or Beidou, or some other local or regional SPS, such as an Indian Regional Navigation Satellite System (IRNSS), a European Geostationary Navigation Overlay Service (EGNOS), or a Wide Area Augmentation System (WAAS). Described below are additional components of the communications system 100. The communications system 100 may include additional or alternative components.

[0038]

[0050] 1, the NG-RAN 135 includes NR Node Bs (gNBs) 110a, 110b and Next Generation eNode Bs (ng-eNBs) 114, and the 5GC 140 includes an Access and Mobility Management Function (AMF) 115, a Session Management Function (SMF) 117, a Location Management Function (LMF) 120, and a Gateway Mobile Location Center (GMLC) 125. The gNBs 110a, 110b, and the ng-eNB 114 are communicatively coupled to each other and are each configured to wirelessly communicate bidirectionally with the UE 105, and are each communicatively coupled to and configured to communicate bidirectionally with the AMF 115. The gNBs 110a, 110b, and the ng-eNB 114 may be referred to as base stations (BSs). The AMF 115, the SMF 117, the LMF 120, and the GMLC 125 are communicatively coupled to each other, and the GMLC is communicatively coupled to the external client 130. The SMF 117 may serve as an initial point of contact for a service control function (SCF) (not shown) to create, control, and delete media sessions. A base station, such as the gNBs 110a, 110b, and / or the ng-eNB 114, may be a macro cell (e.g., a high-power cellular base station), or a small cell (e.g., a low-power cellular base station), or an access point (e.g., a short-range base station configured to communicate using a short-range technology such as WiFi, WiFi-Direct (WiFi-D), Bluetooth, Bluetooth Low Energy (BLE), Zigbee, etc.). One or more of the base stations, e.g., one or more of the gNBs 110a, 110b, and / or the ng-eNB 114, may be configured to communicate with the UE 105 over multiple carriers. Each of the gNBs 110a, 110b, and / or the ng-eNB 114 may provide communication coverage for a respective geographic area, e.g., a cell. Each cell may be partitioned into multiple sectors as a function of the base station antennas.

[0039]

[0051] FIG. 1 provides a generalized view of various components, any or all of which may be utilized as appropriate, and each of which may be duplicated or omitted as necessary. In particular, while only one UE 105 is shown, many UEs (e.g., hundreds, thousands, millions, etc.) may be utilized in the communication system 100. Similarly, the communication system 100 may include a greater number (or fewer) of SVs (i.e., more or less than the four SVs 190-193 shown), gNBs 110a, 110b, ng-eNB 114, AMF 115, external client 130, and / or other components. The illustrated connections connecting the various components in the communication system 100 include data and signaling connections, which may include additional (intermediate) components, direct or indirect physical and / or wireless connections, and / or additional networks. Additionally, the components may be rearranged, combined, separated, substituted, and / or omitted depending on the desired functionality.

[0040]

[0052] 1 illustrates a 5G-based network, similar network implementations and configurations may be used for other communication technologies, such as 3G, Long Term Evolution (LTE), etc. The implementations described herein (whether for 5G technology and / or for one or more other communication technologies and / or protocols) may be used to transmit (or broadcast) directional synchronization signals, receive and measure directional signals at a UE (e.g., the UE 105), and / or provide location assistance to the UE 105 (via the GMLC 125 or other location server), and / or calculate a location for the UE 105 at a location-enabled device, such as the UE 105, gNBs 110a, 110b, or LMF 120, based on measurements received at the UE 105 for such directionally transmitted signals. The Gateway Mobile Location Center (GMLC) 125, Location Management Function (LMF) 120, Access and Mobility Management Function (AMF) 115, SMF 117, ng-eNB (eNodeB) 114, and gNBs (gNodeBs) 110a, 110b are examples and in various embodiments may each be replaced by or include various other location server functions and / or base station functions.

[0041]

[0053] The system 100 is capable of wireless communication in that the components of the system 100 can communicate with each other (at least sometimes using a wireless connection) directly or indirectly, for example, via the gNBs 110a, 110b, ng-eNB 114, and / or 5GC 140 (and / or one or more other devices, not shown, such as one or more other base transceiver stations). In indirect communication, the communication may be altered during transmission from one entity to another, for example, to change header information of the data packets, change the format, etc. The UE 105 may include multiple UEs and may be a mobile wireless communication device, but may communicate wirelessly and via a wired connection. The UE 105 may be any of a variety of devices, for example, a smartphone, a tablet computer, a vehicle-based device, etc., although these are examples and other configurations of UEs may be used, as the UE 105 need not be any of these configurations. Other UEs may include wearable devices (e.g., smart watches, smart jewelry, smart glasses or headsets, etc.). Still other UEs may be used, whether currently existing or developed in the future. Additionally, other wireless devices (whether mobile or not) may be implemented within the system 100 and may communicate with each other and / or with the UE 105, the gNBs 110a, 110b, the ng-eNB 114, the 5GC 140, and / or the external client 130. For example, such other devices may include Internet of Things (IoT) devices, medical devices, home entertainment and / or automation devices, etc. The 5GC 140 may communicate with the external client 130 (e.g., a computer system), for example, to enable the external client 130 to request and / or receive location information regarding the UE 105 (e.g., via the GMLC 125).

[0042]

[0054] The UE 105 or other devices may be configured to communicate in various networks and / or for various purposes and / or using various technologies (e.g., 5G, Wi-Fi® communications, multiple frequencies of Wi-Fi communications, satellite positioning, one or more types of communications (e.g., Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Long Term Evolution (LTE), V2X (Vehicle-to-anything, e.g., V2P (Vehicle-to-Pedestrian), V2I (Vehicle-to-Infrastructure), V2V (Vehicle-to-Vehicle), etc.), IEEE 802.11p, etc.). The V2X communications may be cellular (Cellular V2X (C-V2X)) and / or WiFi (e.g., DSRC (Dedicated Short Range Communications)). The system 100 may support operation on multiple carriers (waveform signals of different frequencies). A multi-carrier transmitter can transmit modulated signals simultaneously on multiple carriers. Each modulated signal may be a Code Division Multiple Access (CDMA) signal, a Time Division Multiple Access (TDMA) signal, an Orthogonal Frequency Division Multiple Access (OFDMA) signal, a Single Carrier Frequency Division Multiple Access (SC-FDMA) signal, etc. Each modulated signal may be sent on a different carrier and may carry pilot, overhead information, data, etc. The UEs 105, 106 may communicate with each other through sidelink (SL) communications between UEs by transmitting over one or more sidelink channels, such as a Physical Sidelink Synchronization Channel (PSSCH), a Physical Sidelink Broadcast Channel (PSBCH), or a Physical Sidelink Control Channel (PSCCH).

[0043]

[0055] The UE 105 may comprise and / or be referred to as a device, a mobile device, a wireless device, a mobile terminal, a terminal, a mobile station (MS), a secure user plane location (SUPL) enabled terminal (SET), or by some other name. Additionally, the UE 105 may correspond to a cell phone, a smartphone, a laptop, a tablet, a PDA, a consumer asset tracking device, a navigation device, an Internet of Things (IoT) device, an asset tracker, a health monitor, a security system, a smart city sensor, a smart meter, a wearable tracker, or some other portable or movable device. Typically, but not necessarily, the UE 105 may support wireless communications using one or more radio access technologies (RATs), such as Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), LTE, High Rate Packet Data (HRPD), IEEE 802.11 WiFi (also referred to as Wi-Fi), Bluetooth (BT), Worldwide Interoperability for Microwave Access (WiMAX), 5G New Radio (NR) (e.g., using NG-RAN 135 and 5GC 140), etc. The UE 105 may support wireless communications using a wireless local area network (WLAN), which may connect to other networks (e.g., the Internet) using, for example, a digital subscriber line (DSL) or packet cable. Use of one or more of these RATs may enable the UE 105 to communicate with an external client 130 (e.g., via elements of the 5GC 140 not shown in FIG. 1 or possibly via the GMLC 125) and / or enable the external client 130 to receive location information regarding the UE 105 (e.g., via the GMLC 125).

[0044]

[0056] The UE 105 may comprise a single entity, or may comprise multiple entities, such as in a personal area network where a user may employ audio, video and / or data I / O (input / output) devices and / or body sensors and a separate wireline or wireless modem. An estimate of the location of the UE 105 may be referred to as a location, location estimate, location fix, fix, position, position estimate, or position fix, and may provide location coordinates (e.g., latitude and longitude) of the UE 105 that may or may not include an altitude component (e.g., height above sea level, height or depth above ground, floor level, or basement level). Alternatively, the location of the UE 105 may be expressed as a civic location (e.g., as a postal address or as a designation of some point or small area in a building, such as a particular room or floor). The location of the UE 105 may be expressed as an area or volume (defined either geographically or in urban form) within which the UE 105 is expected to be located with some probability or confidence level (e.g., 67%, 95%, etc.). The location of the UE 105 may be expressed as a relative location, for example, comprising a distance and a direction from a known location. The relative location may be expressed as relative coordinates (e.g., X, Y (and Z) coordinates) defined relative to some origin in a known location, which may be defined, for example, geographically, with respect to a city, or by reference to a point, area, or volume shown, for example, on a map, floor plan, or building plan. In the description contained herein, use of the term location may comprise any of these variations unless otherwise indicated. When calculating the location of a UE, it is common to determine the values ​​of local x, y, and possibly z coordinates and then convert the local coordinates to absolute coordinates (e.g., for latitude, longitude, and altitude above or below mean sea level), if desired.

[0045]

[0057] The UE 105 may be configured to communicate with other entities using one or more of a variety of technologies. The UE 105 may be configured to indirectly connect to one or more communication networks via one or more device-to-device (D2D) peer-to-peer (P2P) links. The D2D P2P links may be supported with any suitable D2D radio access technology (RAT), such as LTE Direct (LTE-D), WiFi Direct (WiFi-D), Bluetooth, etc. One or more of the groups of UEs utilizing D2D communication may be within a geographic coverage area of ​​a transmission / reception point (TRP), such as one or more of the gNBs 110a, 110b, and / or ng-eNB 114. Other UEs in such a group may be outside such geographic coverage area or may not otherwise be able to receive transmissions from the base station. A group of UEs communicating via D2D communication may utilize a one-to-many (1:M) system, in which each UE may transmit to other UEs in the group. The TRP may facilitate scheduling of resources for the D2D communication. In other cases, D2D communication may occur between UEs without the involvement of a TRP. One or more of a group of UEs utilizing D2D communication may be within a geographic coverage area of ​​a TRP. Other UEs in such a group may be outside such geographic coverage area or may not otherwise be able to receive transmissions from a base station. A group of UEs communicating via D2D communication may utilize a one-to-many (1:M) system in which each UE may transmit to other UEs in the group. A TRP may facilitate scheduling of resources for D2D communication. In other cases, D2D communication may occur between UEs without the involvement of a TRP.

[0046]

[0058] The base stations (BSs) in the NG-RAN 135 shown in FIG. 1 include NR Node Bs referred to as gNBs 110a and 110b. The pair of gNBs 110a, 110b in the NG-RAN 135 may be connected to each other via one or more other gNBs. Access to the 5G network is provided to the UE 105 via wireless communication between the UE 105 and one or more of the gNBs 110a, 110b, and the gNBs 110a, 110b may provide wireless communication access to the 5G C140 for the UE 105 using 5G. In FIG. 1, the serving gNB for the UE 105 is assumed to be gNB 110a, but another gNB (e.g., gNB 110b) may act as a serving gNB if the UE 105 moves to another location or as a secondary gNB to provide additional throughput and bandwidth to the UE 105.

[0047]

[0059] 1 may include a ng-eNB 114, also referred to as a next generation evolved node B. The ng-eNB 114 may be connected to one or more of the gNBs 110a, 110b in the NG-RAN 135, possibly via one or more other gNBs and / or one or more other ng-eNBs. The ng-eNB 114 may provide LTE wireless access and / or evolved LTE (eLTE) wireless access to the UE 105. One or more of the gNBs 110a, 110b and / or ng-eNB 114 may be configured to function as positioning-only beacons that may transmit signals to assist in determining the position of the UE 105, but may not receive signals from the UE 105 or other UEs.

[0048]

[0060] The gNBs 110a, 110b and / or ng-eNBs 114 may each comprise one or more TRPs. For example, each sector in a cell of a BS may comprise a TRP, but the multiple TRPs may share one or more components (e.g., may share a processor but have separate antennas). The system 100 may include only a macro TRP, or the system 100 may have different types of TRPs, such as macro TRPs, pico TRPs, and / or femto TRPs. A macro TRP may cover a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access by terminals subscribing to the service. A pico TRP may cover a relatively small geographic area (e.g., a pico cell) and may allow unrestricted access by terminals subscribing to the service. A femto TRP or home TRP may cover a relatively small geographic area (e.g., a femto cell) and may allow restricted access by terminals having an association with a femto cell (e.g., a terminal for a home user).

[0049]

[0061] As mentioned, FIG. 1 illustrates nodes configured to communicate according to a 5G communication protocol, but nodes configured to communicate according to other communication protocols, such as, for example, an LTE protocol or an IEEE 802.11x protocol, may be used. For example, in an evolved packet system (EPS) providing LTE wireless access to the UE 105, the RAN may comprise an evolved universal mobile telecommunications system (UMTS) terrestrial radio access network (E-UTRAN), which may comprise base stations comprising evolved node Bs (eNBs). The core network for the EPS may comprise an evolved packet core (EPC). The EPS may comprise an E-UTRAN+EPC, where the E-UTRAN corresponds to the NG-RAN 135 in FIG. 1 and the EPC corresponds to the 5GC 140.

[0050]

[0062] The gNBs 110a, 110b and ng-eNB 114 may communicate with an AMF 115, which communicates with the LMF 120, for positioning functions. The AMF 115 may support mobility of the UE 105, including cell changes and handovers, and may participate in supporting signaling connections to the UE 105 and possibly data and voice bearers for the UE 105. The LMF 120 may communicate directly with the UE 105, for example, through wireless communication or with the gNBs 110a, 110b, and / or ng-eNB 114. The LMF 120 may support positioning of the UE 105 when the UE 105 accesses the NG-RAN 135 and may support position procedures / methods such as Aided GNSS (A-GNSS), Observed Time Difference of Arrival (OTDOA) (e.g., downlink (DL) OTDOA or uplink (UL) OTDOA), Round Trip Time (RTT), Multi-cell RTT, Real Time Kinematic (RTK), Precise Point Positioning (PPP), Differential GNSS (DGNSS), Extended Cell ID (E-CID), Angle of Arrival (AOA), Angle of Departure (AOD), and / or other position methods. The LMF 120 may process location service requests for the UE 105 received, for example, from the AMF 115 or from the GMLC 125. The LMF 120 may be connected to the AMF 115 and / or the GMLC 125. The LMF 120 may be referred to by other names such as a Location Manager (LM), Location Function (LF), Commercial LMF (CLMF), or Value Added LMF (VLMF). A node / system implementing the LMF 120 may additionally or alternatively implement other types of location support modules, such as an Enhanced Serving Mobile Location Center (E-SMLC) or a Secure User Plane Location (SUPL) Location Platform (SLP).At least a portion of the positioning functionality (including derivation of the location of the UE 105) may be implemented in the UE 105 (e.g., using signals transmitted by wireless nodes such as the gNBs 110a, 110b and / or the ng-eNB 114 and / or signal measurements obtained by the UE 105 for assistance data provided to the UE 105 by the LMF 120, for example). The AMF 115 may act as a control node that handles signaling between the UE 105 and the 5GC 140 and may provide QoS (Quality of Service) flow and session management. The AMF 115 may support mobility of the UE 105, including cell changes and handovers, and may participate in supporting signaling connections to the UE 105.

[0051]

[0063] The GMLC 125 may support location requests for the UE 105 received from the external client 130 and may forward such location requests to the AMF 115 for forwarding by the AMF 115 to the LMF 120 or may forward the location requests directly to the LMF 120. A location response from the LMF 120 (e.g., including a location estimate for the UE 105) may be returned to the GMLC 125 either directly or via the AMF 115, which may then return a location response (e.g., including a location estimate) to the external client 130. Although the GMLC 125 is shown connected to both the AMF 115 and the LMF 120, only one of these connections may be supported by the 5GC 140 in some implementations.

[0052]

[0064] As further shown in FIG. 1, the LMF 120 may communicate with the gNBs 110a, 110b and / or the ng-eNB 114 using a New Radio Position Protocol A (sometimes referred to as NPPa or NRPPa), which may be defined in 3GPP Technical Specification (TS) 38.455. NRPPa may be the same as, similar to, or an extension of the LTE Positioning Protocol A (LPPa) defined in 3GPP TS 36.455, and NRPPa messages are transferred between the gNB 110a (or gNB 110b) and the LMF 120 and / or between the ng-eNB 114 and the LMF 120 via the AMF 115. As further shown in FIG. 1, the LMF 120 and the UE 105 may communicate using the LTE Positioning Protocol (LPP), which may be defined in 3GPP TS 36.355. The LMF 120 and the UE 105 may also or instead communicate using a new radio positioning protocol (sometimes referred to as NPP or NRPP), which may be the same as, similar to, or an extension of LPP, where LPP and / or NPP messages may be transferred between the UE 105 and the LMF 120 via the AMF 115 and the serving gNB 110a, 110b or serving ng-eNB 114 for the UE 105. For example, the LPP and / or NPP messages may be transferred between the LMF 120 and the AMF 115 using a 5G Location Services Application Protocol (LCS AP) and between the AMF 115 and the UE 105 using a 5G Non-Access Stratum (NAS) protocol. The LPP and / or NPP protocols may be used to support positioning of the UE 105 using UE-assisted and / or UE-based position methods such as A-GNSS, RTK, OTDOA, and / or E-CID.The NRPPa protocol may be used to support positioning of the UE 105 using network-based location methods such as E-CID (e.g., when used in conjunction with measurements obtained by the gNBs 110a, 110b or ng-eNB 114) and / or may be used by the LMF 120 to obtain location related information from the gNBs 110a, 110b and / or ng-eNB 114, such as parameters defining directional SS (synchronization signal) or PRS transmissions from the gNBs 110a, 110b and / or ng-eNB 114. The LMF 120 may be co-located or integrated with a gNB or TRP, or may be located remotely from the gNBs and / or TRP and configured to communicate directly or indirectly with the gNBs and / or TRP.

[0053]

[0065] In a UE-assisted location method, the UE 105 may obtain location measurements and send the measurements to a location server (e.g., the LMF 120) for computation of a location estimate for the UE 105. For example, the location measurements may include one or more of a received signal strength indication (RSSI), a round-trip signal propagation time (RTT), a reference signal time difference (RSTD), a reference signal received power (RSRP), and / or a reference signal received quality (RSRQ) for the gNBs 110a, 110b, the ng-eNB 114, and / or the WLAN APs. The location measurements may also or instead include measurements of GNSS pseudorange, code phase, and / or carrier phase for the SVs 190-193.

[0054]

[0066] In a UE-based location method, the UE 105 may obtain location measurements (which may, for example, be the same as or similar to location measurements for a UE-assisted location method) and may calculate the location of the UE 105 (e.g., with the help of assistance data received from a location server such as the LMF 120 or broadcast by the gNB 110a, 110b, ng-eNB 114, or other base station or AP).

[0055]

[0067] In a network-based location method, one or more base stations (e.g., gNBs 110a, 110b, and / or ng-eNB 114) or APs may obtain location measurements (e.g., RSSI, RTT, RSRP, RSRQ, or Time of Arrival (ToA) measurements for signals transmitted by the UE 105) and / or receive measurements obtained by the UE 105. The one or more base stations or APs may send the measurements to a location server (e.g., LMF 120) for computation of a location estimate for the UE 105.

[0056]

[0068] The information provided by the gNBs 110a, 110b, and / or ng-eNB 114 to the LMF 120 using the NRPPa may include timing and configuration information for directional SS or PRS transmissions and location coordinates. The LMF 120 may provide some or all of this information to the UE 105 as assistance data in LPP and / or NPP messages via the NG-RAN 135 and the 5GC 140.

[0057]

[0069] An LPP or NPP message sent from the LMF 120 to the UE 105 may instruct the UE 105 to do any of a variety of things depending on the desired functionality. For example, the LPP or NPP message may include instructions for the UE 105 to obtain measurements for GNSS (or A-GNSS), WLAN, E-CID, and / or OTDOA (or some other location method). In the case of E-CID, the LPP or NPP message may instruct the UE 105 to obtain one or more measurements (e.g., beam ID, beam width, average angle, RSRP, RSRQ measurements) of directional signals transmitted within a particular cell supported by one or more of the gNBs 110a, 110b, and / or ng-eNB 114 (or supported by some other type of base station such as an eNB or WiFi AP). The UE 105 may send measurements back to the LMF 120 in an LPP or NPP message (e.g., within a 5G NAS message) via the serving gNB 110a (or serving ng-eNB 114) and the AMF 115.

[0058]

[0070] As mentioned, although the communication system 100 is described with respect to 5G technology, the communication system 100 may be implemented to support other communication technologies, such as GSM, WCDMA, LTE, etc., that are used to support and interact with mobile devices, such as the UE 105 (e.g., to implement voice, data, positioning, and other functions). In some such embodiments, the 5GC 140 may be configured to control different air interfaces. For example, the 5GC 140 may be connected to a WLAN using a non-3GPP interworking function (N3IWF, not shown in FIG. 1) in the 5GC 140. For example, the WLAN may support IEEE 802.11 WiFi access for the UE 105 and may comprise one or more WiFi APs. Here, the N3IWF may connect to the WLAN and to other elements in the 5GC 140, such as the AMF 115. In some embodiments, both the NG-RAN 135 and the 5GC 140 may be replaced by one or more other RANs and one or more other core networks. For example, in an EPS, the NG-RAN 135 may be replaced by an E-UTRAN including eNBs, and the 5GC 140 may be replaced by an EPC including a mobility management entity (MME) instead of the AMF 115, an E-SMLC instead of the LMF 120, and a GMLC that may be similar to the GMLC 125. In such an EPS, the E-SMLC may use an LPPa instead of an NRPPa to send location information to and receive location information from eNBs in the E-UTRAN, and may use an LPP to support positioning of the UE 105. In these other embodiments, positioning of the UE 105 using a directional PRS may be supported in a manner similar to that described herein for a 5G network, except that the functions and procedures described herein for the gNBs 110a, 110b, ng-eNB 114, AMF 115, and LMF 120 may instead be applied to other network elements, such as eNBs, WiFi APs, MMEs, and E-SMLCs, in some cases.

[0059]

[0071] As mentioned, in some embodiments, the positioning functionality may be implemented at least in part using directional SS or PRS beams sent by base stations (such as gNBs 110a, 110b, and / or ng-eNB 114) that are within range of the UE (e.g., UE 105 of FIG. 1) whose position is to be determined. The UE may, in some cases, use directional SS or PRS beams from multiple base stations (such as gNBs 110a, 110b, ng-eNB 114) to calculate the UE's position.

[0060]

[0072] 2, UE 200 is an example of one of UEs 105, 106 and comprises a computing platform including a processor 210, a memory 211 including software (SW) 212, one or more sensors 213, a transceiver interface 214 for a transceiver 215 (including a wireless transceiver 240 and / or a wired transceiver 250), a user interface 216, a satellite positioning system (SPS) receiver 217, a camera 218, and a position device (PD) 219. The processor 210, memory 211, the sensor(s) 213, the transceiver interface 214, the user interface 216, the SPS receiver 217, the camera 218, and the position device 219 may be communicatively coupled to each other by a bus 220 (which may be configured for optical and / or electrical communication, for example). One or more of the illustrated devices (e.g., camera 218, position device 219, and / or one or more of sensor(s) 213, etc.) may be omitted from UE 200. Processor 210 may include one or more intelligent hardware devices, e.g., a central processing unit (CPU), a microcontroller, an application specific integrated circuit (ASIC), etc. Processor 210 may comprise multiple processors, including general purpose / application processor 230, digital signal processor (DSP) 231, modem processor 232, video processor 233, and / or sensor processor 234. One or more of processors 230-234 may comprise multiple devices (e.g., multiple processors). For example, sensor processor 234 may comprise, for example, a processor for RF (radio frequency) sensing (wherein one or more (cellular) wireless signals are transmitted and reflection(s) are used to identify, map, and / or track objects), ultrasound, etc. The modem processor 232 may support dual SIM / dual connectivity (and even more SIMs).For example, one SIM (Subscriber Identity Module or Subscriber Identity Module) may be used by an original equipment manufacturer (OEM) and another SIM may be used by an end user of the UE 200 for connectivity. The memory 211 is a non-transitory storage medium that may include random access memory (RAM), flash memory, disk memory, and / or read only memory (ROM), etc. The memory 211 stores software 212, which may be processor-readable, processor-executable software code that includes instructions that, when executed, are configured to cause the processor 210 to perform various functions described herein. Alternatively, the software 212 may not be directly executable by the processor 210, but may be configured, for example, when compiled and executed, to cause the processor 210 to perform a function. The description may refer to the processor 210 performing a function, but this includes other implementations, such as when the processor 210 executes software and / or firmware. The description may refer to the processor 210 performing a function as an abbreviation for one or more of the processors 230-234 performing the function. The description may refer to the UE 200 performing a function as shorthand for one or more appropriate components of the UE 200 that perform the function. The processor 210 may include memory with stored instructions in addition to and / or instead of the memory 211. The functionality of the processor 210 is described more fully below.

[0061]

[0073] The configuration of UE 200 shown in FIG. 2 is an example of the present disclosure, including the claims, and is not intended to limit the present disclosure, and other configurations may be used. For example, an exemplary configuration of a UE includes one or more of processors 230-234 of processor 210, memory 211, and wireless transceiver 240. Other exemplary configurations include one or more of processors 230-234 of processor 210, memory 211, wireless transceiver 240, and one or more of sensor(s) 213, user interface 216, SPS receiver 217, camera 218, PD 219, and / or wired transceiver 250.

[0062]

[0074] The UE 200 may include a modem processor 232 that may be capable of performing baseband processing of signals received and downconverted by the transceiver 215 and / or the SPS receiver 217. The modem processor 232 may perform baseband processing of signals to be upconverted for transmission by the transceiver 215. Also or alternatively, the baseband processing may be performed by the general purpose / application processor 230 and / or the DSP 231. However, other configurations may be used to perform the baseband processing.

[0063]

[0075] The UE 200 may include sensor(s) 213, which may include one or more of various types of sensors, such as, for example, one or more inertial sensors, one or more magnetometers, one or more environmental sensors, one or more light sensors, one or more weight sensors, and / or one or more radio frequency (RF) sensors. An inertial measurement unit (IMU) may comprise, for example, one or more accelerometers (e.g., collectively responsive to acceleration of the UE 200 in three dimensions) and / or one or more gyroscopes (e.g., three-dimensional gyroscope(s)). The sensor(s) 213 may include one or more magnetometers (e.g., three-dimensional magnetometer(s)) for determining an orientation (e.g., relative to magnetic north and / or true north), which may be used for any of a variety of purposes, for example, to support one or more compass applications. The environmental sensor(s) may comprise, for example, one or more temperature sensors, one or more barometric pressure sensors, one or more ambient light sensors, one or more camera imagers, and / or one or more microphones, etc. The sensor(s) 213 may generate analog and / or digital signals whose indications may be stored in memory 211 and processed by DSP 231 and / or general purpose / application processor 230 to support one or more applications, such as applications directed to positioning and / or navigation operations.

[0064]

[0076] The sensor(s) 213 may be used in relative location measurement, relative location determination, motion determination, etc. Information detected by the sensor(s) 213 may be used for motion detection, relative displacement, dead reckoning, sensor-based location determination, and / or sensor-aided location determination. The sensor(s) 213 may be useful to determine whether the UE 200 is fixed (stationary) or mobile and / or whether to report certain useful information regarding the mobility of the UE 200 to the LMF 120. For example, based on information acquired / measured by the sensor(s) 213, the UE 200 may notify / report to the LMF 120 that the UE 200 has detected movement or that the UE 200 has moved and report the relative displacement / distance (e.g., via dead reckoning, or sensor-based location determination, or sensor-aided location determination enabled by the sensor(s) 213). In another example, the sensor / IMU may be used to determine the angle and / or orientation of other devices relative to the UE 200 for relative positioning information.

[0065]

[0077] The IMU may be configured to provide measurements on the direction of motion and / or speed of motion of the UE 200 that may be used in relative location determination. For example, one or more accelerometers and / or one or more gyroscopes of the IMU may detect the linear acceleration and rotational velocity of the UE 200, respectively. The measurements of the linear acceleration and rotational velocity of the UE 200 may be integrated over time to determine the instantaneous direction and displacement of the UE 200's motion. The instantaneous direction and displacement of the motion may be integrated to track the location of the UE 200. For example, the reference location of the UE 200 may be determined, for example, using the SPS receiver 217 (and / or by some other means) for a moment in time, and measurements from the accelerometer(s) and gyroscope(s) obtained after this moment in time may be used in dead reckoning to determine the current location of the UE 200 based on the movement (direction and distance) of the UE 200 relative to the reference location.

[0066]

[0078] The magnetometer(s) may determine magnetic field strength in different directions, which may be used to determine an orientation of the UE 200. For example, the orientation may be used to provide a digital compass for the UE 200. The magnetometer(s) may include a two-dimensional magnetometer configured to detect and provide an indication of magnetic field strength in two orthogonal dimensions. Alternatively, the magnetometer(s) may include a three-dimensional magnetometer configured to detect and provide an indication of magnetic field strength in three orthogonal dimensions. The magnetometer(s) may provide a means for sensing the magnetic field and providing an indication of the magnetic field, for example, to the processor 210.

[0067]

[0079] The transceiver 215 may include a wireless transceiver 240 and a wired transceiver 250 configured to communicate with other devices through wireless and wired connections, respectively. For example, the wireless transceiver 240 may include a wireless transmitter 242 and a wireless receiver 244 coupled to an antenna 246 for transmitting (e.g., on one or more uplink channels and / or one or more sidelink channels) and / or receiving (e.g., on one or more downlink channels and / or one or more sidelink channels) wireless signals 248 and converting the wireless signals 248 to and from wired (e.g., electrical and / or optical) signals. The wireless transmitter 242 includes appropriate components (e.g., a power amplifier, and a digital-to-analog converter). The wireless receiver 244 includes appropriate components (e.g., one or more amplifiers, one or more frequency filters, and an analog-to-digital converter). The wireless transmitter 242 may include multiple transmitters, which may be separate components or combined / integrated components, and / or the wireless receiver 244 may include multiple receivers, which may be separate components or combined / integrated components. The wireless transceiver 240 may be configured to communicate signals (e.g., with the TRP and / or one or more other devices) according to various radio access technologies (RATs), such as 5G New Radio (NR), GSM (Global System for Mobile), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth, Zigbee, etc. The new radio may use mm-wave and / or sub-6 GHz frequencies.The wired transceiver 250 may include a wired transmitter 252 and a wired receiver 254 configured for wired communication, e.g., a network interface that may be utilized to communicate with and send communications to and receive communications from the NG-RAN 135. The wired transmitter 252 may include multiple transmitters, which may be separate components or combined / integrated components, and / or the wired receiver 254 may include multiple receivers, which may be separate components or combined / integrated components. The wired transceiver 250 may be configured for optical and / or electrical communication, for example. The transceiver 215 may be communicatively coupled to the transceiver interface 214, e.g., by an optical and / or electrical connection. The transceiver interface 214 may be at least partially integrated with the transceiver 215. The wireless transmitter 242, the wireless receiver 244, and / or the antenna 246 may each include multiple transmitters, multiple receivers, and / or multiple antennas, respectively, for transmitting and / or receiving appropriate signals.

[0068]

[0080] The user interface 216 may comprise one or more of several devices, such as, for example, a speaker, a microphone, a display device, a vibrating device, a keyboard, a touch screen, etc. The user interface 216 may include two or more of any of these devices. The user interface 216 may be configured to allow a user to interact with one or more applications hosted by the UE 200. For example, the user interface 216 may store indications of analog and / or digital signals in the memory 211 for processing by the DSP 231 and / or the general purpose / application processor 230 in response to an action from the user. Similarly, applications hosted on the UE 200 may store indications of analog and / or digital signals in the memory 211 for presenting output signals to the user. The user interface 216 may include audio input / output (I / O) devices, including, for example, a speaker, a microphone, digital-to-analog circuitry, analog-to-digital circuitry, amplifiers, and / or gain control circuits (including two or more of any of these devices). Other configurations of audio I / O devices may be used. Also or alternatively, the user interface 216 may include one or more touch sensors that respond to touch and / or pressure, for example, on a keyboard and / or touch screen of the user interface 216.

[0069]

[0081] The SPS receiver 217 (e.g., a Global Positioning System (GPS) receiver) may be capable of receiving and acquiring the SPS signals 260 via the SPS antenna 262. The SPS antenna 262 is configured to convert the SPS signals 260 from wireless signals to wired signals, e.g., electrical or optical signals, and may be integrated with the antenna 246. The SPS receiver 217 may be configured to process, in whole or in part, the acquired SPS signals 260 to estimate the location of the UE 200. For example, the SPS receiver 217 may be configured to determine the location of the UE 200 by trilateration using the SPS signals 260. The general purpose / application processor 230, the memory 211, the DSP 231, and / or one or more dedicated processors (not shown) may be utilized in conjunction with the SPS receiver 217 to process, in whole or in part, the acquired SPS signals and / or to calculate the estimated location of the UE 200. The memory 211 may store indications (e.g., measurements) of the SPS signals 260 and / or other signals (e.g., signals acquired from the wireless transceiver 240) for use in performing positioning operations. The general purpose / application processor 230, the DSP 231, and / or one or more special purpose processors, and / or the memory 211 may provide or support a location engine for use in processing the measurements to estimate the location of the UE 200.

[0070]

[0082] The UE 200 may include a camera 218 for capturing still or video images. The camera 218 may comprise, for example, an imaging sensor (e.g., a charge-coupled device or a CMOS (complementary metal-oxide semiconductor) imager), a lens, analog-to-digital circuitry, a frame buffer, etc. Additional processing, conditioning, encoding, and / or compression of signals representing the captured images may be performed by the general-purpose / application processor 230 and / or the DSP 231. Also or alternatively, a video processor 233 may perform conditioning, encoding, compression, and / or manipulation of signals representing the captured images. The video processor 233 may decode / restore stored image data for presentation on a display device (not shown), for example, of the user interface 216.

[0071]

[0083] The position device (PD) 219 may be configured to determine the location of the UE 200, the movement of the UE 200, and / or the relative location of the UE 200, and / or time. For example, the PD 219 may be in communication with and / or include a portion or all of the SPS receiver 217. The PD 219 may operate in conjunction with the processor 210 and memory 211 to perform at least a portion of one or more positioning methods as appropriate, but the description herein may refer to the PD 219 being configured to perform or performing according to the positioning method(s). Also or alternatively, the PD 219 may be configured to determine the location of the UE 200 using ground-based signals (e.g., at least some of the wireless signals 248) for trilateration, to assist in the acquisition and use of the SPS signals 260, or both. The PD 219 may be configured to determine the location of the UE 200 based on the cell of the serving base station (e.g., cell center) and / or another technique such as E-CID. The PD 219 may be configured to use one or more images from the camera 218 and image recognition combined with known locations of landmarks (e.g., natural landmarks such as mountains, and / or man-made landmarks such as buildings, bridges, streets, etc.) to determine the location of the UE 200. The PD 219 may be configured to use one or more other techniques (e.g., relying on the UE's self-reported location (e.g., part of the UE's location beacon)) to determine the location of the UE 200 and may use a combination of techniques (e.g., SPS and terrestrial positioning signals) to determine the location of the UE 200.The PD 219 may include one or more of the sensors 213 (e.g., gyroscope(s), accelerometer(s), magnetometer(s), etc.) that may sense and provide an indication of an orientation and / or movement of the UE 200, which the processor 210 (e.g., the general purpose / application processor 230 and / or the DSP 231) may be configured to use to determine the movement (e.g., a velocity vector and / or an acceleration vector) of the UE 200. The PD 219 may be configured to provide an indication of the uncertainty and / or error of the determined position and / or movement. The functionality of the PD 219 may be provided in various manners and / or configurations, for example, by the general purpose / application processor 230, the transceiver 215, the SPS receiver 217, and / or another component of the UE 200, and may be provided by hardware, software, firmware, or various combinations thereof.

[0072]

[0084] 3, an example of a TRP 300 of the gNB 110a, 110b and / or ng-eNB 114 comprises a computing platform including a processor 310, a memory 311 including software (SW) 312, and a transceiver 315. The processor 310, the memory 311, and the transceiver 315 may be communicatively coupled to each other by a bus 320 (e.g., may be configured for optical and / or electrical communication). One or more of the illustrated devices (e.g., wireless transceiver) may be omitted from the TRP 300. The processor 310 may include one or more intelligent hardware devices, e.g., a central processing unit (CPU), a microcontroller, an application specific integrated circuit (ASIC), etc. The processor 310 may comprise multiple processors (e.g., including a general purpose / application processor, a DSP, a modem processor, a video processor, and / or a sensor processor shown in FIG. 2). The memory 311 is a non-transitory storage medium that may include random access memory (RAM), flash memory, disk memory, and / or read-only memory (ROM), etc. The memory 311 stores software 312, which may be processor-readable, processor-executable software code that includes instructions that, when executed, are configured to cause the processor 310 to perform various functions described herein. Alternatively, the software 312 may not be directly executable by the processor 310, but may be configured, for example, when compiled and executed, to cause the processor 310 to perform a function. The description may refer to the processor 310 performing a function, but this includes other implementations, such as when the processor 310 executes software and / or firmware. The description may refer to the processor 310 performing a function as an abbreviation for one or more of the processors included in the processor 310 performing the function.The description may refer to the TRP 300 performing a function as shorthand for one or more appropriate components of the TRP 300 (e.g., the processor 310 and the memory 311) that perform the function (and thus one of the gNBs 110a, 110b and / or the ng-eNB 114). The processor 310 may include memory with stored instructions in addition to and / or in place of the memory 311. The functionality of the processor 310 is described more fully below.

[0073]

[0085] The transceiver 315 may include a wireless transceiver 340 and / or a wired transceiver 350 configured to communicate with other devices through wireless and wired connections, respectively. For example, the wireless transceiver 340 may include a wireless transmitter 342 and a wireless receiver 344 coupled to one or more antennas 346 for transmitting (e.g., on one or more uplink channels and / or one or more downlink channels) and / or receiving (e.g., on one or more downlink channels and / or one or more uplink channels) wireless signals 348 and converting the wireless signals 348 to wired (e.g., electrical and / or optical) signals and from the wired (e.g., electrical and / or optical) signals to the wireless signals 348. Thus, the wireless transmitter 342 may include multiple transmitters, which may be separate components or combined / integrated components, and / or the wireless receiver 344 may include multiple receivers, which may be separate components or combined / integrated components. The wireless transceiver 340 may be configured to communicate signals (e.g., with the UE 200, one or more other UEs, and / or one or more other devices) according to various radio access technologies (RATs), such as 5G New Radio (NR), GSM (Global System for Mobile), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth, Zigbee, and the like.The wired transceiver 350 may include a wired transmitter 352 and a wired receiver 354 configured for wired communications, e.g., a network interface that may be utilized to communicate with the NG-RAN 135 to send communications to and receive communications from, e.g., the LMF 120, and / or one or more other network entities. The wired transmitter 352 may include multiple transmitters, which may be separate components or combined / integrated components, and / or the wired receiver 354 may include multiple receivers, which may be separate components or combined / integrated components. The wired transceiver 350 may be configured for optical and / or electrical communications, for example.

[0074]

[0086] 3 is an example of the present disclosure, including the claims, and is not intended to limit the present disclosure, and other configurations may be used. For example, the description herein describes the TRP 300 being configured to perform or performing certain functions, but one or more of these functions may be performed by the LMF 120 and / or the UE 200 (i.e., the LMF 120 and / or the UE 200 may be configured to perform one or more of these functions).

[0075]

[0087] 4, the server 400, of which the LMF 120 is an example, comprises a computing platform including a processor 410, a memory 411 including software (SW) 412, and a transceiver 415. The processor 410, the memory 411, and the transceiver 415 may be communicatively coupled to each other by a bus 420 (which may be configured for optical and / or electrical communication, for example). One or more of the illustrated devices (e.g., wireless transceiver) may be omitted from the server 400. The processor 410 may include one or more intelligent hardware devices, for example, a central processing unit (CPU), a microcontroller, an application specific integrated circuit (ASIC), etc. The processor 410 may comprise multiple processors (including, for example, a general purpose / application processor, a DSP, a modem processor, a video processor, and / or a sensor processor, as shown in FIG. 2). The memory 411 is a non-transitory storage medium that may include a random access memory (RAM), a flash memory, a disk memory, and / or a read only memory (ROM), etc. The memory 411 stores software 412, which may be processor-readable, processor-executable software code including instructions that, when executed, are configured to cause the processor 410 to perform various functions described herein. Alternatively, the software 412 may not be directly executable by the processor 410, but may be configured, for example, when compiled and executed, to cause the processor 410 to perform functions. The description may refer to the processor 410 performing functions, but this includes other implementations, such as when the processor 410 executes software and / or firmware. The description may refer to the processor 410 performing functions as an abbreviation for one or more of the processors included in the processor 410 performing the functions. The description may refer to the server 400 performing functions as an abbreviation for one or more suitable components of the server 400 performing the functions. The processor 410 may include a memory with stored instructions in addition to and / or instead of the memory 411.The functionality of the processor 410 is described more fully below.

[0076]

[0088] The transceiver 415 may include a wireless transceiver 440 and / or a wired transceiver 450 configured to communicate with other devices over wireless and wired connections, respectively. For example, the wireless transceiver 440 may include a wireless transmitter 442 and a wireless receiver 444 coupled to one or more antennas 446 for transmitting (e.g., on one or more downlink channels) and / or receiving (e.g., on one or more uplink channels) wireless signals 448 and converting the wireless signals 448 to wired (e.g., electrical and / or optical) signals and from the wired (e.g., electrical and / or optical) signals to the wireless signals 448. Thus, the wireless transmitter 442 may include multiple transmitters, which may be separate components or combined / integrated components, and / or the wireless receiver 444 may include multiple receivers, which may be separate components or combined / integrated components. The wireless transceiver 440 may be configured to communicate signals (e.g., with the UE 200, one or more other UEs, and / or one or more other devices) according to a variety of radio access technologies (RATs), such as 5G New Radio (NR), GSM (Global System for Mobile), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth, Zigbee, and the like. The wired transceiver 450 may include a wired transmitter 452 and a wired receiver 454 configured for wired communications, e.g., a network interface that may be utilized to communicate with the NG-RAN 135 to send communications to and receive communications from, e.g., the TRP 300, and / or one or more other entities.The wired transmitter 452 may include multiple transmitters, which may be separate components or combined / integrated components, and / or the wired receiver 454 may include multiple receivers, which may be separate components or combined / integrated components. The wired transceiver 450 may be configured for optical and / or electrical communications, for example.

[0077]

[0089] The description herein may refer to the processor 410 performing a function, including other implementations, such as where the processor 410 executes software and / or firmware (stored in memory 411). The description herein may refer to the server 400 performing a function as shorthand for one or more appropriate components of the server 400 (e.g., the processor 410 and the memory 411) that perform the function.

[0078]

[0090] The configuration of the server 400 shown in FIG. 4 is an example of the present disclosure, including the claims, and is not intended to limit the present disclosure, and other configurations may be used. For example, the wireless transceiver 440 may be omitted. Also or alternatively, the description herein describes the server 400 being configured to perform or performing several functions, but one or more of these functions may be performed by the TRP 300 and / or the UE 200 (i.e., the TRP 300 and / or the UE 200 may be configured to perform one or more of these functions).

[0079]

[0091] Positioning Technique

[0092] For terrestrial positioning of UEs in cellular networks, techniques such as Advanced Forward Link Trilateration (AFLT) and Observed Time Difference of Arrival (OTDOA) often operate in a "UE-assisted" mode, where measurements of reference signals (e.g., PRS, CRS, etc.) transmitted by the base station are obtained by the UE and then provided to a location server. The location server then calculates the UE's position based on the measurements and the known locations of the base stations. Because these techniques use a location server rather than the UE itself to calculate the UE's position, these positioning techniques are not frequently used in applications such as car or cell phone navigation, which instead generally rely on satellite-based positioning.

[0080]

[0093] UEs may use a satellite positioning system (SPS) (Global Navigation Satellite System (GNSS)) for high accuracy positioning using Precise Point Positioning (PPP) or Real Time Kinematic (RTK) techniques. These techniques use assistance data, such as measurements from ground stations. LTE Release 15 allows the data to be encrypted so that only UEs that have subscribed to the service can read the information. Such assistance data varies over time. Thus, UEs that have subscribed to the service may not easily "decrypt" the data for other UEs by transferring it to other UEs that have not paid for the subscription. The transfer would need to be repeated every time the assistance data changes.

[0081]

[0094] In UE-assisted positioning, the UE sends measurements (e.g., TDOA, Angle of Arrival (AoA), etc.) to a positioning server (e.g., LMF / eSMLC). The positioning server has a Base Station Almanac (BSA) that contains multiple "entries" or "records," one record per cell, where each record contains the geographic cell location but may also contain other data. An identifier for a "record" among the multiple "records" in the BSA may be referenced. The BSA and measurements from the UE may be used to calculate the UE's position.

[0082]

[0095] In traditional UE-based positioning, the UE calculates its own position and thus avoids sending measurements to the network (e.g., a location server), which improves latency and scalability. The UE uses relevant BSA record information from the network (e.g., the location of the gNB (more broadly, base station)). The BSA information may be encrypted. However, since the BSA information fluctuates much less frequently than, for example, the previously described PPP or RTK assistance data, it may be easier to make the BSA information available (compared to PPP or RTK information) to UEs that have not subscribed and paid for a decryption key. The transmission of reference signals by the gNB makes the BSA information potentially accessible for crowdsourcing or wardriving, essentially allowing the BSA information to be generated based on on-site and / or over-the-top observations.

[0083]

[0096] Positioning techniques may be characterized and / or assessed based on one or more criteria, such as position determination accuracy and / or latency. Latency is the time elapsed between an event that triggers the determination of position-related data and the availability of that data at a positioning system interface, e.g., the interface of the LMF 120. At the initialization of the positioning system, the latency for the availability of position-related data is called the time to first fix (TTFF) and is greater than the latency after the TTFF. The inverse of the time elapsed between two successive position-related data availability is called the update rate, i.e., the rate at which position-related data is generated after the initial position fix. The latency may depend, for example, on the processing capability of the UE. For example, the UE may report its processing capability as the duration of DL PRS symbols in time units (e.g., milliseconds) that the UE can process per T amount of time (e.g., Tms) for a 272 PRB (physical resource block) allocation. Other examples of capabilities that may affect latency are the number of TRPs that a UE can handle PRSs, the number of PRSs that a UE can handle, and the bandwidth of the UE.

[0084]

[0097] One or more of many different positioning techniques (also called positioning methods) may be used to determine the location of an entity such as one of the UEs 105, 106. For example, known positioning techniques include RTT, multi-RTT, OTDOA (also called TDOA, including UL-TDOA and DL-TDOA), Extended Cell Identity (E-CID), DL-AoD, UL-AoA, etc. RTT uses the time it takes a signal to travel from one entity to another and back to determine the range between two entities. That range, along with the known location of a first one of the entities and the angle (e.g., azimuth) between the two entities may be used to determine the location of a second one of the entities. In multi-RTT (also called multi-cell RTT), multiple ranges from one entity (e.g., UE) to another entity (e.g., TRP) and the known location of the other entity may be used to determine the location of the one entity. In TDOA techniques, the difference in travel time between one entity and another entity may be used to determine the relative range from the other entity, which may be used in combination with the known location of the other entity to determine the location of the one entity. The angle of arrival and / or departure may be used to help determine the location of the entity. For example, the angle of arrival or departure of a signal, combined with the range between the devices (determined using the signal, e.g., the travel time of the signal, the received power of the signal, etc.) and the known location of one of the devices, may be used to determine the location of the other device. The angle of arrival or departure may be an azimuth angle relative to a reference direction such as due north. The angle of arrival or departure may be a zenith angle directly upward from the entity (i.e., radially outward from the center of the Earth).E-CID uses the serving cell's identity, timing advance (i.e., the difference between receive and transmit times at the UE), estimated timing and power of detected neighbor cell signals, and possibly the angle of arrival (e.g., of a signal at the UE from a base station, or vice versa) to determine the location of the UE. In TDOA, the difference in the arrival times at a receiving device of signals from different sources, along with the known locations of the sources and known offsets of the transmit times from the sources, are used to determine the location of the receiving device.

[0085]

[0098] In network-centric RTT estimation, the serving base station instructs the UE to scan / receive RTT measurement signals (e.g., PRS) on serving cells of two or more neighboring base stations (and the serving base station, since typically at least three base stations are required). One or more base stations transmit the RTT measurement signals on low reuse resources (e.g., resources used by the base station to transmit system information) allocated by the network (e.g., a location server such as the LMF 120). The UE records the arrival time (also called receive time, reception time, time of reception, or time of arrival (ToA)) of each RTT measurement signal relative to the UE's current downlink timing (e.g., as derived by the UE from a DL signal received from its serving base station), transmits (e.g., when commanded by its serving base station) a common or individual RTT response message (e.g., a sounding reference signal (SRS) for positioning, i.e., UL-PRS) to one or more base stations, and records in the payload of each RTT response message the time difference T between the ToA of the RTT measurement signal and the transmission time of the RTT response message. Rx→Tx (i.e., UE T Rx-Tx or UE Rx-TxThe RTT response message will include a reference signal from which the base station can infer the ToA of the RTT response. The difference T Tx→Rx The UE reported time difference T Rx→Tx By comparing it with, the base station can infer the propagation time between the base station and the UE and the base station can determine the distance between the UE and the base station by assuming the speed of light during this propagation time.

[0086]

[0099] The UE-centric RTT estimation is similar to the network-based method, except that the UE (e.g., when commanded by the serving base station) transmits an uplink RTT measurement signal(s) that is received by multiple base stations in the UE's vicinity. Each participating base station responds with a downlink RTT response message, which may include in the RTT response message payload the time difference between the ToA of the RTT measurement signal at the base station and the transmission time of the RTT response message from the base station.

[0087]

[0100] For both network-centric and UE-centric procedures, the party performing the RTT calculation (network or UE) typically (but not always) sends an initial message(s) or signal(s) (e.g., RTT measurement signal(s)), and the other side responds with one or more RTT response messages or signals, which may include the difference between the ToA of the initial message(s) or signal(s) and the transmission time of the RTT response message(s) or signal(s).

[0088]

[0101] Multi-RTT techniques may be used to determine a location. For example, a first entity (e.g., a UE) may send out one or more signals (e.g., unicast, multicast, or broadcast from a base station), and multiple second entities (e.g., other TSPs such as base station(s) and / or UE(s)) may receive signals from the first entity and respond to the received signals. The first entity receives responses from multiple second entities. The first entity (or another entity such as an LMF) may use the responses from the second entity to determine a range to the second entity, and may use the multiple ranges and the known location of the second entity to determine the location of the first entity by trilateration.

[0089]

[0102] In some cases, additional information may be obtained in the form of a linear direction (which may be, for example, in the horizontal plane or in three dimensions), or possibly an angle of arrival (AoA) or angle of departure (AoD) that defines a range of directions (e.g., for the UE from the location of the base station). The intersection of the two directions may provide another estimate of the location for the UE.

[0090]

[0103] In positioning techniques using PRS (positioning reference signal) signals (e.g., TDOA and RTT), PRS signals sent by multiple TRPs are measured and the arrival time of the signal, the known transmission time, and the known location of the TRP are used to determine the range from the UE to the TRP. For example, a reference signal time difference (RSTD) may be determined for PRS signals received from multiple TRPs and used in TDOA techniques to determine the location of the UE. Positioning reference signals may be referred to as PRS or PRS signals. PRS signals are generally sent using the same power, and PRS signals with the same signal characteristics (e.g., the same frequency shift) may interfere with each other, and thus a PRS signal from a more distant TRP may be overwhelmed by a PRS signal from a closer TRP, and thus a signal from a more distant TRP may not be detected. PRS muting may be used to help reduce interference by muting some PRS signals (reducing the power of the PRS signal, for example, to 0, and thus not transmitting the PRS signal). In this way, a weaker PRS signal (at the UE) may be more easily detected by the UE without a stronger PRS signal interfering with the weaker PRS signal. The terms RS and their variants (e.g., PRS, SRS, CSI-RS (Channel State Information-Reference Signal)) may refer to one reference signal or two or more reference signals.

[0091]

[0104] Positioning reference signals (PRS) include downlink PRS (DL PRS, often simply referred to as PRS) (sometimes referred to as SRS (sounding reference signal) for positioning) and uplink PRS (UL PRS). The PRS may comprise a PN code (pseudorandom code) or may be generated using a PN code (e.g., scrambling the PN code with another signal) so that the source of the PRS may act as a pseudolite. The PN code may be unique to the PRS source (at least within a designated area so that the same PRS from different PRS sources do not overlap). The PRS may comprise a PRS resource and / or a PRS resource set of a frequency layer. The DL PRS positioning frequency layer (or simply frequency layer) is a collection of DL PRS resource sets from one or more TRPs with PRS resource(s) having common parameters configured by the higher layer parameters DL-PRS-PositioningFrequencyLayer, DL-PRS-ResourceSet, and DL-PRS-Resource. Each frequency layer has a DL PRS subcarrier spacing (SCS) for the DL PRS resource set and DL PRS resources in the frequency layer. Each frequency layer has a DL PRS cyclic prefix (CP) for the DL PRS resource set and DL PRS resources in the frequency layer. In 5G, a resource block occupies 12 consecutive subcarriers and a specified number of symbols. A common resource block is a set of resource blocks that occupy a channel bandwidth. A bandwidth portion (BWP) is a set of adjacent common resource blocks, which may include all common resource blocks within the channel bandwidth or a subset of a common resource block. Also, the DL PRS point A parameter defines the frequency of the reference resource block (and the lowest subcarrier of the resource block), and the DL PRS resources belong to the same DL PRS resource set with the same point A, and all DL PRS resource sets belong to the same frequency layer with the same point A.The frequency layers also have the same DL PRS bandwidth, the same starting PRB (and center frequency), and the same value of comb size (i.e., for comb N, the frequency of PRS resource elements per symbol such that every Nth resource element is a PRS resource element). A PRS resource set may be identified by a PRS resource set ID and associated with a particular TRP (identified by a cell ID) transmitted by an antenna panel of a base station. A PRS resource ID in a PRS resource set may be associated with an omnidirectional signal and / or with a single beam (and / or beam ID) transmitted from a single base station (where a base station may transmit one or multiple beams). Each PRS resource in a PRS resource set may be transmitted on a different beam, and thus a PRS resource, or simply a resource, may also be referred to as a beam. This does not have any implication as to whether the base station and the beam on which the PRS is transmitted are known to the UE.

[0092]

[0105] A TRP may be configured to send out DL PRS per schedule, for example, by instructions received from a server and / or by software in the TRP. According to the schedule, the TRP may send out DL-PRS intermittently, for example, periodically at regular intervals from an initial transmission. A TRP may be configured to send out one or more PRS resource sets. A resource set is a collection of PRS resources across one TRP, where the resources have the same periodicity, common muting pattern configuration (if any), and the same repetition factor across a slot. Each of the PRS resource sets comprises multiple PRS resources, each PRS resource comprising multiple OFDM (orthogonal frequency division multiplexing) resource elements (REs) that may be in multiple resource blocks (RBs) in N (one or more) consecutive symbols in a slot. A PRS resource (or a reference signal (RS) resource in general) may be referred to as an OFDM PRS resource (or an OFDM RS resource). An RB is a collection of REs spanning an amount of one or more consecutive symbols in the time domain and an amount of consecutive subcarriers in the frequency domain (12 for 5G RBs). Each PRS resource is composed of an RE offset, a slot offset, a symbol offset within the slot, and the number of consecutive symbols the PRS resource may occupy within the slot. The RE offset defines the starting RE offset of the first symbol in the DL PRS resource in frequency. The relative RE offsets of the remaining symbols in the DL PRS resource are defined based on the initial offset. The slot offset is the starting slot of the DL PRS resource with respect to the corresponding resource set slot offset. The symbol offset determines the starting symbol of the DL PRS resource within the starting slot. The transmitted RE may repeat across the slot, with each transmission being called a repetition, and therefore there may be multiple repetitions in the PRS resource. The DL PRS resources in a DL PRS resource set are associated with the same TRP, and each DL PRS resource has a DL PRS resource ID.A DL PRS resource ID in a DL PRS resource set is associated with a single beam transmitted from a single TRP (although a TRP may transmit one or multiple beams).

[0093]

[0106] The PRS resources may also be defined by quasi-co-location and starting PRB parameters. The quasi-co-location (QCL) parameter may define any quasi-co-location information of the DL PRS resources with other reference signals. The DL PRS may be configured to be QCL type D with DL PRS or SS / PBCH (synchronization signal / physical broadcast channel) blocks from a serving or non-serving cell. The DL PRS may be configured to be QCL type C with SS / PBCH blocks from a serving or non-serving cell. The starting PRB parameter defines the starting PRB index of the DL PRS resources with respect to reference point A. The starting PRB index may have a granularity of one PRB and a minimum value of 0 PRBs and a maximum value of 2176 PRBs.

[0094]

[0107] A PRS resource set is a collection of PRS resources with the same periodicity, the same muting pattern configuration (if any), and the same repetition factor across slots. Any time at which all repetitions of all PRS resources of a PRS resource set are configured to be transmitted is called an "instance." Thus, an "instance" of a PRS resource set is a specified number of repetitions for each PRS resource, and a specified number of PRS resources in a PRS resource set, such that an instance is completed when a specified number of repetitions have been transmitted for each of the specified number of PRS resources. An instance may also be referred to as an "occasion." A DL PRS configuration, including a DL PRS transmission schedule, may be provided to a UE to facilitate (and even enable) the UE to measure the DL PRS.

[0095]

[0108] Multiple frequency layers of a PRS may be aggregated to provide an effective bandwidth larger than any of the bandwidths of the layers individually. Multiple frequency layers of component carriers (which may be contiguous and / or separate) and that meet criteria such as being quasi-colocated (QCL), having the same antenna ports, etc. may be stitched to provide a larger effective PRS bandwidth (for DL ​​PRS and UL PRS) and result in increased time-of-arrival measurement accuracy. Stitching comprises combining PRS measurements across individual bandwidth pieces such that the stitched PRS can be treated as if taken from a single measurement. When QCL'd, the different frequency layers behave similarly, allowing stitching of the PRS to result in a larger effective bandwidth. The larger effective bandwidth, sometimes referred to as the aggregated PRS bandwidth or the aggregated PRS frequency bandwidth, provides better time-domain resolution (e.g., of TDOA). An aggregated PRS includes a collection of PRS resources, where each PRS resource of the aggregated PRS may be referred to as a PRS component, and each PRS component may be transmitted on a different component carrier, band, or frequency layer or on a different portion of the same band.

[0096]

[0109] RTT positioning is an active positioning technique in that the RTT uses positioning signals sent by the TRP to the UE and by the UE (participating in the RTT positioning) to the TRP. The TRP may send DL-PRS signals received by the UE, and the UE may send SRS (sounding reference signal) signals received by multiple TRPs. Sounding reference signals may be called SRS or SRS signals. In 5G multi-RTT, cooperative positioning may be used, and the UE sends a single UL-SRS for positioning received by multiple TRPs, rather than sending separate UL-SRS for positioning for each TRP. A TRP participating in multi-RTT will generally search for UEs currently camped on that TRP (served UEs, the TRP is the serving TRP) and also UEs camped on neighboring TRPs (neighbor UEs). A neighbor TRP may be a TRP of a single BTS (Base Transceiver Station) (e.g., gNB), or a TRP of one BTS and a TRP of a separate BTS. In RTT positioning, including multi-RTT positioning, the DL-PRS and UL-SRS signals for the positioning signals in the PRS / SRS for the positioning signal pair used to determine the RTT (and thus the range between the UE and the TRP) may occur close in time to each other, so that errors due to UE motion and / or UE clock drift and / or TRP clock drift are within acceptable limits. For example, the signals in the PRS / SRS for the positioning signal pair may be transmitted from the TRP and the UE, respectively, within about 10 ms of each other. It has been found that when the positioning related SRS is sent by the UE and the positioning related PRS and SRS are carried close in time to each other, especially when many UEs are attempting positioning at the same time, radio frequency (RF) signal congestion (which may cause excessive noise, etc.) can occur and / or calculation congestion can occur in the TRP attempting to measure many UEs at the same time.

[0097]

[0110] RTT positioning can be UE-based or UE-assisted. In UE-based RTT, the UE 200 determines the RTT and the corresponding range to each of the TRPs 300 and the location of the UE 200 based on the range to the TRPs 300 and the known location of the TRPs 300. In UE-assisted RTT, the UE 200 measures the positioning signals and provides the measurement information to the TRPs 300, which determines the RTT and range. The TRPs 300 provide the range to a location server, e.g., server 400, which determines the location of the UE 200, e.g., based on the range to the different TRPs 300. The RTT and / or range can be determined by the TRPs 300 receiving the signal(s) from the UE 200, by this TRPs 300 in combination with one or more other devices, e.g., one or more other TRPs 300 and / or server 400, or by one or more devices other than the TRPs 300 receiving the signal(s) from the UE 200.

[0098]

[0111] Various positioning techniques are supported in 5G NR. NR native positioning methods supported in 5G NR include DL-only, UL-only, and DL+UL positioning methods. Downlink-based positioning methods include DL-TDOA and DL-AoD. Uplink-based positioning methods include UL-TDOA and UL-AoA. Combined DL+UL-based positioning methods include RTT with one base station and RTT with multiple base stations (multi-RTT).

[0099]

[0112] A position estimate (e.g., for a UE) may be called by other names, such as a location estimate, location, position, position fix, fix, etc. A position estimate may be geodetic and comprise coordinates (e.g., latitude, longitude, and possibly altitude) or may be civic and comprise a street address, postal address, or some other verbal description of the location. A position estimate may further be defined relative to some other known location or in absolute terms (e.g., using latitude, longitude, and possibly altitude). A position estimate may include an expected error or uncertainty (e.g., by including an area or volume that is expected to contain the location with some specified or default confidence level).

[0100]

[0113] Environment in which RIS reflection is used

[0114] 5, the wireless communication environment 500 includes a server 505, TRPs 510, 511, reconfigurable intelligent surfaces (RISs) 520, 521, UEs 530, 531, 532, and obstacles 540 (e.g., buildings or other objects that obstruct / block RF signals). The server 505 may be an example of the server 400, the TRPs 510, 511 may be an example of the TRP 300, and the UEs 530, 531 may be an example of the UE 200 or other UEs described herein. The TRPs 510, 511 and the UEs 530, 531 may be examples of the wireless signaling devices described herein, e.g., the wireless signaling devices 700. The TRPs 510, 511 are configured to communicate (send and / or receive wireless signals) with at least antenna beams 551, 552, 553, 554, 561, 562, 563, 564, respectively. The RISs 520, 521 are man-made structures having engineered electromagnetic (EM) properties. The RISs 520, 521 are configured to receive wireless signals from a transmitter (e.g., a base station or a UE) and passively beamform (e.g., without power amplification) and retransmit the received signals via one or more beams towards a receiver (e.g., a base station or a UE), the retransmitted signals being referred to as reflected signals. The RISs can be configured to reflect the impinging signals in a desired direction. For example, each of the RISs 520, 521 can be dynamically configured to transmit a respective reflected signal towards one or more receivers, such as one or more of the UEs 530-532. RIS 520 is configured to use antenna beams 571, 572, 573, and 574, in this example, to transmit and / or receive wireless signals.

[0101]

[0115] In the example shown in FIG. 5, the TRP 510 is connected to and configured to control the RIS 520, 521 to control the direction of the reflected signal from the RIS 520, 521. As shown, the TRP 510 cannot directly communicate with the UE 531 due to an obstacle 540 disposed along the line of sight (LOS) direction (e.g., beam 552 from the TRP 510 to the UE 531) between the TRP 510 and the UE 531. The UE 531 is disposed behind the obstacle 540 with respect to the TRP 510 and therefore cannot receive the LOS beam (beam 552) from the TRP 510. The TRP 510 can be aware that the obstacle 540 creates a coverage hole, i.e., a geographic area where a signal from the TRP 510 cannot reach directly or can reach but may be sufficiently attenuated to make detection of the signal difficult or impossible by a UE within the coverage hole. In this scenario, the TRP510 may bounce one or more signals from one or more RISs into the coverage hole to provide coverage to devices in the coverage hole, including devices that the TRP510 is not currently aware of. For example, the TRP510 may use the beam 551 to send a signal 556 to and control the RIS520 to reflect an incoming signal into a beam 573 to transmit a reflected signal 576 toward the UE531, thereby communicating with the UE531 around the obstacle 540. The TRP510 may configure the RIS520 to reflect a UL signal from the UE531 into a beam 571 to the TRP510. Similarly, the TRP510 may send a signal 557 to and control the RIS520 to reflect an incoming signal toward the UE531, thereby communicating with the UE531 around the obstacle 540. As another example, the TRP510 may send signals 558, 559 directly to the UE530, 532. As another example, TRP510 can send a signal 560 to RIS521 and control RIS521 to reflect the input signal 560 toward UE532, even though TRP510 can (and does) send one or more signals directly to UE532.

[0102]

[0116] The environment 500 may be used to facilitate signal transfer between one or more TRPs and one or more low-tier (e.g., low power, low bandwidth, low antenna count, low baseband processing capability) UEs, e.g., “NR light” UEs or reduced-capability UEs (i.e., “NR RedCap” UEs), that may not have the capability to hear or detect PRS transmitted from non-serving TRPs, especially from TRPs that are far from the UE. Similarly, the SRS for positioning measurements by non-serving TRPs for positioning from low-tier UEs may be of lower quality than the SRS for positioning measurements from UEs that are not low-tier UEs. The use of one or more of the RISs 520, 521 may enable the transfer of one or more additional signals between the TRP 510 and the UE 531. The use of RIS520, 521 from a single TRP, here TRP510, can reduce or eliminate synchronization errors that may occur with multiple signals from multiple TRPs, which can help improve positioning accuracy based on signal transfer between TRP510 and UE531, for example.

[0103]

[0117] In some situations, a UE may be in a location with asymmetric downlink signal reception and uplink signal transmission using the same RIS. For example, the UE 531 may receive a downlink signal from the RIS 520 (and / or the RIS 521) with good quality (e.g., at least a threshold value of a quality metric such as RSRP), while an uplink signal sent from the UE 531 to the TRP 510 via the RIS 520 (and / or the RIS 521) is received by the TRP 510 with insufficient quality (e.g., no or at least insufficient power to measure the uplink signal with a threshold accuracy). As another example, the UE 531 may receive a downlink signal from the RIS 520 (and / or the RIS 521) with insufficient quality, while an uplink signal sent from the UE 531 to the TRP 510 via the RIS 520 (and / or the RIS 521) is received by the TRP 510 with good quality. Thus, a RIS may be used to reflect uplink signals from the UE to the TRP, and a different RIS may be used to reflect downlink signals from the TRP to the UE.

[0104]

[0118] 6, a simplified environment 600 includes wireless signaling devices 611, 612, 613, 614, and RISs 621, 622, 623, 624, 625. In this example, device 614 is a target UE (a UE whose location is desired to be determined) and devices 611-613 are TRPs. In this example, arrows indicate signal transfer between device 614 (target UE) and devices 611-613 via respective ones of RISs 621-625. As shown, device 611 sends UL-PRSs 632, 633, 634 to devices 612, 613, 614, respectively, and receives DL-PRSs 642, 643, 644, 645 from devices 612, 613, 614, respectively. Signals other than those shown may also be forwarded, such as one or more DL-PRSs and / or one or more UL-PRSs forwarded directly between devices without reflection by a RIS, one or more other signals to and / or from one or more other devices (e.g., other TRPs), and one or more signals shown in FIG.

[0105]

[0119] 7, the wireless signaling device 700 includes a processor 710, a transceiver 720, and a memory 730 communicatively coupled to each other by a bus 740. Each of the devices 611-614 is an example of a device 700. Thus, the device 700 may include the components shown in FIG. 7 and may include one or more other components, such as any of the components shown in FIG. 2 or any of the components shown in FIG. 3. For example, the processor 710 may include one or more of the components of the processor 210 or the processor 310. The transceiver 720 may include one or more of the components of the transceiver 215 or the transceiver 315, such as the wireless transmitter 242 (342) and the antenna 246 (346), or the wireless receiver 244 (344) and the antenna 246 (346), or the wireless transmitter 242 (342), the wireless receiver 244 (344), and the antenna 246 (346). Also or alternatively, the transceiver 720 may include a wired transmitter 252 (352) and / or a wired receiver 254 (354). The memory 730 may be configured similarly to the memory 211 (311), e.g., including software having processor-readable instructions configured to cause the processor 710 to perform functions.

[0106]

[0120] The description herein may refer to the processor 710 performing a function, including other implementations, such as when the processor 710 executes software and / or firmware (stored in memory 730). The description herein may refer to the device 700 performing a function as shorthand for one or more appropriate components of the device 700 performing the function (e.g., the processor 710 and the memory 730). The processor 710 (possibly together with the memory 730, and, where appropriate, the transceiver 720 and / or one or more other components of the device 700) may include a signal measurement unit 750, a measurement reporting unit 760, a PRS transmission unit 770, and / or a position information unit 780 (e.g., any single one of the units 750, 760, 770, 780, or any combination of two or more of the units 750, 760, 770, 780). The signal measurement unit 750, the measurement reporting unit 760, the PRS transmission unit 770, and the location information unit 780 are further described below, and the wireless signaling device is configured to perform the functions of the units 750, 760, 770, 780. The description may refer generally to the processor 710, or generally to the device 700, as performing any of the functions of the signal measurement unit 750, the measurement reporting unit 760, the PRS transmission unit 770, and / or the location information unit 780. The PRS transmission unit 770 is configured to transmit a PRS based on a schedule provided, for example, by the server 400. The type of PRS that the PRS transmission unit 770 is configured to transmit may depend on the type of the device 700, for example, DL-PRS if the device 700 is a TRP, and UL-PRS and SL-PRS (sidelink PRS) if the device 700 is a UE.

[0107]

[0121] 8-10, multiple implementations of device 700 may be used with multiple RISs to forward PRSs to determine location information (e.g., one or more PRS measurements, one or more ranges (e.g., pseudoranges), and / or one or more location estimates) for a target device, e.g., a UE. For example, a UE implementation of device 700 may be used as device 611, a TRP implementation of device 700 may be used as devices 612-614, and a signaling loop may be effected between the UE and the TRP via multiple RISs. FIG. 8 illustrates a scenario in which the signaling loop starts and ends at the TRP, and FIG. 10 illustrates a scenario in which the signaling loop starts and ends at the UE.

[0108]

[0122] 8, the TRP 810 starts the signaling loop by sending a DL-PRS 811 to the RIS 820 at time T1. For example, the PRS transmission unit 770 of the TRP 810 transmits the DL-PRS 811 via the transceiver 720 (e.g., the wireless transmitter 342 and the antenna 346). The DL-PRS 811 travels from the TRP 810 to the RIS 820 over a propagation time T prop1 , and arrives at time T2. RIS 820 reflects DL-PRS 811 to UE 830 as DL-PRS 821 at time T3, and DL-PRS 821 travels from RIS 820 to UE 830 over propagation time T prop2and arrives at the UE 830 at time T4. The time difference (group delay) between time T2 and time T3 is typically negligible and may be ignored or estimated / calculated. The UE 830 receives the DL-PRS 821, e.g., the processor 710 of the UE 830 receives the DL-PRS 821 via the transceiver 215 (e.g., wireless receiver 244 and antenna 246). The signal measurement unit 750 of the UE 830 may measure the DL-PRS 821, e.g., to determine the arrival time T4. The signal measurement unit 750 of the UE 830 may be used to measure reference signals (e.g., PRS, CSI-RS, etc.) to determine the beam of the RIS 820 in which the strongest (e.g., highest RSRP) signal is received by the UE 830. The measurement reporting unit 760 of the UE 830 can report this beam information to the TRP 810 and / or the server 400 so that the TRP 810 can control the RIS 820 to use that beam to transmit the DL-PRS 821. The PRS transmission unit 770 of the UE 830 is configured to respond to the reception of the DL-PRS 821 by sending a corresponding UL-PRS 831. Here, the UE 830 transmits the UL-PRS 831 to the RIS 840 at time T5, and the UL-PRS 831 travels from the UE 830 to the RIS 840 over a propagation time T prop3 , and arrives at RIS 840 at time T6. RIS 840 reflects UL-PRS 831 to TRP 810 as UL-PRS 841 at time T7, and UL-PRS 841 travels from RIS 840 to TRP 810 in propagation time T prop4 8 and arrives at the TRP 810 at time T8. The time difference (group delay) between times T6 and T7 is typically negligible and may be ignored or estimated / calculated. The TRP 810 receives the UL-PRS 841, e.g., the processor 710 of the UE 830 receives the DL-PRS 841 via the transceiver 315 (e.g., the wireless receiver 344 and the antenna 346). The signal measurement unit 750 of the UE 830 can measure the DL-PRS 811, e.g., to determine the arrival time T8.

[0109]

[0123] The measurement reporting unit 760 of the TRP 810 may be configured to report one or more indications of a transmission reception time from the transmission of the DL-PRS 811 at time T1 to the reception of the UL-PRS 841 at time T8. The measurement reporting unit 760 may be configured to send a report 850 to the server 400, the report 850 including at least one time corresponding to the transmission time T1 and the reception time T8. For example, the measurement reporting unit 760 may report one or more indications of a transmission reception time, i.e., a time difference between the transmission time T1 and the reception time T8, TRP-T Rx-Tx 8. Also or alternatively, the measurement reporting unit 760 may be configured to report the transmission time T1 and the reception time T8. As another example, the measurement reporting unit 760 may be configured to report the reception time T8, where the transmission time T1 is known by the server 400 by being scheduled in the assistance data provided to the TRP 810. The report 850 may indicate the DL-PRS 811 and the UL-PRS 841, and the server 400 may use this information to determine location information (e.g., range, location, etc.) for the UE 830, for example, by using the RIS locations corresponding to the DL-PRS 811 and the UL-PRS 841, and the AoD associated with the DL-PRS 811 (e.g., as further described herein).

[0110]

[0124] The measurement reporting unit 760 of the TRP 810 measures the propagation time T between the TRP 810 and the RIS 820, 840, respectively. prop1 , T prop4The location of the RIS 820, 840 can be known to the TRP 810 (e.g., sent to the TRP 810, programmed into the memory 730 of the TRP 810, etc.) and the location of the TRP 810 is known (e.g., programmed into the memory 730, determined by an SPS calculation, etc.). The processor 710 can be configured to determine the ranges to the RIS 820, 840, for example, by calculating a range based on the location of the RIS 820, 840 and the location of the TRP 810 or by retrieving the ranges from the memory 730.

[0111]

[0125] The measurement reporting unit 760 of the UE 830 may be configured to report one or more indications of a transition time from receiving the DL-PRS 821 at time T4 to transmitting the UL-PRS 831 at time T5. The measurement reporting unit 760 may be configured to send a report 860 to the server 400, the report 860 including at least one time corresponding to the receiving time T4 and the transmitting time T5. For example, the measurement reporting unit 760 may report an indication of the transition time, i.e., the time difference between the receiving time T4 and the transmitting time T5, of the UE-T Rx-Tx Additionally or alternatively, the measurement reporting unit 760 may be configured to report the receive time T4 and the transmit time T5. The report 860 may indicate the DL-PRS 821 and the UL-PRS 831.

[0112]

[0126] The server 400 may be configured to determine location information for the UE 830 based on the reports 850, 860. For example, the location information unit 460 may determine the range R between the RIS 820 and the UE 830 according to the following equation (1): T The method may be configured to determine:

[0113]

number

[0114] However, as shown in Figure 9, R Ris the range between UE 830 and RIS 840, L is the distance between RIS 820 and RIS 840, and θ T is the AoD from the RIS 820 to the UE 830. T R may be estimated by the RSRP measurements reported by the UE 830. For example, the UE 830 measures the power of multiple beams from the RIS 820 and the UE 830, determines a normalized vector of the measured powers, compares this vector to a matrix of normalized powers corresponding to various AoDs (or uses interpolation and the two closest vectors of the matrix), and determines the AoD as the angle corresponding to the vector of the matrix that most closely corresponds to the normalized vector of the measured powers. sum The value of can be estimated using equation (4) below:

[0115]

number

[0116] where c is the speed of light and TRP-T Rx-Tx is the time from the transmission of DL-PRS 811 to the reception of UL-PRS 841, i.e., T8-T1. If the group delay in any of the RISs is not negligible, the group delay in the RISs may be reduced by, for example, the transmission time TRP-T in Eq. Rx-Tx It can be compensated for by subtracting the group delay from

[0117]

[0127] The location information unit 780 may be configured to determine a location estimate of the UE 830. For example, the location information unit 780 may include a known location of the RIS 820, a determined range R T , and AoDθ T8. Alternatively or additionally, the location information unit 780 may be configured to determine a location estimate of the UE 830 using triangulation and determined ranges between the UE 830 and multiple RISs reflecting DL signals from one or more TRPs (e.g., RISs 622, 624, 625 shown in FIG. 6). Alternatively or additionally, the location information unit 780 may be configured to determine a location estimate of the UE 830 using triangulation based on ranges to multiple uplink RISs determined using equation (3) and known locations of the uplink RISs. Alternatively or additionally, the location information unit 780 may be configured to determine a location estimate of the UE 830 using equation (3) and the AoA of the UL-PRS 831 received from the UE 830 in the RIS 840. Alternatively or additionally, the location information unit 780 may be configured to determine a location estimate of the UE 830 using triangulation and ranges to one or more DL RISs and one or more UL RISs. The location information unit 780 can determine the location of the UE 820 using triangulation ranges determined from signal transmissions with multiple TRPs without a high level of synchronization of the TRPs (e.g., less than 10 ns). For example, TRP synchronization of 50 ns or less may be sufficient.

[0118]

[0128] 10, the UE 820 initiates a signaling loop by sending a UL-PRS 1031 to the RIS 840. For example, the PRS transmission unit 770 of the UE 830 transmits the UL-PRS 1031 via the transceiver 720 (e.g., the wireless transmitter 242 and the antenna 246). Here, the UE 830 transmits the UL-PRS 1031 to the RIS 840 at time T1, and the UL-PRS 1031 travels from the UE 830 to the RIS 840 over a propagation time T prop1, and arrives at RIS 840 at time T2. RIS 840 reflects UL-PRS 1031 to TRP 810 as UL-PRS 1041 at time T3, and UL-PRS 1041 travels from RIS 840 to TRP 810 in propagation time T prop2 UL-PRS 1041 travels over a propagation time T prop3 , and arrives at time T6. At time T7, the RIS 820 reflects the DL-PRS 1011 to the UE 830 as the DL-PRS 1021, which travels from the RIS 820 to the UE 830 in propagation time T prop4 The propagation time T between the TRP 810 and the RIS 820, 840 is prop2 , T prop3 An indication of one or more of the transition time, the transmission time T1, and the reception time T8 from the reception of the UL-PRS 1031 at time T4 to the transmission of the DL-PRS 1011 at time T5, is sent by the TRP 810 and the UE 830 in respective reports 1050, 1060 to the server 400. The report 1060 may comprise, for example, the time difference T8-T1 between the transmission of the UL-PRS 1031 and the reception of the DL-PRS 1021, and / or the transmission time T1 and the reception time T8, or possibly just the reception time T8, where the transmission time T1 is known by the server 400 by being scheduled into the assistance data provided to the UE 830. The server 400 may determine position information (e.g., a location estimate) for the UE 830 using equation (1) or (3) above, and equation (5) (instead of equation (4)).

[0119]

number

[0120] However, TRP-T Rx-Tx is the time difference between the receiving time T4 and the sending time T5 (i.e., the time it takes for the TRP 810 to send the DL-PRS 1011 in response to receiving the UL-PRS 1041), and Rx-Tx is the time from the transmission of UL-PRS 1031 to the reception of DL-PRS 1021, that is, T8-T1.

[0121]

[0129] Each PRS may be associated with, for example, an appropriate propagation time T propN , the distance between the RIS L, and the AoD θ TA measurement report may be associated with a RIS used to reflect the PRS to facilitate associating the PRS with the PRS measurement. The measurement report may include an indication of measurements of PRS reflected by different RISs for downlink and uplink, and the measurement indication may identify or otherwise be associated with the RIS that reflected the PRS. Different PRSs reflected by different RISs are configured differently and associated with corresponding RISs so that the measurements may be associated with the appropriate RIS. One or more of a variety of techniques may be used to distinguish the PRSs and associate different PRSs with corresponding RISs. For example, a RIS ID (RIS identification information) that identifies the RIS used to reflect the PRS may be included in the PRS. The RIS ID may be provided to the UE in the assistance data, for example, along with the schedule of DL-PRS and UL-PRS resources. As another example, a PRS may have a sequence that is unique to and associated with the RIS used to reflect the PRS, for example, the PRS may be scrambled using the RIS ID. As another example, different PRS configurations, e.g., time and frequency combinations, may be associated with (e.g., assigned to) different RISs. As another example, different PRSs may have different codebooks applied to them to weight the PRSs differently (even if the different PRSs have the same sequence, timing, and frequency).

[0122]

[0130] The server 400 may be configured to determine which RIS to use to reflect the PRS for signal transfer between the TRP and the UE. For example, the server 400 may be configured to select a RIS based on a reference signal measurement provided by the UE and / or the TRP, for example, to select a RIS where the reference signal is received with good quality. As another example, the TRP may determine a particular RIS where a UL reference signal (UL-RS) with good quality is received based on one or more reference signal measurements, and send a message to the server to request the server 400 to select a particular RIS to reflect the appropriate signal. Also or alternatively, the UE may determine a RIS where a DL reference signal (DL-RS) is received with good quality, and send a message to the server to request the server to select that RIS to reflect the DL-PRS to the UE. For example, and referring to FIG. 11 , the TRP 810 can send DL-RS 1111 to the RIS 820, which reflects DL-RS 1111 to the UE 830 as DL-RS 1121, and the UE 830 can send UL-RS 1131 to the RIS 840, which reflects UL-RS 1131 to the TRP 810 as UL-RS 1141. The reference signals 1111, 1131 can be sent independently of each other (e.g., the UE 830 can send UL-RS 1131 despite receiving DL-RS 1121 and therefore in response to receiving DL-RS 1121). The TRP 810 can send the reference signal 1111 before or after the UE 830 sends UL-RS 1131. The TRP 810 can send an indication of measurement of UL-RS 1141 to the server 400 in the report 1150. The TRP 810 can measure UL-RS from multiple RISs from the UE 830 (e.g., similar to the RISs 520, 521, and TRP 510 shown in FIG. 5) and can include a request for use of the RIS 840 for the UL-PRS from the UE 830 in the report 1150. The UE 830 can send an indication of measurement of the DL-RS 1121 to the server 400 in the report 1160.The UE 830 may measure DL-RS from multiple RISs from the TRP 810 (e.g., as shown in FIG. 5 or as shown with respect to the RISs 622, 625 in FIG. 6) and may include in the report 1160 a request for use of the RIS 820 for DL-PRS from the TRP 810. The server 400 is configured to schedule the PRS based on the selected RIS, e.g., schedule PRS resources associated with the respective RIS. The server 400 may provide assistance data 1170 to the TRP 810 and / or assistance data 1180 to the UE 830 (directly and / or indirectly via the TRP 810). The assistance data 1170, 1180 may include a DL-PRS schedule and a UL-PRS schedule, may include one or more indications of the RIS to be used, and / or may include one or more RIS IDs.

[0123]

[0131] 1-11, a signal reporting method 1200 includes the steps shown. However, the method 1200 is by way of example and not limitation. The method 1200 may be modified, for example, by adding, removing, rearranging, combining, performing steps simultaneously, and / or by dividing a single step into multiple steps.

[0124]

[0132] At stage 1210, the method 1200 includes transmitting a first PRS from a first wireless signaling device to a second wireless signaling device at a first time via a first RIS. For example, the TRP 810 sends a DL-PRS 811 (or a DL-PRS 1011) to the UE 830 via the RIS 820. As another example, the UE 820 sends a UL-PRS 831 (or a UL-PRS 1031) to the TRP 810 via the RIS 840. The processor 710, possibly in combination with the memory 730, in combination with the transceiver 720 (e.g., the wireless transmitter 342 and antenna 346, or the wireless transmitter 242 and antenna 246), may comprise means for transmitting the first PRS.

[0125]

[0133] At stage 1220, the method 1200 includes receiving, at the first wireless signaling device at a second time, a second PRS from the second wireless signaling device via a second RIS that is physically separate from the first RIS. For example, the TRP 810 receives a UL-PRS 841 (or a UL-PRS 1041) from the UE 830 via the RIS 840. As another example, the UE 820 receives a DL-PRS 821 (or a UL-PRS 1021) from the TRP 810 via the RIS 820. The processor 710, possibly in combination with the memory 730, in combination with the transceiver 720 (e.g., the antenna 346 and the wireless receiver 344, or the antenna 246 and the wireless receiver 244), may comprise means for receiving the second PRS.

[0126]

[0134] At stage 1230, the method 1200 includes providing a signal report including at least one time value corresponding to the first time and the second time and indicative of the first PRS and the second PRS. For example, the TRP 810 sends a report 850 indicating a transmit time T1 and a receive time T8 (or a report 1050 indicating a receive time T4 and a transmit time T5). As another example, the UE 830 sends a report 860 indicating a receive time T4 and a transmit time T5 (or a report 1060 indicating a transmit time T1 and a receive time T8). The signal report may be transmitted to another device, for example, if the first wireless signaling device is a UE or is within a device, for example, if the first wireless signaling device is an integrated TRP and server. The processor 710, possibly in combination with the memory 730, possibly in combination with the transceiver 720 (e.g., the wireless transmitter 342 and antenna 346, or the wireless transmitter 242 and antenna 246), may comprise means for providing the signal report.

[0127]

[0135] Implementations of the method 1200 may include one or more of the following features. In one example implementation, the method 1200 comprises transmitting a request for a second wireless signaling device to transmit a second PRS to a second RIS to a server to transmit the second PRS to the first wireless signaling device. For example, the TRP 810 may send a report 1150 requesting a RIS 840 to be used to transmit a UL-PRS 841, 1041 based on a measurement of the UL-RS 1141. As another example, the UE 830 may send a report 1160 requesting a RIS 820 to be used to transmit a DL-PRS 821, 1021 based on a measurement of the DL-RS 1121. The processor 710, possibly in combination with the memory 730, possibly in combination with the transceiver 720 (e.g., the wireless transmitter 342 and antenna 346, or the wireless transmitter 242 and antenna 246), may comprise means for transmitting the request. In another exemplary implementation, the method 1200 comprises receiving, at a first wireless signaling device, a first reference signal from the second wireless signaling device via a second RIS, and receiving, at the first wireless signaling device, a second reference signal from the second wireless signaling device via a third RIS that is separate from the second RIS, where a request for the second wireless signaling device to transmit a second PRS to the second RIS is transmitted based on a first quality metric of the first reference signal at the first wireless signaling device being better than a second quality metric of the second reference signal at the first wireless signaling device. For example, the TRP 810 measures reference signals from multiple RISs (e.g., RISs 520, 521) and requests the RIS from which the higher quality RS is received to be used to reflect the PRS to the TRP 810. As another example, the UE 830 measures reference signals from multiple RISs (e.g., RISs 520, 521) and requests the RIS from which a higher quality RIS is received to be used to reflect the PRS back to the UE 830. The third RIS may be the first RIS, or another RIS.The processor 710, possibly in combination with the memory 730, may comprise a means for receiving a first RS and a means for receiving a second RS in combination with a transceiver 720 (e.g., an antenna 346 and a wireless receiver 344, or an antenna 246 and a wireless receiver 244).

[0128]

[0136] Also or alternatively, implementations of the method 1200 may include one or more of the following features. In one example implementation, the first PRS is transmitted in response to receiving the second PRS. For example, the UE 830 transmits the UL-PRS 831 in response to receiving the DL-PRS 821. As another example, the TRP 810 transmits the DL-PRS 1011 in response to receiving the UL-PRS 1041. In another example implementation, the at least one time value comprises a time difference between the first time and the second time. For example, the report 850 may include a time difference T8-T1, or the report 860 may include a time difference T5-T4, or the report 1050 may include a time difference T5-T4, or the report 1060 may include a time difference T8-T1.

[0129]

[0137] 1-11, and with further reference to FIG 13, a method 1300 for facilitating determining location information includes the steps shown. However, method 1300 is by way of example and not limitation. Method 1300 may be modified, for example, by adding, removing, rearranging, combining, performing simultaneously steps, and / or by dividing a single step into multiple steps.

[0130]

[0138] In step 1310, the method 1300 includes obtaining at least one first time value corresponding to (1) a first departure time of a first PRS from a first wireless signaling device sent to a second wireless signaling device via a first RIS, and (2) a first arrival time of a second PRS sent from the second wireless signaling device to the first wireless signaling device via a second RIS that is physically separate from the first RIS. For example, the server 400 may receive signal timing information, for example, from the report 1060 (e.g., via a transceiver 415 from a physically separate TRP or via an internal connection from a TRP integrated with the server 400). The computing device may be a device other than the server 400, such as a UE, for example, but the server 400 is used as an example for the description herein. Also, the example described herein is the signal transfer shown in FIG. 10, but other signal transfers (such as those shown in FIG. 8) may be used. The server 400 may, for example, receive an indication of times T1 and T8 and / or an indication of the time difference T8-T1. The processor 410, possibly in combination with the memory 411, possibly in combination with the transceiver 415 (e.g., the antenna 446, and the wireless receiver 444 or the wired receiver 454), may comprise means for obtaining at least one first time value.

[0131]

[0139] At stage 1320, the method 1300 includes obtaining, at the computing device, at least one second time value corresponding to (1) a second departure time of the second PRS from the second wireless signaling device sent to the first wireless signaling device via the second RIS, and (2) a second arrival time of the first PRS sent from the first wireless signaling device to the second wireless signaling device via the first RIS. For example, the server 400 may receive, for example, signal timing information from the report 1050. The server 400 may receive, for example, an indication of times T4 and T5, and / or an indication of a time difference T5-T4. The processor 410, possibly in combination with the memory 411, possibly in combination with the transceiver 415 (e.g., the antenna 446, and the wireless receiver 444 or the wired receiver 454), may comprise means for obtaining the at least one second time value.

[0132]

[0140] At stage 1330, the method 1300 includes determining, at the computing device and based on the at least one first time value and the at least one second time value, a first range between the first wireless signaling device and the first RIS, or a second range between the first wireless signaling device and the second RIS, or a combination thereof. For example, the location information unit 460 can use the obtained timing information to calculate a range from the RIS 820 to the UE 830 using equations (1) and (5), and / or a range from the RIS 840 to the UE 830 using equations (3) and (5). The processor 410, possibly in combination with the memory 411, may comprise means for determining the first range, or the second range, or a combination thereof.

[0133]

[0141] Implementations of the method 1300 may include one or more of the following features. In one example implementation, the method 1300 comprises determining a location of the first wireless signaling device based on a first range and a first departure angle of the first PRS from the first wireless signaling device, or a first range and a first arrival angle of the first PRS at the first RIS, or a second range and a second departure angle of the second PRS from the second RIS, or a second range and a second arrival angle of the second PRS at the first wireless signaling device, or any combination thereof. For example, the location information unit 460 may use the range and departure or arrival angle between the UE 830 and the RIS 820 or between the UE 820 and the RIS 840, as appropriate, to determine the location of the UE 830.In another example implementation, the method 1300 includes obtaining, at the computing device, at least one third time value corresponding to (1) a third departure time of a third PRS from the first wireless signaling device sent to the third wireless signaling device via a third RIS, and (2) a third arrival time of a fourth PRS sent from the third wireless signaling device to the first wireless signaling device via a fourth RIS that is physically separate from the third RIS; and obtaining, at the computing device, at least one third time value corresponding to (1) a fourth departure time of the fourth PRS from the third wireless signaling device sent to the first wireless signaling device via the fourth RIS, and (2) a third arrival time of a fourth PRS sent from the first wireless signaling device to the third wireless signaling device via the third RIS. obtaining at least one fourth time value corresponding to a fourth arrival time of the third PRS; determining, in the computing device and based on the at least one third time value and the at least one fourth time value, a third range between the first wireless signaling device and the third RIS, or a fourth range between the first wireless signaling device and the fourth RIS, or a combination thereof; and determining, in the computing device, a location of the first wireless signaling device based on (1) the first range, or the second range, or a combination thereof, and (2) the third range, or the fourth range, or a combination thereof, wherein the combination of the first RIS, the second RIS, the third RIS, and the fourth RIS comprises at least three physically separate RISs. For example, the server 400 may obtain timing information for signal transfer between the UE 830 and another device, e.g., a TRP 810 or another TRP 300, and the signal transfer may go through different RISs for the uplink and downlink, at least one of which is different from the RIS used to transfer the first and second PRSs.For example, device 611 may exchange signals 632, 642 with device 612 via RIS 621, 622, may exchange signals 632, 645 with device 612 via RIS 621, 625, and / or may exchange signals 634, 644 with device 614 via RIS 622, 624, and / or may exchange signals 633, 643 with device 613 via RIS 623, 624. The location information unit 460 may use the timing information to determine one or more ranges to one or more corresponding RISs (e.g., not yet determined) and may use the ranges to determine the location of the UE 830 (e.g., using triangulation and / or ranges plus angles to / from a known location). The processor 410, possibly in combination with the memory 411, possibly in combination with the transceiver 415 (e.g., the antenna 446 and the wireless receiver 444, or the wired receiver 454), may comprise means for obtaining at least one third time value and at least one fourth time value. The processor 410, possibly in combination with the memory 411, may comprise means for determining a third range, or a fourth range, or a combination thereof, and means for determining a location of the first wireless signaling device. In another example implementation, the third wireless signaling device is physically separate from the second wireless signaling device. For example, the UE 830 may transfer signals via a RIS having two different TRPs, for example, the device 611 may exchange PRS signals with the device 612 and the device 614.

[0134]

[0142] Also or alternatively, implementations of the method 1300 may include one or more of the following features. In one exemplary implementation, the first range, or the second range, or a combination thereof, is determined based on a cumulative travel time of the first PRS from the first wireless signaling device to the first RIS and the second PRS from the second RIS to the first wireless signaling device. For example, the location information unit 460 may use the timing information in equation (5) to determine the range between the UE 830 and the RIS 820 using equation (1) and / or the range between the UE 830 and the RIS 840 using equation (3). In another exemplary implementation, the computing device is a server, and the method 1300 comprises scheduling, by the server, the first PRS based on a first request for the first PRS reflected by the first RIS, or scheduling, by the server, the second PRS based on a second request for the second PRS reflected by the second RIS, or a combination thereof. For example, server 400 may schedule the DL-PRS and / or the UL-PRS based on one or more RIS requests received in report 1150 and / or report 1160. Processor 410, possibly in combination with memory 411, may comprise means for scheduling a first PRS, or means for scheduling a second PRS, or a combination thereof.

[0135]

[0143] Other considerations

[0144] Other examples and implementations are within the scope of this disclosure and the scope of the appended claims. For example, due to the nature of software and computers, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination of these. Features implementing the functions may also be physically located in various locations, including being distributed such that portions of the functions are implemented in different physical locations.

[0136]

[0145] As used herein, the singular forms "a," "an," and "the" include the plural forms unless the context clearly indicates otherwise. As used herein, the terms "comprises," "comprising," "includes," and / or "including" specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0137]

[0146] The term RS (Reference Signal) as used herein may refer to one or more reference signals and may apply to any form of the term RS, e.g., PRS, SRS, CSI-RS, etc., as appropriate.

[0138]

[0147] Unless otherwise specified, as used herein, a statement that a feature or action is "based on" an item or condition means that the feature or action is based on the stated item or condition, and may be based on one or more items and / or conditions in addition to the stated item or condition.

[0139]

[0148] Also, as used herein, "or" in a list of items (possibly ending with "at least one of" or "one or more of") indicates a disjunctive list, such as a list of "at least one of A, B, or C," or a list of "one or more of A, B, or C," or a list of "A, B, or C" means A or B or C, or AB (A and B), or AC (A and C), or BC (B and C), or ABC (i.e., A and B and C), or a combination of two or more features (e.g., AA, AAB, ABBC, etc.). Thus, a statement that an item, e.g., a processor, is configured to perform a function with respect to at least one of A or B, or that an item is configured to perform function A or function B, means that the item may be configured to perform the function with respect to A, or the function with respect to B, or the function with respect to A and B. For example, the phrases "a processor configured to measure at least one of A or B" or "a processor configured to measure A or measure B" mean that the processor may be configured to measure A (and may or may not be configured to measure B), or may be configured to measure B (and may or may not be configured to measure A), or may be configured to measure A and measure B (and may be configured to select whether A and B, or both, should be measured). Similarly, a recitation of a means for measuring at least one of A or B includes a means for measuring A (which may or may not be capable of measuring B), or a means for measuring B (and which may or may not be configured to measure A), or a means for measuring A and B (which may be capable of selecting whether A and B, or both, should be measured).As another example, a statement that an item, e.g., a processor, is configured to at least one of perform a function X or perform a function Y means that the item may be configured to perform function X, or may be configured to perform function Y, or may be configured to perform function X and perform function Y. For example, the phrase "a processor configured to at least one of measuring X or measuring Y" means that the processor may be configured to measure X (and may or may not be configured to measure Y), or may be configured to measure Y (and may or may not be configured to measure X), or may be configured to measure X and measure Y (and may or may not be configured to measure X).

[0140]

[0149] Substantial variations may be made according to specific requirements. For example, customized hardware may also be used, and / or particular elements may be implemented in hardware, software (including portable software, such as applets) executed by a processor, or both. Additionally, connections to other computing devices, such as network input / output devices, may be employed. Unless otherwise noted, functional or other components shown in the figures and / or described herein as connected or in communication with each other are communicatively coupled. That is, they may be directly or indirectly connected to enable communication therebetween.

[0141]

[0150] The systems and devices described above are examples. Various configurations may omit, substitute, or add various procedures or components as appropriate. For example, features described with respect to some configurations may be combined in various other configurations. Different aspects and elements of the configurations may be combined in a similar manner. Also, technology evolves, and thus many of the elements are examples and do not limit the scope of the disclosure or claims.

[0142]

[0151] A wireless communication system is a communication system in which communications are carried wirelessly, i.e., by electromagnetic and / or acoustic waves propagating through atmospheric space rather than through wires or other physical connections. A wireless communication network may not all communications be transmitted wirelessly, but is configured such that at least some communications are transmitted wirelessly. Furthermore, the term "wireless communication device" or similar terms does not require that the function of the device is exclusively, or even primarily, for communication, or that communications using the wireless communication device are exclusively, or even primarily, wireless, or that the device is a mobile device, but indicates that the device includes wireless communication capabilities (one-way or two-way), e.g., at least one radio for wireless communication (each radio being part of a transmitter, receiver, or transceiver).

[0143]

[0152] In the description, specific details are given to provide a thorough understanding of the example configurations (including implementation forms). However, the configurations may be practiced without these specific details. For example, well-known circuits, processes, algorithms, structures, and techniques are shown without unnecessary detail to avoid obscuring the configurations. This description provides an example configuration and does not limit the scope, applicability, or configuration of the claims. Rather, the above description of the configurations provides a description for implementing the described techniques. Various changes may be made in the function and configuration of the elements.

[0144]

[0153] As used herein, the terms "processor-readable medium," "machine-readable medium," and "computer-readable medium" refer to any medium that participates in providing data that causes a machine to operate in a specific manner. Using a computing platform, various processor-readable media may participate in providing instructions / code to processor(s) for execution and / or may be used to store and / or carry such instructions / code (e.g., as a signal). In many implementations, processor-readable media are physical and / or tangible storage media. Such media may take many forms, including, but not limited to, non-volatile media and volatile media. Non-volatile media include, for example, optical and / or magnetic disks. Volatile media include, but are not limited to, dynamic memory.

[0145]

[0154] Although several example configurations have been described, various modifications, alternative configurations, and equivalents may be used. For example, the above elements may be components of a larger system, and other rules may take precedence over or otherwise modify the application of the present disclosure. Also, some operations may be performed before, during, or after the above elements are considered. Thus, the above description does not limit the scope of the claims.

[0146]

[0155] Unless otherwise indicated, "about" and / or "approximately" as used herein, when referring to measurable values ​​such as amounts, time periods, physical attributes (e.g., frequency), etc., in the context of the systems, devices, circuits, methods, and other implementations described herein, as appropriate, encompasses a variation of ±20% or ±10%, ±5%, or ±0.1% from the particular value. Unless otherwise indicated, "substantially" as used herein, when referring to measurable values ​​such as amounts, time periods, physical attributes (e.g., frequency), etc., in the context of the systems, devices, circuits, methods, and other implementations described herein, as appropriate, also encompasses a variation of ±20% or ±10%, ±5%, or ±0.1% from the particular value.

[0147]

[0156] A statement that a value exceeds (or is greater than or exceeds) a first threshold is equivalent to a statement that the value meets or exceeds a second threshold that is slightly greater than the first threshold, e.g., the second threshold is a value that is higher than the first threshold at the resolution of the computing system. A statement that a value is less than (or is within or below) a first threshold is equivalent to a statement that the value is less than or equal to a second threshold that is slightly lower than the first threshold, e.g., the second threshold is a value that is lower than the first threshold at the resolution of the computing system.

Claims

1. transmitting a first PRS (positioning reference signal) from a first wireless signaling device to a second wireless signaling device via a first RIS (reconfigurable intelligent surface) at a first time; receiving, at the first wireless signaling device at a second time, a second PRS from the second wireless signaling device via a second RIS that is physically separate from the first RIS; providing a signal report including at least one time value corresponding to the first time and the second time, the signal report indicating the first PRS and the second PRS; A signal reporting method comprising:

2. 2. The method of claim 1, further comprising causing a server to send a request for the second wireless signaling device to transmit the second PRS to the second RIS to transmit the second PRS to the first wireless signaling device.

3. receiving, at the first wireless signaling device, a first reference signal from the second wireless signaling device via the second RIS; receiving, at the first wireless signaling device, a second reference signal from the second wireless signaling device via a third RIS that is distinct from the second RIS; Further equipped with wherein the request for the second wireless signaling device to transmit the second PRS to the second RIS is transmitted based on a first quality metric of the first reference signal at the first wireless signaling device being better than a second quality metric of the second reference signal at the first wireless signaling device. The method of claim 2.

4. The method of claim 1 , wherein the first PRS is transmitted in response to receiving the second PRS.

5. means for transmitting a first PRS (positioning reference signal) to a second wireless signaling device via a first RIS (reconfigurable intelligent surface) at a first time; means for receiving, at a second time, a second PRS from the second wireless signaling device via a second RIS that is physically separate from the first RIS; means for providing a signal report including at least one time value corresponding to the first time and the second time, the signal report indicating the first PRS and the second PRS; A first wireless signaling device comprising:

6. 6. The first wireless signaling device of claim 5, further comprising means for causing a server to send a request for the second wireless signaling device to transmit the second PRS to the second RIS to transmit the second PRS to the first wireless signaling device.

7. means for receiving a first reference signal from the second wireless signaling device via the second RIS; means for receiving a second reference signal from the second wireless signaling device via a third RIS that is distinct from the second RIS; Further equipped with wherein the means for transmitting the request comprises means for transmitting the request based on a first quality metric of the first reference signal at the first wireless signaling device being better than a second quality metric of the second reference signal at the first wireless signaling device. The first wireless signaling device of claim 6 .

8. 6. The first wireless signaling device of claim 5, wherein the means for transmitting the first PRS comprises means for transmitting the first PRS in response to receiving the second PRS.

9. Memory, communicatively coupled to the memory; (1) obtaining at least one first time value corresponding to a first departure time of a first PRS (positioning reference signal) from a first wireless signaling device via a first RIS (reconfigurable intelligent surface) to a second wireless signaling device, and (2) a first arrival time of a second PRS from the second wireless signaling device to the first wireless signaling device via a second RIS that is physically separate from the first RIS; (1) obtaining at least one second time value corresponding to a second departure time of the second PRS from the second wireless signaling device that is sent to the first wireless signaling device via the second RIS; and (2) a second arrival time of the first PRS from the first wireless signaling device to the second wireless signaling device via the first RIS; determining a first range between the first wireless signaling device and the first RIS, or a second range between the first wireless signaling device and the second RIS, or a combination thereof, based on the at least one first time value and the at least one second time value; a processor configured to A computing device comprising:

10. The processor, the first range and first departure angle of the first PRS from the first wireless signaling device; or the first range and first angle of arrival of the first PRS at the first RIS; or the second range and second departure angle of the second PRS from the second RIS; or the second range and second angle of arrival of the second PRS at the first wireless signaling device; or Any combination of them 10. The computing device of claim 9, further configured to determine a location of the first wireless signaling device based on:

11. The processor, (1) obtaining at least one third time value corresponding to a third departure time of a third PRS from the first wireless signaling device that is sent to a third wireless signaling device via a third RIS; and (2) a third arrival time of a fourth PRS that is sent from the third wireless signaling device to the first wireless signaling device via a fourth RIS that is physically separate from the third RIS; (1) obtaining at least one fourth time value corresponding to a fourth departure time of the fourth PRS from the third wireless signaling device sent via the fourth RIS to the first wireless signaling device, and (2) a fourth arrival time of the third PRS sent from the first wireless signaling device to the third wireless signaling device via the third RIS; determining a third range between the first wireless signaling device and the third RIS, or a fourth range between the first wireless signaling device and the fourth RIS, or a combination thereof, based on the at least one third time value and the at least one fourth time value; Determining a location of the first wireless signaling device based on (1) the first range, or the second range, or a combination thereof, and (2) the third range, or the fourth range, or a combination thereof. The method further comprises:

10. The computing device of claim 9, wherein the combination of the first RIS, the second RIS, the third RIS, and the fourth RIS comprises at least three physically separate RISs.

12. 10. The computing device of claim 9, wherein the processor is configured to determine the first range, or the second range, or the combination thereof, based on a cumulative travel time of the first PRS from the first wireless signaling device to the first RIS and the second PRS from the second RIS to the first wireless signaling device.

13. Obtaining, in a computing device, at least one first time value corresponding to (1) a first departure time of a first PRS (positioning reference signal) from a first wireless signaling device via a first RIS (reconfigurable intelligent surface) to a second wireless signaling device, and (2) a first arrival time of a second PRS from the second wireless signaling device to the first wireless signaling device via a second RIS that is physically separate from the first RIS; obtaining, at the computing device, at least one second time value corresponding to (1) a second departure time of the second PRS from the second wireless signaling device sent to the first wireless signaling device via the second RIS, and (2) a second arrival time of the first PRS from the first wireless signaling device sent to the second wireless signaling device via the first RIS; determining, at the computing device and based on the at least one first time value and the at least one second time value, a first range between the first wireless signaling device and the first RIS, or a second range between the first wireless signaling device and the second RIS, or a combination thereof; A location information determining method comprising:

14. the first range and first departure angle of the first PRS from the first wireless signaling device; or the first range and first angle of arrival of the first PRS at the first RIS; or the second range and second departure angle of the second PRS from the second RIS; or the second range and second angle of arrival of the second PRS at the first wireless signaling device; or Any combination of them 14. The method of claim 13, further comprising determining a location of the first wireless signaling device based on:

15. obtaining, at the computing device, at least one third time value corresponding to (1) a third departure time of a third PRS from the first wireless signaling device that is sent to a third wireless signaling device via a third RIS, and (2) a third arrival time of a fourth PRS that is sent from the third wireless signaling device to the first wireless signaling device via a fourth RIS that is physically separate from the third RIS; obtaining, at the computing device, at least one fourth time value corresponding to (1) a fourth departure time of the fourth PRS from the third wireless signaling device sent to the first wireless signaling device via the fourth RIS, and (2) a fourth arrival time of the third PRS sent from the first wireless signaling device to the third wireless signaling device via the third RIS; determining, at the computing device and based on the at least one third time value and the at least one fourth time value, a third range between the first wireless signaling device and the third RIS, or a fourth range between the first wireless signaling device and the fourth RIS, or a combination thereof; determining, at the computing device, a location of the first wireless signaling device based on (1) the first range, or the second range, or a combination thereof, and (2) the third range, or the fourth range, or a combination thereof; Further equipped with 14. The method of claim 13, wherein the combination of the first RIS, the second RIS, the third RIS, and the fourth RIS comprises at least three physically separate RIS.