The subject matter herein generally relates to wireless communications, and more particularly, to a method, apparatus, and computer readable storage medium for indoor locating.
Indoor locating is used in wireless communication systems for a variety of applications. The common method is to locate the target mobile terminal by analyzing data of a plurality of base stations in respect of signals emitted by the target terminal. The data comprises: arrival time, arrival angle, arrival time difference, and received signal strength.
However, although establishing location based on the data observed has good performance, the estimated location of the target mobile terminal has some errors with the actual location because the overall layout of the indoor environment of the target terminal is not considered. Providing users with an accurate, real-time, and robust location estimation is problematic.
Implementations of the present technology will now be described, by way of embodiment, with reference to the attached figures, wherein:
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. In addition, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures, and components have not been described in detail so as not to obscure the related relevant feature being described. Also, the description is not to be considered as limiting the scope of the embodiments described herein. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features of the present disclosure.
References to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one”.
In general, the word “module” as used hereinafter, refers to logic embodied in computing or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an erasable programmable read only memory (EPROM). The modules described herein may be implemented as either software and/or computing modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives. The term “comprising”, when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series, and the like.
At step S101, obtaining indoor environmental information. In one embodiment, the indoor environmental information can be created in advance. In one embodiment, the indoor environmental information comprises positional information of a plurality of base stations and a distribution of scatterers, the plurality of scatterers comprising walls, furniture, and metal devices, etc.
At step S102, receiving a set of data from a base station of the plurality of base stations for a mobile terminal to be positioned. The data set comprises Time Difference of Arrival (TDOA), Angle of Arrival (AOA), and Angle of Departure (AOD).
During indoor transmission of wireless signals, reflections occur due to the presence of scatterers. If multiple reflections from many different scatterers occur during transmission, the signal strength is severely degraded. Therefore, multiple reflections of signals should be ignored and only single reflections need to be considered, i.e., the signals which are only reflected once after emission from the transmitter to the receiver. In following examples, the symbols with subscripts sc represent symbols used in a single reflection in a non-line-of-sight indoor environment.
At step S103, determining a line, based on the indoor environmental information and the set of observation data, that pass through a scatterer corresponding to the base station, a two-dimensional (2D) planar projection point of the base station, and a 2D planar projection point of the mobile terminal.
Referring to
At step S104, obtaining positional information of the scatterer with a constraint that the scatterer must be located on the line.
Specifically, the positional information of the k-th base station BSk is denoted as xB,k=[xB,k,yB,k]T, the positional information of the mobile terminal is denoted as xM=[xM,yM]T, and the line is denoted as an equation of as
According to
By the interpolation on xB,k and xM using dSB,k and dSM,k, the position of the k-th scatterer can be obtained by:
At step S105, estimating positional information of the mobile terminal based on the positional information of the base station, the data set, and the positional information of the scatterer corresponding to the base station.
In one embodiment, the positional information of the mobile terminal is estimated using a constrained Iterative Weighted Least-squares (CIWL) method.
The positional information of the scatterer corresponding to the base station can be expressed as a relation between the positional information of the base station and the positional information of the mobile terminal, with the constraint that the scatterer corresponding to the base station must be located on the line. In a conventional single reflection model, the positional information of the scatterer corresponding to the base station and the positional information of the mobile terminal need to be estimated together when using an Iterative Weighted Least-squares (IWL) method. In the embodiment, since the indoor environmental information is known, the positional information of the scatterer corresponding to the base station can be substituted by the positional information of the base station and the positional information of the mobile terminal. That is, the positional information of the scatterer can be considered as a known parameter, and only the position information of the mobile terminal need to be estimated. This is referred to as the CIWL method.
Since the data set which is observed is subject to errors caused by noise, a model using by the CIWL can be expressed by the equation: zs is a mapping function between the data set and the positional information of the mobile terminal, ns
According to the model, a cost function can be defined with a maximum likelihood criteria as: Js
In the embodiment, an iterative approach is used. Let {circumflex over (x)}M,i be the estimated positional information in the i-th iteration. Expanding Js is the Jacobian matrix for the i-th iteration.
From the above equation, the positional information of the mobile terminal xM can be estimated by using the IWL method. The specific estimation equation is: {circumflex over (x)}M,i+1={circumflex over (x)}M,i+(Hs
In one embodiment, the geometric localization (GL) method is used to estimate the positional information of the mobile terminal based on the positional information of the scatterer, the positional information of the base station, and the data set observed in the base station, and the estimated positional information obtained from the GL method can be used as an initial value of the CIWL method. The GL method is a commonly used positioning method and is not described here.
Since the CIWL method is an iterative algorithm, determining when to stop the method is important. In one embodiment, the determination can be applied by using a ratio of a log likelihood function (LLF) calculated in the current iteration and that in the previous iteration. If a difference of one and the ratio is below a threshold γ, a determination to stop the CIWL can be made. In one embodiment, the LLF is defined based on a standard deviation of path length differences, azimuth and elevation AoD, and azimuth and elevation AoA.
In summary, the indoor positioning method and apparatus make use of known indoor environmental information to reduce the need for an element of estimation in establishing positional information of the scatterer during the positioning process and so improve the efficiency of establishing location of a target terminal.
The embodiments shown and described above are only examples. Many details are often found in the relevant art and many such details are neither shown nor described. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, especially in matters of shape, size, and arrangement of the parts within the principles of the present disclosure, up to and including the full extent established by the broad general meaning of the terms used in the claims. It will therefore be appreciated that the embodiments described above may be modified within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
110148984 | Dec 2021 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
20190223140 | Grossmann | Jul 2019 | A1 |
20200267681 | Ferrari | Aug 2020 | A1 |
20200393532 | Chae | Dec 2020 | A1 |
20210368338 | Lord | Nov 2021 | A1 |
Entry |
---|
Behailu Yohannes Shikur, Tobias Weber, TDOA/AOD/AOA localization in NLOS environments, DOI:10.1109/ICASSP.2014.6854860, May 2014, Conference: ICASSP 2014—2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). |
Number | Date | Country | |
---|---|---|---|
20230204709 A1 | Jun 2023 | US |