Based on secondary scatterer model, realize the location algorithm of the target by virtue of scatterer information. Firstly, use extended Kalman filtering method of resultant motion to effectively suppress the influence of quadratic item on error multiplicative amplification during the location process by circle fitting method, so as to make the estimated location of the second layer of scatterers and the distance between those scatterers and the target more accurate Secondly, serve the second layer of scatterers as virtual observation station, and use Chan algorithm to calculate the position of the first layer of scatterers. Finally, use the position of the first layer of scatterers and signal launching angle to locate the target. The simulation results verify the feasibility and effectiveness of this algorithm.
There are many existing algorithms applied to the field of wireless location, such as particle swarm optimization and its improved algorithm [1], artificial bee colony algorithm [2], ultrasonic wave heads location algorithm [3]. Wireless location plays an important role in real life, for instance, the use of GPS for data analysis on traffic [4], the detection of the marine environment [5], construction site selection [6]. Signal observability is the foundation of wireless location. In the area where the signal observability has problems, multi-station location can not locate the target at times, this is to consider using single-station to locate the target. Single-station location technology requires only one observation station, and possesses high flexibility, good motility, concise system, no need of information synchronization and information exchange, and many other advantages, so that study on single-station location technology is increasingly becoming one of the hot issues in location field [7]. The development of signal processing technology makes the single-station location technology improve continuously and puts forward new location methods, for example, literature [8] puts forward a regularized CTLS (constrained total least squares) location algorithm combined with the angle of arrival and time-difference information for the passive location problem of the targets using single-station external radiation source; literature [9] puts forward a direct location determination algorithm using constant modulus signals of single moving antenna array pair; literature [10] puts forward a passive location algorithm of onboard single station based on phase difference.
In real environment, the signal propagation is often NLOS (non-line-of-sight) propagation, which is one of the main reasons affecting the location accuracy, and the signal propagation path between the target and scatterer and between the scatterer and single station can be considered as line-of-sight propagation, and can avoid the influence of signal NLOS propagation on location parameters during the location process; therefore, the target location frequently uses scatterer information, the estimation of scatterer information becomes the key to affect the location accuracy. Literature [11] puts forward hybrid location algorithm based on parameter reconstruction for the location problem in NLOS environment; literatures [12, 13] put forward NLOS location algorithm based on scatterer model for NLOS environment; literature [14] uses signal path parameters and the location geometrical relationship among base station, mobile station and scatterer to convert the location problem into linear constraint optimization problem, thus realizing the estimation of target location, however, this method does not give the method to obtain the scatterer position, and therefore is not suitable for practical application; literature [15] puts forward circle fitting location method to estimate the target location by mobile single station, which uses NLOS propagation information to estimate the scatterer location and scattering distance, and converts the single-station location problem into multi-station location problem. However, during the estimation process, the quadratic item will make the measuring error amplify multiplicatively and difficult to be eliminated [16]; literature [16] puts forward the extended Kalman filtering algorithm of resultant motion, which can eliminate the problem of multiplicative amplification of measuring error caused by circle fitting method [15], realize high accuracy of location parameters, and effectively reduce the location error.
The existing single-station location method by virtue of scatterer information is mainly based on the situations of the single reflection of the scatterer, which greatly restricts the location method based on scatterer model. The location algorithm of secondary scatterer model breaks the limitation based on single scatterer model. Literatures [17, 18] puts forward multiple-station location method based on secondary scatterer model; literature [19] puts forward single-station passive location method based on secondary scatterer model, which however uses circle fitting method to estimate the scatterer information and will cause larger error; this article uses the method mentioned in literature [16] to estimate the scatterer information, so as to enhance the location accuracy and make it more suitable for the secondary scatterer model. The simulation results show that the performance of algorithm used in this article is superior to the location method in literature [19].
Secondary scatterer model
The set of locating information related to the target, which consists of the scatterer location and the constraint conditions between the scatterer and target, is called the scatterer information. In this paper, the information of the scatterer includes the position of the scatterer, the distance between the single-station and the scatterer, and the distance between the scatterer and the target.
NLOS path signal is mainly formed after the signal encountering scatterer during the propagation process, and the signal generally will not pass one layer of scatterers during the propagation process. In secondary scatterer model, the signal passes through two layers of scatterers before arriving at the observation station; the secondary scatterer model is shown in Fig. 1.
Schematic diagram of single-station location by secondary scatterer model.
Scatterer generally has short-time stationarity, and a tiny change of the scatterer during the observation process can be considered as measuring error, so that it is assumed that the scatterer location remains unchanged during the entire observation process. The signal is sent out by the actual target T, passes through the first layer of scatterers B and scatters, then passes through the second layer of scatterers , and finally arrives at the single moving station. The first layer of scatterer is the scatterer nearest to the target, while the second layer of scatterers are uniformly distributed in a circle with the target T as the center and with a radius of . In the above figure, the dashed line represents the motion track of single station, is the location of single station at the observation point , is the initial location of the single station, is the angle of arrival of the signal when arriving at the observation point , is the distance from target T to the first layer of scatterer B, is the distance from the first layer of scatterer to the second layer of scatterer, is the distance from the second layer of scatterer to the single station. During the observation process, Doppler shift can be used for matching multipath signals, i.e. the Doppler shifts arriving at the single station through the same scatterer are same.
The signal arrival time and signal arrival angle are measureable. Use the signal arrival time can obtain the signal propagation distance , i.e.
In the above equation, C is the signal propagation velocity in the air, is the inherent measuring error of the system and is subject to normal distribution , is the number of the second layer of scatterers, is the number of measured points of single station. The angle of arrival of the signal is
In the above equation, is the angle of arrival (error free) of the signal, is the angle measurement error caused by system error and is subject to normal distribution .
The scatterer is still, so that and are constant, the distance from target T to the second layer of scatterers is called the scattering distance , the first layer of scatterer and the target T are combined and considered as one point, donated as S, the error can be attributed to the inherent measuring error of the system. From the Eq. (1), we can obtain that
The scatterer location and the scattering distance . When the number of the second layer of scatterers 3, and the number of observation points 3, serve the estimated second layer of scatterers as the virtual observation station, use classic location algorithm (e.g. TDOA method and Chan algorithm) to location the first layer of scatterer . If the signal launching angle can be obtained, use the distance from the located first layer of scatterer to the target T to estimate the location of target T [19]. Therefore, the estimation of the location of the second layer of scatterer and the scattering distance will influence location accuracy of the algorithm.
Location algorithm
Literature [16] analyzes the relative motion relation between the single station and phony target, and uses the resultant motion EKF algorithm to enhance the estimated accuracy of scatterer location and scattering distance. Combine the first layer of scatterer and target T and treat as one point, this article uses the algorithm mentioned in literature [16] to estimate the location and scattering distance of the second layer of scatterers.
Estimation of the location and scattering distance of the second layer of scatterers
Suppose that the single station makes uniform linear motion along a fixed direction, the velocity components of the single station along X axis and Y axis are and respectively, the motion of the phony target is the composition of uniform linear motion and circular motion, and the linear motion of phony target and the motion of single station are of same velocity and opposite directions.
Take as the state vector and as the measurement vector, the measurement equation is
In the above equation, are the position coordinates of phony target.
The state equation is
In the above equation, and are the velocity components of the phony target along X axis and Y axis respectively, is the measurement period, and correspond to the agitation errors of and and are subject to the normal distributions and respectively, the agitation error is the error caused by the small fluctuation of the scatterer. Based on the relative motion theory, we obtain that
In the above equation, the unknown parameter vectors, and , are the velocity components of phony target during the circular motion. Use the motion relationship between the single station and the phony target to obtain the total velocity component of the motion of the phony target,
The expressions of velocity component in uniform linear motion are
For the Eq. (6), the expressions of velocity component in circular motion are
In the Eqs (7)–(9), and are the derivation of the variable to the time, and can be obtained
From Eqs (9) and (10), we can obtain the velocity expression of the circular motion of phony target. The equation of EKF can be written as
In the above equation,
Take the solution obtained by circle fitting method [15] as the initial value of the state vector of resultant motion EKF algorithm, we can obtain that
Target location
As discussed in Section 2.1, we can estimate the position coordinates and scattering distance of the second layer of scatterers, and can obtain the distance between the single station and the second layer of scatterers. Serve the estimated second layer of scatterers as the virtual observation station, use classic location algorithm (this article uses Chan algorithm) to obtain the position coordinates of the first layer of scatterer.
Take an example when the number of the second layer of scatterers 3, and the difference of the distance between the first scatterer in the second layer and the target T and the distance between the scatterer and the target T, , so that the location of the first layer of scatterer is
Choose correct value, and bring it into Eq. (18), we can obtain .
In Eq. (3), , and are known, so we can obtain the distance between the target T and the first layer of scatterer, and then use the location of the first layer of scatterer and the signal launching angle AOD to estimate the location of target T [19].
when the number of the second layer of scatterers 3, select the corresponding Chan algorithm to location.
Simulation and analysis
Simulate the location algorithm discussed in this article, set the initial position of single station as the origin of coordinates, the actual position of target T is (800, 800), the unit is m, the velocity components of the single station in uniform motion are 1 m/s and 0 respectively, 5 s, 0.05, 0.05, the first and second layers of scatterers are distributed in the circles with the target T as the center and and as the radiuses respectively, . The error in the calculation process can be attributed to the inherent measuring error of the system. Simulate and compare the methods discussed in this article and literature [19] under different conditions, and conduct 200 independent Mote-Carlo simulation experiments respectively.
Simulation 1
Simulate the influence of different number of measured points on the location error. When 200 m, 400 m, the number of the second layer of scatterers 5, 0.01 rad, and 5 m, simulate the influence of the number of measured points on the location error, as shown in Fig. 2a and b. Figure 2a shows the simulation results when the number of measured points 500, Fig. 2b shows the simulation results when the number of measured points 100.
Influence of the number of measured points of the single station on the location error.
When the number of measured points 500, from Fig. 2a, when the number of measured points is less than (about) 400, the error of location algorithm discussed in this article is always less than the error of location algorithm discussed in literature [19]; when the number of measured points is about 100, the location error of the algorithm in this article becomes larger gradually, and after the number of measured points exceeds 400, the location error is greater than the location error of literature [19]; the error of location algorithm in literature [19] also becomes larger when the number of measured points is near 150, this is because the equation is of excessive redundancy, causing bigger matrix, and deviation occurs in the operation process. When the number of measured points 100, from Fig. 2b, we can see that the error of location algorithm in this article is obviously less than that in literature [19], and 100 is the optimal number of measurement points.
Simulation 2
When 200 m, 400 m, 0.01 rad, and 5 m, simulate the influence of different number of scatterers in the second layer on the location error when the number of measured points changes within 100, the simulation results are shown in Fig. 3.
The influence of the number of scatterers in the second layer on the location error.
From Fig. 3, the location error of the algorithm in this article is obviously less than the error of the location algorithm in literature [19]; when the number of measured points is within 100, a larger number of scatterers in the second layer will generate smaller location error, and the location error will decrease with the increase of the number of measured points, this is because that a larger number of scatterers in the second layer will provide more effective information on the target to be estimated, and will help to improve the location accuracy; of course, the increase of the number of scatterers in the second layer will cause the increase of calculated quantity of location algorithm. From Fig. 3, when the number of scatterers in the second layer changes from 4 to 6, the location accuracy does not change obviously after the stabilization of the algorithm in this article, that is to say, when the number of scatterers in the second layer increases, the location error will decrease slightly.
Simulation 3
When the number of measured points 100, 0.01 rad, 5 m, the number of scatterers in the second layer 5, simulate the influence on location accuracy when is 100 m, 200 m, 300 m and 400 m; the simulation results are shown in Fig. 4.
Influence of scattering radius on location error.
From Fig. 4, the location error of location algorithm in this article is obviously less than that in literature [19], the location errors of both location algorithms increase with the increase of , the increase of is actually the increase of distance between the target and the first layer of scatterer, which causes the increase of the error of effective location data, in this article, the location algorithm error does not increase rapidly with the increase of , so that it is of stable performance.
Simulation 4
When 200 m, 400 m, the number of measured points 100, 5 m, and the number of scatterers in the second layer 5, simulate the influence of different angle measurement errors on location accuracy; the simulation results are shown in Fig. 5.
Influence of angle measurement error on location error.
Influence of distance measurement error on location error.
From Fig. 5, the location errors of both algorithms increase with the increase of angle measurement error, the location error increases with the increase of angle measurement error for the algorithm in literature [19], and the rate of change is greater than that of the algorithm in this article; the location error increases slightly with the increase of angle measurement error of the algorithm in this article, so that this algorithm is of stable performance.
Simulation 5
When 200 m, 400 m, the number of measured points 100, 0.01 rad, and the number of scatterers in the second layer 5, simulate the influence of different distance measurement errors on location accuracy; the simulation results are shown in Fig. 6.
From Fig. 6, the location errors of both algorithms increase with the increase of distance measurement error, and the location error of the algorithm in this article is obviously less than that in literature [19], the error of the location algorithm in literature [19] becomes stable with the increase of the distance measurement error, while the location error of the algorithm in this article increases slightly, so that this algorithm is of stable performance.
Conclusion
Through comparing the algorithm in this article and the algorithm in literature [19] under different simulation conditions, the superiority and stability of the algorithm in this article is reflected, and the position accuracy is optimal when the number of observation points is 100. The single-station location algorithm based on the secondary scatterer model breaks the restrictions of existing scatterer single station algorithm which is based on single scattering, extends the scope of application of scatterer-based location algorithm, and it lays the foundation for the single station location research under the multiple scatterer model, and is suitable for the circumstances under which the effective location conditions of the target are relatively simple and the signal measurability has serious problems. Use the relative motion theory to establish relations between the single station motion and phony target motion, and use EKF algorithm of resultant motion to make the estimation of effective location parameters more accurate, so as to finally realize higher accuracy of location target. However, the algorithm in this article is highly dependent on the measurement accuracy of scatterer position and scattering distance, and the estimation error of scatterer information will directly affect the location error of the target; therefore, the estimation of effective location parameters of the scatterer will become the key work on target location algorithm using scatterer in the future.
References
1.
WuQ.SongT. and LiuH., Particle swarm optimization algorithm based on parameter improvements, Journal of Computational Methods in Sciences and Engineering17(3) (2017), 1–12.
2.
QiuJ.XuM. and LiuW., A novel search strategy based on gradient and distribution information for artificial bee colony algorithm, Journal of Computational Methods in Sciences and Engineering17(3) (2017), 377–395.
3.
FanD.WangY. and MengQ., Novel method of locating ultrasonic wave heads based on spectrum-subtracted sub-band singular spectrum entropy, Journal of Computational Methods in Sciences and Engineering17(4) (2017), 733–743.
4.
ZhangX. and YuanZ., The GPS trajectory data research based on the intelligent traffic big data analysis platform, Journal of Computational Methods in Sciences and Engineering17(3) (2017), 423–430.
5.
SongY.ZhangX. and ZhangM., Research of node localization algorithm based on wireless sensor networks in marine environment monitoring, Journal of Computational Methods in Sciences and Engineering18(1) (2018), 69–83.
6.
MuX.GuoJ. and YangZ., Study on the site selection of emergency material reserve point based on multi-objective decision method, Journal of Computational Methods in Sciences and Engineering16(3) (2016), 481–492.
7.
WuS.XuD. and ZhangS., Single base station hybrid localization with scatter and angle of departure in circular scattering environment, Annals of Telecommunications71(11–12) (2016), 1–7.
8.
ZhaoY.ZhaoY. and ZhaoC., Single-observer passive DOA-TDOA location based on regularized constrained total least squares, Journal of Electronics and Information Technology38(9) (2016), 2336–2343.
9.
WangD.ZhangG. and ShenC., A direct position determination algorithm for constant modulus signals with single moving observer, Acta Aeronautica et Astronautica Sinica37(5) (2016), 1622–1633.
10.
TianM. and MaM., An algorithm research for air-borne single observer passive locating based on phase difference, Journal of Terahertz Science and Electronic Information Technology14(2) (2016), 190–194.
11.
FanX.ChenT. and ZhouF., Algorithm of NLOS hybrid location based on parameters reconstruction, Signal Processing27(11) (2011), 1706–1711.
12.
QuB.XiZ. and ChenC., A method for TOA location based on scattering models in NLOS environments, Fire Control and Command Control39(5) (2014), 27–30.
13.
WangR.YangX., L Peng, NLOS mitigation location method based on scatterers model, Journal of Software26(Suppl 1) (2015), 1–7.
14.
LuY.XiangZ. and QiuJ., Study on hybrid location algorithm of single base station based on MIMO, Microcomputer and Its Applications35(6) (2016), 72–74.
15.
YangT.C. and JinL., Single station location method in NLOS environment: the circle fitting algorithm, Science China Information Sciences54(2) (2011), 381–385.
16.
YangT.C.ChenJ. and ShaoQ.F., The estimation of the scatterer position and scattering distance in the single station location: The EKF estimation based on synthetic motion, Acta Electronica Sinica42(4) (2014), 730–735.
17.
HuangJ.Y.WanQ. and YangW.L., Mobile location based on the quadratic reflection model, Journal of Xi’an Electronic and Science University34(7) (2007), 120–123.
18.
ZhangW.Y.ChenX.W. and ZhangJ.D., GPS/Cellular network hybrid positioning method based on two scatter model, Journal of Yunnan University34(5) (2012), 521–526.
19.
TianZ. et al., Location algorithm for mobile station based on scattering information in NLOS condition, in: International Conference on Electronics, Communications and Control, IEEE Computer Society, 2012, pp. 1735–1738.