This description relates to wireless communications.
In wireless communication systems, it can be helpful for nodes, such as base stations, to have information regarding the locations regarding other nodes, such as user equipments. The information regarding locations can be helpful for scheduling transmissions.
According to an example, a method can include determining that a received signal traveled via a shortest path from a transmitting device to a receiving device of an orthogonal frequency-divisional multiplexing (OFDM) communication system, determining a phase rotation of the received signal, and determining a time of arrival based on the determined phase rotation.
According to an example, a non-transitory computer-readable storage medium comprising instructions stored thereon. When executed by at least one processor, the instructions can be configured to cause a computing system to determine that a received signal traveled via a shortest path from a transmitting device to a receiving device of an orthogonal frequency-divisional multiplexing (OFDM) communication system, determine a phase rotation of the received signal, and determine a time of arrival based on the determined phase rotation.
According to an example, a computing system can include at least one processor, and a non-transitory computer-readable storage medium comprising instructions stored thereon. When executed by the at least one processor, the instructions can be configured to cause a computing system to determine that a received signal traveled via a shortest path from a transmitting device to a receiving device of an orthogonal frequency-divisional multiplexing (OFDM) communication system, determine a phase rotation of the received signal, and determine a time of arrival based on the determined phase rotation.
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims.
This disclosure describes a method of determining a time of arrival of a signal based on a measured phase rotation of a received signal. The received signal can be a signal that traveled from a transmitting device to a receiving device via a shortest path in an orthogonal frequency-division multiplexing (OFDM) system. The signal can be determined to travel via a shortest path based on exhibiting flat fading in a frequency domain. In some examples, the transmitting device can be a base station and the receiving device can be a user equipment. In some examples, the transmitting device can be the user equipment and the receiving device can be the base station.
The phase rotation of the received signal can be determined in a frequency domain. The determination of the time of arrival, and/or time delay between transmitting and receiving, the signal, based on the measurement of the phase rotation, can result in a low complexity baseband modem structure for positioning measurements.
According to an illustrative example, a base station (e.g., access point, next generation Node B, enhanced Node B, radio access network node) may be part of a mobile telecommunication system. A radio access network may include one or more radio access nodes (e.g., AP, BSs, eNBs, gNBs) that implement a radio access technology, e.g., to allow one or more user equipments to have access to a network or core network. Thus, the radio access network nodes reside between one or more user devices or user equipments and a core network. According to an example embodiment, each radio access network node may provide one or more wireless communication services for one or more user equipments or user devices, e.g., to allow the user equipments to have wireless access to a network, via the radio access network node. Each radio access network node may perform or provide wireless communication services, e.g., such as allowing user equipments or user devices to establish a wireless connection to the radio access network node, and sending data to and/or receiving data from one or more of the user equipments. For example, after establishing a connection to a user equipment, a radio access network node may forward data to the user equipment that is received from a network or the core network, and/or forward data received from the user equipment to the network or core network. Radio access network nodes may perform a wide variety of other wireless functions or services, e.g., such as broadcasting control information (e.g., such as system information) to user equipments, paging user equipments when there is data to be delivered to the user equipment, assisting in handover of a user equipment between cells, scheduling of resources for uplink data transmission from the user equipment(s) and downlink data transmission to user equipment(s), sending control information to configure one or more user equipment, and the like. These are a few examples of one or more functions that a radio access network node may perform.
A user device (user terminal, user equipment (UE), mobile terminal, handheld wireless device, etc.) may refer to a portable computing device that includes wireless mobile communication devices operating either with or without a subscriber identification module (SIM), including, but not limited to, the following types of devices: a mobile station (MS), a mobile phone, a cell phone, a smartphone, a personal digital assistant (PDA), a handset, a device using a wireless modem (alarm or measurement device, etc.), a laptop and/or touch screen computer, a tablet, a phablet, a game console, a notebook, a vehicle, a sensor, or a wearable device, as examples, or any other wireless device. It should be appreciated that a user device may also be (or may include) a nearly exclusive uplink-only device, of which an example is a camera or video camera loading images or video clips to a network.
Core network 150 may include a mobility management entity (MME) or an access and mobility management function (AMF), which may control access to the network, and handle or assist with mobility/handover of user devices between base stations, one or more gateways that may forward data between the base stations and a packet data network or the Internet, and other control nodes, functions or blocks. The core network 150 may include a location management function (LMF). The location management function can include a positioning control entity in the core network 150. The location management function can receive positioning reference signals from user equipments 131, 132, 133, 135 and/or the base station 134 and determine locations of the user equipments 131, 132, 133, 135 based on the positioning reference signals. A location management function can also be referred to as a location management component (LMC).
In addition, by way of illustrative example, the various example embodiments or techniques described herein may be applied to various types of user devices or data service types, or may apply to user devices that may have multiple applications running thereon that may be of different data service types. New Radio (5G) development may support a number of different applications or a number of different data service types, such as for example: machine type communications (MTC), enhanced machine type communication (eMTC), Internet of Things (IoT), and/or narrowband IoT user devices, enhanced mobile broadband (eMBB), and ultra-reliable and low-latency communications (URLLC). Many of these new 5G (NR)-related applications may require generally higher performance than previous wireless networks.
IoT may refer to an ever-growing group of objects that may have Internet or network connectivity, so that these objects may send information to and receive information from other network devices. For example, many sensor-type applications or devices may monitor a physical condition or a status, and may send a report to a server or other network device, e.g., when an event occurs. Machine Type Communications (MTC, or Machine to Machine communications) may, for example, be characterized by fully automatic data generation, exchange, processing and actuation among intelligent machines, with or without intervention of humans. Enhanced mobile broadband (eMBB) may support much higher data rates than currently available in LTE.
The various example embodiments may be applied to a wide variety of wireless technologies or wireless networks, such as LTE, LTE-A, 5G/New Radio (NR), or any other wireless network or wireless technology operating on cmWave and/or mmWave bands, and to a wide variety of communication services, such as IoT, MTC, eMTC, eMBB, URLLC, etc. These example networks, technologies or data service types are provided only as illustrative examples.
In some cases, a UE positioning session (or positioning procedure) may be used to determine a location or geographic position of a user equipment (or mobile device) or of an asset that is being tracked. In some examples, user equipment positioning may be performed or determined based on positioning signals, such as positioning reference signals (PRSs), sounding reference signals (SRSs), or other reference signals. Positioning reference signals may include any signals that may be used to determine or estimate a position of a user equipment, node or object. Downlink positioning reference signals (PRSs) and uplink (UL) sounding reference signals (SRSs) are examples of positioning reference signals, and other positioning reference signals may be used. Some example positioning procedures may include Time Difference of Arrival (TDOA), such as downlink-TDOA (DL-TDOA), DL (downlink) Angle of Departure (DL-AoD), multiround trip time (multi-RTT) positioning, or other positioning or location techniques. Applications or use cases may exist or arise where the network may track a location of a user equipment(s) or asset. As part of a positioning procedure, a user equipment, or other device, may measure and report measured signal parameter(s) of positioning reference signals (e.g., downlink positioning reference signals), to allow a network to track the user equipment's (and thus the asset's) location (or position). There may exist applications or uses where it may be useful to track a (e.g., geographic) position of an asset, such as tracking a position of a valuable object, tracking a package or container shipment, employee badge tracking, etc.
As noted, a positioning reference signal may be, or may include, any signal (e.g., any positioning signal, or any reference signal) that may be used, or may be capable of being used (e.g., based on one or more signal measurements of such positioning signal), to measure or estimate a location of a user equipment or other object. There may be (or may exist) downlink (DL) positioning signals (e.g., DL positioning reference signals (PRS) signals) transmitted by a network node (e.g., gNB) to a user equipment, and there may be uplink (UL) positioning signals (e.g., such as a sounding reference signals (SRS)) transmitted by a user equipment to other nodes (such as to one or more gNBs or network nodes), which may be used, as part of a positioning session (or positioning occasion or positioning procedure), to determine a position of a user equipment (or other node, device or object). These are example positioning signals, and other positioning signals may be used.
For example, based on received downlink positioning reference signals (e.g., based on DL PRS signals), a user equipment may measure one or more signal parameters (e.g., phase and/or amplitude, or other signal parameter) of a received downlink positioning reference signal from each of multiple positioning signal sources (e.g., from multiple gNBs), and then the user equipment may determine (or estimate) its own position (or location) based on the signal measurements and known locations of the positioning signal sources (or locations of the gNBs). The user equipment may then forward its estimated position to its serving gNB, or to a location entity such as a location management function (LMF), which may be provided on a network node, on a node in the cloud, or within a core network. Alternatively, the user equipment may forward its signal measurements (measurements of phase or other signal parameters of received DL positioning signals) to a serving gNB and/or to the LMF, where the gNB and/or LMF may then determine the user equipment's position based on these signal measurements. Also, for example, based on a request for user equipment position (e.g., by an application or another node), the LMF may initiate or request a positioning session for the user equipment (e.g., in order to obtain a position of the user equipment, or to obtain signal measurements that may be used by the LMF to determine the user equipment position). The LMF may determine or estimate the user equipment's position based on the received signal parameters or signal measurements, or the LMF may receive the user equipment position as estimated by the user equipment. The LMF may, for example, report or send the user equipment's position to a requesting node or application (e.g., to the serving gNB, a neighbor gNB, or an application running on a node or device within a network, which may have requested a position of the user equipment). Different positioning sessions, and/or different applications or nodes that may have requested a position of a user equipment, may have different positioning requirements, e.g., in terms of positioning accuracy, latency, and the like.
In the uplink direction, for example, a user equipment may transmit sounding reference signals (SRS) to multiple gNBs, and where multiple gNBs may perform signal measurements (e.g., phase and/or amplitude measurements) on the received SRS signals. The gNBs may then forward their signal measurements to the LMF, where the LMF may determine or estimate the user equipment's position.
According to an example embodiment, rather than having a gNB (or a user equipment) continuously or periodically transmit positioning signals, positioning signals may be provided or transmitted on-demand (or upon request). Based on the use of beamforming transmissions within 5G/NR, positioning reference signals may also be transmitted in the direction where there is at least one receiving node (e.g., user equipment or gNB) which will receive and process them for deriving the position (location) of the user equipment (either at the user equipment itself or at the network side after the measurements are reported to the network). An on-demand positioning signal (ODPS) may include any positioning signal (e.g., PRS, SRS or other reference signal) that may be transmitted upon request or as needed for positioning. Thus, on-demand positioning signals (ODPS) may include, for example, on-demand positioning reference signals (ODPRS), or on-demand sounding reference signals (ODSRS), or any other positioning or reference signal that may be transmitted upon request or as needed for positioning.
In NR/5G, signals may be transmitted directionally using beamforming (using narrow beams in specific directions to enhance signal transmission range and coverage). Thus, positioning signals may also be transmitted in specific directions using beamforming. Thus, to avoid transmitting a positioning signal in all or multiple directions (using different beams), the transmission of on-demand positioning signals is a more resource-efficient approach.
In the example shown in
When determining the delay and/or time of arrival, the user equipment 140 and/or base station 134, 134A, 134B can obtain raw channel estimates of multiple channels and/or multiple signals. In some examples, the user equipment 140 can determine times of arrival for multiple orthogonal frequency-divisional multiplexing (OFDM) symbols. In some examples, the user equipment 140 and/or base station 134, 134A, 134B can obtain raw channel estimates ĥraw,n,k in the frequency domain as follows:
where n represents symbol time index, and k represents frequency tone index. This frequency domain channel estimation can be limited to estimate average delay from a phase rotation ramp.
To ensure that the channel with the largest power is a line-of-sight channel (which can be considered to be a shortest path from a transmitting device to a receiving device in an orthogonal frequency-divisional multiplexing system), the user equipment and/or base station can report the flat frequency Fflat to the location management function 250 as a line-of-sight indication flag, resulting in the location management function using the time of arrival measurements, and the user equipment and/or base station can report the time of arrival measurement to the location management function with an indicator and/or confirmation that the channel is a flat channel. The time delay and/or time of arrival can be further processed, such as by a phase wrapping process and line-of-sightbased time of arrival declaration process, for the user equipment and/or base station to report the time of arrival as a final time of arrival value.
After obtaining the raw channel estimates, the user equipment 140 and/or base station 134, 134A, 134B can determine whether each of the received signals and/or channels exhibits flat fading in a frequency domain. The user equipment 140 can determine a phase rotation of the received signal and/or channel that exhibits flat fading in the frequency domain. The flatness of frequency-domain channel represents a line-of-sight channel, which will have the largest energy at the first time delay tap in a time domain. The user equipment 140 and/or base station 134, 134A, 134B can determine whether each of the received signals and/or channels exhibits flat fading in a frequency domain by applying a channel flatness test. The channel flatness test can include setting a channel flatness flag based on counting the number of times a peak or range of the channel fading exceeds a channel threshold HThreshold.
If the counter Cfading is less than the threshold Cthreshold (i.e. the number of ranges Cfading and/or ranges of the received signal amplitude, in a frequency domain, that exceed the channel threshold, is less than the flatness threshold Cthreshold) then the channel is determined to be a fading channel and/or the shortest path from a transmitting device to a receiving device. In some examples, the shortest path can be in an orthogonal frequency-divisional multiplexing (OFDM) system. If the counter Cfading is less than the threshold Cthreshold then the channel is determined to be a flat channel. A flat channel can be a channel that exhibits flat fading in a frequency domain, and/or a shortest path between a transmitting device and a receiving device. The channel determined to be the flat channel can be the channel for which the time of arrival and/or distance is determined. The time of arrival and/or distance can be determined based on a phase rotation of the flat channel (which can also be considered a phase rotation of the flat channel). The flatness of the channel ensures that the channel is a line-of-sight channel between the sending device and the receiving device.
After determining whether the channel is the flat channel, the user equipment and/or base station can determine the phase rotation of the flat channel. In some examples, the user equipment and/or base station can send, to the location management function 250, a flat channel flag report indicating which channel is a flat channel. Determining the phase rotation can include computing an autocorrelation of the raw channel estimates along the frequency domain. In some examples, the user equipment and/or base station can compute the autocorrelation matrix Rm according to the following equation:
where sym represents the number of orthogonal frequency-divisional multiplexing (OFDM) symbols, RE represents a number of resource elements in a frequency domain, ĥraw,n,k is the raw channel estimate calculated above, and conj signifies calculating the conjugate of (ĥraw,n,k-m).
After calculating and/or computing the autocorrelation matrix Rm, the user equipment and/or base station can measure and/or determine a phase rotation from and/or of the autocorrelation matrix Rm. The user equipment and/or base station can measure and/or determine the phase rotation using a maximum separation, Smax, that tunes performance vs detectable time range, by calculating the following equations:
where p represents a resource element calculated in the first equation, pi (II) represents a product of Rs from the range of separations s=1 to Smax, Rs represents the autocorrelation function (and is similar to Rm), Tdelay is the time delay of positioning reference signals, Δf represents the spacing between OFDM subcarriers, w represents a previously-known frequency spacing, θPRS represents the phase rotation in the frequency domain, Σs=1S
After the user equipment and/or base station measures and/or determines the phase rotation, the user equipment and/or base station can calculate the time delay of the positioning reference signal. In some examples, the user equipment 140 can determine the time of arrival by dividing the phase rotation by a subcarrier spacing between OFDM symbols. In some examples, the user equipment 140 can determine the time of arrival of the received signal based on the determined phase rotation based on the following equation:
where Tdelay represents the time of arrival, θPRS represents the frequency domain phase rotation previously calculated and/or measured, and Δf represents the spacing between OFDM subcarriers.
The Tdelay measured and/or calculated by the user equipment and/or base station is relative to a beginning of a fast Fourier transformation (FFT) performed by the receiving user equipment and/or base station. This calculation relative to the beginning of the FFT assumes some course time synchronization and limits a maximum time delay so that a significant part of the OFDM symbol has to be within the FFT window. If the delay is positive, and/or the received signal arrives later than a beginning of an FFT, then inter-signal interference (ISI) is prevented.
The phase estimate alone can result in ambiguity regarding the time of arrival because the phase estimate does not include information regarding a number of full periods that the received signal may have rotated through. To resolve the ambiguity, the user equipment and/or base station can determine the time of arrival as a time of arrival within a predetermined estimate of the time of arrival that matches the phase rotation.
The user equipment and/or base station can perform phase wrapping to remove phase ambiguity from the range of the phase-based time of arrival estimation. The user equipment 140 can determine the time of arrival based on the determined phase rotation and a predetermined estimate of the time of arrival. In some examples, the predetermined estimate of the time of arrival can be an integer number of periods of the received signal.
With the above-described algorithm estimating a phase rotation between resource elements, the phase difference and/or phase rotation can be kept be between pi (II), or one hundred eighty degrees (180°), and negative pi (−Π), or negative one hundred eighty degrees (−180°), to avoid phase ambiguities. This limitation on the phase difference and/or phase rotation limits the maximum time of arrival, or Tdelay, to:
where pave is an average phase rotation as calculated above, and the maximum sample delay Smax calculated from the autocorrelation matrix Smax and the spacing between OFDM subcarriers Δf were previously stored by the user equipment and/or base station. The maximum distance, measured in time (Tmax) and distance (dmax) is limited to:
where c is the speed of light. The user equipment 140 is synchronized with the serving base station 134. With the estimated delay, Tdelay, relative to the fast Fourier transform (FFT) window, the calculated delay, Tdelay,1, will be relatively small.
The delay, and/or time of arrival, from a neighbor cell, which can indicate the difference between the delay from a neighbor base station 134A, 134B, 134C and the serving base station 134, can be equal to the difference between the distances from the user equipment 140 to the neighbor base station 134A, 134B, 134C and the distance from the user equipment 140 to the base station 134, can be represented as
where dc represents the distance from the user equipment 140 to the neighbor base station 134, c is the speed of light, and Tdelay,1 represents the delay between the user equipment 140 and the serving base station 134. The phase rotation, for purposes of estimating the time of arrival from a neighbor base station 134A, 134B, 134C and/or a base station 134A, 134B, 134C in a neighbor cell, can be considered to be between zero (0) and pi (II), because the distance from the neighbor base station 134A, 134B, 134C to the user equipment 140 is greater than the distance from the serving base station 134 to the user equipment 140.
A phase wrapping solution for estimating time of arrival can include performing the frequency-domain time of arrival estimation as described above; if the phase is out of the range from zero (0) to pi (II), rotating the raw channel estimates with the Tmax configuration, and repeating performing the frequency-domain time of arrival estimation; adding, to the final time of arrival estimate, a number of periods, as follows:
where Tdelay was measured and calculated above, W is the number of periods estimated by the user equipment and/or base station, and Tmax is the time of each period and/or inverse of the frequency; and store the number of periods W or distance wrapping time for subsequent time of arrival calculations.
The device can perform RE mapping (402). The RE mapping (402) can include determining the range of the maximum time delay estimate depending on Smax of the PRS allocation.
The device can perform an inverse fast Fourier transform shift (ifftshift) (404). The inverse fast Fourier transform shift (404) can include transforming the received signal into a data block 406. The data block 406 can include data 410 and zeroes 408, 412.
The device can perform an inverse fast Fourier transform (IFFT(N)) (414) on the data 410. The device can perform the inverse fast Fourier transform (414) based on the following equation:
The device can perform power-to-signal (P/S) and channel protocol (CP) addition (416). The power-to-signal and channel protocol addition (416) can include determining a channel value x(n) based on the following equation:
The result of the performing power-to-signal (P/S) and channel protocol (CP) addition (416) can be treated as the channel (418). The device can remove the channel protocol (CP) and power-to-signal (S/P) from the channel (420). The device can then perform a fast Fourier transform (FFT(N)) (422) on the reulting channel.
A frequency-domain estimator 424 included in the device can then determine the time delay and/or time of arrival of the signal, representing the time the signal takes to travel between the user equipment 140 and the base station 134. The frequency-domain estimator 424 included in the device can perform raw channel estimation (426). The raw channel estimation (426) can include obtaining raw channel estimates ĥraw,n,k in the frequency domain as described above.
The frequency-domain estimator 424 included in the device can perform a channel flatness check (428). The channel flatness check (428) can include setting a channel flatness flag based on counting the number of times a peak or range of the channel fading exceeds a channel threshold HThreshold, as described above.
The frequency-domain estimator 424 included in the device can perform a phase rotation estimation (430). The phase rotation estimation (430) can include computing the autocorrelation matrix Rm and determining the phase rotation θPRS in the frequency domain, as described above.
After determining the time delay estimate (432) based on the raw channel estimation (426), channel flatness check (428), and phase rotation estimation (430), the device can perform estimate post-processing (434). The estimate post-processing (434) can include performing phase wrapping to remove phase ambiguity from the range of the phase-based time of arrival estimation, as described above.
In this example, the LMF 250 can send New Radio Positioning Protocol A (NRPPa) time of arrival assistance information (502) to the neighboring base stations 134X to implement the phase wrapping procedure. The NRPPa time of arrival assistance information (502) can include an approximate distance and/or time. The LMF 250 can also send, to the serving base station 134, an NRPPa positioning information request (504).
The serving base station 134 can determine the sounding reference signal resources (506). The serving base station 134 can send, to the user equipment 140, a sounding reference signal configuration (508). The user equipment 140 can send, to one or more of the neighbor base stations 134, one or more sounding reference signal transmissions (510).
After receiving the sounding reference signal transmission(s) (510), the neighbor base station 134X can determine the frequency-domain delay estimate (512). In some examples, determining the frequency-domain delay estimate (512) can include obtaining raw channel estimates ĥraw,n,k in the frequency domain as described above. The neighbor base station 134X can perform a channel flatness check (514), such as by setting a channel flatness flag based on counting the number of times a peak or range of the channel fading exceeds a channel threshold HThreshold, as described above. The neighbor base station 134X can perform phase wrapping (516), such as by computing the autocorrelation matrix Rm and determining the phase rotation θPRS in the frequency domain, as described above. The neighbor base station 134X can estimate the frequency-domain time of arrival (518), removing phase ambiguity from the range of the phase-based time of arrival estimation, as described above. The neighbor base station 134X can send a rotated time of arrival (RTOA) report, with a line-of-sight indication (520), to the LMF 250. Based on the received RTOA report (520), the LMF 250 can calculate an uplink time difference-of-arrival (UTDOA) position of the user equipment 140 (524).
The LMF 250 can send, to the user equipment 140, the LTE positioning protocol (LPP) and/or an estimation of the time of arrival in the frequency domain (602). In some examples, the user equipment 140 may have sent to the LMF 250, before the LMF sends the LPP and/or estimation of the time of arrival (602), a message indicating that the user equipment 140 is configured to perform low-complexity time-of-arrival estimation. The user equipment 140 can use the estimation in the phase wrapping to remove ambiguity of the time of arrival. The LMF 250 can also send, to the serving base station 134, NRPPa downlink positioning reference signal (DL PRS) (604) configuration information. The NRPPa DL PRS can help the serving base station 134 find, and/or schedule communications with, the user equipment 140. The LMF 250 can also send, to the user equipment 140, an LPP positioning measurement request (606), requesting the user equipment 140 to determine the time of arrival for signals transmitted between the user equipment and the serving base station 134 and/or neighbor base station(s) 134X.
The serving base station 134 can send a positioning reference signal (PRS) transmission (608) to the user equipment 140. One or more of the neighbor base stations 134X can send a PRS transmission (610) to the user equipment 140. The LMF 250 can determine a New Radio (NR) DL PRS expected reference signal time difference measurement (RSTD) (612). The NR DL PRS expected RSTD can be an expected time of arrival that resolves phase ambiguities. The LMF 250 can send the determined NR DL PRS expected RSTD (614) to the user equipment 140.
After receiving the PRS TX(s) 608, 610 and/or the NR DL PRS expected RSTD (614), the user equipment 140 can perform the RSTD measurement (616). The user equipment 140 can perform the RSTD measurement (616) to determine the time of arrival of signals sent between the user equipment 140 and the serving base station 134 and/or neighbor base station(s) 134X.
The RSTD measurement (616) can include determining the frequency-domain delay estimate (618). In some examples, determining the frequency-domain delay estimate (618) can include obtaining raw channel estimates ĥraw,n,k in the frequency domain as described above. The RSTD measurement (616) can also include performing a channel flatness check (620), such as by setting a channel flatness flag based on counting the number of times a peak or range of the channel fading exceeds a channel threshold HThreshold, as described above. The RSTD measurement (616) can also include performing phase wrapping (622), such as by computing the autocorrelation matrix Rm and determining the phase rotation θPRS in the frequency domain, as described above. The RSTD measurement (616) can also include estimating the frequency-domain time of arrival (624), removing phase ambiguity from the range of the phase-based time of arrival estimation, as described above. The user equipment 140 can send a rotated time of arrival (RTOA) report, such as an LTE positioning protocol (LPP) RTOA report (626), to the LMF 250. Based on the received RTOA report (616), the LMF 250 can calculate an observed time difference of arrival (OTDOA) position of the user equipment 140.
In some examples, the determination that the received signal traveled via the shortest path can be based on determining that the received signal is received via a channel that exhibits flat fading in a frequency domain.
In some examples, the determination that the received signal traveled via the shortest path can be based on determining that a number of ranges of an amplitude of the received signal, in a frequency domain, that exceed a channel threshold, is less than a flatness threshold.
In some examples, the determination that the received signal traveled via the shortest path can be based on determining that a number of peaks of an amplitude of the received signal, in a frequency domain, that exceed a channel threshold, is less than a flatness threshold.
In some examples, the determination that the received signal traveled via the shortest path can include determining raw channel estimates in a frequency domain for multiple signals, the multiple signals including the received signal.
In some examples, the determination of the phase rotation can include computing an autocorrelation matrix of the raw channel estimates.
In some examples, the determination of the phase further can include determining a phase rotation of the autocorrelation matrix.
In some examples, the determination of the time of arrival can be performed for multiple OFDM symbols.
In some examples, the determination of the time of arrival can be performed by dividing the phase rotation by a subcarrier(s) spacing between positioning reference signal (PRS) resource elements.
In some examples, a maximum range of a time of arrival estimation can be based on the determined phase rotation and a subcarrier spacing.
In some examples, the determination of the time of arrival can be based on the determined phase rotation and a predetermined estimate of the time of arrival.
In some examples, the predetermined estimate of the time of arrival can be an integer number that approximates a final time of arrival as a multiple of a maximum range of the time of arrival estimation.
In some examples, the predetermined estimate of the time of arrival can be provided to the receiving device by a location management function (LMF), and the final time of arrival value can be calculated based on the predetermined estimate of the time of arrival and the determined phase rotation.
In some examples, the method can further include sending, by the receiving device to a location management function, a flat channel flag report.
In some examples, the transmitting device can include a base station, and the receiving device can include a user equipment.
In some examples, the method can further include sending, from the user equipment or the base station, to a location management function (LMF), a message indicating that the user equipment or base station is configured to perform low-complexity time-of-arrival estimation.
In some examples, the transmitting device can include a user equipment; and the receiving device can include a base station.
Processor 804 may also make decisions or determinations, generate frames, packets or messages for transmission, decode received frames or messages for further processing, and other tasks or functions described herein. Processor 804, which may be a baseband processor, for example, may generate messages, packets, frames or other signals for transmission via wireless transceiver 802 (802A or 802B). Processor 804 may control transmission of signals or messages over a wireless network, and may control the reception of signals or messages, etc., via a wireless network (e.g., after being down-converted by wireless transceiver 802, for example). Processor 804 may be programmable and capable of executing software or other instructions stored in memory or on other computer media to perform the various tasks and functions described above, such as one or more of the tasks or methods described above. Processor 804 may be (or may include), for example, hardware, programmable logic, a programmable processor that executes software or firmware, and/or any combination of these. Using other terminology, processor 804 and transceiver 802 together may be considered as a wireless transmitter/receiver system, for example.
In addition, referring to
In addition, a storage medium, such as a memory 806 may be provided that includes stored instructions, which when executed by a controller or processor may result in the processor 804, or other controller or processor, performing one or more of the functions or tasks described above. The memory 806 can include a non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by the processor 804, are configured to cause the wireless station 800 to perform an combination of the methods, functions, tasks, and/or processes described herein.
According to another example embodiment, RF or wireless transceiver(s) 802A/802B may receive signals or data and/or transmit or send signals or data. Processor 804 (and possibly transceivers 802A/802B) may control the RF or wireless transceiver 802A or 802B to receive, send, broadcast or transmit signals or data.
Implementations of the various techniques described herein may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Implementations may implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., in a machine-readable storage device, for execution by, or to control the operation of, data processing apparatus, e.g., a programmable processor, a computer, or multiple computers. A computer program, such as the computer program(s) described above, can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
Method steps may be performed by one or more programmable processors executing a computer program to perform functions by operating on input data and generating output. Method steps also may be performed by, and an apparatus may be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. Elements of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer also may include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in special purpose logic circuitry.
To provide for interaction with a user, implementations may be implemented on a computer having a display device, e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
Implementations may be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation, or any combination of such back-end, middleware, or front-end components. Components may be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN) and a wide area network (WAN), e.g., the Internet.
While certain features of the described implementations have been illustrated as described herein, many modifications, substitutions, changes and equivalents will now occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the embodiments of the invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2021/072604 | 8/13/2021 | WO |