SAMPLE MEASUREMENT TOA CORRECTION

20220038920 · 2022-02-03

    Inventors

    Cpc classification

    International classification

    Abstract

    Inter-alia, a method is disclosed comprising: obtaining at least two sets of sample measurements, wherein a respective set of sample measurements thereof is indicative of one or more signals that are observable by an antenna, wherein a respective set of sample measurements of the at least two sets of sample measurements is measured with a respective antenna of at least two antennas, and wherein the two antennas have a distance from one another and are comprised by or connectable to an apparatus; determining time-of-arrival, TOA, difference information indicative of a TOA difference between the at least two sets of sample measurements, wherein the TOA difference information is determined based, at least in part, on at least two sets of sample measurements, the determining comprising checking whether the TOA difference reflects said distance between the at least two antennas. Corresponding apparatus, computer program and system are further disclosed.

    Claims

    1. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform: gathering at least two sets of sample measurements, wherein a respective set of sample measurements of the at least two sets of sample measurements is indicative of one or more signals that are observable by an antenna, wherein a respective set of the at least two sets of sample measurements is measured with a respective antenna of at least two antennas, and wherein the at least two antennas have at least one first distance from one another; determining time-of-arrival, TOA, difference information indicative of a TOA difference between the at least two sets of sample measurements, wherein at least one TOA difference information is determined based, at least in part, on at least two sets of sample measurements, wherein the determining of the TOA difference information comprises checking whether the TOA difference information reflects the at least one first distance between the at least two antennas.

    2. The apparatus according to claim 1, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus further to perform: obtaining at least capability information of the apparatus, wherein the at least capability information is indicative of at least one of: a number of antennas, the number of antennas comprising the at least two antennas, a respective distance that the respective at least two antennas are spaced from one another, or at least one antenna geometry of the at least two antennas, wherein the TOA difference information is determined based, at least in part, on the at least capability information.

    3. The apparatus according to claim 1, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus further to perform: refining at least one set of the at least two sets of sample measurements based, at least in part, on the TOA difference information, wherein the at least one set of sample measurements is refined based, at least in part, on the at least one first distance between the at least two antennas.

    4. The apparatus according to claim 3, wherein the at least one set of sample measurements of the at least two sets of sample measurements is refined in case the TOA difference information reflects the at least one first distance between the at least two antennas.

    5. The apparatus according to claim 1, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus further to perform: selecting the at least one antenna that gathered the at least one set of sample measurements of the at least two sets of sample measurements representing a shortest TOA measurement as a reference antenna; and refining the at least one other set of sample measurements of the at least two sets of sample measurements based, at least in part, on the measurements gathered by the selected reference antenna, wherein the at least one other set of sample measurements is refined based, at least in part, on the at least one first distance between the at least two antennas

    6. The apparatus according to claim 5, wherein at least one respective antenna of the at least two antennas is selected as the reference antenna in case the TOA difference information does not reflect the at least one first distance between the at least two antennas.

    7. The apparatus according to claim 3, wherein the refining of the at least one sample measurement or of the at least one other sample measurement further comprises: checking the at least two sets of sample measurements based, at least in part, on a Line-of-Sight, LoS, criterion indicative of whether the respective set of sample measurement was gathered as a LoS, or a non-LoS measurement, wherein the at least one set of sample measurements or the at least one other set of sample measurements is refined in response to the respective set of sample measurements having been gathered as a LoS measurement.

    8. The apparatus according to claim 7, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus further to perform in response to the checking being indicative of a non-LoS measurement: tagging the respective set of sample measurements as a non-LoS measurement.

    9. The apparatus according to claim 3, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus further to perform: providing the at least two sets of sample measurements.

    10. The apparatus according to claim 1, wherein a respective set of sample measurements of the at least two sets of sample measurements is indicative of one or more gathered positioning reference signals received from at least one network node.

    11. The apparatus according to claim 1, wherein the apparatus is, or is part of, at least one of, mobile device, an automated guided vehicle—AGV—, or an Internet-of-Things—IoT device—, or the apparatus is, or is part of, at least one of a location management function—LMF—configured to be located at a core network of the mobile communication network, or a location management component—LMC—configured to be located at a radio access network of the mobile communication network.

    12. A method, comprising: gathering at least two sets of sample measurements, wherein a respective set of sample measurement of the at least two sets of sample measurements is indicative of one or more signals that are observable by an antenna, wherein a respective set of the at least two sets of sample measurement is measured with a respective antenna of at least two antennas, and wherein the at least two antennas have at least one first distance from one another; determining time-of-arrival, TOA, difference information indicative of a TOA difference between the at least two sets of sample measurements, wherein at least one TOA difference information is determined based, at least in part, on at least two sets of sample measurements, wherein the determining of the TOA difference information comprises checking whether the TOA difference information reflects the at least one first distance between the at least two antennas.

    13. The method according to claim 12, further comprising: obtaining at least capability information of the apparatus, wherein the at least capability information is indicative of at least one of: a number of antennas, the number of antennas comprising the at least two antennas, a respective distance that the respective at least two antennas are spaced from one another, or at least one antenna geometry of the at least two antennas, wherein the TOA difference information is determined based, at least in part, on the at least capability information.

    14. The method according to claim 12, further comprising: refining at least one set of the at least two sets sample measurements based, at least in part, on the TOA difference information, wherein the at least one set of sample measurements is refined based, at least in part, on the at least one first distance between the at least two antennas.

    15. The method according to claim 14 further comprising: wherein the at least one set of sample measurements of the at least two sets of sample measurements is refined in case the TOA difference information reflects the at least one first distance between the at least two antennas.

    16. The method according to claim 12, further comprising: selecting the at least one antenna that gathered the at least one set of sample measurements of the at least two sets of sample measurements comprising or representing a shortest TOA measurement as a reference antenna; and refining the at least one other set of sample measurements of the at least two sets of sample measurements based, at least in part, on the measurements gathered by the selected reference antenna, wherein the at least one other set of sample measurements is refined based, at least in part, on the at least first distance between the at least two antennas.

    17. The method according to claim 16, wherein at least one respective antenna of the at least two antennas is selected as the reference antenna in case the TOA difference information does not reflect the at least one first distance between the at least two antennas.

    18. The method according to claim 14, wherein the refining of the at least one sample measurement or of the at least one other sample measurement further comprises: checking the at least two sets of sample measurements based, at least in part, on a Line-of-Sight, LoS, criterion indicative of whether the respective set of sample measurement was gathered as a LoS, or a non-LoS measurement, wherein the at least one set of sample measurements or the at least one other set of sample measurements is refined in response to the respective set of sample measurements having been gathered as a LoS measurement.

    19. The method according to claim 18, further comprising: in response to the checking being indicative of a non-LoS measurement: tagging the respective set of sample measurements as a non-LoS measurement.

    20. A system, comprising: at least one of a mobile device, an automated guided vehicle—AGV—, or an Internet-of-Things—IoT—device; and at least one of Location Management Function—LMF—, or Location Management Component—LMC—; wherein the at least one of a mobile device, automated guided vehicle, or IoT device or the at least one LMF are configured to be located at a core network of the mobile communication network, or LMC is configured to be located at a radio access network of the mobile communication network and are configured to perform the method according to claim 12.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0086] In the figures show:

    [0087] FIG. 1 a schematic block diagram of a system according to an exemplary aspect;

    [0088] FIG. 2 a flowchart showing an example embodiment of a method according to the first exemplary aspect;

    [0089] FIG. 3 a qualitative representation of a mobile device with (e.g. embedded) two antenna panels;

    [0090] FIG. 4a, b a respective illustration of a respective TOA estimation of each of the two antenna panels of the mobile device of FIG. 3;

    [0091] FIG. 5 a TOASC flowchart showing an example embodiment of a method according to the first exemplary aspect; and

    [0092] FIG. 6 a schematic block diagram of an apparatus configured to perform the method according to the first exemplary aspect.

    DETAILED DESCRIPTION OF SOME EXEMPLARY EMBODIMENTS

    [0093] The following description serves to deepen the understanding of the present invention and shall be understood to complement and be read together with the description as provided in the above summary section of this specification.

    [0094] FIG. 1 is an example of a schematic high-level block diagram of a system that is configured to perform and/or control the method according to the first exemplary aspect. The system 100 comprises a positioning server 110 enabling or comprising a LMF and/or a LMC of a mobile communication network. The positioning server may be connectable to or comprise a database 150, e.g. for storing and retrieving information, such as capability information, sample measurements, TOA difference information, or the like, to name but a few non-limiting examples.

    [0095] The system 100 further comprises a plurality of base stations, at present gNBs 120-1 to 120-6 which signals are observable by the mobile device 130. The base stations 120-1 to 120-6 are part of the mobile communication network. The base stations may provide assistance data for enabling the mobile device 130 to gather PRS that can be measured, at least in part, to gather the respective sample measurements. The base stations are located at or within an (e.g. geographic) area 160.

    [0096] The mobile device 130 comprises at least two antennas, e.g. that are a part of antenna panel 140. The mobile device is an AGV located in the area 170, in which the signals of the base stations 120-1 to 120-6 are observable, e.g. for determining orientation information indicative of an orientation of the at least two antennas (of the antenna panel 140) respectively of the mobile device 130 in relation to a reference direction. Area 170 may be a part of area 160. Thus, the orientation may be a relative orientation, for instance in relation to a pre-defined reference direction. The reference direction may for instance be a north/south bound direction, or the like, as indicated in FIG. 1 by the illustrated compass. The antenna panel 140 comprises a plurality of antennas that are shown in a detailed view below the mobile device 130. The antenna panel comprises the plurality of antennas that are arranged in a grid, representing a 2D-geometry of the antenna panel. Such a 2D antenna geometry may for instance be represented, at least in part, by capability information associated with the respective mobile device 130.

    [0097] To enable communication between the mobile device 130, one or more of the base stations 120-1 to 120-6, and/or the positioning server 110, and/or further entities not shown in FIG. 1, the mobile communication network comprising the positioning server 110 and the base stations 120-1 to 120-6 of the system 100 may be used. The mobile communication network may be a cellular (e.g. according to 3G/4G/5G/New Radio or future communication standard) network. Additionally or alternatively, a non-cellular communication network, such as a satellite-based communication network or the Internet may also be utilized to enable communication, to name but a few non-limiting examples. The communication may be wireless as is illustrated in FIG. 1 by the arrows pointing between the base stations 120-1 to 120-6 and the mobile device 130. In FIG. 1, the arrows point towards the mobile device 130 to illustrate that the signals of the base stations 120-1 to 120-6 are observable by the mobile device 130. It will be understood that information may be sent from the mobile device to or via the base stations 120-1 to 120-6 as well. Further communication is illustrated by the arrows pointing between the base stations 120-1 to 120-6 and the positioning server 110.

    [0098] Example embodiments enabling a method according to the first exemplary aspect may utilize the architecture shown by the system 100 of FIG. 1. The method enables a multi-panel (thus, comprising at least two antennas) mobile device (e.g. UE) correcting one or more TOA estimates from each antenna and/or antenna panel so that the difference between the TOAs reflects the antennas or antenna panels geometry. This characteristic of the measurements is ensured as it is the basis for mobile device (e.g. UE) orientation determining (e.g. estimation), e.g. at the positioning server (e.g. the LMF and/or LMC).

    [0099] The overall purpose for performing the method according to the first exemplary aspect may be considered to identify whether the measured TOAs correspond to the same multipath component. This is important since otherwise the measurements across different antennas or antenna panels do not reflect the relative position of such antennas to each other, and thus, cannot be used safely for positioning and orientation purposes.

    [0100] The mobile device may compute and report the TOA/RSTD/other timing metric as observed (e.g. measured) at each of its antennas and/or antenna panels. The positioning server (e.g. LMF and/or LMC) may use such a report (e.g. at least two sets of sample measurements provided to it), together with optional information about the panels placement (e.g. represented by at least capability information) e.g. to infer the mobile device orientation, and optionally location. For the determining (e.g. estimation) to be successful, the mobile device may ensure the relevance of the at least two sets of sample measurements (e.g. TOA) across the at least two antennas respectively antenna panels.

    [0101] Example embodiments according to all exemplary aspects further enable, a method that tests if the TOAs across panels correspond to the same channel tap, e.g. all panels observe LoS tap. If this is not the case, the mobile device (e.g. UE) may be needed to correct the TOA estimates (e.g. represented or comprised by the at least two sets of sample measurements) prior to providing (e.g. reporting) them to the positioning server (e.g. LMF and/or LMC).

    [0102] The mobile device (e.g. UE) may be equipped with one RF chain per antenna respectively antenna panel and observes (e.g. listens) for PRS for a period T seconds. If the processing delay associated with one TOA estimation is Δt.sub.process, then the mobile device (e.g. UE) can send an RSTD report back no sooner than T+2Δt.sub.process. In case that both panels are connected to the same RF chain, then the mobile device (e.g. UE) sequentially listens for PRS with the respective antenna respectively antenna panel e.g. comprised by or connectable to the mobile device (e.g. UE). In such situation, the listening time doubles to 2T and the UE needs δt.sub.switch seconds to switch between panels. That yields a total latency of 2T+2Δt.sub.process+δt.sub.switch. It is ensured that the total latency is smaller than the response time of the LMF and/or LMC.

    [0103] Without loss of generality, in the following example embodiment of all exemplary aspects, it is assumed that the UE 300 has two antenna panels 340-1 and 340-2 as depicted in FIG. 3. An extension to multiple panels can follow similarly.

    [0104] The apparatus (e.g. UE 300) measures one TOA per antenna panel 340-1 and 340-2. The measured TOAs are shown in FIGS. 4a and 4b, wherein in FIG. 4a, the respective TOA 400a gathered (e.g. measured) by antenna panel 340-1 is shown, and in FIG. 4b, the respective TOA 400b gathered (e.g. measured) by antenna panel 340-2 is shown. To further illustrate the relation between FIG. 3 and FIGS. 4a and 4b, the antenna panel 440-1 corresponds to antenna panel 340-1 of FIG. 3, and the antenna panel 440-2 corresponds to the antenna panel 340-2 shown in FIG. 3.

    [0105] Before determining the TOA difference information, e.g. gathering of a respective sets of sample measurements needs to take place, e.g. and computing RSTD(s) may be done by the antenna panels 340-1 and 340-2. Then, the TOA difference information between the at least two sets of sample measurements may be determined. Before the determining, the UE 300 may perform a sanity check to test whether the estimated TOAs as represented by the at least two sets of sample measurements correspond to the same multipath component (e.g. since the UE 300 antenna geometry may have obstructed/attenuated the LoS component at one of the antennas or antenna panels 340-1, 340-2). In FIG. 4b, it is depicted the situation (represented by the graph 400b) in which antenna panel 340-2 detects a peak at a largely different delay than the one at antenna panel 340-1, as depicted in FIG. 4a by the graph 400a. In such a situation, the two antenna panels 340-1 and 340-2 have gathered signals and e.g. determined (e.g. computed) RSTDs using delays of different channel taps, i.e. LoS at antenna panel 340-1 and nLos at antenna panel 340-22. The respective set of sample measurements representing the respective RSTD will subsequently bias the location and orientation estimation at the LMF and/or LMC, since the difference between the RSTDs from the two antenna panels 340-1 and 340-2 does not correspond to the time a wave would take to travel the physical distance d between the antenna panels 340-1 and 340-2, see also FIG. 3.

    [0106] To check the validity of the sample measurements e.g. representing TOA estimates, according to example embodiments of all exemplary aspects, the method may be for performing and/or controlling a TOA-Sanity Check (TOASC). The method may comprise the following: [0107] if the TOA difference information representing e.g. time difference(s) between the TOAs at the two antenna panels (e.g. antenna panels 340-1 and 340-2 of FIG. 3) is smaller than the time a wave takes to travel distance d between the antenna panels, then it may be considered that both antenna panels have observed the same channel tap. [0108] The UE may check if the two TOAs correspond to LoS and if not, it may refine (e.g. correct) these TOA estimates. [0109] Subsequently, the UE may determine (e.g. compute) the RSTDs. [0110] if the time difference between the TOAs is larger than d/c, the UE may check which antenna panel of the antenna panels comprised by or connectable to the UE has observed (e.g. sees) LoS conditions and corrects the TOA of the respective other antenna panel, conditioned that the antenna panel is in attenuated LoS and not pure nLos. [0111] if the respective antenna panel is found to be in pure nLos, then the corresponding TOA cannot be corrected. [0112] in such a case, the UE may still report both RSTDs, but additionally tag the measurement of the respective antenna panel as nLos. This tagging can be used by the LMF and/or LMC as an RSTD uncertainty metric.

    [0113] FIG. 2 is a flowchart 200 showing an example embodiment of a method according to the first exemplary aspect of the present invention. This flowchart 200 may for instance be performed by a positioning server, in particular a LMF and/or LMC, e.g. 110 of FIG. 1. Alternatively, the flowchart 200 may for instance be performed by a mobile device, e.g. mobile device 130 of FIG. 1. Alternatively, the flowchart 200 may for instance be performed by such a positioning server and by at least one of such a mobile device together.

    [0114] In a first step 201, at least two sets of sample measurements are gathered or obtained. The at least two sets of sample measurements may be obtained from a mobile device, e.g. mobile device 130 of FIG. 1. The mobile device may have gathered the at least two sets of sample measurements with a respective antenna of at least two antennas comprised (e.g. embedded) or connectable to (e.g. arranged on) the mobile device. The at least two sets of sample measurements may then be provided from the mobile device to a positioning server, in particular a LMF and/or LMC 110 of FIG. 1. The LMF and/or LMC, thus, obtains (e.g. receives) the at least two sets of sample measurements. Prior to providing the at least two sets of sample measurements, e.g. via a TOA estimator (see e.g. TOA estimator 503 of FIG. 5), respective TOAs for the respective sample measurements that is gathered may be determined (e.g. estimated). Such a respective TOA may for instance be comprised, at least in part, by the respective set of sample measurements.

    [0115] In an optional second step 202, at least capability information may for instance be obtained, e.g. by retrieving the at least capability information from a memory (e.g. in case step 202 is performed by mobile device 130 of FIG. 1), or it may be received by the LMF and/or LMC 110 of FIG. 1 (e.g. from the mobile device 130 of FIG. 1), or retrieved from a database (e.g. database 150 of FIG. 1 in which the at least capability information was stored prior to the retrieving).

    [0116] From the at least capability information, the pre-defined distance between the at least two antennas may be known or derived from a respective antenna geometry represented by at least capability information. As an example, based on the at least capability information, in a third step 203, the TOA difference information between the TOAs of the sample measurements may be determined.

    [0117] In an optional forth step 204, it may be checked whether the at least two sets of sample measurements fulfil a LoS criterion. Such a LoS criterion may for instance be indicative of whether or not the sample measurements were gathered based on signals of the same channel tap, or are subject to attenuation, to name but a few non-limiting examples. In particular, such a check may show whether a respective set of sample measurements gathered by the respective different antennas was gathered based on ALoS or nLoS propagated signals, which may yield to reduced accuracy of orientation determining of the mobile device, in case such an orientation determining is performed and/or controlled for the respective mobile device.

    [0118] In a fifth step 205, it is checked whether a respective set of sample measurements of step 201 is such a nLos measurement. In case at least one of the sample measurements is a nLos measurement, flowchart 200 continues with step 206. Since such a set of sample measurements may not sensible to be refined, it is tagged in a sixth step 206 by tagging or marking the respective sample measurement as a nLoS measurement. The tagged sample measurement (or a plurality of such sample measurements) may be provided, e.g. to be utilized for orientation determining. This may also be done by the LMF and/or LMC. In case the flowchart is performed and/or controlled by the mobile device, the tagged sample measurement(s) may for instance be provided to the LMF and/or LMC.

    [0119] If, however, a respective set of sample measurements is not subject to nLoS propagated signals, in a seventh step 207, it is checked whether the difference e.g. in the TOAs as represented by the sample measurements reflects the pre-defined (physical) distance d between the at least two antennas that were used to gather the at least two sets of sample measurements. If the TOA difference information corresponds to the distance d, in an optional eights step 208 the at least one sample measurement may be refined, e.g. by updating the respective set of sample measurements jointly to offset (e.g. potential) bias resulting from the distance between the at least two antennas. For instance, in case the respective sample measurements are ALoS, they are refined based on the other set of sample measurement that are LoS measurements.

    [0120] If, however, a respective set of sample measurements is subject to nLoS propagated signals, then in a ninth step 209, the respective set of sample measurements representing the shortest TOA, respectively the antenna that was used to gather the respective set sample measurements, is selected as a reference, e.g. so that at least one set of sample measurements is refined (step 210) based on the reference antenna so that the respective sample measurements provide comparable information offsetting (e.g. potential) influence on the set of sample measurements resulting from nLoS signals. In this way, enhanced accuracy of position determining and/or of orientation determining of the mobile device is achieved, to name but one non-limiting example.

    [0121] In an optional eleventh step 211, the at least two set of sample measurements are provided, e.g. by outputting them to be utilized in further positioning- and/or orientation-based services of the mobile communication network.

    [0122] It will be understood that at least some of the steps 201 to 211 may for instance be performed and/or controlled by different entities. For instance, all of the steps 201 to 211 may be performed by one or more mobile device, e.g. as represented by the mobile device 130 of FIG. 1. Further, e.g. step 201 may be may be performed by one or more mobile device, and after the at least two sets of sample measurements are provided, a respective positioning server, e.g. LMF and/or LMC 110 of FIG. 1 may perform and/or control one or more of the steps 202 to 210. Then, in the step 211 the at least two sets of sample measurements may be provided to a positioning server, e.g. LMF and/or LMC 110 of FIG. 1. In addition or in the alternative, steps 201 to 211 may for instance be performed and/or controlled by a positioning server, e.g. LMF and/or LMC 110 of FIG. 1. Optionally, also step 211 may be performed and/or controlled by the LMF and/or LMC, e.g. to provide the at least two sets of sample measurements refined respectively corrected as proposed by example embodiments of all exemplary aspects accordingly for further applications.

    [0123] To accommodate other antenna geometries, e.g. of three or more antennas respectively antenna panels, the sample measurements of at least two antennas may be used at a time and the flowchart 200 may be performed and/or controlled repetitively until all or some of the antenna-combinations are considered.

    [0124] Also, beamforming on part of the mobile device, e.g. mobile device 140 of FIG. 1 is possible. The method according to the first exemplary aspect could benefit from the use of such beams. For instance, in a first instance, wide-beam for the antennas respectively antenna panels may be used to gather a respective set of sample measurements. Then a narrower beam may be used on the antennas respectively antenna panels enabling to further enhance the accuracy, e.g. of orientation determining of the mobile device since e.g. the orientation of the beams with regard to the antennas respectively antenna panels is known. This may be comprised by the at least capability information, to name but one non-limiting example.

    [0125] The d/c+c (see e.g. block 507 of FIG. 5) may be adjusted corresponding to a radio coupling between the antenna respectively antenna panels. Also, the actual radiation pattern may also be considered e.g. by adjusting the “d/c+c” value accordingly.

    [0126] FIG. 5 is a TOASC, TOA Sanity Check, flowchart 500 showing an example embodiment of a method according to the first exemplary aspect. The method may be used e.g. corresponding to the method shown in the flowchart 200 of FIG. 2, e.g. for the above disclosed TOA Sanity Check, to name but one non-limiting example. As a respective input, the respective sample measurements may be obtained (e.g. received), comprising one or more of the following: [0127] TOA estimates per antenna panel e.g. from an existing “TOA” estimator block. [0128] Received signal at a respective antenna or antenna panel.

    [0129] The decision block of the branch 530 checks whether the TOAs correspond to the same channel tap, corresponding to step 204 of FIG. 2. Further, it may be checked whether the TOAs reflect the pre-defined distance respectively antenna geometry of the at least two antennas used for the gathering of the sample measurements, see also step 207 of FIG. 2. The deviation c is a permissible error and can be set to a fraction of d/c.

    [0130] The “yes” branch of the output of the decision block 507 deals with the case in which both antenna panels observe the same path, thus, e.g. the at least two sets of sample measurements are LoS measurements (see also step 205 of FIG. 2). Further, TOASC can ensure that the path is LoS and if not, to correct it. The “no” branch describes the operation flow for the latter case in which the delays correspond to different paths at the different antennas or antenna panels, in which the antenna panel is selected with shortest TOA as reference (509, also see step 209 of FIG. 2), the TOA is refined based on the reference antenna panel (510, also see step 210 of FIG. 2), and TOA is corrected (e.g. refined) for other antenna panel (508, also see step 208 of FIG. 2). Then, in particular the refined (e.g. corrected) TOAs are returned (e.g. provided). Additionally, also the TOAs, or the respective sample measurements representing such TOAs may be provided (511, also see step 211 of FIG. 2).

    [0131] The branch with the blocks 501-1, 501-2, 503, 503-1, and 503-2 shows the gathering of the sample measurements, e.g. used as an input for the branch 530. For the antenna panel that may be comprised by a mobile device, the signals that are observable are gathered (illustrated by block 501-1 “rxSignal(panel 1)”, and block 501-2 “rxSignal(panel 2)”). The sample measurements can be provided optionally to a TOA estimator (block 503) to determine (e.g. estimate or derive) from the gathered sample measurements the respective TOAs. Alternatively, the respective TOAs may be comprised by f the respective sample measurements in case they are obtained or gathered (see step 201 of FIG. 1). As a respective output, the TOA estimator may provide the determined TOAs determined based on a respective sample measurement, referred to as “toa2” and “toa1” of blocks 503-1 and 503-2.

    [0132] Implementation details for the operations of both branches (see function TOASC, and function refineTOA) shown in FIG. 5 may be described as presented in the following pseudocode. Elements after the %-sign are descriptive for the functionality of the routine following immediately after the description.

    TABLE-US-00001 function TOASC(rxSignal, toa1, toa2) if (|toa1-toa2|<=d/c) % panels see same channel tap correctedTOA = refineTOA(rxSignal, toa1, toa2) elseif % antenna panels see different channels % panel with shortest TOA is selected as reference refPanelTOA = selectPanelwithShortestTOA(toa1, toa2) % ensure reference panel sees LOS correctedRefPanelTOA = refineTOA(refPanelTOA) % correct remaining panel w.r.t. reference panel correctedOtherPanelTOA = correctTOArelativeToRef(correctedRefPanelTOA, toa2,rxSignal) correctedTOA = [correctedRefPanelTOA correctedOtherPanelTOA] endif return correctedTOA function refineTOA( ) % check if LOS and correct if not LOSperPanel = LOSdetection(rxSignal) %correct toa if LOSperPanel indicates attenuated LOS conditions correctedTOA = correctTOA(LOSperPanel, rxSignal) return correctedTOA

    [0133] The routine refineTOA( ) checks if the antennas or antenna panels are in nLos or attenuated in LoS. If LoS is attenuated, then the TOA is recomputed by e.g. re-estimating relevant channel taps and selecting a subset with delays. If both antennas or antenna panels are in nLos, their TOAs cannot be corrected. In this case, the measurement is tagged as NLOS and reported as is to the LMF.

    [0134] The routine LOSdetection( ) may use estimated power delay profile (PDP) to detect whether the LoS is completely obstructed, or attenuated. This can be achieved by rule-based methods that compare various PDP-related metrics to empiric thresholds, or alternatively feeding these metrics to classifiers from a machine learning framework, to name but one non-limiting example.

    [0135] The routine correctedTOAQis called after LOS detection has been performed. Depending on the output of the LOS detection, the correction may: [0136] Refine peak around estimated TOA with e.g. binned delay detection, if LOS=1 [0137] Choose the earliest relevant peak (i.e peak with Power>a % MaxPower), if ALOS=1 [0138] Return TOA with variance=inf (infinite) (or other large value) to signify that result trust is very low, if LOS=0.

    [0139] In this way, it is enabled to determine orientation information (e.g. orientation estimation). Further, it is enabled to improve positioning accuracy due to TOA corrections and enhanced measurement set from multiple UE antennas.

    [0140] FIG. 6 is a schematic block diagram of an apparatus 600 according to an exemplary aspect of the present invention, which may for instance represent the positioning server 110 of FIG. 1. Alternatively, the schematic block diagram of the apparatus 300 according to an exemplary aspect of the present invention may for instance represent the mobile device 130 of FIG. 1.

    [0141] Apparatus 600 comprises a processor 610, working memory 620, program memory 630, data memory 640, communication interface(s) 650, an optional user interface 660 and at least two antennas 670. The at least two antennas may be part of an antenna panel. Also, at least two of such antenna panels may be comprised by or connectable to the apparatus 600.

    [0142] Apparatus 600 may for instance be configured to perform and/or control or comprise respective means (at least one of 610 to 670) for performing and/or controlling the method according to the first exemplary aspect. Apparatus 600 may as well constitute an apparatus comprising at least one processor (610) and at least one memory (620) including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause an apparatus, e.g. apparatus 600 at least to perform and/or control the method according to the first exemplary aspect.

    [0143] Processor 610 may for instance comprise a sample measurement obtainer/gatherer 611 as a functional and/or structural unit. Sample measurement obtainer/gatherer 611 may for instance be configured to obtain (e.g. receive or retrieve from a memory, e.g. data memory 640) one or more sample measurements or sets of sample measurements (see step 201 of FIG. 2).

    [0144] Processor 610 may for instance comprise an optional capability information obtainer 612 as a functional and/or structural unit. Capability information obtainer 611 may for instance be configured to obtain (e.g. receive or retrieve from a memory, e.g. data memory 640) capability information (see step 202 of FIG. 2).

    [0145] Processor 610 may for instance comprise an optional TOA difference determiner 613 as a functional and/or structural unit. TOA difference determiner 613 may for instance be configured to determine TOA difference information, e.g. based, at least in part, on the sample measurements (see step 203 of FIG. 2).

    [0146] Processor 610 may for instance comprise an optional LoS-criterion checker 614 as a functional and/or structural unit. LoS-criterion checker 614 may for instance be configured to check whether or not a respective set of sample measurements was gathered based on a LoS, ALoSor a nLoS TOA measurement (see step 204/205 of FIG. 2).

    [0147] Processor 610 may for instance comprise an optional tagger 615 as a functional and/or structural unit. Tagger 615 may for instance be configured to tag a respective sample measurement or a set of sample measurements as a nLoS TOA measurement (e.g. in case a respective sample measurement or set of sample measurements is determined to be such a nLoS TOA measurement by LoS-criterion checker 615; see step 206 of FIG. 2).

    [0148] Processor 610 may for instance comprise an optional sample measurement refiner 616 as a functional and/or structural unit. Sample measurement refiner 616 may for instance be configured to refine a respective set of sample measurements gathered or obtained by the sample measurement obtainer/gatherer 611) (see step 208/210 of FIG. 2).

    [0149] Processor 610 may for instance comprise an optional reference antenna selector 617 as a functional and/or structural unit. Reference antenna selector 617 may for instance be configured to select a reference antenna of at least two antennas that gathered and/or obtained the sample measurements (e.g. by sample measurement obtainer/gatherer 611; see step 209 of FIG. 2).

    [0150] Processor 610 may for instance further control the memories 620 to 640, the communication interface(s) 650, the optional user interface 660 and the antennas 670.

    [0151] Processor 610 may for instance execute computer program code stored in program memory 630, which may for instance represent a computer readable storage medium comprising program code that, when executed by processor 610, causes the processor 610 to perform the method according to the first exemplary aspect.

    [0152] Processor 610 (and also any other processor mentioned in this specification) may be a processor of any suitable type. Processor 610 may comprise but is not limited to one or more microprocessor(s), one or more processor(s) with accompanying one or more digital signal processor(s), one or more processor(s) without accompanying digital signal processor(s), one or more special-purpose computer chips, one or more field-programmable gate array(s) (FPGA(s)), one or more controller(s), one or more application-specific integrated circuit(s) (ASIC(s)), or one or more computer(s). The relevant structure/hardware has been programmed in such a way to carry out the described function. Processor 610 may for instance be an application processor that runs an operating system.

    [0153] Program memory 630 may also be included into processor 610. This memory may for instance be fixedly connected to processor 610, or be at least partially removable from processor 610, for instance in the form of a memory card or stick. Program memory 630 may for instance be non-volatile memory. It may for instance be a FLASH memory (or a part thereof), any of a ROM, PROM, EPROM and EEPROM memory (or a part thereof) or a hard disc (or a part thereof), to name but a few examples. Program memory 630 may also comprise an operating system for processor 610. Program memory 630 may also comprise a firmware for apparatus 600.

    [0154] Apparatus 600 comprises a working memory 620, for instance in the form of a volatile memory. It may for instance be a Random Access Memory (RAM) or Dynamic RAM (DRAM), to give but a few non-limiting examples. It may for instance be used by processor 610 when executing an operating system and/or computer program.

    [0155] Data memory 640 may for instance be a non-volatile memory. It may for instance be a FLASH memory (or a part thereof), any of a ROM, PROM, EPROM and EEPROM memory (or a part thereof) or a hard disc (or a part thereof), to name but a few examples. Data memory 640 may for instance store information, such as capability information, sample measurements, TOA difference information, or the like, to name but a few non-limiting examples.

    [0156] Communication interface(s) 650 enable apparatus 600 to communicate with other entities, e.g. of system 100 of FIG. 1. The communication interface(s) 650 may for instance comprise a wireless interface, e.g. a cellular radio communication interface and/or a WLAN interface and/or wire-bound interface, e.g. an IP-based interface, for instance to communicate with entities via the Internet. Communication interface(s) may enable apparatus 600 to communicate with other entities e.g. not shown in FIG. 1.

    [0157] User interface 660 is optional and may comprise a display for displaying information to a user and/or an input device (e.g. a keyboard, keypad, touchpad, mouse, and/or control device for maneuvering the apparatus in case it is an AGV, etc.) for receiving information from a user.

    [0158] Some or all of the components of the apparatus 600 may for instance be connected via a bus. Some or all of the components of the apparatus 600 may for instance be combined into one or more modules.

    [0159] The following embodiments shall also be considered to be disclosed:

    Embodiment 1

    [0160] Apparatus comprising means for performing: [0161] gathering at least two sets of sample measurements, wherein a respective set of sample measurements of the at least two sets of sample measurements is indicative of one or more signals that are observable by an antenna, wherein a respective set of sample measurements of the at least two sets of sample measurements is measured with a respective antenna of at least two antennas, and wherein the at least two antennas have at least one pre-defined distance from one another and are comprised by or connectable to the apparatus; [0162] determining time-of-arrival, TOA, difference information indicative of a TOA difference between the at least two sets of sample measurements, wherein the at least one TOA difference information is determined based, at least in part, on at least two sets of sample measurements, wherein the determining comprises checking whether the TOA difference reflects the pre-defined distance between the at least two antennas.

    Embodiment 2

    [0163] The apparatus according to embodiment 1, wherein the means are further configured to perform: [0164] obtaining at least capability information of the apparatus, wherein the at least capability information is indicative of a number of antennas, the number comprising the at least two antennas, and further indicative of a respective distance that the respective at least two antennas are spaced from one another, and/or further indicative of at least one antenna geometry of the at least two antennas, wherein the TOA difference information is determined based, at least in part, on the at least capability information.

    Embodiment 3

    [0165] The apparatus according to any of the preceding embodiments, wherein the means are further configured to perform: [0166] refining at least one of the at least two sets of sample measurements based, at least in part, on the TOA difference information, wherein the at least one set of sample measurements is refined based, at least in part, on the pre-defined distance between the at least two antennas.

    Embodiment 4

    [0167] The apparatus according to any of the preceding embodiments, wherein the at least one set of sample measurements of the at least two sets of sample measurements is refined in case the TOA difference information reflects the pre-defined distance between the at least two antennas.

    Embodiment 5

    [0168] The apparatus according to any of the preceding embodiments, wherein the means are further configured to perform: [0169] selecting the at least one antenna that gathered the at least one set of sample measurements of the at least two sets of sample measurements comprising or representing a shortest TOA measurement as a reference antenna; and [0170] refining the at least one other set of sample measurements of the at least two sets of sample measurements based, at least in part, on the selected reference antenna, wherein the at least one other set of sample measurements is refined based, at least in part, on the pre-defined distance between the at least two antennas.

    Embodiment 6

    [0171] The apparatus according to any of the preceding embodiments, wherein at least one respective antenna of the at least two antennas is selected as the reference antenna in case the TOA difference information does not reflect the pre-defined distance between the at least two antennas.

    Embodiment 7

    [0172] The apparatus according to any of the preceding embodiments, wherein the means for refining of the at least one set of sample measurements or of the at least one other set of sample measurements further comprises: [0173] checking the at least two sets of sample measurements based, at least in part, on a Line-of-Sight, LoS, criterion indicative of whether the respective set of sample measurements was gathered as a LoS, or a non-LoS measurement, [0174] wherein the at least one set of sample measurements or the at least one other set of sample measurements is refined in case the respective set of sample measurements was gathered as a LoS measurement.

    Embodiment 8

    [0175] The apparatus according to any of the preceding embodiments, wherein the means are further configured to perform: [0176] in case the checking is indicative of a non-LoS measurement: [0177] tagging the respective set of sample measurements as a non-LoS measurement.

    Embodiment 9

    [0178] The apparatus according to any of the preceding embodiments, wherein the means are further configured to perform: [0179] providing the at least two sets of sample measurement.

    Embodiment 10

    [0180] The apparatus according to any of the preceding embodiments, wherein a respective set of sample measurements of the at least two sets of sample measurements is indicative of one or more gathered positioning reference signals sent by at least one network node.

    Embodiment 11

    [0181] The apparatus according to any of the preceding embodiments, wherein the apparatus is or is part of a mobile device, an automated guided vehicle, AGV, or an Internet-of-Things, IoT device, or the apparatus is or is part of a location management function, LMF, and/or a location management component, LMC.

    Embodiment 12

    [0182] The apparatus of any preceding embodiments, wherein the means comprises

    [0183] at least one processor; and

    [0184] at least one memory including computer program code, the at least one memory and computer program code configured to, with the at least one processor, cause the performance of the apparatus.

    Embodiment 13

    [0185] A method, comprising: [0186] gathering at least sets of two sample measurements, wherein a respective set of sample measurement of the at least two sets of sample measurements is indicative of one or more signals that are observable by an antenna, wherein a respective set of sample measurement of the at least two sets of sample measurements is measured with a respective antenna of at least two antennas, and wherein the at least two antennas have at least one pre-defined distance from one another and are comprised by or connectable to the apparatus; [0187] determining time-of-arrival, TOA, difference information indicative of a TOA difference between the at least two sets of sample measurements, wherein the at least one TOA difference information is determined based, at least in part, on at least two sets of sample measurements, wherein the determining comprises checking whether the TOA difference reflects the pre-defined distance between the at least two antennas.

    Embodiment 14

    [0188] The method according to embodiment 13, further comprising: [0189] obtaining at least capability information of the apparatus, wherein the at least capability information is indicative of a number of antennas, the number comprising the at least two antennas, and further indicative of a respective distance that the respective at least two antennas are spaced from one another, and/or further indicative of at least one antenna geometry of the at least two antennas, [0190] wherein the TOA difference information is determined based, at least in part, on the at least capability information.

    Embodiment 15

    [0191] The method according to embodiment 13 or 14, further comprising: [0192] refining at least one set of the at least two sets sample measurements based, at least in part, on the TOA difference information, wherein the at least one set of sample measurements is refined based, at least in part, on the pre-defined distance between the at least two antennas.

    Embodiment 16

    [0193] The method according to embodiment 15, wherein the at least one set of sample measurements of the at least two sets of sample measurements is refined in case the TOA difference information reflects the pre-defined distance between the at least two antennas.

    Embodiment 17

    [0194] The method according to any of the embodiments 13 to 16, further comprising: [0195] selecting the at least one antenna that gathered the at least one set of sample measurements of the at least two sets of sample measurements comprising or representing a shortest TOA measurement as a reference antenna; and [0196] refining the at least one other set of sample measurements of the at least two sets of sample measurements based, at least in part, on the selected reference antenna, wherein the at least one other set of sample measurements is refined based, at least in part, on the pre-defined distance between the at least two antennas.

    Embodiment 18

    [0197] The method according to embodiment 17, wherein at least one respective antenna of the at least two antennas is selected as the reference antenna in case the TOA difference information does not reflect the pre-defined distance between the at least two antennas.

    Embodiment 19

    [0198] The method according to any of the embodiments 13 to 18, wherein the refining of the at least one set of sample measurements and/or of the at least one other set of sample measurements further comprises: [0199] checking the at least two sets of sample measurements based, at least in part, on a Line-of-Sight, LoS, criterion indicative of whether the respective set of sample measurements was gathered as a LoS, or a non-LoS measurement, [0200] wherein the at least one set of sample measurements and/or the at least one other set of sample measurements is refined in case the respective sample measurement was gathered as a LoS measurement.

    Embodiment 20

    [0201] The method according to embodiment 19, further comprising in case the checking is indicative of a non-LoS measurement: [0202] tagging the respective set of sample measurements as a non-LoS measurement.

    Embodiment 21

    [0203] The method according to any of the embodiments 13 to 20, the computer program code when executed by a processor causing an apparatus to perform and/or control: [0204] providing the at least two sets of sample measurement.

    Embodiment 22

    [0205] The method according to any of the embodiments 13 to 21, wherein a respective set of sample measurements of the at least two sets of sample measurements is indicative of one or more gathered positioning reference signals sent by at least one network node.

    Embodiment 23

    [0206] A tangible computer-readable medium storing computer program code, the computer program code when executed by a processor causing an apparatus to perform and/or control: [0207] gathering at least two sets of sample measurements, wherein a respective set of sample measurements of the at least two sets of sample measurements is indicative of one or more signals that are observable by an antenna, wherein a respective set of sample measurements of the at least two sets of sample measurements is measured with a respective antenna of at least two antennas, and wherein the at least two antennas have at least one pre-defined distance from one another and are comprised by or connectable to the apparatus; [0208] determining time-of-arrival, TOA, difference information indicative of a TOA difference between the at least two sets of sample measurements, wherein the at least one TOA difference information is determined based, at least in part, on at least two sets of sample measurements, wherein the determining comprises checking whether the TOA difference reflects the pre-defined distance between the at least two antennas.

    Embodiment 24

    [0209] The tangible computer-readable medium according to embodiment 23, the computer program code when executed by a processor causing an apparatus to perform and/or control: [0210] obtaining at least capability information of the apparatus, wherein the at least capability information is indicative of a number of antennas, the number comprising the at least two antennas, and further indicative of a respective distance that the respective at least two antennas are spaced from one another, and/or further indicative of at least one antenna geometry of the at least two antennas, [0211] wherein the TOA difference information is determined based, at least in part, on the at least capability information.

    Embodiment 25

    [0212] The tangible computer-readable medium according to embodiment 23 or embodiment 24, the computer program code when executed by a processor causing an apparatus to perform and/or control: [0213] refining at least one of the at least two sets of sample measurements based, at least in part, on the TOA difference information, wherein the at least one set of sample measurements is refined based, at least in part, on the pre-defined distance between the at least two antennas.

    Embodiment 26

    [0214] The tangible computer-readable medium according to embodiments 23 to 26, wherein the at least one set of sample measurements of the at least two sets of sample measurements is refined in case the TOA difference information reflects the pre-defined distance between the at least two antennas.

    Embodiment 27

    [0215] The tangible computer-readable medium according to any of the embodiments 23 to 26, the computer program code when executed by a processor causing an apparatus to perform and/or control: [0216] selecting the at least one antenna that gathered the at least one set of sample measurements of the at least two sets of sample measurements comprising or representing a shortest TOA measurement as a reference antenna; and [0217] refining the at least one other set of sample measurements of the at least two sets of sample measurements based, at least in part, on the selected reference antenna, wherein the at least one other set of sample measurements is refined based, at least in part, on the pre-defined distance between the at least two antennas.

    Embodiment 28

    [0218] The tangible computer-readable medium according to embodiments 23 to 27, wherein at least one respective antenna of the at least two antennas is selected as the reference antenna in case the TOA difference information does not reflect the pre-defined distance between the at least two antennas.

    Embodiment 29

    [0219] The tangible computer-readable medium according to embodiments 23 to 28, wherein the refining of the at least one set of sample measurements or of the at least one other set of sample measurements further comprises: [0220] checking the at least two sets of sample measurements based, at least in part, on a Line-of-Sight, LoS, criterion indicative of whether the respective set of sample measurements was gathered as a LoS, or a non-LoS measurement, [0221] wherein the at least one set of sample measurements or the at least one other set of sample measurements is refined in case the respective set of sample measurements was gathered as a LoS measurement.

    Embodiment 30

    [0222] The tangible computer-readable medium according to any of the embodiments 23 to 29, the computer program code when executed by a processor causing an apparatus to perform and/or control in case the checking is indicative of a non-LoS measurement: [0223] tagging the respective set of sample measurements as a non-LoS measurement.

    Embodiment 31

    [0224] The tangible computer-readable medium according to any of the embodiments 23 to 30, the computer program code when executed by a processor causing an apparatus to perform and/or control: [0225] providing the at least two sets of sample measurement.

    Embodiment 32

    [0226] The tangible computer-readable medium according to embodiments 23 to 31, wherein a respective set of sample measurements of the at least two sets of sample measurements is indicative of one or more gathered positioning reference signals sent by at least one network node.

    Embodiment 33

    [0227] An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause an apparatus at least to perform and/or control the method of the first exemplary aspect.

    [0228] Example embodiments may thus be utilized to enable enhancements and solutions necessary to support high accuracy (e.g. horizontal and/or vertical), low latency, network efficiency (scalability, RS overhead, etc.) and device efficiency (power consumption, complexity) requirements for commercial uses cases (including general commercial use cases and specifically (I) IoT use cases. In particular, example embodiments according to all exemplary aspects enable a mechanism for determine a UE's heading (represented by a respective orientation information) with an accuracy better than 30 degrees (0.54 rad) and a positioning service availability of 99.9% for static users and with an accuracy better than 10 degrees (0.17 rad) and a positioning service availability of 99% for users up to 10 km/h.”

    [0229] In the present specification, any presented connection in the described embodiments is to be understood in a way that the involved components are operationally coupled. Thus, the connections can be direct or indirect with any number or combination of intervening elements, and there may be merely a functional relationship between the components.

    [0230] Moreover, any of the methods, processes and actions described or illustrated herein may be implemented using executable instructions in a general-purpose or special-purpose processor and stored on a computer-readable storage medium (e.g., disk, memory, or the like) to be executed by such a processor. References to a ‘computer-readable storage medium’ should be understood to encompass specialized circuits such as FPGAs, ASICs, signal processing devices, and other devices.

    [0231] The expression “A and/or B” is considered to comprise any one of the following three scenarios: (i) A, (ii) B, (iii) A and B. Furthermore, the article “a” is not to be understood as “one”, i.e. use of the expression “an element” does not preclude that also further elements are present. The term “comprising” is to be understood in an open sense, i.e. in a way that an object that “comprises an element A” may also comprise further elements in addition to element A.

    [0232] It will be understood that all presented embodiments are exemplary, and that any feature presented for a particular example embodiment may be used with any aspect of the invention on its own or in combination with any feature presented for the same or another particular example embodiment and/or in combination with any other feature not mentioned. In particular, the example embodiments presented in this specification shall also be understood to be disclosed in all possible combinations with each other, as far as it is technically reasonable and the example embodiments are not alternatives with respect to each other. It will further be understood that any feature presented for an example embodiment in a particular category (method/apparatus/computer program/system) may also be used in a corresponding manner in an example embodiment of any other category. It should also be understood that presence of a feature in the presented example embodiments shall not necessarily mean that this feature forms an essential feature of the invention and cannot be omitted or substituted.

    [0233] The statement of a feature comprises at least one of the subsequently enumerated features is not mandatory in the way that the feature comprises all subsequently enumerated features, or at least one feature of the plurality of the subsequently enumerated features. Also, a selection of the enumerated features in any combination or a selection of one of the enumerated features is possible. The specific combination of all subsequently enumerated features may as well be considered. Also, a plurality of one of the enumerated features may be possible.

    [0234] The sequence of all method steps presented above is not mandatory, also alternative sequences may be possible. Nevertheless, the specific sequence of method steps exemplarily shown in the figures shall be considered as one possible sequence of method steps for the respective embodiment described by the respective figure.

    [0235] The invention has been described above by means of example embodiments. It should be noted that there are alternative ways and variations which are obvious to a skilled person in the art and can be implemented without deviating from the scope of the appended claims.