SAMPLE MEASUREMENT TOA CORRECTION
20220038920 · 2022-02-03
Inventors
- Oana-Elena Barbu (Aalborg, DK)
- Mikko Säily (Laukkoski, FI)
- Diomidis Michalopoulos (Munich, DE)
- Benny Vejlgaard (Gistrup, DK)
Cpc classification
G01S5/0244
PHYSICS
H04W24/10
ELECTRICITY
G01S5/0273
PHYSICS
H04W64/006
ELECTRICITY
International classification
H04W24/10
ELECTRICITY
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]
[0088]
[0089]
[0090]
[0091]
[0092]
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]
[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
[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
[0098] Example embodiments enabling a method according to the first exemplary aspect may utilize the architecture shown by the system 100 of
[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
[0104] The apparatus (e.g. UE 300) measures one TOA per antenna panel 340-1 and 340-2. The measured TOAs are shown in
[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
[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
[0113]
[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
[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
[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
[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
[0125] The d/c+c (see e.g. block 507 of
[0126]
[0129] The decision block of the branch 530 checks whether the TOAs correspond to the same channel tap, corresponding to step 204 of
[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
[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
[0132] Implementation details for the operations of both branches (see function TOASC, and function refineTOA) shown in
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]
[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
[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
[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
[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
[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
[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
[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
[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
[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.