Method and apparatus for taking into account user equipment timing errors in positioning measurements - Patents.com
By considering the timing group association when transmitting or measuring the reference signal in the user equipment (UE), the positioning accuracy problem caused by UE transmission time error in the I-IoT scenario is solved, and a higher positioning accuracy is achieved.
Patent Information
- Application Number
- JP2022568951
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-05-13
- Filing Date
- 2021-05-12
- Publication Date
- 2025-04-21
- Estimated Expiration
- 2041-05-12
AI Technical Summary
The prior art is difficult to achieve high-precision positioning in industrial Internet of Things (I-IoT) scenarios, mainly due to the low measurement accuracy of the reception and transmission time difference caused by the transmission time error of user equipment (UE).
By considering the timing group association when transmitting or measuring the reference signal in the user equipment (UE), network nodes consider the association between different timing groups when performing positioning calculations, thereby reducing the impact of timing errors.
Improve the accuracy of user equipment in position measurement, especially in multi-antenna configuration, and improve positioning accuracy by reducing system errors.
Smart Images

Figure 0007665656000074 
Figure 0007665656000075 
Figure 0007665656000076
Abstract
Description
[Technical field]
[0001] The methods and apparatus disclosed herein take into account user equipment (UE) timing errors in positioning measurements. [Background technology]
[0002] Positioning has been a topic in Long Term Evolution (LTE) standardization since Release 9 of the 3rd Generation Partnership Project (3GPP) specifications. The main objective was initially to meet regulatory requirements for emergency call positioning, but other use cases, such as positioning for the Industrial Internet of Things (I-IoT), are becoming important. In 5th Generation New Radio (5G NR), the term "Location Management Function" or "LMF" refers to the location node. There is also interaction between the location node and the gNodeB via the NRPPa protocol, and "NRPPa" refers to the NR Positioning Protocol A. The interaction between the gNodeB and the User Equipment (UE) of the NR network is supported via the Radio Resource Control (RRC) protocol, while the location node interfaces with the UE via the LTE Positioning Protocol (LPP). LPP is common to both NR and LTE.
[0003] Legacy LTE standards support the following technologies: ● Enhanced Cell ID - Essentially this approach is based on Cell ID information to associate the device with the serving area of the serving cell and then additional information to determine finer granularity of location. • GNSS information retrieved by the device, supported by aiding information provided to the device from the aided GNSS-E-SMLC. OTDOA (Observed Time Difference of Arrival) - The device estimates the time difference of reference signals from different base stations and transmits to the E-SMLC for multilateration. UTDOA (Uplink TDOA) - A device is requested to transmit a specific waveform that is detected by multiple location measurement units (e.g., eNBs) at a known location. These measurements are forwarded to the E-SMLC for multilateration. In NR Release 16, several positioning features were specified.
[0004] A new downlink (DL) reference signal, the NR DL PRS (Positioning Reference Signal), has been specified. The main advantage of this signal over the LTE DL PRS is the increased bandwidth, configurable from 24 to 272 resource blocks (RBs), which significantly improves the accuracy for measuring time of arrival (TOA). The NR DL PRS can be configured with comb factors of 2, 4, 6, or 12. Comb-12 allows for twice as many orthogonal signals as the Comb-6 LTE PRS. The NR DL PRS can also be beam swept.
[0005] In NR Release 16, an extension of the NR uplink (UL) sounding reference signal (SRS) was specified. The Release 16 NR SRS for positioning allows for a longer signal of up to 12 symbols (compared to 4 symbols in Release 15) and a flexible position within the slot (in Release 15, only the last 6 symbols of the slot can be used). It also allows for a staggered comb RE pattern for improved TOA measurement range, as well as for more orthogonal signals based on comb offsets (combs 2, 4, and 8) and cyclic shifts. However, the use of cyclic shifts longer than an orthogonal frequency division multiplexing (OFDM) symbol divided by a comb factor is not used in Release 16, despite the main advantage of comb staggering, at least in indoor scenarios. Power control based on neighbor cell synchronization signal block (SSB) / DL PRS is supported, as well as spatial collocated (QCL) relationships to channel state information reference signal (CSI-RS), SSB, DL PRS, or another SRS.
[0006] In NR Release 16 the following UE measurements are specified: • For example, DL Reference Signal Time Difference (RSTD) to enable DL TDOA positioning. ●Multi-cell UE Rx-Tx time difference measurement enabling multi-cell round trip time (RTT) measurements. ●DL PRS Reference Signal Received Power (RSRP).
[0007] NR Release 16 specifies the following gNB measurements: • UL Relative Time of Arrival (UL-RTOA), which is useful for UL TDOA positioning. ● gNb Rx-Tx time difference, useful for multi-cell RTT measurements. ●UL SRS-RSRP, and ● Angle of Arrival (AoA) and ZoA ("Z" indicates vertical angle of arrival).
[0008] A study item on positioning focusing on Industrial Internet of Things (I-IoT) scenarios was launched in December 2019. One of the key issues to overcome to achieve the stringent accuracy requirements associated with I-IoT is positioning errors caused by UE transmit (Tx) timing errors that impact the accuracy of UE receive-transmit (Rx-Tx) time difference measurements.
[0009] In NR Release 15 and Release 16, a transmission configuration indicator (TCI) state is used for downlink (DL) transmission. The TCI state contains the QCL characteristics of one or two reference signals and is used by the UE when receiving another reference signal. For every RS, the UE is provided with the TCI state, and the RS in the TCI state acts as a QCL source when the UE receives the RS. The way in which the UE is provided with the TCI state (signaling mechanism) varies depending on how fast the updates need to be performed. In NR Release 16, a study on multiple-input multiple-output (MIMO) enhancements proposed to mimic the DL transmission framework by utilizing the TCI state also for the UL to facilitate flexible multi-panel transmission of all channels and signals (see R1-1909225, RAN1#98, Prague, Czech Republic, August 26-30). This proposal was not adopted in Release 16, but may appear in Release 17.
[0010] Example Positioning Solution The following example is for multi-RTT based positioning, but similar methods can be used for UL / DL TDOA based positioning as well.
[0011] The distance from the UE to a transmission / reception point (TRP) number k can be written as:
number
number
number
[0012] Based on the estimation, the UE location
number
number
number
number
[0013] There are many ways to solve such overdetermined systems of equations. One class of solutions utilizes optimization techniques based on a cost function constructed as follows:
number
number
number
[0014] For two-dimensional (2D) positioning, the UE vertical position is assumed to be known. What has been explained above is that p3 is known, and therefore the overdetermined equation system is solved only for p1 and p2, resulting in
number
[0015] The method and apparatus provide a mechanism for taking into account timing errors of a wireless device in positioning measurements. In one example, a wireless device performs reference signal transmissions or measurements and sends information to a network node involved in positioning of the wireless device. This information indicates associations of reference signal transmissions or measurements with respective timing groups of the wireless device. Each timing group represents an associated set of transmit or receive timing errors in the wireless device. Based on this information, the network node takes into account different timing group associations when performing positioning calculations based on reference signal transmissions or measurements performed by the wireless device.
[0016] In one or more embodiments described in the present disclosure, the positioning accuracy is improved by one or more of the following: utilization of multiple measurements based on different UE antenna panels, but towards the same TRP, for SRS transmission and / or UE RSTD / UE Rx-Tx time difference measurement; knowledge of which UE antenna panel was used for SRS transmission and / or UE RSTD / UE Rx-Tx time difference measurement, signaling to provide such knowledge to the positioning node; and / or such knowledge obtained from signaling or pre-configured control of which UE antenna panel is used for SRS transmission and / or UE RSTD / UE Rx time difference measurement, and signaling to the network (e.g., location server) of the UE Tx and / or Rx timing errors for the UE antenna panel, or error differences between different panels, as known by the UE, where "antenna panel" is an exemplary antenna configuration, and more broadly, the UE has multiple antennas, e.g., multiple antenna panels, and there are path delay differences, timing differences inside the UE, as between different antennas.
[0017] Mechanisms for avoiding or reducing signal timing measurement errors resulting from timing differences between different antennas, in an example context where the different antennas are different antenna panels, include: (1) restricting which UE antenna panel is used for SRS transmissions through an SRS configuration; (2) SRS beam and panel sweeping; (3) reporting which UE antenna panel is used for each SRS transmission; (4) performing multiple UE RSTD / UE Rx-Tx time difference measurements for the same TRP, but utilizing different UE antenna panels; (5) reporting which UE antenna panel was used for each UE RSTD / UE Rx-Tx time difference measurement; (6) implicitly or explicitly indicating (e.g., sending an indication) whether the same or different antenna panels were used for different measurement components comprising the same RSTD measurement; (7) performing UE inter-panel time difference measurements; (8) estimating systematic errors associated with RX / TX timing errors for the different UE antenna panels; (9) forming measurement differences where systematic errors associated with RX / TX timing errors are offset; and (10) performing SRS transmissions and / or RSTD / UE (11) the network node controlling whether the UE is allowed to use different antenna panels for two different components involving the same measurement, e.g., by sending a control parameter or indicator (e.g., “allowed” or “not allowed”) in the assistance data or measurement configuration, where such control affects how the measurement is performed or how the measurement is reported (e.g., it may need to be compensated against a reference antenna panel); and (12) compensating between different antenna panels to achieve the performance of a “reference” antenna panel.
[0018] When different panels are used for different components with the same measurement, the UE may select one of the different antenna panels as a reference panel configuration (e.g., based on a predefined rule or based on a network configuration, such as using the antenna panel configuration of a reference TRP or reference PRS as a reference) and compensate one or both of the components with the measurement to achieve such an effect on the component(s) as if it (they) were performed based on the reference antenna panel.
[0019] Another example embodiment includes a method for considering path delay differences internal to a user equipment (UE), such as between different antennas of the UE, in signal timing measurements made on signals transmitted between the UE and multiple transmission / reception points (TRPs) of a wireless communication network for positioning of the UE, the method including at least one of: avoiding the introduction of systematic errors resulting from internal path delay differences by coordinating, such as by signaling, which antennas are used by the UE for each TRP of those involved or for each radio resource of a plurality of radio resources configured for carrying the signal; and considering the systematic errors in positioning related calculations for the signal timing measurements.
[0020] In another exemplary embodiment, a UE configured for operation in connection with a wireless communication network includes a communications interface circuit configured to transmit and receive signals in accordance with a radio access technology (RAT) of the wireless communication network. The UE further includes a processing circuit operatively associated with the communications interface circuit and configured to perform at least one of: (a) performing signal timing measurements involving downlink signals received on different antennas of the UE, compensating the measurements for UE-internal path delay differences, such as between the different antennas, and reporting the compensated measurements to a network and / or using them at the UE for positioning-related calculations; (b) performing signal timing measurements involving downlink signals received on different antennas of the UE, reporting UE-internal path delay differences, such as between the different antennas, for network-based compensation of the measurements, and reporting the measurements to the network for positioning-related calculations; and (c) transmitting uplink signals from the different antennas and reporting transmitter path delay differences between the different antennas of the UE for use in positioning-related calculations by the network.
[0021] Of course, the present invention is not limited to the above features and advantages, and those skilled in the art will recognize additional features and advantages upon reading the following detailed description, and upon viewing the accompanying drawings. [Brief description of the drawings]
[0022] [Figure 1] FIG. 1 illustrates an example relationship and signal processing diagram that may be used to detect line-of-sight (LoS) propagation paths in the context of positioning a user equipment (UE) using measurements on radio signals flowing between the UE and one or more transmit / receive points (TRPs) of a wireless communication network. [Diagram 2] FIG. 1 illustrates an example relationship and signal processing diagram that may be used to detect line-of-sight (LoS) propagation paths in the context of positioning a user equipment (UE) using measurements on radio signals flowing between the UE and one or more transmit / receive points (TRPs) of a wireless communication network. [Diagram 3] FIG. 1 is a block diagram of one embodiment of a wireless communication network and associated UEs. [Figure 4] FIG. 4 is a block diagram of example details of the network of FIG. 3. [Diagram 5] FIG. 4 is a block diagram of example details of the network of FIG. 3. [Figure 6] FIG. 1 is a block diagram of an example implementation detail for a Location Management Function (LMF), a network node, and a UE. [Figure 7] 1 is a block diagram of a detailed example highlighting inter-antenna timing differences within a UE as a result of differences in UE internal path delays for different antennas of the UE. [Figure 8] 1 is a logic flow diagram of an example embodiment of a method for accounting for differences in internal path delays between different antennas of a UE to improve positioning of the UE. [Figure 9] 1 is a logic flow diagram of an example embodiment of a method for accounting for differences in internal path delays between different antennas of a UE to improve positioning of the UE. [Figure 10] 1 is a logic flow diagram of an example embodiment of a method for accounting for differences in internal path delays between different antennas of a UE to improve positioning of the UE. [Figure 11] FIG. 1 illustrates another exemplary method according to one or more embodiments. [Figure 12] FIG. 1 illustrates another exemplary method according to one or more embodiments. [Figure 13] FIG. 1 is a block diagram of a virtualization environment in accordance with some embodiments. [Figure 14] 1 is a block diagram of a communication network including a host computer according to some embodiments. [Figure 15] FIG. 2 is a block diagram of a host computer according to some embodiments. [Figure 16] 4 is a flow chart illustrating a method performed in a communication system according to one embodiment. [Figure 17] 4 is a flow chart illustrating a method performed in a communication system according to one embodiment. [Figure 18] 4 is a flow chart illustrating a method performed in a communication system according to one embodiment. [Figure 19] 4 is a flow chart illustrating a method performed in a communication system according to one embodiment. [Figure 20] 1 is a block diagram of a virtualization device corresponding to the LMF, a network node of a wireless communication network, and a UE. [Figure 21] 1 is a block diagram of a virtualization device corresponding to the LMF, a network node of a wireless communication network, and a UE. [Figure 22] 1 is a block diagram of a virtualization device corresponding to the LMF, a network node of a wireless communication network, and a UE. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0023] Signal timing measurements made using multiple receive and / or transmit antennas of a UE are affected by the internal path delays of the UE relative to the different antennas. Specifically, to the extent that the measurements involve signal reception or transmission using different antennas, the difference in the internal path delays associated with the different antennas introduces a source of error in the measurements. For example, the arrival time measurements of signals impinging on two different antennas of a UE reflect any difference in the path delays internal to the UE for the different antennas. For example, RX and TX timing measurements depend on the internal path delays of the UE relative to the antennas used for signal reception / transmission. The path refers to the propagation path between the transmission point and the UE, but can also refer to a peak in the power delay profile of the channel impulse response (CIR) corresponding to the propagation path.
[0024] In an exemplary case, the different antennas are different "antenna panels" of the UE. Especially for high frequencies, the UE may have multiple antenna panels. A mmWave Mobile Broadband (MBB) UE today typically has three antenna panels on different sides of the UE, each consisting of four dual polarized antenna elements. Today's UE selects one of the antenna panels for transmission. The delay between the baseband timing and the actual RX / TX timing at the antenna panels may differ between different panels, for example due to different group delays in the circuit paths that couple to the respective antenna panels. These delays may be known to some extent based on theoretical calculations of the delays and / or based on measurements performed on the individual UEs. The known part of the delay can be compensated by "calibrating" the UE to adapt its baseband TX timing depending on which antenna panel is used for transmission. Similarly, the UE can be calibrated to take into account the known delays in the TOA measurements depending on which antenna panel is used for reception.
[0025] However, knowledge of the delay is not accurate, especially since the delay may vary over time. Also, calibration of individual UEs is a costly task. As a result, the UE RX / TX timing as defined at the antennas is not accurate and varies between UE antenna panels. The delay difference, also called inter-antenna timing difference, causes errors in received signal time difference (RSTD) measurements when the measurement includes different UE antenna panels for reception of downlink (DL) reference signals (RS) used for time of arrival (TOA) measurements. Consider an exemplary case where a UE uses a first antenna panel to receive DL RS from one transmission / reception point (TRP) of a wireless communication network and a second antenna panel to receive DL RS from another TRP of the network, for example, the UE can select the "best" panel to use with respect to the different TRPs.
[0026] As long as the two antenna panels have different path delays inside the UE, the difference in TOA measured using the signal received on the first panel versus the signal received on the second panel will include the inter-panel timing difference inside the UE as an error term. Thus, DL TDOA measurements for positioning calculations will be affected. Inter-antenna timing differences may also introduce errors on the uplink (UL), such as when the UE uses different antennas to transmit sounding reference signals (SRS) for UL TOA measurements at multiple TRPs in the network.
[0027] That is, receiver paths internal to the UE for different antennas may have timing differences that affect received signal timing measurements (in the DL direction) made by the UE. Furthermore, transmitter paths internal to the UE for different antennas may have timing differences that affect received signal timing measurements made by the network on UL signals transmitted by the UE from different ones of the antennas. The receiver path timing difference may or may not be the same as the transmitter path timing difference. Some types of measurements, such as round trip time (RTT) measurements, involve both UL and DL signals and are affected by both timing differences in the receive direction and timing differences in the transmit direction.
[0028] A UE may be configured with a UL RS (e.g., given by RS type and ID) to use for (a) a time to use to determine TX frame timing in a UE Rx-Tx time difference measurement, or (b) a spatial precoding or antenna panel to use to determine TX frame timing in a UE Rx-Tx time difference measurement. The UE adjusts the UE Rx-Tx time difference measurement result to account for the timing adjustment or spatial precoding used for the UL RS and / or the antenna panel used for the UL RS. Here, and throughout this disclosure, unless otherwise stated or excluded as a matter of context, the word "or" means "and / or," and saying "A or B" allows for "A" only, "B" only, and "A and B." Any use of "and / or" does not change the general understanding of the word "or" as used herein.
[0029] Systematic errors arising from inter-antenna timing differences can have a significant impact on positioning accuracy, especially when aiming for sub-meter positioning accuracy. For example, assume that we have an RTT-based distance estimate for each UE antenna panel m of M UE antenna panels.
number
[0030] The problem of locating the UE can then be formulated as the following over-determined system of equations:
number
number
number
[0031] Due to inter-panel timing differences - i.e., differences in path delays within the UE for different antenna panels - the estimate dk,m has an unknown systematic error.
number
[0032] To counter systematic errors, we consider an approach based on using, for each UE antenna panel, a selected or designated reference TRP that is one of the involved TRPs: For each UE antenna panel h(m), select one reference TRP h(m) for which there exists a distance estimate, i.e., that is part of S(m):h(m)∈S(m).
[0033] By subtracting from each distance estimate the distance estimate of the reference TRP of the corresponding UE antenna panel, we create a new system of over-determined equations:
number
[0034] The subtraction negates systematic errors that are common within one UE antenna panel, at the cost of losing one equation for each UE antenna panel.
[0035] There are many ways to solve such overdetermined systems of equations. One class of solutions utilizes optimization techniques based on a cost function constructed as follows:
number
number
number
[0036] Another example involves estimating the systematic error as part of the positioning based on introducing an unknown variable ε for the systematic timing error corresponding to each UE antenna panel m. The overdetermined system of equations can be written as follows:
number
number
number
[0037] There are many ways to solve such overdetermined systems of equations. One class of solutions utilizes optimization techniques based on a cost function constructed as follows:
number
number
number
[0038] This solution has the advantage, as mentioned above, of being robust to outliers, also by allowing weights to relate to single TRPs rather than pairs of TRPs.
[0039] Another approach involves first estimating the systematic errors to reduce complexity. For example, for TRP k, if there are measurements utilizing two or more antenna panels that can be used to reduce the number of unknowns in the system of equations:
number
[0040] Such results can be used to remove the unknown ε from the system of equations and also from the cost function above, which reduces the complexity in the positioning step but may reduce the positioning accuracy since not all information is necessarily taken into account in an optimal way.
[0041] More generally, for a given TRP k, let M(k) be the set of UE panels for which there are RTT-based distance estimates,
number
number
[0042] These equations can be used to solve for as many of the unknown systematic errors ε m as possible before using the full system of equations for positioning.
[0043] Considering possible reformulations of the system of equations, the overdetermined system of equations can be reformulated in many mathematically equivalent ways. Using the nomenclature mentioned above, the system of equations can be written as follows:
number
[0044] Similarly, the cost function can be constructed in many alternative ways, for example:
number
[0045] Note that dk,m-dk,p(k) may be interpreted as an inter-panel time difference (IPTD) measure: the IPDT between panel m and panel n is εm,n ≡ εm-εn.
[0046] Now consider an exemplary solution for improving UL / DL TDOA positioning accuracy based on UE antenna panel information, and assume that for each UE antenna panel m of M UE antenna panels, there are TOA measurements towards a subset S(m) of TRPs.
[0047] One TRP and one antenna panel are selected as the reference. Without loss of generality, it can be assumed that the reference TRP is TRP1, the reference antenna panel is panel 1, and there is a TOA measurement for the reference TRP using antenna panel 1. Note that one can always renumber the TRPs and antenna panels and modify the formula accordingly.
[0048] Define the following:
number
[0049] Then, for the TOA of the reference TRP (TRP1) and the reference antenna panel (antenna panel 1), a TOA estimate δk,m can be formed as follows:
number
[0050] Note that for k≠1, this is simply an RSTD measurement for a non-reference TRP utilizing a different UE antenna panel. δk,m = c·RSTDk,m δ1,m is an estimate of the difference in the reference TRP TOA using a different antenna panel compared to using the reference antenna panel rather than the normal RSTD measurements, if m ≠ 1. As mentioned above, these measurements are called IPTD measurements. Note that δ1,1 ≡ 0 and are therefore excluded by excluding TRP1 from S'(1).
[0051] The problem of locating the UE can then be formulated as the following over-determined system of equations:
number
number
number
[0052] It is known that the TOA measurements have a systematic error that is the same for all k∈S(m) for a given m. Therefore, the estimates δk,m also have a systematic error that is the same for all k∈S(m) for a given m. Furthermore, the systematic error is 0 for δk,1 for all k∈S(1).
[0053] In approaches that involve estimating the systematic errors as part of the positioning, we can introduce an unknown variable εm for the systematic error corresponding to each UE antenna panel except the reference antenna panel, i.e., m=2,...,M. We also define ε1≡0. The overdetermined system of equations can be written as:
number
number
number
[0054] There are many ways to solve such overdetermined systems of equations. One class of solutions utilizes optimization techniques based on a cost function constructed as follows:
number
number
number
[0055] To reduce the complexity in the positioning step, some of the unknowns ε m can be first solved for before positioning.
[0056] In an exemplary approach that relies on estimating systematic errors and UE clock offsets as part of the positioning, an overdetermined system of equations such as those used when estimating systematic errors above can be used, but further introducing the line-of-sight distance to the reference TRP and an additional unknown variable d into the equations.
number
[0057] If the reference TRP is line-of-sight, c·d may be interpreted as the UE clock offset relative to the reference TRP.
[0058] Overdetermined systems of equations
number
number
number
[0059] There are many ways to solve such overdetermined systems of equations. One class of solutions utilizes optimization techniques based on a cost function constructed as follows:
number
number
number
[0060] This solution, as mentioned above, also allows for the solution to be robust to outliers by allowing weights to relate to single TRPs rather than pairs of TRPs.
[0061] To reduce the complexity in the positioning step, one can first solve for some of the unknowns εm before positioning. This can also be viewed as making IPTD measurements and using them as an estimate of the inter-panel time difference εm,n ≡ εm-εn.
[0062] Now consider an exemplary solution for controlling and reporting the UE antenna panel(s) used for SRS transmission(s) by the UE. One approach relies on the limitation of UE antenna panels for SRS transmission. The UE reports the number of antenna panels that the UE can utilize for SRS transmission to the network as capability information. The network controls which UE antenna panel the UE uses through SRS configuration. One possible method is for the network to configure the UE to use the same antenna panel for all SRS transmissions to ensure that the systematic transmission timing error is the same for all SRS transmissions.
[0063] Another method is for the network to configure the UE with one SRS resource per antenna panel and TRP, using antenna panel restrictions to select the antenna panel and spatial relationships or UL TCI conditions to select the TRP.
[0064] Now consider a restriction on the SRS resource or SRS resource set. The UE Antenna Panel ID field may be introduced, for example, in the SRS-Resource and / or SRS-PosResource-r16IE defined in 3GPP TS38.331. Such an introduction is shown in bold in the example ASN.1 shown below. [Table 01] [Table 02] [Table 03] [Table 04]
[0065] Alternatively, a UE Antenna Panel ID field is introduced in the SRS-ResourceSetId and / or SRS-PosResourceSetId-r16IE defined in 38.331. In this case, the restriction applies to all SRS resources in the SRS resource set. The use of multiple UE antenna panels would then be achieved by configuring multiple SRS resource sets.
[0066] As a third alternative, a "fixed-ue-AntennaPanel" field is introduced in the SRS-ResourceSetId and / or SRS-PosResourceSetId-r16IE that defines whether all SRS resources in an SRS resource set should be transmitted using the same UE antenna panel.
[0067] As a fourth alternative, the restriction to utilizing the same UE antenna panel for all SRS resources within an SRS resource set is mandated by UE behavior.
[0068] Now consider UL TCI based restrictions. The general UL TCI concept discussed in the Release 16 MIMO enhancement work is introduced. An example ANS.1 appears below with the UE Antenna Panel ID field in the UL-TCI-State IE. [Table 05]
[0069] The UE will be configured with several UL TCI states that can be utilized for multiple reference signals by using a UL TCI state id. Thus, an SRS resource can be assigned a UL TCI state by adding a UL TCI state id field to the SRS resource IE, as illustrated in the following ASN.1 code: Alternatively, the UL TCI state id field can be added in the SRS resource set IE, in which case it will apply to all SRS resources in the SRS resource set. A third alternative is to update the UL TCI state applicable to each SRS resource via a medium access control (MAC) control element (CE). The UE will then be configured via RRC with several UL TCI states.
[0070] A subset of these UL TCI states is activated for the SRS via RRC. The MACCE is used to select one of the active UL TCI states for the SRS, e.g., by adding a new IE for SRS-PosResource-r16, as shown in bold in the exemplary ANS.1 below. [Table 06] [Table 07] [Table 08]
[0071] Another exemplary approach relies on implicit UE antenna panel restriction based on antenna panel relationship. Here, instead of restricting the UE antenna panel by explicitly configuring antenna panel ID as in the above solution, an antenna panel relationship for another reference signal is introduced. The UE is restricted to use the same antenna panel used for the other reference signal. A spatial relationship (or UL TCI state) can be used in combination with the antenna panel relationship and associated with another reference signal that may be transmitted from / to different TRPs. If an SRS is configured with an antenna panel restriction for RS A and a spatial relationship for RS B, the UE uses the same antenna panel for SRS as RS A and uses the best beam for RS B under the restriction that the same antenna panel is used for RS A.
[0072] The antenna panel relationship consists of a reference to a reference signal via a reference signal ID, as well as a spatial relationship or UL-TCI state. The antenna panel relationship may also include additional information such as the serving cell id for the cell transmitting the reference signal.
[0073] The antenna panel relations can be introduced into the ASN.1 based signaling, for example, in one of the following ways: - In SRS-Resource and / or SRS-PosResource-r16IE - Within SRS-ResourceSetId and / or SRS-PosResourceSetId-r16IE As part of the UL TCI status ●As an addition to spatial relationships
[0074] An example ASN.1 code is provided below with proposed new information for the SRS antenna panel relationships shown in bold. [Table 09] [Table 10]
[0075] In one embodiment, the antenna panel relationship is part of the UL TCI state, and the UL TCI state for SRS resources may be updated via the MAC CE, where the antenna relationship is updated as part of the UL TCI state update.
[0076] We now consider an example solution involving SRS beam and panel sweeping, where the UE transmits the SRS in a separate beam sweep for each UE antenna panel. Among the advantages of this approach, beam sweeping can be more resource efficient than transmitting the SRS for each TRP using a spatial relationship to the DL PRS or SSB, for example, when there are many TRPs and the beams are not very narrow. Furthermore, beam and panel sweeping allows the gNB or other involved radio network node to perform multiple gNB Rx-Tx time difference measurements for the same UE and TRP, but based on the SRS transmitted using different UE antenna panels. This allows the impact of TX timing errors on positioning accuracy to be reduced.
[0077] Note that today's mmWave MBB UEs typically have four dual-polarized antenna elements per antenna panel, which allows for a very limited number of fairly wide beams. Thus, one approach to account for or compensate for IPTD inside the UE relies on a predefined mapping of beams and panels to SRS resource sets and SRS resources, where the UE signals its capabilities in terms of M antenna panels and N beams per antenna panel, and the network configures the UE with an SRS resource set having M×N SRS resources. The SRS resource set configuration includes an indication that the UE should perform beam and panel sweeping.
[0078] The UE maps its M×N beams to the M×N SRS resources in a predefined manner such that the network knows which SRS resource is transmitted from which UE antenna panel. As an example embodiment, the UE maps the N beams of the first panel to the first N SRS resources (srs-ResourceIdList IE in the SRS-ResourceSet IE) in configuration list order, the N beams of the second panel to the (N+1)th, (N+2)th, ..., (N+N)th SRS resources in configuration list order, etc.
[0079] In one embodiment, the UE maps N UE antenna panels to N different SRS resource sets and maps M different beams to M different SRS resources within the SRS resource set.
[0080] In alternative embodiments, the UE panel may have a different number of beams, and the configuration and mapping adapted accordingly.
[0081] In yet another embodiment, the UE has the capability to perform multiple alternative types of beam and panel sweeps, for example, one beam and panel sweep with a few wide beams and one beam and panel sweep with many narrow beams. In this embodiment, the UE reports its multiple beam and panel sweep capabilities and the network selects which beam and panel sweep to configure.
[0082] In one embodiment, the UE transmits only one beam per antenna panel, and thus "beam and antenna panel sweep" may be considered as antenna panel sweep.
[0083] We now consider an approach that uses explicit beam and antenna panel configurations. For example, the UE signals its capabilities in terms of M antenna panels and number of beams per N antenna panels, and the network configures the UE with an SRS resource set with several SRS resources. Each SRS resource configuration includes a beam ID and a UE antenna panel ID. This can be implemented as two separate fields in the SRS-Resource IE and / or SRS-PosResource-r16 in 38.331 ASN.1. Alternatively, the beam ID is included in the SRS-Resource IE and / or SRS-PosResource-r16 IE, and the UE antenna panel ID is included in the SRS-ResourceSetId and / or SRS-PosResourceSetId-r16 IE.
[0084] Alternatively, the general UL TCI concept discussed in the Release 16 MIMO enhancement work is introduced, where the beam ID and UE antenna panel ID are included in the UL-TCI-State IE, e.g. as given in the ASN.1 below with the new panel information shown in bold. [Table 11] [Table 12]
[0085] The UE will be configured with several UL TCI states that can be utilized for multiple reference signals by using the UL TCI state id. Thus, SRS resources can be assigned UL TCI states by adding the UL TCI state id field to the SRS resource IE.
[0086] An exemplary ASN.1 is provided where the spatial relationship information is updated to include the number of antenna panels and the number of resources / beams used for each antenna panel. [Table 13] [Table 14] [Table 15]
[0087] It should be noted that the NW may choose to configure the SRS beam sweep using only one UE antenna panel, or may configure the sweep across multiple / all antenna panels in a well-defined manner.
[0088] In alternative embodiments, the UE panel may have a different number of beams.
[0089] In some embodiments, "UE Antenna Panel" may be interpreted as "UL TCI TX Timing Group" and the ASN.1 field name may be modified accordingly.
[0090] In one embodiment, the UE reports the direction of the UE beam to each antenna panel, for example in a local coordinate system, which enables UL DOD (direction of departure) estimation based on NW measurements on the UL SRS.
[0091] Next, consider UE antenna panel reporting for SRS transmission, which may use antenna panel reporting in a separate message or as part of a measurement report. The UE reports the antenna panel ID utilized for each transmission of an SRS resource. Reporting of the antenna panel ID can be done, for example, as a separate message or as part of the UE Rx-Tx time difference measurement report.
[0092] In one embodiment, the UE is restricted to use the same UE antenna panel for transmission of configured SRS resources during a certain period of time, and the UE reports the antenna panel ID utilized for transmission of SRS resources in each period. This period may be pre-configured or may be signaled, for example, as part of the SRS-Resource IE, as part of the SRS-Resource Set IE (in the latter case it applies to all SRS resources in the SRS resource set), or as part of the UE Rx-Tx time difference measurement. Alternatively, the period may be the measurement period for which the UE is configured UE Rx-TX time difference measurement.
[0093] Now consider UL TCI based antenna panel reporting. In the exemplary case, SRS-SpatialRelationInfo is replaced by the general UL TCL concept discussed in Release 16 MIMO enhancement work. When the UE is configured with one or more UL TCI states, the UE reports which UE antenna panel ID the UE uses for transmissions associated with each configured UL TCI state. When the UE antenna panel ID that the UE uses for transmissions associated with a UL TCI state changes, a new antenna panel ID is reported by the UE.
[0094] In an alternative embodiment, reporting of which UE antenna panel ID the UE uses for transmissions associated with each configured UL TCI state is done periodically.
[0095] In another embodiment, reporting is limited to the UL TCI state of the configured SRS resources. In one or more embodiments, a "UE antenna panel" may be interpreted as a "UL TCI TX timing group."
[0096] Regarding handling multiple UE antenna panels in UETOA measurements, we consider a solution that relies on multiple UETOA measurements per TRP. The UE performs multiple RSTD / UE-Rx-Tx time difference measurements for the same TRP using different UE antenna panels and reports these measurements. In different embodiments, the UE performs these measurements (1) based on the same DL PRS resource using multiple RX chains to perform multiple measurements at the same time using different antenna panels, (2) based on different occasions on the same DL PRS resource, (3) based on different parts of the same DL PRS resource, e.g., (a) different symbols in the same slot, (b) different repetitions of the DL PRS resource, (c) different DL PRS resource sets for the same TRP, or (d) based on a combination of these options.
[0097] The UE reports to the network the number of UE antenna panels that can be used to receive the DL PRS and the capability to perform multiple RSTD / UE-Rx-Tx time difference measurements for the same TRP using different UE antenna panels. In some embodiments, the UE also reports the capability to simultaneously perform multiple RSTD / UE-Rx-Tx time difference measurements based on the same DL PRS resource.
[0098] The network configures the UE to perform multiple RSTD / UE-Rx-Tx time difference measurements for the same TRP using different UE antenna panels and reports these measurements.
[0099] In one embodiment, the UE performs RSTD measurements using a different antenna panel for the target TRP TOA measurements while using the same "reference antenna panel" for the reference TRP TOA measurements. In one embodiment, the UE selects a reference antenna panel and reports the corresponding UE antenna panel ID to the network as part of the RSTD measurement report.
[0100] In one embodiment, the configuration for UE-Rx-Tx time difference measurement is performed through a field introduced in the NR-Multi-RTT-RequestLocationInformation IE in the LPP protocol in TS37.355 that indicates whether a separate UE-Rx-Tx time difference measurement should be performed using each of the UE antenna panels. In an alternative embodiment, a field is introduced in the NR-Multi-RTT-RequestLocationInformation IE in the LPP protocol in TS37.355 that lists the UE antenna panel IDs for which the measurement should be performed.
[0101] In one embodiment, configuration for RSTD measurements is performed through a field introduced in the NR-DL-TDOA-RequestLocationInformation IE in the LPP protocol in TS37.355 that indicates whether separate RSTD measurements should be performed using each of the UE antenna panels. In an alternative embodiment, a field is introduced in the NR-DL-TDOA-RequestLocationInformation IE in the LPP protocol in TS37.355 that lists the UE antenna panel IDs for which measurements should be performed (e.g., as in the ASN.1 given below). [Table 16]
[0102] NR-DL-TDOA-RequestLocationInformation Field Description nr-AssistanceAvailability - This field indicates whether the target device may request additional PRS assistance data from the server. TRUE means yes, FALSE means no.
[0103] nr-RequestedMeasurements - This field specifies the requested NR DL-TDOA measurements. It is represented by a bit string, where a value of 1 in a bit position means that a particular measurement is requested. A value of 0 means that it is not requested.
[0104] nr-DL-PRS-RstdMeasurementInfoRequest-This field indicates whether the target device is requested to report the DL PRS resource ID or DL PRS resource set ID used to determine the timing of each TRP in the RSTD measurement.
[0105] maxDL-PRS-RSRP-MeasurementsPerTRP - This field specifies the maximum number of DL PRS RSRP measurements on different DL PRS resources from the same TRP.
[0106] maxDL-PRS-RSTD-MeasurementsPerTRPPair - This field specifies the maximum number of DL PRS RSTD measurements per pair of TRPs. The maximum number is defined across all positioning frequency layers.
[0107] timingReportingGranularityFactor-This field specifies the reporting granularity for UE timing measurements (DL RSTD, UE Rx-Tx time difference).
[0108] nr-DL-TDOA-UE-AntennaPanelIdList-r17 - This new field specifies the UE antenna panel IDs for the antenna panel widths for which the UE should perform and report separate NR DL TDOA measurements. The UE reports RSTD / UE-Rx-Tx time difference measurements indicating which UE antenna panel was used, e.g., as a new field in the NR-DL-TDOA-MeasElement-r16 / NR-Multi-RTT-MeasElement-r16 IE. In case of RSTD, the UE reports the antenna panel used for both TOA measurements towards the target TRP and TOA measurements towards the reference TRP (see example ASN.1 for RSTD case below). To allow multiple measurements towards the same TRP but utilizing different UE antenna panels, the number of measurements can be extended, e.g., as in the example ASN.1 for RSTD case below. [Table 17] [Table 18] [Table 19]
[0109] UE indication of whether the same or different antenna panels were used for the two RSTD measurement components The UE may implicitly or explicitly indicate (eg, send an indication) whether the same or different antenna panels were used for different measurement components comprising the same RSTD measurement.
[0110] UE reporting which UE antenna panel was used for UETOA measurement The UE reports the RSTD / UE-Rx-Tx time difference measurement indicating which UE antenna panel was used, e.g., as a new field in the NR-DL-TDOA-MeasElement-r16 / NR-Multi-RTT-MeasElement-r16IE (see example ASN.1 for RSTD below). [Table 20] [Table 21] [Table 22]
[0111] Solution for UE reporting or compensation of RX and TX timing errors - Patent application The UE gains knowledge of the relative error in RX and / or TX timing errors between different antenna panels.
[0112] Next, the UE Compensate the TX timing and / or RSTD / UERX / TX time difference measurements for the estimated relative error, or - Reporting the relative error to the network, for example as part of the RSTD / UE RX / TX time difference measurement reporting.
[0113] In one embodiment, relative error reporting or compensation is done for a reference antenna panel for which the TX and / or RX timing remains fixed. The selection of the reference antenna panel may be based on predefined rules or may be selected and signaled by the network. In one sub-embodiment, the identity (ID) of the selected reference antenna panel is signaled to the network.
[0114] In one embodiment, UE knowledge of the RX timing difference between different antenna panels is achieved through Inter-Panel Time Difference Measurement (IPTD).
[0115] In an alternative embodiment, the UE estimates the absolute errors in the RX and / or TX timing errors for different antenna panels and reports or compensates for these errors, for example as part of the RSTD / UE RX / TX time difference measurement report.
[0116] In one embodiment, the UE's knowledge of the absolute or relative error in RX and / or TX timing errors between different antenna panels is achieved through calibration and pre-configuration of the UE.
[0117] In one embodiment, the absolute or relative error in RX and / or TX timing error between different antenna panels is signaled by the network (eg, by a location server over LPP) to the UE.
[0118] Solutions to address the NLOS problem One reason for using multiple UE antenna panels is to better cover different UE RX / TX directions. The UE panels are located on different sides of the UE and therefore cover different directions. Thus, while a LOS path may be easily detected by one UE antenna panel directed at the TRP in question, the LOS path may be strongly suppressed and difficult or impossible to detect by another UE antenna panel located on a different side of the UE. This is clearly a problem when using measurements based on different antenna panels as described herein in combination. There is a risk that measurements made by different antenna panels correspond to different paths. Here, some solutions are given to mitigate this problem.
[0119] LoS Indicator Use LOS indicators to verify that the first path is LOS in each panel measurement (examples of LOS indicators are first path being the strongest path, Ricci type fading, etc.). • Use only measurements classified as LOS.
[0120] Guaranteed the same AoA. Measure AOA and RSRP based on each UE antenna panel. ● Use measurements with the antenna panel that gives the highest RSRP and measurements with the antenna panel that gives the same AOA (within measurement error) as the measurements with the antenna panel that gives the highest RSRP.
[0121] The CIRs measured using different UE antenna panels are matched to each other. Identifying one or more peaks in the CIR measured by different antenna panels as corresponding to the same propagation path but seen by different antenna panels. Identification of two peaks seen by different antenna panels as corresponding to the same propagation path can be based, for example, on the following: ○ They have the same direction of arrival. The same peak delay pattern is seen on different antenna panels, i.e. the time difference between two or more peaks is the same as that measured on different antenna panels. ■ Note that since not all peaks are necessarily seen by all antenna panels, the peak delay pattern may be based on a subset of the peaks. A peak delay pattern in combination with a consistent direction of arrival of a peak in the peak delay pattern. • Calculate the Inter-Panel Time Difference (IPTD) as the difference in TOA for one of the identified peaks measured on two different UE antenna panels.
[0122] Based on the Inter-Panel Time Difference (IPTD) and the TOA of the first peak measured using one of the antenna panels, the TOA of the first path as seen by another antenna panel can also be calculated. As an example, if the first peak is seen by antenna panel A and measured to have TOAA, then TOAB=TOAA+IPTDB-A.
[0123] Note that IPTD can be measured based on one PRS transmitted from one TRP (or SRS received at one TRP), which can then be used to compensate for IPTD in TOA measurements based on PRS transmitted from (or SRS received by) different TRPs.
[0124] In Figure 1, peaks 1 and 2 in the CIR measured by UE antenna panel A are identified as corresponding to the same propagation path as peaks 2 and 3 in the CIR measured by UE antenna panel A based on the pair of peaks having the same TOA difference, i.e., tA3-tA2=tB2-tB1. Thus, the inter-panel time difference (IPTD) can be calculated as the TOA difference between panel B peak 1 and panel A peak 2, or between panel B peak 2 and panel A peak 3, i.e., IPTDB-A=tB1-tA2=tB2-tA3. Also, the TOA of the first path (A1) as seen by antenna panel B can be calculated when it can be measured as tA1+IPTDB-A.
[0125] The above functions can be performed by the measurement node (UE for DL TDOA, gNB for UL TDOA) which has direct access to the complete CIR and AOA measurements. Alternatively, rich reporting of multiple peaks (delay, peak power, peak AoA) from the measurement node allows these functions to be performed by another node, e.g. a location server.
[0126] In one embodiment, the UE performs IPTD measurements and uses them to compensate the RSTD measurements for inter-panel time difference between the antenna panel used for the target TRP and the antenna panel used for the reference TRP TOA measurements, i.e., RSTDcompensated=RSTD+IPTDR-T, where R is the antenna panel used for the reference TRP and T is the antenna panel used for the target TRP. The UE reports the compensated RSTD measurements to the network, e.g., to a location server via the LPP. In another embodiment, the UE performs IPTD measurements and reports IPDT and uncompensated RSTD measurements to the network, e.g., to a location server via the LPP.
[0127] In one embodiment, the network controls whether the UE should compensate the RSTD measurements for IPTD, for example through signaling over LPP.
[0128] IPTD measurements can be made based on the same reference signal as RSTD measurements. Alternatively, a separate reference signal (e.g., a separate DL PRS resource set for DL RSTD or a separate UL SRS resource set for UL RSTD) can be configured for IPTD measurements. This reference signal would be configured to enable the UE to perform TOA measurements utilizing multiple antenna panels, e.g., by utilizing more symbols per opportunity than the reference signal used for RSTD measurements. In one embodiment, a separate reference signal for IPTD measurements is configured and transmitted less frequently (e.g., with a longer period) than the reference signal used for RSTD measurements (saving radio resources but still allowing RSTD compensation as long as the time variation of IPTD is small between transmissions of the reference signals).
[0129] 2, peak 1 in the CIR measured by UE antenna panel B is identified as corresponding to the same propagation path as peak 2 in the CIR measured by UE antenna panel A based on them having the same direction of arrival. Therefore, the inter-panel time difference (IPTD) can be calculated as the TOA difference between panel B peak 1 and panel A peak 2, i.e., IPTDB-A=tB1-tA2. Also, the TOA of the first path (A1) as seen by antenna panel B can be calculated when it can be measured as tA1+IPTDB-A.
[0130] Identification of appropriate UE antenna panels for SRS transmission and RSTD / UE Rx-Tx measurements As mentioned above, the network can use various mechanisms to restrict SRS transmissions and RSTD / UE Rx-Tx measurements performed by a single UE antenna panel to a subset of the UE antenna panels, or by all UE antenna panels, unless all UE antenna panels are used, in which case a selection of one or more antenna panels to use is required.
[0131] This selection can be based, for example, on the following: Previously performed RRM or positioning related measurements and reports. A future estimate of the UE location. Reported UE near-field detection of body blocking of one or more UE antenna panels
[0132] In one embodiment, to improve such selection mechanism, one or more UE RRM and / or positioning related measurements are extended to be performed using multiple UE antenna panels.
[0133] In one example, the UE RSRP measurements are performed based on multiple UE antenna panels and results are reported for each UE antenna panel.
[0134] In one embodiment, one or more UE RRM and / or positioning related measurement reports are extended to include an indication of which UE antenna panel was used for the measurement.
[0135] In one example, the UE antenna panel used for PRS RSRP measurement for DL-AoD is reported in the corresponding measurement report.
[0136] The RSRP measurement is performed based on multiple UE antenna panels, and the results are reported for each UE antenna panel. Example ASN.1 is shown below:
[0137] NR-DL-AoD-SignalMeasurementInformation The IE NR-DL-AoD-SignalMeasurementInformation is used by the target device to provide NR DL AoD measurements to the location server. The measurements are provided as a list of TRPs, with the first TRP in the list being used as the reference TRP. See the example ASN.1 immediately below. [Table 23] [Table 24]
[0138] NR-DL-AoD-SignalMeasurementInformation Field Description nr-PRS-RSRP-Result - This field specifies the Reference Signal Received Power (RSRP) measurement value as defined in 3GPP TS38.331. Based on such measurement, the network can select one UE antenna panel or a subset of UE antenna panels to use for SRS transmission and / or RSTD / UE Rx-Tx measurements.
[0139] In one embodiment, the antenna panel most suitable for the serving cell or reference TRP may be selected.
[0140] In another embodiment, antenna panels whose positioning reference signals are not expected to be heard strong enough to enable positioning measurements are excluded for a given TRP.
[0141] UE Capability and Antenna Configuration Reporting To support one or more of the methods described in this disclosure, a UE according to one or more embodiments reports its capabilities and its antenna configuration to the network, e.g., to a location server via LPP and / or to a gNB via RRC.
[0142] The reported UE capability and antenna configuration information may include one or more of the following: • Number of UE antenna panels for receiving and transmitting. ● The position of the antenna panel relative to a reference point in the local coordinate system. ● The reference point may for example be one of the antenna panels, and the ID of this reference antenna panel may be predefined (for example to 1) or may be signaled to the network. ● Orientation of the antenna panel in the local coordinate system. • UE capability to perform SRS beam and panel sweeping. • Number of beams per antenna panel used for UE beam sweeping for SRS. • The orientation in the local coordinate system of each beam used for the SRS UE beam and / or antenna panel sweep. • Ability to perform multiple RSTD / UE-Rx-Tx time difference measurements for the same TRP using different UE antenna panels. • Ability to perform multiple RSTD / UE-Rx-Tx time difference measurements simultaneously based on the same DL PRS resource. Capability regarding measurement accuracy of RSTD / UE-Rx-Tx time difference measurement. • TX timing accuracy capabilities.
[0143] For UEs that have a physical configuration that can change over time, such as foldable UEs, the antenna configuration parameters can be updated through UE signaling when the UE configuration changes. Alternatively, the UE can first signal antenna configurations for all UE types and then update the network with the current UE type as described by one or more parameters.
[0144] Network control of antenna panels for performing and / or reporting measurements The network node controls whether the UE is allowed to use different antenna panels for two different components involving the same measurement, for example by sending a control parameter or indicator (e.g., "allowed" or "not allowed") in the assistance data or measurement configuration. This affects either how the measurement is performed or how the measurement is reported (e.g., it may need to be compensated against a reference antenna panel).
[0145] Compensation for reference antenna panel If different panels are used for different components involving the same measurement, the measurement node (e.g., UE or BS or LMU) selects a reference panel configuration and determines the amount of compensation required to compensate one or both of the components involving the measurement to achieve such effect on the components as if it had been performed based on the reference antenna panel. The compensation is then applied to the measurement before reporting or signaled along with the measurement.
[0146] The reference antenna panel can be one of those used for one of the measurement components, or it can be a third one, defined based on predefined rules or network configurations, such as using the antenna panel configuration of the limiting TRP or reference PRS as a reference, or using the antenna panel used for DL reception for the UL component as a reference for the UL measurement component, or using the antenna panel used to obtain the timing reference for the measurement as a reference for one or both measurement components.
[0147] Requirements and Test Design Requirements regarding TX timing difference between two SRSs configured to utilize the same UE antenna panel The TX timing requirements are defined such that the timing difference is smaller for transmissions utilizing the same antenna panel (or virtual antenna panel or “UL TCI state TX timing group”) than when using different antenna panels.
[0148] The TX timing requirements / tests are based on configuring two SRSs using the same UE antenna panel and measuring the TX timing of the transmitted SRS. There is one requirement on the TX timing for each SRS, and a second, more stringent requirement on the difference in TX timing between the two SRSs.
[0149] The requirements may also depend on the time between the transmission of two SRS.
[0150] Requirement for difference between two UE Rx-Tx time difference measurements based on two different PRSs utilizing the same UE antenna panel and transmitted from the same TRP The UE Rx-Tx time difference accuracy requirement is based on configuring two UE Rx-Tx time difference measurements based on two different PRSs that utilize the same UE antenna panel and one SRS. There is one requirement for the accuracy of each UE Rx-Tx time difference measurement, and there is a second, more stringent requirement for the difference between the two UE Rx-Tx time difference measurements. The two different PRSs may have different TRP identities, but are transmitted from the same TRP (i.e., with the same propagation delay).
[0151] Requirement for difference between two DL TDOA measurements based on two different PRSs utilizing the same UE antenna panel and transmitted from the same TRP The DL TDOA accuracy requirement is based on constructing DL TDOA measurements based on two different PRSs utilizing the same UE antenna panel and one SRS. There is one requirement for the accuracy of each DL TDOA measurement, and a second, more stringent requirement for the difference between the two DL TDOA measurements. The two different PRSs may have different TRP identities, but are transmitted from the same TRP (i.e., with the same propagation delay).
[0152] Requirements for DL TDOA measurements restricted to be performed using a single UE antenna panel The two TOA measurements that make up a DL TDOA measurement are restricted by signaling or UE behavior to utilize the same UE antenna panel.
[0153] More stringent requirements are defined for this measurement than for the unrestricted DL TDOA measurement.
[0154] Multiple requirements depending on UE capabilities and / or UE class Different requirements regarding TX timing, DL TDOA, and / or UE Rx-Tx time difference measurements may be defined for UEs that support particular UE capabilities and / or are part of particular UE classes.
[0155] Tighter requirements defined for particular UE capabilities and / or UE classes may be achieved, for example, through improved UE construction practices or UE calibration and error compensation.
[0156] Requirements that take into account reported timing errors Requirements are defined for TX timing and / or RSTD / UE Rx-Tx time difference measurements after compensation for RX and / or TX timing errors reported by the UE.
[0157] Exemplary system embodiments combining the above mentioned solutions RTT Positioning Using UE Antenna Panel Limitations for SRS Transmission This embodiment is based on a combination of UE antenna panel restrictions for SRS transmission and the use of multiple UE Rx-Tx time difference measurements heading to the same TRP but utilizing different UE antenna panels.
[0158] Operation from the UE perspective 1) The UE signals its capabilities, including the number of UE antenna panels that can be used for UE transmission and reception, to the location server via LPP. 2) The UE is configured via RRC by its serving gNB. a) Several SRSs, each with a spatial relationship with the DL RS (e.g. DL PRS or SSB) transmitted by the TRP, and a restriction on which UE antenna panel should be used for SRS transmission. For each TRP, one SRS is configured for each UE antenna panel. 3) The UE is configured with the location server via LPP. a) In several PRSs, each is transmitted by a TRP. b) Perform and report UE Rx-Tx time difference measurements for each UE antenna panel and each TRP in the set of TRPs. 4) The UE performs UE Rx-Tx time difference measurement and reports the measurement result to the location server. 5) The UE transmits the configured SRS.
[0159] Operation from the perspective of a serving radio network node (e.g., gNB): 1) The gNB provides DL PRS configuration details to the location server via NRPPa for TRPs controlled by the gNB. 2) The serving gNB receives a request from the location server via NRPPa to configure the UE with a number of SRSs including the proposed SRS configuration. 3) The serving gNB signals an acknowledgement to the location server via NRPPa that some SRS will be configured, including SRS configuration details. 4) The serving gNB configures the UE via signaling. a) Several SRSs, each with a spatial relationship with the DL RS (e.g. DL PRS or SSB) transmitted by the TRP, and a restriction on which UE antenna panel should be used for SRS transmission. For each TRP, one SRS is configured for each UE antenna panel. 5) The serving gNB receives a request from the location server via the NRPPa to perform and report gNB Rx-Tx time difference measurements. 6) The serving gNB transmits some DL PRS from the TRPs that it controls. 7) The serving gNB receives SRSs configured with spatial relationship towards DL PRS or SSB transmitted from TRPs controlled by the serving gNB and performs gNB Rx-Tx time difference measurement for each SRS received with sufficient signal strength. For a given TRP, one gNB Rx-Tx time difference is measured for each UE antenna panel, assuming the corresponding SRS is received with sufficient signal strength. 8) The serving gNB signals the gNB Rx-Tx time difference measurements to the location server via NRPPa.
[0160] Operation from the perspective of a non-serving radio network node (e.g., a non-serving gNB): 1) The gNB provides DL PRS configuration details to the location server via NRPPa for TRPs controlled by the gNB. 2) The gNB receives a request from the location server via the NRPPa to perform and report gNB Rx-Tx time difference measurements. The request includes SRS configuration details to be used for the measurements. 3) The gNB transmits some DL PRS from the TRPs that it controls. 4) The gNB receives SRSs configured with spatial relationships towards DL PRSs or SSBs transmitted from TRPs controlled by the gNB and performs a gNB Rx-Tx time difference measurement for each SRS received with sufficient signal strength. For a given TRP, one gNB Rx-Tx time difference is measured for each UE antenna panel, assuming the corresponding SRS is received with sufficient signal strength. 5) The gNB signals the gNB Rx-Tx time difference measurements to the location server via NRPPa.
[0161] From the location server's perspective: 1) The location server receives DL PRS configuration details from some gNBs via NRPPa for TRPs controlled by the gNBs. 2) The location server receives UE capabilities from the UE via the LPP, including the number of UE antenna panels that can be used for UE transmission and reception. 3) The location server sends a request to the UE's serving gNB to configure the UE with some SRS. The request includes the proposed SRS configuration, including the UE antenna panel restrictions. 4) The location server receives an acknowledgement from the serving gNB via NRPPa that some SRS will be configured, including SRS configuration details. 5) The location server configures the UE through signaling over LPP. a) In several PRSs, each is transmitted by a TRP. b) Perform and report UE Rx-Tx time difference measurements for each UE antenna panel and each TRP in the set of TRPs. 6) The location server receives gNB Rx-Tx time difference measurements via NRPPa from several gNBs. 7) The location server receives the UE Rx-Tx time difference measurement from the UE via the LPP. 8) For each TRP, the location server calculates the RTT between the TRP and the UE based on the UE Rx-Tx time difference measurements and the gNB Rx-Tx time difference measurements for the TRP based on the same UE antenna panel. For a given TRP, one RTT is calculated for each UE antenna panel, assuming that corresponding gNB and UE measurements have been performed and the results signaled to the location server. The RTT calculation may also take into account frame offsets between TRPs. 9) The location server estimates the UE's location based on the RTT measurements for several TRPs, taking advantage of the fact that the RTT measurements corresponding to different UE antenna panels have different systematic errors.
[0162] With respect to the operations at each entity involved in RTT positioning using UE antenna panel limitations for SRS transmission, the following items are noteworthy: 1) UE antenna panel number capability signaling. 2) Introducing restrictions on which UE antenna panels are used for SRS transmission and corresponding configuration signaling. 3) Use of SRS transmission from multiple antenna panels to the same TRP for positioning. 4) Multiple UE Rx-Tx time difference measurements are performed by the UE towards the same TRP, but utilizing different UE antenna panels. a) Corresponding UE Rx-Tx time difference measurement configuration. 5) Use of UE antenna panel information to reduce the impact of systematic errors in TX timing associated with different UE antenna panels on positioning accuracy.
[0163] RTT Positioning using UE Beam and Panel Sweeping This embodiment is based on a combination of UE beam and panel sweeping for SRS transmission and the use of multiple UE Rx-Tx time difference measurements pointing to the same TRP but utilizing different UE antenna panels.
[0164] Operation from the UE perspective 1) The UE signals its capabilities to the location server via LPP, including that the UE supports SRS beam and panel sweeping. 2) The UE is configured via RRC by its serving gNB with beam and panel swept SRS. The SRS does not have any spatial relationship. 3) The UE is configured with the location server via LPP. a) In several PRSs, each is transmitted by a TRP. b) Perform and report UE Rx-Tx time difference measurements for each UE antenna panel and each TRP in the set of TRPs. 4) The UE performs UE Rx-Tx time difference measurement and reports the measurement result to the location server. 5) The UE transmits the configured SRS using beam and panel sweep.
[0165] Operation from the serving gNB's perspective: 1) The serving gNB provides DL PRS configuration details to the location server via NRPPa for TRPs controlled by the gNB. 2) The serving gNB receives a request from the location server via NRPPa to configure the UE with a beam and panel sweeping SRS that includes a proposed SRS configuration. 3) The serving gNB signals an acknowledgement to the location server via NRPPa that the SRS will be configured, including SRS configuration details. 4) The serving gNB configures the UE through RRC signaling using beam and panel sweeping SRS. 5) The serving gNB receives a request from the location server via the NRPPa to perform and report gNB Rx-Tx time difference measurements. 6) The gNB transmits some DL PRS from the TRPs that it controls. 7) For each TRP controlled by the serving gNB, and for each UE antenna panel, the gNB receives the SRS beam sweep and performs a gNB Rx-Tx time difference measurement, assuming that at least one SRS beam is received with sufficient signal strength to allow the measurement to be performed. 8) The serving gNB signals the gNB Rx-Tx time difference measurements to the location server via NRPPa.
[0166] Operation from the perspective of a non-serving gNB: 1) The gNB provides DL PRS configuration details to the location server via NRPPa for TRPs controlled by the gNB. 2) The gNB receives a request from the location server via the NRPPa to perform and report gNB Rx-Tx time difference measurements. The request includes SRS configuration details to be used for the measurements. 3) The gNB transmits some DL PRS from the TRPs that it controls. 4) For each TRP controlled by the gNB, and for each UE antenna panel, the gNB receives the SRS beam sweep and performs a gNB Rx-Tx time difference measurement, assuming that at least one SRS beam is received with sufficient signal strength to allow the measurement to be performed. 5) The gNB signals the gNB Rx-Tx time difference measurements to the location server via NRPPa.
[0167] From the location server's perspective: 1) The location server receives DL PRS configuration details from some gNBs via NRPPa for TRPs controlled by the gNBs. 2) The location server receives UE capabilities from the UE via the LPP, including the number of UE antenna panels that can be used for UE transmission and reception. 3) The location server sends a request to the UE's serving gNB to configure the UE with beam and panel sweeping SRS. 4) The location server receives an acknowledgement from the serving gNB via NRPPa that the SRS will be configured, including SRS configuration details. 5) The location server sends requests to several gNBs to perform and report gNB Rx-Tx time difference measurements. 6) The location server configures the UE through signaling over LPP. a) In several PRSs, each is transmitted by a TRP. b) Perform and report UE Rx-Tx time difference measurements for each UE antenna panel and each TRP in the set of TRPs. 7) The location server receives gNB Rx-Tx time difference measurements via NRPPa from several gNBs. 8) The location server receives the UE Rx-Tx time difference measurement from the UE via the LPP. 9) For each TRP, the location server calculates the RTT between the TRP and the UE based on the UE Rx-Tx time difference measurements and the gNB Rx-Tx time difference measurements for the TRP based on the same UE antenna panel. For a given TRP, one RTT is calculated for each UE antenna panel, assuming that corresponding gNB and UE measurements have been performed and the results signaled to the location server. The RTT calculation may also take into account frame offsets between TRPs. 10) The location server estimates the UE's location based on the RTT measurements for several TRPs, exploiting the fact that the RTT measurements corresponding to different UE antenna panels have different systematic errors.
[0168] Regarding the operation of each entity involved in RTT positioning using UE beam and panel sweeping, at least the following items are noteworthy: 1) Signaling of UE beam and panel sweep capabilities. 2) Use of SRS beam and panel sweeps rather than utilizing spatial relationships. a) Corresponding SRS configuration signaling. 3) Use of SRS transmission from multiple antenna panels to the same TRP for positioning. 4) Multiple UE Rx-Tx time difference measurements are performed by the UE towards the same TRP, but utilizing different UE antenna panels. a) Corresponding UE Rx-Tx time difference measurement configuration. 5) Use of UE antenna panel information to reduce the impact of systematic errors in TX timing associated with different UE antenna panels on positioning accuracy.
[0169] RTT positioning using UE reporting of antenna panels used for SRS transmission and UERx Tx time difference measurements This embodiment is based on UE reporting of antenna panels used for SRS transmission and UE Rx Tx time difference measurement.
[0170] Operation from the UE perspective 1) The UE signals its capabilities to the location server via LPP, including the ability to report which UE antenna panel is used for SRS transmission and UE Rx / Tx time difference measurements. 2) The UE is configured via RRC by its serving gNB with several SRSs, each of which has a spatial relationship to a DL RS (e.g., DL PRS or SSB) transmitted by a TRP. 3) The UE is configured with the location server via LPP. a) In several PRSs, each is transmitted by a TRP. b) Perform and report UE Rx-Tx time difference measurements for the set of TRPs, the measurement report being configured to include the ID of the UE antenna panel used for the measurement. 4) The UE performs UE Rx-Tx time difference measurement and reports the measurement result, including the UE antenna panel ID, to the location server. 5) The UE transmits the configured SRS. 6) The UE reports the UE antenna panel ID used for SRS transmission over LPP to the location server.
[0171] Operation from the serving gNB's perspective: 1) The gNB provides DL PRS configuration details to the location server via NRPPa for TRPs controlled by the gNB. 2) The serving gNB receives a request from the location server via NRPPa to configure the UE with a number of SRSs including the proposed SRS configuration. 3) The serving gNB signals an acknowledgement to the location server via NRPPa that some SRS will be configured, including SRS configuration details. 4) The serving gNB configures the UE through signaling with several SRSs, each of which has a spatial relationship with a DL RS (e.g., DL PRS or SSB) transmitted by a TRP. 5) The serving gNB receives a request from the location server via the NRPPa to perform and report gNB Rx-Tx time difference measurements. 6) The serving gNB transmits some DL PRS from the TRPs that it controls. 7) The serving gNB receives SRSs configured with spatial relationships toward DL PRSs or SSBs transmitted from the TRP controlled by the serving gNB, and performs gNB Rx-Tx time difference measurements for each SRS received with sufficient signal strength. 8) The serving gNB signals the gNB Rx-Tx time difference measurements to the location server via NRPPa.
[0172] Operation from the perspective of a non-serving gNB: 1) The gNB provides DL PRS configuration details to the location server via NRPPa for TRPs controlled by the gNB. 2) The gNB receives a request from the location server via the NRPPa to perform and report gNB Rx-Tx time difference measurements. The request includes SRS configuration details to be used for the measurements. 3) The gNB transmits some DL PRS from the TRPs that it controls. 4) The gNB receives SRSs configured with spatial relationships toward DL PRSs or SSBs transmitted from TRPs controlled by the gNB, and performs gNB Rx-Tx time difference measurements for each SRS received with sufficient signal strength. 5) The gNB signals the gNB Rx-Tx time difference measurements to the location server via NRPPa.
[0173] From the location server's perspective: 1) The location server receives DL PRS configuration details from some gNBs via NRPPa for TRPs controlled by the gNBs. 2) The location server receives UE capabilities from the UE via LPP, including the capability to report which UE antenna panel is used for SRS transmission and for UE Rx / Tx time difference measurements. 3) The location server sends a request to the UE's serving gNB to configure the UE with some SRS. The request includes the proposed SRS configuration, including the UE antenna panel restrictions. 4) The location server receives an acknowledgement from the serving gNB via NRPPa that some SRS will be configured, including SRS configuration details. 5) The location server configures the UE through signaling over LPP. a) In several PRSs, each is transmitted by a TRP. b) Perform and report UE Rx-Tx time difference measurements for the set of TRPs and include the UE antenna panel ID in the measurement report. c) Report the UE antenna panel ID for each SRS transmission. 6) The location server receives gNB Rx-Tx time difference measurements via NRPPa from several gNBs. 7) The location server receives the UE Rx-Tx time difference measurement from the UE via the LPP. 8) The location server receives from the UE the UE antenna panel ID to be used for each SRS transmission over LPP. 9) For each TRP, the location server calculates the RTT between the TRP and the UE based on the UE Rx-Tx time difference measurement and the gNB Rx-Tx time difference measurement. The RTT calculation may also take into account the frame offset between the TRPs. 10) The location server estimates the UE's location based on the RTT measurements for several TRPs, exploiting the fact that the RTT measurements corresponding to different UE antenna panels have different systematic errors.
[0174] For each entity involved in RTT positioning using UE reporting of antenna panels used for SRS transmission and UE Rx Tx time difference measurement, at least the following operations are noteworthy: 1) Signaling of UE capability to report which UE antenna panel is used for SRS transmission and UE Rx / Tx time difference measurement. 2) Signaling which UE antenna panel is to be used for SRS transmission. 3) Signaling which UE antenna panel is used for UE Rx / Tx time difference measurement. 4) Use of UE antenna panel information to reduce the impact of systematic errors in TX timing associated with different UE antenna panels on positioning accuracy.
[0175] DL TDOA positioning utilizing multiple RSTD measurements for the same TRP, but using different UE antenna panels.
[0176] Operation from the UE perspective 1) The UE signals its capabilities, including the number of UE antenna panels that can be used for UE reception, to the location server via LPP. 2) The UE is configured with the location server via LPP. a) In several PRSs, each is transmitted by a TRP. b) Perform and report RSTD measurements for each UE antenna panel and each TRP in the set of TRPs. 3) The UE performs RSTD measurements and reports the measurement results to the location server.
[0177] How it works from the gNB perspective: 1) The gNB provides DL PRS configuration details to the location server via NRPPa for TRPs controlled by the gNB. 2) The gNB transmits some DL PRS from the TRPs that it controls.
[0178] From the location server's perspective: 1) The location server receives DL PRS configuration details from some gNBs via NRPPa for TRPs controlled by the gNBs. 2) The location server receives UE capabilities from the UE via the LPP, including the number of UE antenna panels that can be used for UE reception. 3) The location server configures the UE through signaling over LPP. a) In several PRSs, each is transmitted by a TRP. b) Perform and report RSTD measurements for each UE antenna panel and each TRP in the set of TRPs. c) Perform inter-panel time difference measurements for the reference TRP. 4) The location server receives RSTD measurements from the UE via the LPP for each TRP and UE antenna panel. 5) The location server receives the Inter-Panel Time Difference Measurement (IPTD) for the reference TRP. 6) The location server estimates the UE's location based on the RSTD and IPTD measurements for several TRPs, exploiting the fact that measurements corresponding to different UE antenna panels have different systematic errors.
[0179] With respect to DL TDOA positioning utilizing multiple RSTD measurements for the same TRP but using different UE antenna panels, at least the following aspects are noteworthy: 1) UE antenna panel number capability signaling. 2) Multiple RSTD measurements are performed by the UE for the same TRP, but utilizing different UE antenna panels. a) The corresponding RSTD measurement configuration. 3) Inter-panel time difference measurement (IPTD measurement). a) Configuration, execution and reporting. 4) Use of UE antenna panel information to reduce the impact of systematic errors in TX timing associated with different UE antenna panels on positioning accuracy.
[0180] DL TDOA positioning where the UE compensates for RSTD measurements against IPTDs.
[0181] Operation from the UE perspective 1) The UE signals its capabilities, including the number of UE antenna panels and its ability to measure IPTD and use this to compensate RSTD measurements, to the location server via LPP. 2) The UE is configured with the location server via LPP. a) For each TRP in the set of TRPs, use two PRS resource sets: one for RSTD measurements and one for IPTD measurements. b) Perform RSTD measurements for several TRPs and report these RSTD measurements after compensating for the measured IPTDs. 3) The UE performs IPTD measurement and RSTD measurement, compensates for IPTD, and then reports the RSTD measurement result to the location server.
[0182] How it works from the gNB perspective: 1) The gNB provides DL PRS configuration details to the location server via NRPPa for two DL PRS resource sets for each TRP controlled by the gNB. 2) The gNB transmits two DL PRS resource sets from each TRP controlled by the gNB.
[0183] From the location server's perspective: 1) The location server receives DL PRS configuration details from several gNBs via NRPPa for two DL PRS resource sets for each TRP controlled by the gNB. 2) The location server receives UE capabilities from the UE via the LPP, including the ability to measure IPTD and use this to compensate for RSTD measurements as well as the number of UE antenna panels. 3) The location server configures the UE through signaling over LPP. a) For each TRP in the set of TRPs, use two PRS resource sets: one for RSTD measurements and one for IPTD measurements. b) Perform RSTD measurements for several TRPs and report these RSTD measurements after compensating for the measured IPTDs. 4) The location server receives RSTD measurements (compensated for IPTD by the UE) from the UE via the LPP for each TRP. 5) The location server estimates the UE's location based on the RSTD measurements for several TRPs.
[0184] Regarding DL TDOA positioning where the UE compensates the RSTD measurements for IPTD, at least the following aspects are noteworthy: 1) Number of UE antenna panels and capability signaling of the UE's ability to measure IPTD and use this to compensate RSTD measurements. 2) Configuring DL PRS resource set for IPTD measurement. 3) IPTD measurement configuration. 4) IPTD measurements being performed by the UE. 5) RSTD measurement compensated for IPTD by the UE.
[0185] UL TDOA Positioning using UE Beam and Panel Sweep This embodiment is based on UE beam and panel sweep for SRS transmission.
[0186] Operation from the UE perspective 1) The UE signals its capabilities to the location server via LPP, including that the UE supports SRS beam and panel sweeping and the number of UE antenna panels that can be used for UE transmission. 2) The UE is configured via RRC by its serving gNB with beam and panel swept SRS. The SRS does not have any spatial relationship. 3) The UE transmits the configured SRS using beam and panel sweep.
[0187] Operation from the serving gNB's perspective: 1) The serving gNB receives a request from the location server via NRPPa to configure the UE with beam and panel sweeping SRS, including a proposed / recommended SRS configuration. 2) The serving gNB signals an acknowledgement to the location server via NRPPa that the SRS will be configured, including SRS configuration details. 3) The serving gNB configures the UE through RRC signaling using beam and panel sweeping SRS. 4) The serving gNB receives a request from the location server to perform and report RTOA measurements for multiple UE antenna panels based on the beam and panel sweeping SRS. 5) For each TRP controlled by the serving gNB and for each UE antenna panel, the gNB receives the SRS beam sweeps and performs RTOA measurements, assuming that at least one SRS beam is received with sufficient signal strength to allow the measurements to be performed. 6) The serving gNB signals the RTOA measurements to the location server.
[0188] Operation from the perspective of a non-serving gNB: 1) A non-serving (possibly neighboring) gNB receives a request from a location server to perform and report RTOA measurements for multiple UE antenna panels based on beam and panel sweeping SRS. 2) For each TRP controlled by a non-serving gNB, and for each UE antenna panel, the gNB receives the SRS beam sweep and performs RTOA measurements, assuming that at least one SRS beam is received with sufficient signal strength to allow the measurements to be performed. 3) The non-serving gNB signals the RTOA measurements to the location server.
[0189] From the location server's perspective: 1) The location server receives UE capabilities from the UE via the LPP, including that the UE supports SRS beam and panel sweeping, as well as the number of UE antenna panels that may be used for UE transmission. 2) The location server sends a request to the UE's serving gNB to configure the UE with beam and panel sweeping SRS. 3) The location server sends requests to several gNBs to perform and report RTOA measurements. 4) The location server receives RTOA measurements from the gNB for each TRP and UE antenna panel. 5) The location server estimates the UE location based on the RTOA measurements for each TRP and the UE antenna panel by utilizing that the RTOA measurements corresponding to different UE antenna panels have different systematic errors.
[0190] With respect to UL TDOA positioning using UE beams and panel sweeping, at least the following aspects are noteworthy: 1) Signaling of UE beam and panel sweep capabilities. 2) Use of SRS beam and panel sweeps rather than utilizing spatial relationships. a) Corresponding SRS configuration signaling. 3) Use of SRS transmission from multiple antenna panels to the same TRP for positioning. 4) Multiple RTOA measurements are performed by the gNB for the same TRP and UE, but utilizing different UE antenna panels. 5) Use of UE antenna panel information to reduce the impact of systematic errors in TX timing associated with different UE antenna panels on positioning accuracy.
[0191] Alternative signaling for configuration of DL PRS transmission from gNB In the above system embodiments, the gNB is configured with a DL PRS, for example via O&M, and the gNB provides the DL PRS configuration details to the location server via NRPPa.
[0192] The signaling for this is simply: How it works from the gNB perspective: 1) The gNB provides DL PRS configuration details to the location server via NRPPa for TRPs controlled by the gNB.
[0193] From the location server's perspective: 1) The location server receives DL PRS configuration details from the gNB via the NRPPa for a TRP controlled by the gNB.
[0194] In an alternative embodiment, the DL PRS configuration is manipulated by the location server requesting the gNB to send several DL PRS including details of the proposed / recommended DL PRS configuration. The gNB then responds with an acknowledgement including that several DL PRS will be configured, including DL PRS configuration details. The DL PRS related signaling between the gNB and the location server then looks instead as follows:
[0195] How it works from the gNB perspective: 1) The serving gNB receives a request from the location server via the NRPPa to send several DL PRSs including proposed / recommended DL PRS configuration details from a TRP controlled by the serving gNB. 2) The serving gNB sends an acknowledgement to the location server via NRPPa that some DL PRS will be configured, including DL PRS configuration details.
[0196] From the location server's perspective: 1) The location server sends a request to the gNB via NRPPa to send several DL PRSs including proposed / recommended DL PRS configuration details from the TRP controlled by the serving gNB. 2) The location server receives an acknowledgement from the gNB via NRPPa that some DL PRS will be configured, including DL PRS configuration details.
[0197] Terminology The term "UE antenna panel" may refer to a physically distinct UE antenna panel, but may alternatively be interpreted as a virtual UE antenna panel that is independent of UE construction practices. A virtual antenna panel may be considered here as a group of UE antenna Tx beams such that the maximum Tx timing difference within the group (i.e., within the virtual UE antenna panel) is smaller than the maximum Tx timing difference for all beams.
[0198] Similarly, the "UE Antenna Panel ID" may identify a physically distinct UE antenna panel, or alternatively, the "UE Antenna Panel ID" may identify a group of UE antenna Tx beams, as described above.
[0199] This disclosure uses the term DL PRS. However, the DL PRS can be replaced with another DL RS. This disclosure also uses the term UL PRS. However, the UL PRS can be replaced with another UL RS. Furthermore, this disclosure uses the term gNB, but the gNB can be replaced by a differently named network node that controls Rx and / or Tx from the TRP. Such terminology is based on the 5G NR specification, but the technology disclosed herein applies to LTE, 6G, and other radio access technologies. Furthermore, the term UL TCI state can also refer to a general TCI state utilized for both uplink and downlink signals.
[0200] Related Exemplary Features or Actions Use of UE antenna panel information for SRS transmission to reduce errors in positioning due to RX and TX timing differences between UE antenna panels. Use of multiple measurements towards the same TRP but based on different UE antenna panels for SRS transmission and / or UE RSTD / UE Rx-Tx time difference measurements to reduce errors in positioning due to RX and TX timing differences between UE antenna panels. Estimated systematic errors related to RX / TX timing errors for different UE antenna panels. • Formation measurement difference where systematic errors related to RX / TX timing errors are cancelled out.
[0201] The embodiments herein also include corresponding apparatus, e.g., a wireless device, also referred to as a "wireless device", configured to perform any of the steps of any of the embodiments described above for a UE.
[0202] Embodiments also include a wireless device comprising a processing circuit and a power supply circuit, the processing circuit configured to perform any of the steps of any of the embodiments described above for the wireless device, and the power supply circuit configured to supply power to the wireless device.
[0203] Embodiments further include a wireless device comprising a processing circuit configured to perform any of the steps of any of the embodiments described above for the wireless device. In some embodiments, the wireless device further comprises a communication circuit.
[0204] Embodiments further include a wireless device comprising a processing circuit and a memory, the memory including instructions executable by the processing circuit such that the wireless device is configured to perform any of the steps of any of the embodiments described above for the wireless device.
[0205] The embodiments further include a UE comprising an antenna configured to transmit and receive wireless signals. The UE also comprises a radio front-end circuit coupled to the antenna and the processing circuit and configured to condition signals communicated between the antenna and the processing circuit. The processing circuit is configured to perform any of the steps of any of the embodiments described above for the wireless device. In some embodiments, the UE also comprises an input interface coupled to the processing circuit and configured to allow input of information to the UE to be processed by the processing circuit. The UE may also comprise an output interface coupled to the processing circuit and configured to output information from the UE that has been processed by the processing circuit. The UE may also comprise a battery coupled to the processing circuit and configured to provide power to the UE.
[0206] Embodiments herein also include a radio network node, such as a gNB, configured to perform any of the steps of any of the embodiments described above for the radio network node.
[0207] An embodiment also includes a radio network node comprising a processing circuit and a power supply circuit, the processing circuit configured to perform any of the steps of any of the embodiments described above for the radio network node, and the power supply circuit configured to supply power to the radio network node.
[0208] Embodiments further include a radio network node comprising processing circuitry configured to perform any of the steps of any of the embodiments described above for the radio network node. In some embodiments the radio network node further comprises communications circuitry.
[0209] An embodiment further includes a radio network node comprising a processing circuit and a memory, the memory comprising instructions executable by the processing circuit, whereby the radio network node is configured to perform any of the steps of any of the embodiments described above for the radio network node.
[0210] Embodiments herein also include a location server, such as an LMF, configured to perform any of the steps of any of the embodiments described above for the location server.
[0211] An embodiment also includes a location server comprising a processing circuit and a power supply circuit, the processing circuit configured to perform any of the steps of any of the embodiments described above with respect to the location server, and the power supply circuit configured to provide power to the location server.
[0212] Embodiments further include a location server comprising processing circuitry configured to perform any of the steps of any of the embodiments described above with respect to the location server. In some embodiments, the location server further comprises communications circuitry.
[0213] An embodiment further includes a location server comprising a processing circuit and a memory, the memory including instructions executable by the processing circuit such that the location server is configured to perform any of the steps of any of the embodiments described above for the location server.
[0214] More specifically, the above-mentioned apparatus may perform the methods and any other processes herein by implementing any functional means, modules, units, or circuits. In one embodiment, for example, the apparatus comprises respective circuits configured to perform the steps illustrated in the method diagrams. The circuits in this regard may comprise one or more microprocessors along with dedicated circuits and / or memory for performing the particular functional processes. For example, the circuits may include one or more microprocessors or microcontrollers, as well as other digital hardware that may include digital signal processors (DSPs), dedicated digital logic, and the like. The processing circuits may be configured to execute program code stored in a memory, which may include one or several types of memory, such as read-only memory (ROM), random access memory, cache memory, flash memory devices, optical storage devices, and the like. The program code stored in the memory may include, in some embodiments, program instructions for performing one or more telecommunications and / or data communication protocols, as well as program instructions for performing one or more of the techniques described herein. In embodiments employing a memory, the memory stores program code that, when executed by one or more processors, implements the techniques described herein.
[0215] 3 illustrates one embodiment of a wireless communication network 10 that acts as an access network for UEs 12 (one shown) or otherwise provides one or more communication services to the UEs 12. Although the illustrated entities are labeled according to 5G NR nomenclature, the illustrated configuration is a non-limiting example.
[0216] The network 10 includes one or more radio network nodes 16, such as a Radio Access Network (RAN) 14 including one or both of a 5G NR base station (gNB) 16-1 and a 4G LTE base station (ng-eNB) 16-2, configured to connect to a 5G core network that includes an Access and Mobility Management Function (AMF) 18 for managing access and mobility of the UEs 12, and a location server 20, also referred to as a “Location Management Function” 20 or LMF 20. Additionally or alternatively, the core network portion of the network 10 includes an EMC 22.
[0217] 4 and 5, the network 10 may be understood as comprising a plurality of transmitting / receiving points (TRPs) 30 with 30-1 to 30-4 shown as examples. Positioning of the UE 12 is achieved, for example, based on one or more of the TRPs 30 transmitting signals to or receiving signals from the UE 12. Each TRP 30 may comprise one or more transmitting / receiving antennas, such as a beamforming antenna array, and may be integrated within or co-located with a radio network node 32, with network nodes 32-1 to 32-4 shown as examples.
[0218] In one or more embodiments, each combination of a TRP 30 and a co-located network node 32 may be understood to be a radio network node 16 in the context of FIG. 3, e.g., one of the base stations 16 shown in FIG. 3. FIG. 5 illustrates a variant in which one network node 32 controls or is otherwise associated with multiple TRPs 30. As an example, the base station 16 may be implemented in a distributed manner, with a digital unit (DU) controlling one or more remote radio units (RRUs), each RRU providing antenna transmission / reception. Thus, it will be understood that the pairing of a network node 32 and a TRP 30 may function as a base station of a RAN, and one network node 32 may be paired with one or more TRPs 30.
[0219] In practice, a wireless network may further include any additional elements suitable for supporting communications between wireless devices, or between a wireless device and another communication device, such as a landline telephone, a service provider, or any other network node or end device. A wireless network may provide communications and other types of services to one or more wireless devices to facilitate the wireless device's access to and / or use of services offered by or through the wireless network.
[0220] A wireless network may include and / or interface with any type of communication, telecommunication, data, cellular, and / or radio network, or other similar type of system. In some embodiments, a wireless network may be configured to operate according to a particular standard or other type of predefined rules or procedures. Thus, certain embodiments of a wireless network may implement a communication standard, such as Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE), Narrowband Internet of Things (NB-IoT), and / or other suitable 2G, 3G, 4G, or 5G standard, a wireless local area network (WLAN) standard, e.g., the IEEE 802.11 standard, and / or any other suitable wireless communication standard, e.g., Worldwide Interoperability for Microwave Access (WiMAX), Bluetooth, Z-Wave, and / or ZigBee standard.
[0221] Network 10 may include one or more backhaul networks, core networks, IP networks, public switched telephone networks (PSTN), packet data networks, optical networks, wide area networks (WANs), local area networks (LANs), wireless local area networks (WLANs), wired networks, wireless networks, metropolitan networks, and other networks that enable communication between devices.
[0222] The network node 32 and the UE 12 comprise various components, which are described in more detail below. These components operate together to provide network node and / or wireless device functionality, such as providing wireless connectivity in a wireless network. In different embodiments, a wireless network may comprise any number of wired or wireless networks, network nodes, base stations, controllers, wireless devices, relay stations, and / or any other components or systems that may facilitate or be involved in the communication of data and / or signals, whether via a wired or wireless connection.
[0223] As used herein, a network node refers to a device capable of, configured to, arranged to, and / or operable to communicate directly or indirectly with wireless devices and / or other network nodes or devices in a wireless network to enable and / or provide wireless access to wireless devices and / or to perform other functions (e.g., management) in the wireless network. Examples of network nodes include, but are not limited to, access points (APs) (e.g., wireless access points), base stations (BSs) (e.g., radio base stations, Node Bs, evolved Node Bs (eNBs), and NR Node Bs (gNBs)). Base stations may be classified based on the amount of coverage they provide (or, in other words, their transmit power levels), and may then be referred to as femto base stations, pico base stations, micro base stations, or macro base stations. A base station may be a relay donor node that controls a relay node or a relay. A network node may also include one or more (or all) parts of a distributed wireless base station, such as a centralized digital unit and / or a remote radio unit (RRU) (sometimes referred to as a remote radio head (RRH)). Such remote radio units may or may not be integrated with an antenna as an antenna-integrated radio. Parts of the distributed radio base station may also be referred to as nodes in a distributed antenna system (DAS). Further examples of network nodes include multi-standard radio (MSR) equipment such as an MSR BS, a network controller such as a radio network controller (RNC) or a base station controller (BSC), a base transceiver station (BTS), a transmission point, a transmitting node, a multi-cell / multicast coordination entity (MCE), a core network node (e.g., MSC, MME), an O&M node, an OSS node, a SON node, a positioning node (e.g., E-SMLC), and / or an MDT. As another example, the network node may be a virtual network node as described in more detail below.More generally, however, a network node may represent any suitable device (or group of devices) capable of, and configured, arranged, and / or operable to enable and / or provide access to a wireless network for wireless devices or to provide some service to wireless devices that have accessed the wireless network.
[0224] As seen in FIG. 5, the radio link(s) between the UE 12 and each of the one or more TRPs 30 may carry signals used to position the UE, such as a downlink (DL) positioning reference signal (PRS) or an uplink (UL) sounding reference signal (SRS). Signal measurements used for positioning include, for example, angle of arrival (AOA) measurements or time of arrival (TOA) measurements. Measurements made on multiple radio links for geographically separated TRPs 30 support multilateration-based positioning of the UE 12, with the understanding that signal measurements may be made at the UE 12 and any one or any combination of the involved TRPs 30, and corresponding positioning calculations may be made at the UE 12, any one or any combination of the involved TRPs 30 / network nodes 32, and the LMF 20.
[0225] 6 illustrates an exemplary embodiment of a UE 12, a network node 32, and an LMF 20, where the network node 32 implicitly integrates a TRP 30 for wireless transmission / reception. However, it should be understood that the wireless antenna and at least some of the associated interface and radio circuitry may be remote, e.g., implemented in a remotely located TRP 30.
[0226] The exemplary LMF 20 includes a communications interface circuit 40 that includes a transmitter circuit 42 and a receiver circuit 44. The communications interface circuit 40 includes a computer network interface for communicatively coupling to one or more network nodes 32, for example, in support of exchanging positioning protocol signaling with one or more network nodes 32 and, via one or more of the network nodes 32, with a UE 12 that is to be positioned.
[0227] LMF 20 further includes processing circuitry 46, which in one or more embodiments includes or is associated with storage 48. Storage 48 comprises one or more types of memory or storage devices and may be broadly understood as comprising one or more types of computer-readable media. Exemplary storage includes any one or more of short-term (volatile) and long-term (non-volatile) memory, such as SRAM, DRAM, FLASH, EEPROM, solid-state disks (SSD), magnetic disks, etc.
[0228] In at least one embodiment, storage 48 stores one or more computer programs (CPs) 50 that include computer program instructions that, when executed by one or more processors of LMF 20, configure the processor(s) to perform any of the LMF operations described herein, among other things, adapt the processor(s). In such cases, processing circuitry 46 comprises one or more processors, such as one or more microprocessors or digital signal processors (DSPs), or processing "cores" implemented within one or more FPGAs, ASICs, or systems-on-chips (SoCs).
[0229] Storage 48 may also include one or more data items 52. Such data may be configuration data that is pre-provisioned or obtained during live operation.
[0230] Generally, the processing circuitry 46 is configured to perform any of the LMF operations described herein and may comprise fixed circuitry or programmatically configured circuitry, or a mixture of fixed and programmatically configured circuitry. It will be further understood that the processing circuitry 46 may receive input data for processing and may output data as a result of processing via messages or other signaling exchanged through the communications interface circuitry 40.
[0231] The exemplary network node 32 includes a communications interface circuit 60 including a transmitter circuit 62-1 and a receiver circuit 64-1 configured as a computer network interface or otherwise adapted to support the exchange of positioning protocol signaling to communicatively couple to other nodes, such as the LMF 20. The communications interface circuit 60 further comprises a transmitter circuit 62-2 and a receiver circuit 64-2 configured for wireless communication via one or more antennas 68 communicatively coupled to the transmitter / receiver circuits 62-2 and 64-2 via an antenna interface circuit 66.
[0232] As mentioned above, at least some of the wireless communication and antenna interface circuitry may be implemented remotely from the network node 32, as a remote TRP 30. Regardless of whether the network node 32 integrates one or more TRPs 30 or interfaces with one or more remote TRPs 30, the network node 32 in one or more embodiments may be considered to be a base station or other wireless network node that performs signal timing measurements on or has access to wireless signals transmitted to or received from one or more UEs 12 via one or more TRPs 30.
[0233] Network node 32 further includes processing circuitry 70, which in one or more embodiments includes or is associated with storage 72. Storage 72 comprises one or more types of memory or storage devices and may be broadly understood as comprising one or more types of computer-readable media. Exemplary storage includes any one or more of short-term (volatile) and long-term (non-volatile) memory, such as SRAM, DRAM, FLASH, EEPROM, solid-state disks (SSD), magnetic disks, etc.
[0234] In at least one embodiment, storage 72 stores one or more computer programs (CPs) 74 that include computer program instructions that, when executed by one or more processors of network node 32, configure the processor(s) to perform any of the network node operations described herein, among other things, adapt the processor(s). In such cases, processing circuitry 70 comprises one or more processors, such as one or more microprocessors or digital signal processors (DSPs), or processing "cores" implemented in one or more FPGAs, ASICs, or systems-on-chips (SoCs).
[0235] Storage 72 may also include one or more data items 76. Such data may be configuration data that is pre-provisioned or obtained during live operation.
[0236] Generally, the processing circuitry 70 is configured to perform any of the network node operations described herein and may comprise fixed circuitry or programmatically configured circuitry, or a mixture of fixed and programmatically configured circuitry. It will be further understood that the processing circuitry 70 may receive input data for processing and may output data as a result of processing via messages or other signaling exchanged through the communications interface circuitry 60.
[0237] The network node 32 may also include multiple sets of the various illustrated components for different wireless technologies integrated into the network node 32, such as, for example, GSM, WCDMA, LTE, NR, Wi-Fi, or Bluetooth wireless technologies. These wireless technologies may be integrated into the same or different chips or sets of chips and other components within the network node 32. The exemplary UE 12 or wireless device 12 includes a communication interface circuit 80 including a transmitter circuit 82 and a receiver circuit 84 configured for wireless communication with the TRPs 30 of the network 10 in accordance with one or more radio access technologies (RATs) used by each of the TRPs 30. The communication interface circuit 80 may be configured to support transmission and reception of radio frequency signals in one or more frequency bands below 6 GHz or above 6 GHz, for example, and to operate in accordance with the 3GPP specifications for 5G NR or one or more other 3GPP network types. In either case, the transmitter / receiver circuits 82 and 84 interface to two or more antennas 88 via an antenna interface circuit 86.
[0238] It will be appreciated that each of the antennas 88 may be an antenna panel and that the UE has internal (signal) paths corresponding to each of the antennas 88, and that these paths may have different path delays, e.g., filter group delay differences. Internal timing differences in the receive direction at the UE 12 affect signal timing measurements made by the UE 12 for signals received on the different antennas 88, and internal timing differences in the transmit direction at the UE 12 affect signal timing measurements made by the network 10 when the network 10 receives signals transmitted by two or more antennas 88.
[0239] The UE 12 further includes a processing circuit 90, which in one or more embodiments includes or is associated with a storage 92. The storage 92 comprises one or more types of memory or storage devices and may be broadly understood as comprising one or more types of computer-readable media. Exemplary storage includes any one or more of short-term (volatile) and long-term (non-volatile) memory, such as SRAM, DRAM, FLASH, EEPROM, solid-state disks (SSD), magnetic disks, etc.
[0240] In at least one embodiment, storage 92 stores one or more computer programs (CPs) 94 that include computer program instructions that, when executed by one or more processors of UE 12, configure the processor(s) to perform any of the network node operations described herein. In such cases, processing circuitry 70 comprises one or more processors, such as one or more microprocessors or digital signal processors (DSPs), or processing "cores" implemented in one or more FPGAs, ASICs, or systems-on-chips (SoCs).
[0241] Storage 92 may also include one or more data items 96. Such data may be configuration data that is pre-provisioned or obtained during live operation.
[0242] Generally, the processing circuitry 90 is configured to perform any of the UE operations described herein and may comprise fixed circuitry or programmatically configured circuitry, or a mixture of fixed and programmatically configured circuitry. It will be further understood that the processing circuitry 90 may receive input data for processing and may output data as a result of processing via messages or other signaling exchanged through the communications interface circuitry 80.
[0243] As used herein, a wireless device refers to a device capable of, uni-configured, arranged, and / or operable to wirelessly communicate with a network node and / or other wireless devices. Unless otherwise noted, the term wireless device may be used interchangeably with user equipment (UE) herein. Wirelessly communicating may include transmitting and / or receiving wireless signals using electromagnetic waves, radio waves, infrared waves, and / or other types of signals suitable for conveying information over the air. In some embodiments, a wireless device may be configured to transmit and / or receive information without direct human interaction. For example, a wireless device may be designed to transmit information to a network on a predetermined schedule, when triggered by an internal or external event, or in response to a request from the network. Examples of wireless devices include, but are not limited to, smartphones, mobile phones, cell phones, voice-over-IP (VoIP) phones, wireless local loop phones, desktop computers, personal digital assistants (PDAs), wireless cameras, game consoles or devices, music storage devices, playback appliances, wearable terminal devices, wireless endpoints, mobile stations, tablets, laptops, laptop embedded equipment (LEE), laptop mounted equipment (LME), smart devices, wireless customer premises equipment (CPE), vehicle mounted wireless terminal equipment, etc. A wireless device may support device-to-device (D2D) communications, e.g., by implementing 3GPP standards for sidelink communications, vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-everything (V2X), and in this case may be referred to as a D2D communications device. As yet another specific example, in an Internet of Things (IoT) scenario, a wireless device may represent a machine or other device that performs monitoring and / or measurements and transmits results of such monitoring and / or measurements to another wireless device and / or network node. The wireless device in this case may be a machine-to-machine (M2M) device, which in the 3GPP context may be referred to as an MTC device. As one particular example, the wireless device may be a UE that implements the 3GPP Narrowband Internet of Things (NB-IoT) standard.Particular examples of such machines or devices are sensors, metering devices such as power meters, industrial machines, or household or personal appliances (e.g., refrigerators, televisions, etc.), personal wearables (e.g., watches, fitness trackers, etc.). In other scenarios, the wireless device may represent a vehicle or other equipment capable of monitoring and / or reporting its operational status or other functions related to its operation. The wireless devices mentioned above may represent an endpoint of a wireless connection, in which case the device may be referred to as a wireless terminal. Furthermore, the wireless devices mentioned above may be mobile, in which case the wireless devices may be referred to as mobile devices or mobile terminals.
[0244] Wireless device 12 may include multiple sets of one or more of the illustrated components for different wireless technologies supported by wireless device 12, such as, for example, GSM, WCDMA, LTE, NR, Wi-Fi, WiMAX, NB-IoT, or Bluetooth® wireless technologies, just to name a few. These wireless technologies may be integrated on the same or different chips or sets of chips as other components within wireless device 12.
[0245] 7 provides further details on an exemplary configuration in which the multiple antennas 88 of the UE 12 comprise multiple antenna panels 100, e.g., antenna panel 100-1, antenna panel 100-2, and antenna panel 100-3. Each antenna panel 100 couples to a common transmit / receive processing circuit 106 of the UE 12 via a respective receiver path / chain 102 and a respective transmitter / path chain 104. That is, antenna panel 100-1 couples to the common circuit 106 via receiver path / chain 102-1 and transmitter path / chain 104-1, antenna panel 100-2 couples to the common circuit 106 via receiver path / chain 102-2 and transmitter path / chain 104-2, and antenna panel 100-3 couples to the common circuit 106 via receiver path / chain 102-3 and transmitter path / chain 104-3.
[0246] Here, the phrase "path / chain" means that a circuit path internal to the UE between the common processing circuitry 106 and any respective one of the antenna panels 100 may be considered a circuit path or chain. "Branch" is another term that may be used in this context. The important point here is that the internal connections within the UE 12 to each antenna panel 100 (or, more generally, each antenna 88) may result in different delays, such that any comparison or use of signal arrival times measured at the UE 12 across two or more of the antenna panels 100 will have systematic errors resulting from differences in receiver path delays associated with each antenna panel 100. Similarly, to the extent that the network 10 makes arrival time measurements on signals transmitted from two or more of the antenna panels 100 of the UE 12, these arrival time measurements will have systematic errors resulting from differences in transmitter path delays associated with each antenna panel 100.
[0247] FIG. 8 illustrates an example method 800 that takes into account (block 802) path delay differences within a user equipment (UE), such as between different antennas of the UE, in signal timing measurements made on signals transmitted between the UE and multiple transmit / receive points (TRPs) of a wireless communication network for positioning of the UE.
[0248] The taking into account includes avoiding or reducing the introduction of systematic errors resulting from internal path delay differences in the UE by coordinating, such as by signaling, which antennas are used in the UE for each TRP of involved TRPs, or for each radio resource of multiple radio resources configured for carrying the signal (block 804), or taking into account systematic errors in positioning-related calculations relating to signal timing measurements (block 804).
[0249] Each antenna of the UE is an antenna panel, e.g., each antenna panel comprises an array of antenna elements for transmit or receive beamforming, whereby different antennas of the UE are different antenna panels and the internal path delay difference is the inter-panel timing difference.
[0250] Accounting for systematic errors in positioning-related calculations includes, in one example, compensating signal timing measurements using a determined value for an internal path delay difference to compensate for time-of-arrival measurements made at the UE across different antennas. As another example, accounting for systematic errors in positioning-related calculations includes compensating time-of-arrival measurements made at one or more of the involved TRPs for different antennas using a determined value for an internal path delay difference.
[0251] In one or more embodiments, the determined value for the internal path delay difference is a preconfigured value stored in the UE. However, in one or more other embodiments, the determined value for the internal path delay difference is dynamically determined based on the transmission of signals per antenna between the UE and the same one of the involved TRPs. Of course, the UE may be provided with preconfigured values of inter-antenna delay difference and may replace or modify those values based on measurements made during live operation.
[0252] For example, method 800 may include or be supported by performing a calibration procedure to determine a determined value for the internal path delay difference. However, the determined value may be determined and one of the antennas may be designated as a reference antenna, and the determined value of the internal path delay difference at the UE may correspondingly include a relative time difference of each remaining antenna with respect to the reference antenna.
[0253] The method 800 may be performed in a wireless communication network by one or more of the participating TRPs (or controlling network nodes) or a location server associated with the TRPs. The method may include the network determining a determination value for the internal path delay difference at the UE based on a calibration operation between at least one of the TRPs and the UE, or based on the network receiving a determination value for the internal path delay difference via a report by the UE.
[0254] In embodiments that involve coordinating which antennas are used at the UE for each TRP among the TRPs involved in positioning of the UE, or for each radio resource among a plurality of radio resources configured for carrying signals used for positioning, the coordination may include restricting signal timing measurements to use the same one of the UE's antennas for all involved TRPs.
[0255] In another example, accounting for systematic errors in positioning-related calculations based on signal timing measurements affected by internal path delay differences at the UE includes compensating the signal timing measurements using a decision value for the internal path delay differences.
[0256] In an exemplary case, to determine a determined value of the internal path delay difference, the UE performs multiple transmit beam sweeps according to a configuration known to the network, each transmit beam sweep involving transmission of a reference signal from a particular one of the antennas as a particular one of the signals transmitted between the UE and the involved TRP, and the network determines a determined value of the internal path delay difference based on reception of the signals transmitted in the respective transmit beam sweep.
[0257] As another example, accounting for systematic errors includes accounting for systematic errors in simultaneous equations that depend on signal timing measurements.
[0258] In another example, the method includes exchanging signaling between the UE and the network to indicate which antennas are to be used for each of the involved TRPs and / or for particular ones of the different radio resources configured for transmitting the signal.
[0259] If the positioning is based on downlink (DL) time of arrival (TOA) measurements made by the UE for the involved TRPs, the method may include estimating an internal path delay difference for the UE based on receiving a signal from the same one of the TRPs using each of the antennas, and either compensating raw TOA measurements made by the UE across different antennas for the estimated internal path delay difference, or reporting the raw TOA measurements along with the estimated internal path delay difference to the network.
[0260] If the positioning is based on uplink (UL) time of arrival (TOA) measurements made by the involved TRPs for the UE, the method may include the network compensating the TOA measurements using an internal path delay difference value reported by the UE, or based on the network estimating the internal path delay difference relying on at least one of the involved TRPs receiving a signal from each of the antennas.
[0261] If the positioning is based on uplink (UL) time of arrival (TOA) measurements made by the involved TRP for the UE, the method may include the network compensating the TOA measurements using an internal path delay difference value reported by the UE, or based on the network estimating the internal path delay difference relying on the involved TRPs collectively receiving signals from each of the antennas.
[0262] If the signal measurement involves signal reception at the UE using different antennas, the internal path delay difference includes a receiver path delay difference within the UE, and if the signal measurement involves signal transmission at the UE using different antennas, the internal path delay difference includes a transmitter path delay difference within the UE. The receiver path delay difference is not necessarily equal to the transmitter path delay difference. That is, for signal reception by the UE, the internal path delay is the receiver (RX) path delay within the UE, and for signal transmission by the UE, the internal path delay is the transmitter (TX) path delay within the UE.
[0263] In view of the above, a UE configured for operation in connection with a wireless communication network includes a communications interface circuit configured to transmit and receive signals in accordance with a radio access technology (RAT) of the wireless communication network, for example. The UE further includes a processing circuit operatively associated with the communications interface circuit.
[0264] The processing circuitry of the UE is configured to perform at least one of: (a) performing signal timing measurements involving downlink signals received on different antennas of the UE, compensating the measurements for path delay differences within the UE, such as between the different antennas, and reporting the compensated measurements to the network and / or using them in the UE for positioning-related calculations; (b) performing signal timing measurements involving downlink signals received on different antennas of the UE, reporting path delay differences within the UE, such as between the different antennas, for network-based compensation of the measurements, and reporting the measurements to the network for positioning-related calculations; and (c) transmitting uplink signals from different antennas and reporting transmitter path delay differences between the different antennas of the UE for use in positioning-related calculations by the network.
[0265] 9 illustrates another exemplary method of operation 900, where (block 902) the UE cooperates with a wireless communication network in directing or controlling which antenna(s) of the UE are used for transmission or reception of signals between the UE and a plurality of transmission / reception points (TRPs) of the network to calculate a positioning of the UE, or performs a calibration process including transmission of signals between the UE and one or more TRPs using each of the antennas to determine an internal path delay difference value at the UE. "Cooperation" with the network includes, for example, the UE receiving configuration signaling from the network indicating which antenna to use when or for which radio resource, and using the antennas as indicated.
[0266] 10 illustrates an exemplary method 1000 performed by a network node, e.g., a base station acting as a serving base station for a UE targeted for positioning. The method 1000 includes the network node cooperating with a wireless communication network in directing or controlling which antenna(s) of the UE are used for transmitting or receiving signals between the UE and a plurality of transmission / reception points (TRPs) of the network to calculate a positioning of the UE, or performing a calibration process (block 1002) including transmitting signals between the UE and one or more TRPs using each of the antennas to determine an internal path delay difference value at the UE.
[0267] 11 illustrates another exemplary method 1100 performed by a UE 12, also referred to as a wireless device 12. The method 1100 includes the wireless device 12 performing a reference signal transmission or measurement (block 1102) for positioning of the wireless device 12. "Performing a reference signal transmission or measurement" means that the wireless device 12 performs a reference signal transmission, or performs a reference signal measurement, or both. Performing a reference signal measurement refers to the wireless device 12 performing a measurement on a reference signal received at the wireless device 12, e.g., a DL PRS received from one or more TRPs 30.
[0268] The method 1100 further includes transmitting information about network nodes involved in positioning the wireless device 12 (block 1104). The network nodes are, for example, the LMF 20. The information indicates associations of reference signal transmissions or measurements with respective timing groups of the wireless device 12. Each timing group represents an associated set of transmit or receive timing errors within the wireless device 12.
[0269] Each associated set of transmit or receive timing errors are transmit or receive timing errors that are related based on having a relative timing error difference that is less than a maximum value. The transmit or receive timing errors within the wireless device 12 are related to path delay differences or timing reference differences between multiple transmitter or receiver branches within the wireless device 12.
[0270] In an exemplary embodiment, reference signal transmissions or measurements involving different antennas of the wireless device 12 have different timing group associations. See, for example, antennas 88 of the exemplary wireless device 12 ("UE") shown in Figure 6. Each antenna 88 may be an antenna panel or other array of antenna elements configured for transmit or receive beamforming, where the antenna elements correspond to multiple receiver or transmitter branches, also referred to as receiver or transmitter chains.
[0271] There may be different timing errors within the wireless device 12 associated with each of the antennas 88, such that the timing errors associated with a transmitter path or receiver path belonging to a particular one of the antennas 88 are associated and constitute a respective timing group of the wireless device 12. Thus, a reference signal transmission or measurement made using a particular one of the antennas 88 will have the same timing group association. Conversely, a reference signal transmission or measurement made using a different one of the antennas 88 will have a different timing group association.
[0272] Transmitting or performing measurements on reference signals comprises, for example, performing a Reference Signal Time Difference (RSTD) measurement on two or more downlink reference signals received by the wireless device 12, the RSTD measurement being associated with one or more timing groups of the wireless device 12. This information indicates the timing group association of the RSTD measurement.
[0273] If two or more downlink reference signals are received on the same antenna 88 of the wireless device 12, the RSTD measurement is associated with one timing group, and if two or more downlink reference signals are each received on a different antenna 88 of the wireless device 12, the RSTD measurement is associated with two or more timing groups.
[0274] In another example, performing the reference signal transmission or measurement includes the wireless device 12 determining a receive / transmit (RX / TX) time difference, where the information indicates a timing group association of the RX / TX time difference.
[0275] In another example, transmitting or measuring the reference signal includes the wireless device 12 performing a time difference of arrival (TDOA) measurement on a downlink reference signal received at the wireless device, where the information indicates a timing group association of the downlink TDOA measurement.
[0276] In one or more embodiments, transmitting the information includes the wireless device 12 including the information in a measurement report transmitted by the wireless device 12 to a network node. For example, in a scenario in which the wireless device 12 performs reference signal measurements and transmits reports of those measurements to the LMF 20, the wireless device 12 extends or supplements the measurement report by indicating a timing group association of the measurements. The indication, for example, enables the LMF 20 to determine whether measurements by the wireless device 12 on different DL reference signals include the same timing group or different timing groups at the wireless device 12.
[0277] In another example, performing the reference signal transmission or measurement includes the wireless device 12 performing an uplink sounding reference signal (SRS) transmission, the information indicating a timing error group association of the uplink SRS transmission. Performing the uplink SRS transmission includes, for example, the wireless device 12 transmitting on a respective SRS resource, the information indicating a timing group association of the respective SRS resource.
[0278] In another example, transmitting or performing measurements on the reference signal comprises the wireless device 12 performing a downlink Time Difference of Arrival (TDOA) measurement on a downlink reference signal received at the wireless device 12 and transmitting an uplink reference signal from the wireless device 12. The information in this example indicates the timing group association of the downlink TDOA measurement and indicates the timing group association of the uplink reference signal.
[0279] As mentioned above, antenna 88 of wireless device 12 may be antenna panels, each comprising an array of antenna elements for transmit or receive beamforming, with each antenna panel corresponding to a different timing group.
[0280] In one or more embodiments, the wireless device 12 includes a communications interface circuit 80 and a processing circuit 90 configured to use the communications interface circuit 80 to perform reference signal transmissions or measurements for positioning of the wireless device 12 and to transmit information for network nodes involved in positioning of the wireless device 12. The network node may be, for example, the LMF 20, and the information indicates associations of reference signal transmissions or measurements with respective timing groups of the wireless device 12. Each timing group represents an associated set of transmit or receive timing errors within the wireless device 12.
[0281] To perform the reference signal transmissions or measurements, the processing circuitry 90 in one or more embodiments is configured to perform a reference signal time difference (RSTD) measurement on two or more downlink reference signals received by the wireless device 12. The RSTD measurement is associated with one or more timing groups of the wireless device 12, and the information indicates the timing group association of the RSTD measurement. If the two or more downlink reference signals are received on the same antenna 88 of the wireless device 12, the RSTD measurement is associated with one timing group, and if each of the two or more downlink reference signals are received on a different antenna 88 of the wireless device 12, the RSTD measurement is associated with two or more timing groups.
[0282] In another example, to perform the reference signal transmission or measurement, the processing circuitry 90 is configured to determine a receive / transmit (RX / TX) time difference, where the information indicates a timing group association of the RX / TX time difference.
[0283] To perform the reference signal transmission or measurement, the processing circuitry 90 in one or more embodiments is configured to perform a time difference of arrival (TDOA) measurement on a downlink reference signal received at the wireless device 12, where the information indicates a timing group association of the downlink TDOA measurement.
[0284] The processing circuitry 90 in one or more embodiments is configured to include the information in a measurement report transmitted by the wireless device 12 to a network node.
[0285] In another example embodiment or operating scenario, to perform a reference signal transmission or measurement, the processing circuitry 90 is configured to perform an uplink sounding reference signal (SRS) transmission, where the information indicates a timing error group association of the uplink SRS transmission. In at least one example, to perform an uplink SRS transmission, the processing circuitry 90 is configured to transmit on a respective SRS resource, where the information indicates said timing group association of the respective SRS resource.
[0286] To perform reference signal transmission or measurement in another embodiment or another example scenario, processing circuitry 90 is configured to perform downlink time difference of arrival (TDOA) measurements on downlink reference signals received at wireless device 12 and transmit uplink reference signals from wireless device 12. This information indicates the timing group association of the downlink TDOA measurements and indicates the timing group association of the uplink reference signals.
[0287] As mentioned above, in one or more embodiments, the antenna 88 of the wireless device 12 is an antenna panel, each antenna panel comprising an array of antenna elements for transmit or receive beamforming, and each antenna panel corresponding to a different timing group.
[0288] 12 illustrates an example method 1200 performed by a network node, such as the LMF 20. The method 1200 includes receiving information transmitted by the wireless device 12 (block 1202), the information indicating associations of reference signal transmissions or measurements by the wireless device 12 with respective timing groups of the wireless device 12. The method 1200 further includes taking into account different timing group associations when performing positioning calculations based on the reference signal transmissions or measurements performed by the wireless device 12 (block 1204).
[0289] Each timing group represents a related set of transmit or receive timing errors within the wireless device 12. For example, multiple timing errors, such as those resulting from path delays internal to the wireless device 12, are related if the relative difference of the timing errors between them does not exceed some maximum value. As a particular example, the wireless device 12 includes a respective multiple receiver or transmitter chains associated with each antenna 88 of the multiple antennas 88 of the wireless device 12. One or more characteristic timing errors are common to each of such respective multiple receiver or transmitter chains or are within a defined range of relative differences, and thus the timing errors for each of the respective multiples may form or be considered to belong to a respective timing group.
[0290] With the above details in mind, an exemplary “system” comprises the wireless device 12 and a network node, such as the LMF 20.
[0291] The exemplary wireless device 12 comprises a communications interface circuit 80 and a processing circuit 90 configured to use the communications interface circuit 80 to perform reference signal transmissions or measurements for positioning of the wireless device 12. The processing circuit 90 of the wireless device 12 is further configured to transmit information for network nodes involved in positioning of the wireless device 12. The information indicates associations of reference signal transmissions or measurements with respective timing groups of the wireless device 12, with each timing group representing an associated set of transmit or receive timing errors within the wireless device 12.
[0292] The network node comprises a communication interface circuit configured to receive information transmitted by the wireless device 12, and a processing circuit configured to take into account different timing group associations when performing positioning calculations based on reference signal transmissions or measurements performed by the wireless device 12. In an LMF-based example, the communication interface circuit is indicated in Figure 6 by reference numeral 40 and the processing circuit is indicated in Figure 6 by reference numeral 46.
[0293] Those skilled in the art will also appreciate that the embodiments herein further include corresponding computer programs.
[0294] The computer program comprises instructions which, when executed on at least one processor of the apparatus, cause the apparatus to carry out any of the respective operations described above. The computer program in this regard may comprise one or more code modules corresponding to the means or units described above.
[0295] Embodiments further include a carrier containing such a computer program, which may include one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium.
[0296] In this regard, embodiments herein also include a computer program product that includes instructions stored on a non-transitory computer-readable (storage or recording) medium and that, when executed by a processor of the device, causes the device to perform as described above.
[0297] The embodiments further include a computer program product including program code portions for performing the steps of any of the embodiments herein when the computer program product is executed by a computing device. The computer program product may be stored on a computer-readable recording medium.
[0298] Additional embodiments are now described, at least some of which may be described, for illustrative purposes, as being applicable in certain contexts and / or wireless network types, although the embodiments may be similarly applicable in other contexts and / or wireless network types not expressly described.
[0299] 13 is a schematic block diagram illustrating a virtualization environment 1300 in which functions performed by some embodiments may be virtualized. In this context, virtualization means creating a virtual version of an apparatus or device, which may include a virtualized hardware platform, storage devices, and networking resources. As used herein, virtualization may apply to a node (e.g., a virtualized base station or a virtualized radio access node) or device (e.g., a UE, a wireless device, or any other type of communication device) or components thereof, and relates to implementations in which at least a portion of the functionality is implemented as one or more virtual components (e.g., via one or more applications, components, functions, virtual machines, or containers running on one or more physical processing nodes in one or more networks).
[0300] In some embodiments, some or all of the functionality described herein may be implemented as virtual components executed by one or more virtual machines implemented in one or more virtual environments 1300 hosted by one or more of the hardware nodes 1330. Furthermore, in embodiments where the virtual nodes are not wireless access nodes or do not require wireless connectivity (e.g., core network nodes), the network nodes may be fully virtualized.
[0301] The functionality may be implemented by one or more applications 1320 (which may alternatively be referred to as software instances, virtual appliances, network functions, virtual nodes, virtual network functions, etc.) operable to implement some of the features, functions, and / or benefits of some of the embodiments disclosed herein. The applications 1320 execute in a virtualization environment 1300 that provides hardware 1330 with processing circuitry 1360 and memory 1390. The memory 1390 includes instructions 1395 executable by the processing circuitry 1360 such that the applications 1320 operate to provide one or more of the features, functions, and / or benefits of the embodiments disclosed herein.
[0302] The virtualization environment 1300 includes a general-purpose or special-purpose network hardware device 1330 that includes a set of one or more processors or processing circuitry 1360, which may be a commercial off-the-shelf (COTS) processor, a special-purpose application-specific integrated circuit (ASIC), or any other type of processing circuitry including digital or analog hardware components or special-purpose processors. Each hardware device may include memory 1390-1, which may be a non-persistent memory for temporarily storing instructions 1395 or software executed by the processing circuitry 1360. Each hardware device may include one or more network interface controllers (NICs) 1370, also known as network interface cards, that include a physical network interface 1380. Each hardware device may also include a non-transitory, persistent, machine-readable storage medium 1390-2 that stores software 1395 and / or instructions executable by the processing circuitry 1360. Software 1395 may include any type of software, including software for instantiating one or more virtualization layers 1350 (also referred to as a hypervisor), software for running virtual machines 1340, and software that enables the implementation of the functions, features, and / or benefits described in connection with some of the embodiments described herein.
[0303] A virtual machine 1340 comprises virtual processing, virtual memory, virtual networking or interfaces, and virtual storage, and may be executed by a corresponding virtualization layer 1350 or hypervisor. Different embodiments of an instance of a virtual appliance 1320 may run on one or more of the virtual machines 1340, and execution may occur in a variety of ways.
[0304] During operation, processing circuitry 1360 executes software 1395 to instantiate a hypervisor or virtualization layer 1350, sometimes referred to as a virtual machine monitor (VMM), which may present a virtual operating platform that appears as networking hardware to virtual machine 1340.
[0305] 13, hardware 1330 may be a standalone network node having general or specific components. Hardware 1330 may include antenna 13225 and may implement some functions via virtualization. Alternatively, hardware 1330 may be part of a larger cluster of hardware (e.g., a data center or customer premises equipment (CPE)) where many hardware nodes work together and are managed via a management and orchestration (MANO) 13100 that oversees, among other things, the lifecycle management of applications 1320.
[0306] Hardware virtualization is referred to in some contexts as network functions virtualization (NFV). NFV can be used to consolidate many network equipment types onto industry-standard high-volume server hardware, physical switches, and physical storage, which can be located in data centers and customer premises equipment.
[0307] In the context of NFV, a virtual machine 1340 may be a software implementation of a physical machine that executes programs as if they were running on a physical, non-virtualized machine. Each virtual machine 1340, and that portion of hardware 1330 on which that virtual machine runs, whether hardware dedicated to the virtual machine and / or hardware shared by that virtual machine with other virtual machines 1340, forms a separate Virtual Network Element (VNE).
[0308] Still in the context of NFV, a virtual network function (VNF) runs on one or more virtual machines 1340 on the hardware networking infrastructure 1330 and is responsible for handling a particular network function corresponding to an application 1320 in FIG. 13.
[0309] In some embodiments, one or more radio units 13200, each including one or more transmitters 13220 and one or more receivers 13210, may be coupled to one or more antennas 13225. The radio units 13200 may communicate directly with the hardware node 1330 via one or more suitable network interfaces, and may be used in combination with virtualization components to provide a virtualization node having wireless functionality, such as a radio access node or base station.
[0310] In some embodiments, some signaling may be effected using a control system 13230, which may alternatively be used for communication between the hardware node 1330 and the wireless unit 13200.
[0311] Figure 14 illustrates a telecommunications network connected to a host computer via an intermediate network, according to some embodiments. With particular reference to Figure 14, according to one embodiment, a communication system includes a telecommunications network 1410, such as a 3GPP-type cellular network, comprising an access network 1411, such as a radio access network, and a core network 1414. The access network 1411 comprises a number of base stations 1412a, 1412b, 1412c, such as NBs, eNBs, gNBs, or other types of wireless access points, each defining a corresponding coverage area 1413a, 1413b, 1413c. Each base station 1412a, 1412b, 1412c is connectable to the core network 1414 via a wired or wireless connection 1415. A first UE 1491 located within the coverage area 1413c is wirelessly connected to the corresponding base station 1412c or configured to be paged by the corresponding base station 1412c. A second UE 1492 within the coverage area 1413a can wirelessly connect to the corresponding base station 1412a. Although multiple UEs 1491, 1492 are shown in this example, the disclosed embodiments are equally applicable to situations where only one UE is within the coverage area or is connected to the corresponding base station 1412.
[0312] The telecommunications network 1410 itself is connected to a host computer 1430, which may be embodied in hardware and / or software of a standalone server, a cloud-implemented server, a distributed server, or as a processing resource in a server farm. The host computer 1430 may be under the ownership or control of a service provider, or may be operated by or on behalf of the service provider. The connections 1421 and 1422 between the telecommunications network 1410 and the host computer 1430 may extend directly from the core network 1414 to the host computer 1430, or may go through an optional intermediate network 1420. The intermediate network 1420 may be one or a combination of two or more of a public network, a private network, or a host network. The intermediate network 1420, if any, may be a backbone network or the Internet. In particular, the intermediate network 1420 may include two or more sub-networks (not shown).
[0313] The communication system of FIG. 14 as a whole enables connectivity between connected UEs 1491, 1492 and a host computer 1430. The connectivity may be described as an over-the-top (OTT) connection 1450. The host computer 1430 and connected UEs 1491, 1492 are configured to communicate data and / or signaling via the OTT connection 1450 using the access network 1411, the core network 1414, any intermediate networks 1420, and possible further infrastructure (not shown) as intermediaries. The OTT connection 1450 may be transparent in the sense that the participating communication devices through which the OTT connection 1450 passes are unaware of the routing of the uplink and downlink communications. For example, the base station 1412 may not be or need not be informed of the past routing of an incoming downlink communication with data originating from the host computer 1430 being forwarded (e.g., handed over) to the connected UE 1491. Similarly, the base station 1412 does not need to be aware of the future routing of outgoing uplink communications from the UE 1491 towards the host computer 1430 .
[0314] An exemplary implementation according to one embodiment of the UE, base station, and host computer discussed in the previous paragraph will now be described with reference to FIG. 15. FIG. 15 illustrates a host computer communicating with user equipment via a base station in a partially wireless connection according to some embodiments. In the communication system 1500, the host computer 1510 comprises hardware 1515 including a communication interface 1516 configured to set up and maintain wired or wireless connections with interfaces of different communication devices of the communication system 1500. The host computer 1510 further comprises a processing circuit 1518 that may have storage and / or processing capabilities. In particular, the processing circuit 1518 may comprise one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof (not shown) adapted to execute instructions. The host computer 1510 further comprises software 1511 stored in or accessible by the host computer 1510 and executable by the processing circuit 1518. The software 1511 includes a host application 1512. The host application 1512 may be operable to provide services to a remote user, such as a UE 1530 that connects via an OTT connection 1550 that terminates at the UE 1530 and the host computer 1510. In providing services to the remote user, the host application 1512 may provide user data that is transmitted using the OTT connection 1550.
[0315] The communication system 1500 further includes a base station 1520 provided in the telecommunication system and comprising hardware 1525 enabling communication with the host computer 1510 and the UE 1530. The hardware 1525 may include a communication interface 1526 for setting up and maintaining wired or wireless connections with interfaces of different communication devices of the communication system 1500, and a wireless interface 1527 for setting up and maintaining at least a wireless connection 1570 with a UE 1530 located within a coverage area (not shown in FIG. 15) served by the base station 1520. The communication interface 1526 may be configured to facilitate a connection 1560 to the host computer 1510. The connection 1560 may be direct or may pass through a core network (not shown in FIG. 15) of the telecommunication system and / or one or more intermediate networks outside the telecommunication system. In the illustrated embodiment, the hardware 1525 of the base station 1520 further includes processing circuitry 1528, which may comprise one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof (not shown) adapted to execute instructions. The base station 1520 also includes software 1521 stored internally or accessible via an external connection.
[0316] The communication system 1500 further includes the UE 1530, whose hardware 1535 may include a wireless interface 1537 configured to set up and maintain a wireless connection 1570 with a base station serving the coverage area in which the UE 1530 is currently located. The hardware 1535 of the UE 1530 further includes a processing circuit 1538, which may comprise one or more programmable processors, application specific integrated circuits, field programmable gate arrays, or combinations thereof (not shown) adapted to execute instructions. The UE 1530 further includes software 1531, which is stored in or accessible by the UE 1530 and executable by the processing circuit 1538. The software 1531 includes a client application 1532. The client application 1532 may be operable to provide services to a human or non-human user via the UE 1530 with the support of the host computer 1510. At the host computer 1510, an executing host application 1512 may communicate with an executing client application 1532 via an OTT connection 1550 that terminates at the UE 1530 and the host computer 1510. In providing a service to a user, the client application 1532 may receive request data from the host application 1512 and provide user data in response to the request data. The OTT connection 1550 may transfer both the request data and the user data. The client application 1532 may interact with the user to generate the user data that the user provides.
[0317] It should be noted that the host computer 1510, base station 1520, and UE 1530 shown in Figure 15 may be similar to or identical to the host computer 1430, one of the base stations 1412a, 1412b, 1412c, and one of the UEs 1491, 1492, respectively, of Figure 14. That is, the internal operation of these entities may be as shown in Figure 15, and independently, the surrounding network topology may be as shown in Figure 14.
[0318] 15, the OTT connection 1550 is depicted abstractly to show communication between the host computer 1510 and the UE 1530 via the base station 1520, without explicit reference to intermediate devices and the exact routing of messages through the devices. The network infrastructure may determine the routing, which may be configured to be hidden from the UE 1530, or from the service provider operating the host computer 1510, or both. While the OTT connection 1550 is active, the network infrastructure may further decide to dynamically change the routing (e.g., based on load balancing considerations or network reconfiguration).
[0319] The wireless connection 1570 between the UE 1530 and the base station 1520 follows the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments improve the performance of the OTT service provided to the UE 1530 using the OTT connection 1550 of which the wireless connection 1570 forms the last segment.
[0320] Measurement procedures may be provided for the purpose of monitoring data rates, latency, and other factors that one or more embodiments improve. There may further be optional network functionality to reconfigure the OTT connection 1550 between the host computer 1510 and the UE 1530 in response to variations in the measurement results. The measurement procedures and / or network functionality to reconfigure the OTT connection 1550 may be implemented in the software 1511 and hardware 1515 of the host computer 1510, or in the software 1531 and hardware 1535 of the UE 1530, or both. In an embodiment, sensors (not shown) may be deployed in or associated with the communication devices through which the OTT connection 1550 passes. The sensors may participate in the measurement procedures by providing values of the monitored quantities exemplified above, or by providing values of other physical quantities from which the software 1511, 1531 can calculate or estimate the monitored quantities. Reconfiguration of the OTT connection 1550 may include message formats, retransmission settings, preferred routing, etc. The reconfiguration need not affect the base station 1520 and may be unknown or imperceptible to the base station 1520. Such procedures and functions are known in the art and may be implemented. In some embodiments, the measurements may include proprietary UE signaling to facilitate host computer 1510 measurements of throughput, propagation time, latency, etc. Measurements may be performed to cause software 1511 and 1531 to send messages, particularly empty or "dummy" messages, using the OTT connection 1550 while monitoring propagation times, errors, etc.
[0321] FIG. 16 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to FIG. 14 and FIG. 15. To simplify the disclosure, only drawing references to FIG. 16 are included in this section. In step 1610, the host computer provides user data. In sub-step 1611 of step 1610 (which may be optional), the host computer provides the user data by executing a host application. In step 1620, the host computer initiates a transmission carrying the user data to the UE. In step 1630 (which may be optional), the base station transmits the user data carried in the host computer initiated transmission to the UE according to the teachings of the embodiments described throughout this disclosure. In step 1640 (which may be optional), the UE executes a client application associated with the host application executed by the host computer.
[0322] FIG. 17 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to FIG. 14 and FIG. 15. To simplify the disclosure, only drawing references to FIG. 17 are included in this section. In step 1710 of the method, the host computer provides user data. In an optional sub-step (not shown), the host computer provides the user data by executing a host application. In step 1720, the host computer initiates a transmission carrying the user data to the UE. The transmission may be sent via the base station according to the teachings of the embodiments described throughout this disclosure. In step 1730 (which may be optional), the UE receives the user data carried in the transmission.
[0323] FIG. 18 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to FIG. 14 and FIG. 15. To simplify the disclosure, only drawing references to FIG. 18 are included in this section. In step 1810 (which may be optional), the UE receives input data provided by the host computer. Additionally or alternatively, in step 1820, the UE provides user data. In sub-step 1821 (which may be optional) of step 1820, the UE provides the user data by executing a client application. In sub-step 1811 (which may be optional) of step 1810, the UE executes a client application that provides the user data in response to the received input data provided by the host computer. In providing the user data, the executed client application may further take into account user input received from the user. Regardless of the particular manner in which the user data is provided, the UE begins transmitting the user data to the host computer in sub-step 1830 (which may be optional). In step 1840 of the method, the host computer receives user data transmitted from the UE according to the teachings of the embodiments described throughout this disclosure.
[0324] FIG. 19 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be as described with reference to FIG. 14 and FIG. 15. To simplify the disclosure, only a drawing reference to FIG. 19 is included in this section. In step 1910 (which may be optional), the base station receives user data from the UE, according to the teachings of the embodiments described throughout this disclosure. In step 1920 (which may be optional), the base station initiates transmission of the received user data to the host computer. In step 1930 (which may be optional), the host computer receives the user data carried in the transmission initiated by the base station.
[0325] Any suitable step, method, feature, function, or benefit disclosed herein may be performed through one or more functional units or modules of one or more virtual devices. Each virtual device may comprise several of these functional units. These functional units may be implemented via processing circuitry, which may include one or more microprocessors or microcontrollers, as well as other digital hardware, which may include digital signal processors (DSPs), dedicated digital logic, and the like. The processing circuitry may be configured to execute program code stored in memory, which may include one or several types of memory, such as read-only memory (ROM), random access memory, (RAM), cache memory, flash memory devices, optical storage devices, and the like. The program code stored in memory includes program instructions for performing one or more telecommunications and / or data communication protocols, as well as program instructions for performing one or more of the techniques described herein. In some implementations, the processing circuitry may be used to cause each functional unit to perform a corresponding function according to one or more embodiments of the present disclosure.
[0326] For example, Fig. 20 illustrates a virtual device 200 as an exemplary implementation of a virtualized LMF, e.g., the LMF 20 introduced in Fig. 3. The virtual device 200 includes a receiving unit 2002 and a transmitting unit 2004 for communicatively coupling the device 20 to one or more other entities, e.g., the network node 32. The virtual device 200 further includes a configuration unit 2006, e.g., for configuring which TRP should be used to position the UE or for configuring a positioning reference signal (PRS or SRS) to be used in positioning the UE.
[0327] The virtual device 200 further includes a measurement unit 2008 that may be configured to perform positioning measurements for the UE, for example based on AOA or TOA measurements made on wireless signals traveling between the UE and one or more TRPs. Still further, the virtual device 200 may include a determination unit 2010 that may be configured to determine or assist in determining a value of an inter-antenna timing difference at the UE to improve accuracy of positioning measurements made for the UE.
[0328] As another example, FIG. 21 shows a virtual device 210 as an exemplary implementation of a virtualized network node, such as the base station 16 introduced in FIG. 3, or further exemplary network nodes shown in FIGS. 4 and 5.
[0329] The virtual device 210 includes a receiving unit 2102 and a transmitting unit 2104 for communicatively coupling the device 210 to one or more other entities, e.g., the LMF 20 (via one type of communication circuitry / interface) and the UE 12 (via another type of communication circuitry / interface). The virtual device 210 further includes a configuration unit 2106 for configuring the transmission of the DL PRS or the reception of the UL SRS according to configuration information arriving from, e.g., the LMF 20.
[0330] The virtual device 210 further includes a measurement unit 2108 that may be configured to perform positioning measurements on the UE, for example based on AOA or TOA measurements made on wireless signals traveling between the UE and one or more TRPs. Still further, the virtual device 210 may include a determination unit 2110 that may be configured to determine or assist in determining a value of an inter-antenna timing difference at the UE to improve accuracy of positioning measurements made on the UE.
[0331] FIG. 22 illustrates a virtual device 220 as an exemplary implementation of a wireless device, for example, a UE 12 as shown in FIG.
[0332] The virtual device 220 includes a receiving unit 2202 and a transmitting unit 2204 for communicatively coupling the device 220 to one or more other entities, such as one or more TRPs 30, via DL / UL radio signals. The virtual device 220 further includes a configuration unit 2206 for configuring the transmission of UL SRS or the reception of DL PRS according to configuration information arriving, for example, from the LMF 20.
[0333] The virtual device 220 further includes a measurement unit 2208 that may be configured to perform positioning measurements, for example based on AOA or TOA measurements made on wireless signals traveling between the UE and one or more TRPs. Still further, the virtual device 220 may include a determination unit 2210 that may be configured to determine or assist in determining a value of an inter-antenna timing difference at the UE to improve accuracy of positioning measurements made for the UE.
[0334] In view of the above, embodiments herein generally include a communication system including a host computer. The host computer may include processing circuitry configured to provide user data. The host computer may also include a communication interface configured to transfer the user data to a cellular network for transmission to a user equipment (UE). The cellular network may include a base station having a wireless interface and processing circuitry, the processing circuitry of the base station configured to perform any of the steps of any of the embodiments described above for the base station.
[0335] In some embodiments, the communication system further comprises a base station.
[0336] In some embodiments, the communication system further includes a UE, the UE configured to communicate with the base station.
[0337] In some embodiments, the processing circuitry of the host computer is configured to execute a host application and thereby provide user data, in which case the UE comprises processing circuitry configured to execute a client application associated with the host application.
[0338] Embodiments herein also include a method performed in a communication system including a host computer, a base station, and a user equipment (UE). The method includes providing user data at the host computer. The method may also include initiating a transmission at the host computer conveying the user data to the UE over a cellular network that includes the base station. The base station performs any of the steps of any of the embodiments described above for the base station.
[0339] In some embodiments, the method further includes transmitting, at the base station, the user data.
[0340] In some embodiments, the user data is provided at the host computer by executing a host application, in which case the method further includes executing, at the UE, a client application associated with the host application.
[0341] Embodiments herein also include a user equipment (UE) configured to communicate with the base station, the UE comprising a radio interface and processing circuitry configured to perform any of the embodiments described above for the UE.
[0342] Embodiments herein further include a communication system including a host computer comprising a processing circuit configured to provide user data and a communication interface configured to transfer the user data to a cellular network for transmission to a user equipment (UE), the UE comprising a wireless interface and a processing circuit, the components of the UE configured to perform any of the steps of any of the embodiments described above for the UE.
[0343] In some embodiments, the cellular network further includes a base station configured to communicate with the UE.
[0344] In some embodiments, the processing circuitry of the host computer is configured to execute a host application thereby providing user data, and the processing circuitry of the UE is configured to execute a client application associated with the host application.
[0345] Embodiments also include a method carried out in a communications system including a host computer, a base station, and a user equipment (UE), the method including providing, at the host computer, user data and initiating a transmission conveying the user data to the UE over a cellular network including the base station, the UE performing any of the steps of any of the embodiments described above for the UE.
[0346] In some embodiments, the method further includes receiving, at the UE, user data from the base station.
[0347] Embodiments herein further include a communication system including a host computer, the host computer comprising a communication interface configured to receive user data from a user equipment (UE) to a base station, the UE comprising a wireless interface and processing circuitry, the UE processing circuitry configured to perform any of the steps of any of the embodiments described above with respect to the UE.
[0348] In some embodiments, the communication system further includes a UE.
[0349] In some embodiments, the communication system further includes a base station, where the base station comprises a wireless interface configured to communicate with the UE and a communication interface configured to transfer user data carried by transmissions from the UE to the base station to a host computer.
[0350] In some embodiments, the processing circuitry of the host computer is configured to execute a host application, and the processing circuitry of the UE is configured to execute a client application associated with the host application, thereby providing user data.
[0351] In some embodiments, the processing circuitry of the host computer is configured to execute a host application thereby providing the requested data, and the processing circuitry of the UE is configured to execute a client application associated with the host application thereby providing user data in response to the requested data.
[0352] Embodiments herein also include a method performed in a communications system including a host computer, a base station, and a user equipment (UE), the method including receiving, at the host computer, user data transmitted from the UE to the base station, the UE performing any of the steps of any of the embodiments described above for the UE.
[0353] In some embodiments, the method further includes providing, at the UE, user data to the base station.
[0354] In some embodiments, the method also includes executing, at the UE, a client application thereby providing user data to be transmitted. The method may further include executing, at the host computer, a host application associated with the client application.
[0355] In some embodiments, the method further includes executing, at the UE, a client application and receiving, at the UE, input data for the client application, the input data being provided at the host computer by executing a host application associated with the client application, the user data to be transmitted being provided by the client application in response to the input data.
[0356] An embodiment also includes a communication system including a host computer, the host computer comprising a communication interface configured to receive user data from a user equipment (UE) to a base station, the base station comprising a wireless interface and processing circuitry, the processing circuitry of the base station configured to perform any of the steps of any of the embodiments described above for the base station.
[0357] In some embodiments, the communication system further includes a base station.
[0358] In some embodiments, the communication system further includes a UE, the UE configured to communicate with the base station.
[0359] In some embodiments, the processing circuitry of the host computer is configured to execute a host application, and the UE is configured to execute a client application associated with the host application to provide user data received by the host computer.
[0360] Embodiments further include a method performed in a communications system including a host computer, a base station, and a user equipment (UE), the method including receiving, at the host computer, user data from the base station resulting from a transmission received by the base station from the UE, the UE performing any of the steps of any of the embodiments described above for the UE.
[0361] In some embodiments, the method further includes receiving, at the base station, user data from the UE.
[0362] In some embodiments, the method further includes initiating, at the base station, transmission of the received user data to the host computer.
[0363] Further Examples Example 1. A method for taking into account path delay differences within a user equipment (UE), such as between different antennas of the UE, in signal timing measurements made on signals transmitted between the UE and multiple transmission / reception points (TRPs) of a wireless communication network for positioning of the UE, the method comprising at least one of: avoiding the introduction of system errors resulting from internal path delay differences by coordinating, such as by signaling, which antenna is used in the UE for each TRP involved or for each radio resource of multiple radio resources configured for carrying the signal; and taking into account the system errors in positioning-related calculations relating to the signal timing measurements.
[0364] Example 2. The method of example 1, wherein each antenna of the UE is an antenna panel, and each antenna panel has an array of antenna elements for transmit or receive beamforming, whereby different antennas of the UE are different antenna panels, and the internal path delay difference is the inter-panel timing difference.
[0365] Example 3. The method of any one of Examples 1 or 2, wherein taking into account systematic errors in positioning-related calculations includes compensating signal timing measurements using a determined value for internal path delay difference to compensate for arrival time measurements made at the UE across different antennas.
[0366] Example 4. The method of example 1 or 2, wherein taking into account systematic errors in positioning-related calculations includes compensating time-of-arrival measurements made at one or more of the involved TRPs for different antennas using a determined value for the internal path delay difference.
[0367] Example 5. The method of example 3 or 4, wherein the determined value for the internal path delay difference is a preconfigured value stored in the UE.
[0368] Example 6. The method according to example 3 or 4, wherein the determined value for the internal path delay difference is dynamically determined based on the transmission of signals per antenna between the UE and the same one of the involved TRPs.
[0369] Example 7. The method of any one of Examples 3-6, comprising performing a calibration procedure to determine a determined value for the inter-path delay difference.
[0370] Example 8. The method of any one of Examples 3-7, wherein one of the antennas is designated as a reference antenna, and the determination of the internal path delay difference includes a relative time difference of each remaining antenna relative to the reference antenna.
[0371] Example 9. A method according to any one of Examples 3 to 8, which is performed in a wireless communication network by one or more of the involved TRPs or a location server associated with the TRPs, and includes the network determining a determination value for the internal path delay difference based on a calibration operation between at least one of the TRPs and the UE, or based on the network receiving a determination value for the internal path delay difference via a report by the UE.
[0372] Example 10. The method of example 1, wherein coordinating which antenna is used at the UE for each TRP of involved TRPs or for each radio resource of a plurality of radio resources configured for carrying the signal includes restricting signal timing measurements to use the same one of the UE's antennas for all involved TRPs.
[0373] Example 11. The method of example 1, wherein accounting for systematic errors in positioning-related calculations involving signal timing measurements includes compensating the signal timing measurements using a determined value for inter-path delay difference.
[0374] Example 12. The method of Example 11, in which, to determine a determination value for an internal path delay difference, the UE performs multiple transmit beam sweeps according to a configuration known to the network, each transmit beam sweep including transmitting a reference signal from a particular one of the antennas as a particular one of the signals transmitted between the UE and the involved TRP, and the network determines a determination value of the internal path delay difference based on receiving the signals transmitted in each transmit beam sweep.
[0375] Example 13. The method of example 1, wherein accounting for systematic errors includes accounting for systematic errors in a system of equations that depend on the signal timing measurements.
[0376] Example 14. The method of example 1, including exchanging signaling between the UE and the network to indicate which antennas are to be used for each of the involved TRPs and / or for particular ones of the different radio resources configured for transmitting signals.
[0377] Example 15. When positioning is based on downlink (DL) time of arrival (TOA) measurements made by the UE for the involved TRPs, the method of example 1 includes estimating an internal path delay difference based on receiving a signal from the same one of the TRPs using each of the antennas, and either compensating raw TOA measurements made by the UE across different antennas for the estimated internal path delay difference, or reporting the raw TOA measurements together with the estimated internal path delay difference to the network.
[0378] Example 16. The method of example 1, including, if the positioning is based on an uplink (UL) time of arrival (TOA) measurement made by the involved TRP for the UE, the network compensating the TOA measurement using an internal path delay difference value reported by the UE, or based on the network estimating the internal path delay difference depending on at least one of the involved TRPs receiving a signal from each of the antennas.
[0379] Example 17. The method of example 1, including, if the positioning is based on an uplink (UL) time of arrival (TOA) measurement made by a participating TRP for the UE, the network compensating the TOA measurement using an internal path delay difference value reported by the UE, or based on the network estimating the internal path delay difference relying on the participating TRPs collectively receiving signals from each of the antennas.
[0380] Example 18. The method of any one of Examples 1 to 16, wherein when the signal measurement includes signal reception at the UE using different antennas, the internal path delay difference includes a receiver path delay difference within the UE, and when the signal measurement includes signal transmission at the UE using different antennas, the internal path delay difference includes a transmitter path delay difference within the UE, and the receiver path delay difference is not necessarily equal to the transmitter path delay difference.
[0381] Example 19. The method of any one of Examples 1 to 17, wherein, for signal reception by the UE, the internal path delay is a receiver (RX) path delay within the UE, and for signal transmission by the UE, the internal path delay is a transmitter (TX) path delay within the UE.
[0382] Example 20. A user equipment (UE) configured for operation in connection with a wireless communication network, the UE comprising: a communications interface circuit configured to transmit and receive signals in accordance with a radio access technology (RAT) of the wireless communication network; and a processing circuit operatively associated with the communications interface circuit and configured to perform at least one of: performing signal timing measurements involving downlink signals received on different antennas of the UE, compensating the measurements for path delay differences internal to the UE, such as between the different antennas, and reporting the compensated measurements to the network and / or using them in the UE for positioning-related calculations; performing signal timing measurements involving downlink signals received on different antennas of the UE, reporting path delay differences internal to the UE, such as between the different antennas, for network-based compensation of the measurements, and reporting the measurements to the network for positioning-related calculations; and transmitting uplink signals from different antennas and reporting transmitter path delay differences between the different antennas of the UE for use in positioning-related calculations by the network.
[0383] Example A1. A method performed by a UE having multiple antennas and having an internal path delay difference in the UE between different antennas, the method including at least one of: cooperating with a wireless communication network in directing or controlling which antennas of the UE are used for transmitting or receiving signals between the UE and multiple transmission / reception points (TRPs) of the network to calculate a positioning of the UE; or performing a calibration process involving transmitting a signal between the UE and one of the TRPs using each of the antennas to determine a value of the internal path delay difference.
[0384] Example A2. The method of example A1, further comprising reporting capability information indicating a capability of the UE related to the coordinating step or the executing step to the network.
[0385] Example A3. The method of example A1 or A2, further comprising: performing signal timing measurements on signals received at the UE from multiple TRPs; compensating the signal timing measurements for differences in receive path delays within the UE as internal path delay differences, or reporting the signal timing measurements without compensation to the network; and further reporting the differences in receive path delays for use by the network in compensating the signal timing measurements.
[0386] Embodiment AA. The method of any one of the previous embodiments further comprising providing user data and transferring the user data to the host computer via transmission to the base station.
[0387] Example B1. A method performed by a network node, comprising: cooperating with a user equipment (UE) regarding instructing or controlling which one or more antennas of the UE are used for transmitting or receiving signals between the UE and a plurality of transmission / reception points (TRPs) of the network to calculate a positioning of the UE; or performing a calibration process involving transmitting signals between the UE and one of the TRPs using each of the antennas to determine a value of an internal path delay difference within the UE between different antennas of the plurality of antennas of the UE involved in transmitting the signals.
[0388] Embodiment B2. The method of embodiment B1, further comprising receiving capability information from the UE indicating a capability of the UE with respect to the coordinating step or the executing step.
[0389] Embodiment B3. The method of embodiment B1 or B2, further comprising compensating signal timing measurements for signals received from the UE at the multiple TRPs based on the determined internal path delay differences.
[0390] Embodiment B4. The method of any one of embodiments B1 to B3, further comprising receiving an internal path delay difference determination value from the UE, and compensating signal timing measurements made by the UE using the internal path delay difference determination value.
[0391] Embodiment B5. The method of any one of embodiments B1-B4, wherein the network node is a wireless network node.
[0392] Example BB. The method of any one of the previous examples further comprising obtaining user data and transferring the user data to a host computer or wireless device.
[0393] Example C1. A wireless device configured to perform any of the steps of any of the examples of group A.
[0394] Example C2. A wireless device comprising a processing circuit configured to perform any of the steps of any of the examples of group A.
[0395] Example C3. A wireless device comprising a communications circuit and a processing circuit configured to perform any of the steps of any of the examples of group A.
[0396] Example C4. A wireless device comprising a processing circuit configured to perform any of the steps of any of the examples of group A and a power supply circuit configured to provide power to the wireless device.
[0397] Example C5. A wireless device comprising a processing circuit and a memory, the memory including instructions executable by the processing circuit, whereby the wireless device is configured to perform any of the steps of any of the examples of group A.
[0398] Example C6. A user equipment (UE) comprising an antenna configured to transmit and receive radio signals, a radio front-end circuit connected to the antenna and a processing circuit and configured to condition signals communicated between the antenna and the processing circuit, the processing circuit configured to perform any of the steps of any of the examples of Group A, an input interface connected to the processing circuit and configured to enable input of information to the UE to be processed by the processing circuit, an output interface connected to the processing circuit and configured to output information from the UE that has been processed by the processing circuit, and a battery connected to the processing circuit and configured to supply power to the UE.
[0399] Example C7. A computer program comprising instructions that, when executed by at least one processor of a wireless device, cause the wireless device to perform the steps of any of the examples of group A.
[0400] Example C8. A carrier comprising the computer program of example C7, the carrier being one of an electronic signal, an optical signal, a radio signal, or a computer-readable storage medium.
[0401] Example C9. A network node configured to perform any of the steps of any of the examples of Group B.
[0402] Example C10. A network node comprising processing circuitry configured to perform any of the steps of any of the examples of Group B.
[0403] Example C11. A network node comprising communications circuitry and processing circuitry configured to perform any of the steps of any of the group B examples.
[0404] Example C12. A network node comprising a processing circuit configured to perform any of the steps of any of the examples of Group B, and a power supply circuit configured to provide power to the wireless network node.
[0405] Example C13. A network node comprising a processing circuit and a memory, the memory including instructions executable by the processing circuit, whereby the radio network node is configured to perform any of the steps of any of the examples of Group B.
[0406] Example C14. The network node according to any one of Examples C9 to C13, wherein the network node is a base station or other wireless network node.
[0407] Example C15. A computer program comprising instructions that, when executed by at least one processor of a network node, cause the network node to perform the steps of any of the examples of group B.
[0408] Example C16. The computer program of example C14, wherein the network node is a base station or other wireless network node.
[0409] Example C17. A carrier comprising the computer program of any one of Examples C15-C16, which is one of an electronic signal, an optical signal, a radio signal, or a computer readable storage medium.
[0410] Example D1. A communications system including a host computer having a processing circuit configured to provide user data and a communications interface configured to transfer the user data to a cellular network for transmission to a user equipment (UE), the cellular network including a network node having the processing circuit, the processing circuit of the network node configured to perform any of the steps of any of the examples of Group B.
[0411] Embodiment D2. The communication system of the previous embodiment further comprising a network node.
[0412] Embodiment D3. The communication system of the previous two embodiments, further comprising a UE, the UE configured to communicate with the network node.
[0413] Example D4. A communications system as described in any of the previous three examples, wherein the processing circuitry of the host computer is configured to execute a host application and thereby provide user data, and the UE comprises processing circuitry configured to execute a client application associated with the host application.
[0414] Example D5. A method performed in a communications system including a host computer, a network node, and a user equipment (UE), comprising: providing user data at the host computer; and initiating a transmission at the host computer to convey the user data to the UE via a cellular network comprising the network node, wherein the network node performs any of the steps of any of the examples of Group B.
[0415] Example D6. The method of any preceding example, further comprising, at the network node, transmitting user data.
[0416] Example D7. The method of any of the previous two examples, wherein the user data is provided at the host computer by executing a host application, and further comprising executing at the UE a client application associated with the host application.
[0417] Example D8. A user equipment (UE) configured to communicate with a network node, the UE comprising a radio interface and processing circuitry configured to perform any of the previous three examples.
[0418] Example D9. A communications system including a host computer having a processing circuit configured to provide user data and a communications interface configured to transfer the user data to a cellular network for transmission to a user equipment (UE), the UE having a wireless interface and a processing circuit, the components of the UE being configured to perform any of the steps of any of the embodiments of Group A.
[0419] Example D10. The communication system of the previous example, wherein the cellular network further includes a network node configured to communicate with the UE.
[0420] Example D11. A communication system as described in the previous two examples, wherein the processing circuitry of the host computer is configured to execute a host application and thereby provide user data, and the processing circuitry of the UE is configured to execute a client application associated with the host application.
[0421] Example D12. A method performed in a communications system including a host computer, a network node, and a user equipment (UE), comprising: providing user data at the host computer; and initiating a transmission at the host computer to convey the user data to the UE via a cellular network comprising the network node, wherein the UE performs any of the steps of any of the examples of Group A.
[0422] The method according to the previous embodiment, further comprising receiving, in the UE, user data from the network node.
[0423] Example D14. A communications system including a host computer having a communications interface configured to receive user data resulting from a transmission from a user equipment (UE) to a network node, the UE having a radio interface and processing circuitry, the UE's processing circuitry configured to perform any of the steps of any of the embodiments of Group A.
[0424] The communication system of any preceding embodiment further comprising a UE.
[0425] Example D16. A communication system as described in the previous two examples, further comprising a network node, the network node being a base station having a radio interface configured to communicate with the UE and a communication interface configured to transfer user data carried by transmissions from the UE to the network node to a host computer.
[0426] Example D17. A communication system as described in any of the previous three examples, wherein the processing circuitry of the host computer is configured to execute a host application, and the processing circuitry of the UE is configured to execute a client application associated with the host application, thereby providing user data.
[0427] Example D18. A communications system as described in any of the previous four examples, wherein the processing circuitry of the host computer is configured to execute a host application and thereby provide requested data, and the processing circuitry of the UE is configured to execute a client application associated with the host application and thereby provide user data in response to the requested data.
[0428] Example D19. A method performed in a communications system including a host computer, a network node, and a user equipment (UE), comprising receiving, at the host computer, user data transmitted from the UE to the network node, wherein the UE performs any of the steps of any of the examples of Group A.
[0429] The method according to the previous embodiment, further comprising, in the UE, providing user data to a network node.
[0430] A method as described in the previous two embodiments, further comprising: executing, in the UE, a client application thereby providing user data to be transmitted; and executing, in the host computer, a host application associated with the client application.
[0431] Example D22. A method as described in any of the previous three examples, further comprising: executing a client application in the UE; and receiving input data for the client application in the UE, the input data being provided in the host computer by executing a host application associated with the client application, the user data to be transmitted being provided by the client application in response to the input data.
[0432] Example D23. A communications system including a host computer having a communications interface configured to receive user data resulting from a transmission from a user equipment (UE) to a network node, the network node having processing circuitry configured to perform any of the steps of any of the examples of Group B.
[0433] Embodiment D24. The communication system of any preceding embodiment further comprising a network node.
[0434] Embodiment D25. The communication system of the previous two embodiments, further comprising a UE, the UE configured to communicate with the network node.
[0435] Example D26. A communication system as described in any of the previous three examples, wherein the processing circuitry of the host computer is configured to execute a host application, and the UE is configured to execute a client application associated with the host application, thereby providing user data to be received by the host computer.
[0436] Example D27. A method performed in a communications system including a host computer, a network node, and a user equipment (UE), comprising, in the host computer, receiving from the network node user data sent from a transmission received by the network node from the UE, the UE performing any of the steps of any of the examples of Group A.
[0437] Example D28. The method of any preceding example, further comprising receiving, at the network node, user data from the UE.
[0438] Embodiment D29. The method of any two previous embodiments further comprising initiating, at the network node, transmission of the received user data to the host computer.
[0439] Example D30. The method of any one of the examples of Group D, wherein the network node operates as a transmission / reception point (TRP) used to exchange signals with the UE, or is a location server or base station associated with the transmission / reception point.
[0440] In general, all terms used herein should be interpreted according to their ordinary meaning in the relevant technical field unless a different meaning is clearly given and / or is suggested from the context in which they are used. All references to elements, devices, components, means, steps, etc. should be openly interpreted as referring to at least one instance of the element, device, component, means, step, etc., unless otherwise specified. The steps of any method disclosed herein need not be performed in the exact order disclosed, unless a step is explicitly described as being after or before another step and / or unless it is suggested that a step must be after or before another step. Any feature of any of the embodiments disclosed herein may be applied to any other embodiment, whenever appropriate. Similarly, any advantage of any of the embodiments may be applied to any other embodiment, and vice versa. Other objects, features, and advantages of the accompanying embodiments will become apparent from the description.
[0441] The term unit may have its conventional meaning in the field of electronics, electrical devices, and / or electronic devices, and may include, for example, electrical and / or electronic circuits, devices, modules, processors, memories, logical solid state and / or discrete devices, computer programs or instructions for performing respective tasks, procedures, computations, output, and / or display functions, etc., such as those described herein.
[0442] As used herein, the term "A and / or B" encompasses embodiments having only A, only B, or both A and B. Thus, the term "A and / or B" can equivalently mean "at least one of any one or more of A and B."
[0443] Some of the embodiments contemplated herein will be described more fully with reference to the accompanying drawings. However, other embodiments are also included within the scope of the subject matter disclosed herein. The subject matter disclosed should not be construed as being limited only to the embodiments described herein. Rather, these embodiments are provided as examples to convey the scope of the subject matter to those skilled in the art.
[0444] In particular, modifications and other embodiments of the disclosed invention will come to mind to one skilled in the art having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. It is to be understood, therefore, that the invention is not to be limited to the specific embodiments disclosed, and that modifications and other embodiments are intended to be included within the scope of the present disclosure. Although specific terms may be employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
Claims
1. A method (1100) performed by a wireless device (12), comprising: 1102, performing a reference signal transmission or measurement for positioning of the wireless device; transmitting (1104) information to a network node (20) involved in positioning of the wireless device (12), the information indicating an association of transmissions or measurements of the reference signal with respective timing groups of the wireless device (12), each timing group representing an associated set of transmit or receive timing errors within the wireless device (12); The method (1100).
2. 2. The method (1100) of claim 1, wherein each related set of transmit or receive timing errors are related based on having a relative timing error difference that is less than a maximum value.
3. The method (1100) of claim 1 or 2, wherein the transmit or receive timing error in the wireless device (12) is related to path delay differences or timing reference differences between multiple transmitter or receiver branches in the wireless device (12).
4. The method (1100) of any one of claims 1 to 3, wherein transmissions or measurements of reference signals involving different antennas (88) have different timing group associations.
5. The method (1100) of any one of claims 1 to 4, wherein transmissions or measurements of reference signals involving the same antenna (88) have the same timing group association.
6. 6. The method (1100) of claim 1, wherein performing the transmission or measurement of the reference signal comprises measuring the arrival times of downlink reference signals from two or more transmission points of a wireless communication network associated with the network node, the wireless device transmitting a Time Difference of Arrival (TDOA) report comprising a Reference Signal Time Difference (RSTD) measurement value for each pair of the two or more transmission points.
7. 7. The method of claim 6, wherein transmitting the information comprises including the information in the TDOA report, the information indicating a timing group association of the time of arrival measurements used to determine the RSTD measurements.
8. 6. The method (1100) of claim 1, wherein performing the transmission or measurement of the reference signal includes determining a receive / transmit (RX / TX) time difference, and the information indicates an association of the timing group of the RX / TX time difference.
9. 6. The method (1100) of claim 1, wherein performing the reference signal transmission or measurement comprises performing an uplink Sounding Reference Signal (SRS) transmission, and the information indicates the timing error group association of the uplink SRS transmission.
10. 10. The method of claim 9, wherein performing the uplink SRS transmission includes transmitting on a respective SRS resource, and the information indicates an association of the timing group of the respective SRS resource.
11. 6. The method (1100) of claim 1, wherein transmitting or measuring the reference signal includes performing a downlink time difference of arrival (TDOA) measurement on a downlink reference signal received at the wireless device (12) and transmitting an uplink reference signal from the wireless device (12), and the information indicates the timing group association of the downlink TDOA measurement and indicates the timing group association of the uplink reference signal.
12. The method (1100) of any one of claims 1 to 11, wherein the wireless device (12) has a plurality of antenna panels, each antenna panel comprising an array of antenna elements for transmitting or receiving beamforming, each antenna panel corresponding to a different timing group.
13. A wireless device (12), A communication interface circuit (80); A processing circuit (90) using the communication interface circuit (80): Carrying out the transmission or measurement of a reference signal for positioning of the wireless device (12); transmitting information to network nodes (20) involved in said positioning of said wireless device (12), said information indicating an association of said transmissions or measurements of said reference signals with respective timing groups of said wireless device (12), each timing group representing an associated set of transmission or reception timing errors within said wireless device (12); A processing circuit configured to A wireless device comprising:
14. The wireless device (12) of claim 13, further configured to perform the method of any one of claims 2 to 12.
15. A method (1200) performed by a network node (20), comprising: Receiving (1202) information transmitted by a wireless device (12), the information indicating an association of a transmission or measurement of a reference signal by the wireless device (12) with a respective timing group of the wireless device (12). Including, The method (1200), wherein each timing group represents a related set of transmit or receive timing errors within the wireless device (12).
16. 16. The method (1200) of claim 15, further comprising taking into account (1204) associations of different timing groups when performing positioning calculations based on the transmissions or measurements of the reference signals performed by the wireless device (12).
17. 17. The method (1200) of claim 15 or 16, wherein multiple timing errors, such as those due to path delays inside the wireless device (12), are related if the relative difference in timing errors between them does not exceed a predetermined maximum value.
18. 18. The method (1200) of any one of claims 15 to 17, wherein the wireless device (12) includes a respective plurality of receiver or transmitter chains associated with each antenna (88) of a plurality of antennas (88) of the wireless device (12).
19. A method (1200) according to any one of claims 15 to 18, wherein one or more characteristic timing errors are common to each of such respective plurality of receiver or transmitter chains, or the relative difference is within a defined range, and the timing errors for each of said respective plurality may be considered to form or belong to a respective timing group.
20. The method (1200) of any one of claims 15 to 19, wherein the method is performed by a Location Management Function.
21. 1. A system comprising: A wireless device (12), A communication interface circuit (80); A processing circuit (90) using the communication interface circuit (80): Carrying out the transmission or measurement of a reference signal for positioning of the wireless device (12); transmitting information to network nodes (20) involved in said positioning of said wireless device (12), said information indicating an association of said transmissions or measurements of said reference signals with respective timing groups of said wireless device (12), each timing group representing an associated set of transmission or reception timing errors within said wireless device (12); A processing circuit configured to A wireless device comprising: The network node (20), a communications interface circuit (40) configured to receive the information transmitted by the wireless device (12); a processing circuit (46) configured to take into account the different timing group associations when performing positioning calculations based on the transmissions or measurements of the reference signals performed by the wireless device (12); A network node comprising: A system comprising:
22. 22. The system of claim 21, further configured to carry out the method of any one of claims 2 to 12 or claims 16 to 20.
23. A computer program comprising computer program instructions which, when executed by one or more processors, configure said one or more processors to perform the method of any one of claims 1 to 12 or claims 16 to 20.
Citation Information
Patent Citations
Method for receiving reference signal in wireless communication system and apparatus therefor
US20180180703A1
System and method for ranging-assisted vehicle positioning
US20190208387A1
Systems and methods for network procedures for on-demand random access channel (RACH)
US20200107286A1