dspace.jaist.ac.jpfunctionalities [1]. the applications may include low-power wide-area networks...

13
Japan Advanced Institute of Science and Technology JAIST Repository https://dspace.jaist.ac.jp/ Title A DOA-based Factor Graph Technique for 3D Multi- target Geolocation Author(s) Cheng, Meng; Aziz, Muhammad Reza Kahar; Matsumoto, Tad Citation IEEE Access, 7: 94630-94641 Issue Date 2019-07-15 Type Journal Article Text version publisher URL http://hdl.handle.net/10119/15991 Rights Meng Cheng, Muhammad Reza Kahar Aziz, Tad Matsumoto, IEEE Access, 7, 2019, pp.94630-94641. DOI:10.1109/ACCESS.2019.2928851. This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/. Description

Upload: others

Post on 27-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

Japan Advanced Institute of Science and Technology

JAIST Repositoryhttps://dspace.jaist.ac.jp/

TitleA DOA-based Factor Graph Technique for 3D Multi-

target Geolocation

Author(s)Cheng, Meng; Aziz, Muhammad Reza Kahar;

Matsumoto, Tad

Citation IEEE Access, 7: 94630-94641

Issue Date 2019-07-15

Type Journal Article

Text version publisher

URL http://hdl.handle.net/10119/15991

Rights

Meng Cheng, Muhammad Reza Kahar Aziz, Tad

Matsumoto, IEEE Access, 7, 2019, pp.94630-94641.

DOI:10.1109/ACCESS.2019.2928851. This work is

licensed under a Creative Commons Attribution 4.0

License. For more information, see

https://creativecommons.org/licenses/by/4.0/.

Description

Page 2: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

Received June 10, 2019, accepted July 8, 2019, date of publication July 15, 2019, date of current version July 31, 2019.

Digital Object Identifier 10.1109/ACCESS.2019.2928851

A DOA-Based Factor Graph Technique for3D Multi-Target GeolocationMENG CHENG 1, (Member, IEEE), MUHAMMAD REZA KAHAR AZIZ 2, (Member, IEEE),AND TAD MATSUMOTO 1,3, (Fellow, IEEE)1School of Information Science, Japan Advanced Institute of Science and Technology, Ishikawa 923-1211, Japan2School of Electrical Engineering, Institut Teknologi Sumatera, Lampung Selatan 35365, Indonesia3Center for Wireless Communications, University of Oulu, 90014 Oulu, Finland

Corresponding author: Meng Cheng ([email protected])

This work was supported in part by the Hitachi, Ltd., and in part by the Hitachi Kokusai Electric Inc.

ABSTRACT The primary goal of this paper is to propose a new factor graph (FG) technique for the direction-of-arrival (DOA)-based three-dimensional (3D) multi-target geolocation. The proposed FG detector usesonly the mean and the variance of the DOA measurement including both the azimuth and the elevation,assuming that they are suffering from errors following a Gaussian probability density function (PDF).Therefore, both the up-link (UL) transmission load and the detection complexity can be significantly reduced.TheCramer–Rao lower bound (CRLB) of the proposedDOA-based 3D geolocation system ismathematicallyderived. According to the root mean square error (RMSE) results obtained by simulations, the proposedFG algorithm is found to outperform the conventional linear least square (LS) approach, which achieves avery close performance to the derived CRLB. Moreover, we propose a sensor separation algorithm to solvethe target-DOAs matching problem such that the DOAs, measured by each sensor, can be matched to theircorresponding targets. With this technique, additional target identification is not needed, and the multi-targetgeolocation can be decomposed into multiple independent single-target detections.

INDEX TERMS 3D geolocation, direction of arrival (DOA), factor graph (FG), CRLB, anonymousmulti-target geolocation, sensor separation algorithm, target-DOAs matching.

I. INTRODUCTIONAs one of the enabling technologies of building a smartcity, wireless geolocation with densely distributed sensorsis expected to play an important role in the future networkfunctionalities [1]. The applications may include low-powerwide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2] and etc.However, due to the explosive growth of service demands,the wireless up-link (UL) communication in a fully central-ized network will very likely cause a transmission floodingproblem. Therefore, pre-processing having relatively lightcomputations at the distributed sensors is believed to alleviatethe UL traffic load and reduce the computational burden atthe fusion center [3], [4]. As one of the solutions, factorgraph (FG) algorithm was first proposed to solve the wirelessgeolocation problem in [5], where sensors are capable ofextracting only key parameters of the probability densityfunction (PDF) of the measured time-of-arrival (TOA). With

The associate editor coordinating the review of this manuscript andapproving it for publication was Shihao Yan.

the Gaussian assumption of the measurement errors, onlythe mean and variance of the TOAs are transmitted fromsensors to the fusion center, which significantly saves theUL transmission load. Moreover, the massages passed in theFG detector are also Gaussian-approximated, and thereforethe required computational complexity at the fusion center isvery low [6]. The performance gain of the FG detector overconventional techniques has been found in many literatures,e.g., [5], [7].

Due to the advantages of FG, many extensions of [5]have been proposed for the range-based geolocation [8], suchas the modified algorithm with TOA [9], the received sig-nal strength (RSS) [10], [11], the time difference of arrival(TDOA) [12] and the direction of arrival (DOA) [13]. Sincethe objective of this paper is to detect anonymous targets,such as the illegal radio emitter, keeping time synchronizationbetween sensors and targets is generally impossible, whichis needed in the TOA-based technique. For the RSS-basedtechnique, it is impossible to make correspondence betweenthe anonymous target RSS and the reference RSS obtainedthrough the off-line training [7]. Even though TDOA can

94630 This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see http://creativecommons.org/licenses/by/4.0/ VOLUME 7, 2019

Page 3: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

avoid the necessity of synchronization, it is very sensitive tothe measurement error because the radio signal propagates atthe light speed. Moreover, TDOA can not be measured if thetarget has a silent period of time, i.e., no signal is emitted.To avoid such technical limitations, this paper focuses onthe DOA-based geolocation. The primary reason is that notime synchronization is required for DOAmeasurement at thesensors. Furthermore, if a mapping rule between the imagecoordinate points and the DOAs is established, digital cam-eras can be used to measure the DOA of silent targets [14],where the multi-path impact can be completely eliminated.Considering the 5G development, the future device deploy-ment will become denser, and the line-of-sight (LOS) linksbetween targets and the surrounding sensors are supposed toincrease. Moreover, due to the characteristic of millimeter-wave (mmWave) propagation, the signal attenuation is veryserious, and the multi-path effect will be significantlyreduced [15]. Therefore, we believe that the DOA-basedtechniques are more suitable for positioning services in thefuture 5G network.

Many techniques have been proposed for measuringDOAs, such as MUSIC, ESPRIT and SAGE [16], [17]. Forexample, a linear array is utilized in [18] with the alter-nate elements orthogonally polarized, such that the estima-tion of azimuth/elevation angles can be conducted by onlyone-dimensional search in the MUSIC algorithm. In [19],a separable sparse representation (SSR-DOA) algorithm isproposed, which splits the joint azimuth/elevation observa-tion matrix into two individual sub-matrices, in order toreduce the estimation complexity. Current DOA measuringtechniques solve not only the single target, but also the mul-tiple targets, such as in [20]. In the multi-target case, a pair-matching approach [21] is applied at each sensor, to associatethe azimuth and the elevation corresponding to the sametarget. The techniques described above make the assumptionsof this paper more realistic, where each of the distributedsensors is capable of measuring the azimuth/elevation in themulti-target case, with perfect pair-matching. Note that theobjective of this paper is to use DOAs for geolocation, andtherefore discussing specific DOA measuring technique isbeyond the scope of this paper.

Reference [7] provides a solid work of DOA-based geolo-cation with FG for single-target in a 2-dimensional (2D)plane. However, it may not be usable in many practi-cal applications, e.g., drone detection, automation factoryand self-driving automobile, where 3D positioning, track-ing and multi-target detection are needed. To satisfy suchrequirements in future networks, this paper proposes a newDOA-based FG technique for 3D anonymous multi-targetgeolocation. Specifically, both the azimuth and the elevationmeasured at each sensor are taken into account in the pro-posed FG detector, where new factor nodes are introducedto connect the both angles to the position parameters inthe standard 3D coordinate. To guarantee the distributionGaussianity of the messages passed in FG, the first-orderTaylor series (TS) expansion of trigonometric functions is

used. It should be noted that the convergence proof of theFG-based geolocation techniques is expected to be very dif-ficult, as pointed out by the pioneer work in [22]. Therefore,the convergence property in terms of root mean squarederror (RMSE) is only evaluated by the simulations. Therobustness of the proposed technique is also evaluated interms of iteration time, snapshot number and standard devia-tion of the measurement errors.

Besides the range-based single-target detection, manygeolocation techniques have been proposed for the multi-target case. For example, [23] combines the orthogonal fre-quency division multiplexing (OFDM) technique with radarto separate DOAs coming from different targets at the sensor.In [24], a non-orthogonal transmission of DOA is applied fora MIMO radar system, where the maximum detectable targetnumber is also investigated. Multiple sensers are used in [25]for the TOA-based multi-target detection, and the transmis-sion schemes between sensors and targets are assumed to beknown, resulting in the fact that the target identification isequivalent to a wireless multiple access problem. However,the techniques described above may not be applicable forthe next generation geolocation system due to three reasons:(1) massively deployed sensors in the future network areexpected to be cheap, where complicated hardwares may notbe equiped; (2) targets may be anonymous, and conventioanlidentification techniques used in wireless communications,e.g., the target-specific reference signal, may not be available;(3) although multi-target DOA estimation can be conductedat every individual sensor, techniques for matching betweenthe DOAs, measured by each sensor, and their correspondingtargets are not yet known. This problem is referred to as atarget-DOAs matching problem in this paper. Note that [26]and [27] propose techniques to solve the matching problemin a dynamic model, where the time-domain correlation isutilized. Instead, our goal is the stationary target detection,without requiring any time-domain a priori information.

Motivated by the problems described above, this paperprovides a simple but yet useful solution for anonymousmulti-target detection with distributed sensors. The key ideais to solve the target-DOAs matching problem beforehand,such that the multi-target geolocation can be decomposedinto multiple independent single-target detections, each con-ducting the proposed FG algorithm. This idea is realized bythe proposed sensor separation algorithm, without relyingon conventional identification techniques, such as the target-specific reference signal. To the best of our knowledge,no previous work is found related to our proposed technique.The main contributions of this paper are summarized asfollows.

1) A new DOA-based FG algorithm is proposed for3D geolocation, which exhibits clear robusteness andperformance gain over the conventional linear leastsquare (LS) approach [28].

2) The Cramer-Rao lower bound (CRLB) is mathemati-cally derived as the performance reference of the pro-posed DOA-based 3D geolocation system.

VOLUME 7, 2019 94631

Page 4: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

3) A sensor separation algorithm is proposed for themulti-target case, which provides matching informa-tion between the originating target andmeasuredDOAsat different sensors. Therefore, the multi-target geolo-cation can be decomposed into multiple independentsingle-target detections, such that the computationalcomplexity is almost linear to the target number. Theconventional identification techniques, such as target-specific reference signal, are also avoided.

The organization of this paper is as follows. In Section II,the assumptions used in the geolocation system model isintroduced. The proposed FG algorithm for DOA-based 3Dgeolocation is then described in Section III. In Section IV,the CRLB of the proposed system is mathematically derived.The accuracy of single-target detection using the proposedtechnique is verified in Section V through simulations.Moreover, the sensor separation algorithm is introduced inSection VI for target-DOAs matching in the multi-targetcase. The simulation results evaluating the performance ofthe proposed technique is also included. Finally, this workis concluded in Section VII with some concluding remarks.

II. SYSTEM MODELIn the proposed geolocation system, a global 3D spherecoordinate is used to describe the locations of sensors andtargets. First of all, N anonymous targets are assumed withinthe sensing area, locating at gn = [xn, yn, zn]T , where n ={1, . . . ,N }, and [·]T denotes the transposed matrix or vectorof its argument. Meanwhile, the locations of M distributedsensors Gm = [Xm,Ym,Zm] are known by the fusion center,where m = {1, . . . ,M}. Therefore, the relative distance1dm,n between the m-th sensor and the n-th target can becalculated by

dm,n =

1xm,n1ym,n1zm,n

=XmYmZm

−xnynzn

. (1)

For each sensor, the received DOA can be decomposed intotwo domains, i.e., the azimuth ϕ and the elevation θ , bothfollowing the standard definition of the spherical coordinateshown in Fig. 1. By ignoring the subscripts of variables for theseek of simplicity, the connections of such relative distancescan be expressed by

1x = 1y · tan (ϕ) (2)

= 1z · sin (ϕ) · tan (θ) , (3)

1y = 1x · cot (ϕ) (4)

= 1z · cos (ϕ) · tan (θ) , (5)

1z = 1x · sec (ϕ) · cot (θ) (6)

= 1y · csc (ϕ) · cot (θ) . (7)

It is found that the relative distance variables in theequations (2)-(7) are self-contained, and therefore the itera-tive message passing algorithm using FG can be applied todetect them.Moreover, every relative distance variable can be

FIGURE 1. Definition of the azimuth ϕ and the elevation θ in the3D sphere coordinate.

calculated by two different functions, which indicates theirconnections to two factor nodes in the proposed FG struc-ture, as detailed in the next section. In addition, sensors areassumed to capture the DOAmeasurements with L snapshots,influenced by the errors following Gaussian distribution, as

ϕl = ϕ + nϕ,l, l = {1, 2, . . . ,L} , (8)

θl = θ + nθ,l, l = {1, 2, . . . ,L} , (9)

where the noise components nϕ ∼ N(0, σ 2

ϕ

)and nθ ∼

N(0, σ 2

θ

), respectively. It should be noted that the trans-

mission channels between sensors and the fusion center areassumed to be error-free, and hence no specific transmissionscheme is considered for the UL. Moreover, the quantizationerrors, which may appear when applying digital camera sen-sors, are included in the noise terms of (8)-(9), because theyare assumed to be sufficiently small in this paper.

III. PROPOSED FG ALGORITHMIn this section, detailed discussions of the DOA-based 3Dgeolocation is provided, with the proposed FGdetector shownin Fig. 2. For the sake of simplicity, the subscripts of variablesindicating the sensor index are omitted in the following con-tents. First of all, the means and variances of the measuredazimuth/elevation are calculated by the measurement factornodes (Dϕ , Dθ ) at each sensor, i.e., (mϕ , σ 2

ϕ ) and (mθ , σ 2θ ).

They are then sent from the angle variable nodes (Nϕ , Nθ )to the trigonometric factor node (FA, FB, FC ) at the fusioncenter, which initiates the iterative detection.

It should be noted that FA takes only the azimuth angle ϕ,and connects the variable nodes 1x and 1y according to (2)and (4). The utilization of FA is sufficient for detecting thetarget’s position in X-Y plane, as shown in the 2D geolocationin [7]. However, in the 3D geolocation, the elevation angle isalso included to further connect 1x and 1y to 1z. In thispaper, two new factor nodes are introduced, where FB con-nects 1x and 1z according to (3) and (6), and FC connects1y and 1z according to (5) and (7), respectively. Therefore,every variable node of the relative distance is connected totwo different trigonometric factor nodes, as mentioned in theprevious section.

94632 VOLUME 7, 2019

Page 5: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

FIGURE 2. Proposed FG detector for the DOA-based 3D geolocation.

According to (2)-(7), multiplications of two independentvariables are involved in FA, and multiplications of threeindependent variables are involved in FB and FC . Due tothe Gaussian assumption of the messages, only the meanand the variance need to be updated in the factor nodes. Forexample, for two independent variables a ∼ N (ma, σ 2

a ) andb ∼ N (mb, σ 2

b ), the mean and the variance of their producta · b can be calculated by

ma·b = ma · mb, (10)

σ 2a·b = m2

a · σ2b + m

2b · σ

2a + σ

2a · σ

2b . (11)

Similarly, by introducing a third variable c ∼ N (mc, σ 2c ),

the product of three independent variables a · b · c will have

ma·b·c = ma · mb · mc, (12)

σ 2a·b·c = m2

a · m2c · σ

2b + m

2b · m

2c · σ

2a + m

2a · m

2b · σ

2c

+m2a · σ

2b · σ

2c + m

2b · σ

2a · σ

2c + m

2c · σ

2a · σ

2b

+ σ 2a · σ

2b · σ

2c . (13)

However, it has to be noted that since the trigonometricfunctions in (2)-(7) are not linear, the Gaussian assumptiondoes not hold for their calculations. To deal with this problem,the first-order TS expansion is used as a linear approximationof the trigonometric functions given by

f (α) ≈ f (mα)+ f ′ (mα) (α − mα) . (14)

In (14), f (α) denotes the original function of the variable α,which is linearly approximated at α = mα , where f (mα),f ′ (mα) and mα are all constants. Therefore, the mean and thevariance of the approximated function can be given by

mf (α) ≈ f (mα), (15)

σ 2f (α) ≈

[f ′(mα)

]2· σ 2α . (16)

By following (15) and (16), the means and the variances ofthe trigonometric functions in (2)-(7) can be approximated asshown in Table 1.

TABLE 1. Approximated means and variances of related trigonometricfunctions.

With the mathematical preparations described above,the proposed iterative FG algorithm is detailed as follows.First of all, the message flowwill start from the trigonometricfactor nodes to the relative distance variable nodes. Accord-ing to the proposed FG structure shown in Fig. 2, there aretwo trigonometric factor nodes having independent messageflows to the same relative distance variable node, and eachcoming message is assumed to be independently Gaussiandistributed. With such assumption, the PDF of the resultedmessage is a product of two independent Gaussian PDFs,which is also Gaussian, i.e.,

N(ma, σ 2

a

)×N

(mb, σ 2

b

)=N

maσ 2b +mbσ

2a

σ 2a + σ

2b

,1

1σ 2a+

1σ 2b

.(17)

Therefore, the means and variances of the messages pass-ing from the relative distance variable nodes to the relative

VOLUME 7, 2019 94633

Page 6: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

distance factor nodes can be calculated according to (17),which are given by,

m1x→RA =mFA→1x · σ

2FB→1x+mFB→1x · σ

2FA→1x

σ 2FA→1x + σ

2FB→1x

, (18)

m1y→RB =mFA→1y · σ

2FC→1y+mFC→1y · σ

2FA→1y

σ 2FA→1y + σ

2FC→1y

, (19)

m1z→RC =mFB→1z · σ

2FC→1z+mFC→1z · σ

2FB→1z

σ 2FB→1z + σ

2FC→1z

, (20)

and

σ 21x→RA =

11

σ 2FA→1x+

1σ 2FB→1x

, (21)

σ 21y→RB =

11

σ 2FA→1y+

1σ 2FC→1y

, (22)

σ 21z→RC =

11

σ 2FB→1z+

1σ 2FC→1z

. (23)

The means of the separated message passing from thetrigonometric factor node to the relative distance variablenode can be easily derived by

mFA→1x = m1y→FA · tan(mϕ), (24)

mFB→1x = m1z→FB · sin(mϕ)· tan (mθ ) , (25)

mFA→1y = m1x→FA · cot(mϕ), (26)

mFC→1y = m1z→FC · cos(mϕ)· tan (mθ ) , (27)

mFB→1z = m1x→FB · sec(mϕ)· cot (mθ ) , (28)

mFC→1z = m1y→FC · csc(mϕ)· cot (mθ ) . (29)

Moreover, the variance to be forwarded from the FA node tothe 1x node can be given by

σ 2FA→1x = m2

1y→FA · sec4 (mϕ) · σ 2

ϕ

+ tan2(mϕ)· σ 21y→FA

+ σ 21y→FA · sec

4 (mϕ) · σ 2ϕ , (30)

and the variance to be forwarded from the FB node to the1x node is

σ 2FB→1x = m2

1z→FB · tan2 (mθ ) · cos2

(mϕ)· σ 2ϕ

+ sin2(mϕ)· tan2 (mθ ) · σ 2

1z→FB

+m21z→FB · sin

2 (mϕ) · sec4 (mθ ) · σ 2θ

+m21z→FB · cos

2 (mϕ) · σ 2ϕ · sec

4 (mθ ) · σ 2θ

+ sin2(mϕ)· σ 21z→FB · sec

4 (mθ ) · σ 2θ

+ tan2 (mθ ) · σ 21z→FB · cos

2 (mϕ) · σ 2ϕ

+ σ 21z→FB · cos

2 (mϕ) · σ 2ϕ · sec

4 (mθ ) · σ 2θ .

(31)

Due to the space limitation, the rest of the variance calcu-lations are omitted. However, they can be derived in similarways to (30) and (31). Obviously, many terms included in the

mean and the variance calculations above are re-usable forthe complexity reducing, which is not detailed in this paper.At the relative distance factor node, the messages passing todifferent directions can be expressed according to (1), by(

mRA→x , σ2RA→x

)=

(X − m1x→RA , σ

21x→RA

), (32)(

mRB→y, σ2RB→y

)=

(Y − m1y→RB , σ

21y→RB

), (33)(

mRC→z, σ2RC→z

)=

(Z − m1z→RC , σ

21z→RC

), (34)

and(mRA→1x , σ

2RA→1x

)=

(X − mx→RA , σ

2x→RA

), (35)(

mRB→1y, σ2RB→1y

)=

(Y − my→RB , σ

2y→RB

), (36)(

mRC→1z, σ2RC→1z

)=

(Z − mz→RC , σ

2z→RC

). (37)

Note that the calculations shown above are performed inparallel for different sensors, and therefore the subscriptsof the sensor index are omitted for the sake of simplic-ity. However, at the estimated target position variable node,the updated message has to be fed back to each parallel pro-cess as mentioned above to enable the FG iterations. Hence,the subscripts of sensor index are needed in the mean and thevariance calculations, which are given by [29]

1

σ 2x→RA,m

=

M∑i=1,i 6=m

1

σ 2RA,i→x

, (38)

mx→RA,m = σ2x→RA,m ·

M∑i=1,i 6=m

mRA,i→x

σ 2RA,i→x

. (39)

The iterations are performed until certain conditions aremet, e.g., the maximum iteration time is reached, or the gapbetween the estimated positions by two iterations is smallerthan a pre-determined threshold. After that, the final estima-tions will be obtained by (43)-(45), where the variances σ 2

x ,σ 2y , and σ

2z calculated from (40)-(42), respectively, are used.

1σ 2x=

M∑i=1

1

σ 2RA,i,→x

, (40)

1σ 2y=

M∑i=1

1

σ 2RB,i,→y

, (41)

1σ 2z=

M∑i=1

1

σ 2RC,i,→z

, (42)

mx = σ 2x ·

M∑i=1

mRA,i→x

σ 2RA,i,→x

, (43)

my = σ 2y ·

M∑i=1

mRB,i→y

σ 2RB,i,→y

, (44)

mz = σ 2z ·

M∑i=1

mRC,i→z

σ 2RC,i,→z

. (45)

94634 VOLUME 7, 2019

Page 7: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

IV. CRLB DERIVATIONIn this section, the Cramer Rao lower bound (CRLB) for theDOA-based 3D geolocation is derived as the performancereference. According to [7], the CRLB is given by

CRLB =√trace

[F−1 (g)

], (46)

where F denotes the Fisher information matrix (FIM). Giventhe target position g and the PDF of the measured randomvariable A, the FIM can be further rewritten by

F (g) = E

[(∂

∂gln p

(A))2

]. (47)

where A denotes the DOAmeasurements for both the azimuthand the elevationwith L samples, and p(·) is the PDF function.The final expression of the derived CRLB for the proposedDOA-based 3D geolocation system is then given by

CRLB =

√trace

[(JT6−1A J

)L]−1

, (48)

where the Jacobian function J can be given by

J =

1y11xy12

−1x11xy12

0

1y21xy22

−1x21xy22

0

......

...1x11z1

1xyz121xy1

1y11z11xyz121xy1

−1xy11xyz12

1x21z21xyz221xy2

1y21z21xyz221xy2

−1xy21xyz22

......

...

. (49)

The detailed derivation of the CRLB can be seen in theappendix.

V. SINGLE-TARGET SIMULATIONSA. COMPARATIVE LS APPROACHIn this section, the linear LS detection algorithm is pre-sented for the DOA-based 3D geolocation for comparison.According to the equations in (2)-(7), the position estimate[mx ,my,mz

]T of the linear LS detector is given bymxmymz

= (UTU)−1

V, (50)

whereU = [U1,U2, . . . ,UM ]T andV = [V1,V2, . . . ,VM ]T .By omitting the sensor index for simplicity, the vector ele-ments in U and V are given by

U =

− tan(mϕ) 1 01 0 − sin(mϕ) tan(mθ )0 1 − cos(mϕ) tan(mθ )

, (51)

V =

Y − X tan(mϕ)X − Z sin(mϕ) tan(mθ )Y − Z cos(mϕ) tan(mθ )

. (52)

B. SIMULATION RESULTSIn this subsection, the simulation results based on the pro-posed technique are provided for detecting the single-targetposition. Note that the coordinate unit in this paper is alwaysin meter. First of all, an anonymous target is assumed tobe located at g = [x, y, z]T , with each of the coordinatedimensions x, y and z ∈ (0, 100). There are 4 distributedsensors at the border of the sensing area, and their positionsare shown in Table 2.

TABLE 2. Sensor positions (meter) for single-target.

According the assumptions described above, the obtainedDOAs at each sensor suffer from Gaussian measurementerrors. In this simulation, the standard deviations σϕ and σθare set at 5◦, 10◦, 15◦ and 20◦, with the snapshot numberL = 500. Note that in practice, σϕ and σθ may differ, notonly at the same sensor, but also among different sensors.However, in order to capture the performance tendencyof their effects, the DOA measurements at all sensorsare assumed to have the same standard deviation in thesimulations.

A detection trajectory using the proposed technique isshown in Fig. 3, with σϕ/σθ = 5◦, and the initial guessis set at (0, 0, 0). It is found that within around 5 itera-tions, the trajectory converges into a point which is veryclose to the true target position at (76, 62, 81). Since theRMSE result depends on the target position, 1000 targetsare randomly generated within the sensing area to calculatethe average RMSE performances. Fig. 4 shows the averageRMSEs versus iteration times, where the standard deviationof the measurement error is set as the parameter, and the

FIGURE 3. Trajectory in 3D for the single-target detection.

VOLUME 7, 2019 94635

Page 8: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

FIGURE 4. Average RMSE versus iterations for 3D single-target detectionwith different σϕ/σθ .

snapshot number L is fixed at 500. It has been shown that theaverage RMSE curves converge after around 5-6 iterations.Obviously, the smaller the standard deviation, the lower theaverage RMSEs. However, even in the case σϕ/σθ = 20◦,the proposed technique can achieve an average RMSE lessthan 2 meter.

Besides the iteration time, the system performance is alsoaffected by the snapshot number L, since it determines themean and the variance of the measurement error. The valueof L maybe limited in practice, and hence it is meaningfulto evaluate its impact on the average RMSE. Fig. 5 showsthe average RMSE versus σϕ/σθ , where the iteration time isfixed at 10, and the snapshot number L is set as a parameter.Obviously, the larger the L value, the better the performance,in terms of both the simulated average RMSEs and theCRLBs. The effect of L is also found less significant whenthe standard deviation of the error is small. Moreover, it canbe seen that the average RMSEs obtained by simulations arevery close to the corresponding CRLBs derived in (48), espe-cially when L is large. With L = 1000, the gap is only around

FIGURE 5. Average RMSE versus standard deviation for 3D single-targetdetection, with L being the parameter.

0.5 meter even when σϕ/σθ = 20◦, which demonstrates thehigh accuracy of our proposed algorithm.

Finally, the proposed FG algorithm is compared to the con-ventional linear LS approach in terms of the average RMSEs,and the results are shown in Fig. 6. Clearly, the proposed FGalgorithm outperforms the conventional LS approach. WithL = 500, roughly 1 meter improvement of the detectionaccuracy can be observed with the proposed FG algorithm.In this case, the gaps between the average RMSEs obtainedby simulations and the CRLBs are found to be very small,i.e., between 0.15 meter with σϕ/σθ = 5◦, and 0.8 meter withσϕ/σθ = 20◦.

FIGURE 6. Average RMSE comparison between FG and LS for 3D thesingle-target detection.

VI. GEOLOCATION FOR MULTIPLE TARGETSA. SENSOR SEPARATION ALGORITHMIn this section, a DOA-based multi-target geolocation isinvestigated. Even though each sensor is assumed to becapable of measuring the DOAs of different targets, the dif-ficulty lies in the target-DOA matching among distributedsensors. Since the matching between the anonymous targetsand their DOAs is a highly combinatory problem, the bruteforce approach may be intuitively applicable, but it requiresheavy computational complexity. Instead, a very simple butyet useful sensor separation algorithm is proposed, whichis detailed below. Note that the proposed algorithm is onlyempirical, which does not aim to provide the optimal esti-mating results [30].

Let’s start with a basic 2D two-target scenario, where thesensors are located on the circle surrounding the two targets,as shown in Fig. 7. ϕ1i and ϕ2i are the mean values derivedfrom the two measured DOAs at the i-th sensor from thetwo targets, with the decreasing order ϕ1i > ϕ2i . Note thatϕ1i and ϕ

1j from the i-th and the j-th sensormay not correspond

to the same target, because the superscript denotes only thevalue-ordering of the observed mean DOAs. A sensor separa-tion algorithm is proposed in this paper to distinguish the twoDOAs from the two targets. Specifically, this algorithm aims

94636 VOLUME 7, 2019

Page 9: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

FIGURE 7. Sensor separation for 2D two-target detection.

to separate the total sensors into two sub-sets, i.e., S1 and S2,such that ϕ1S1 and ϕ2S2 are supposed to be from one target,while ϕ2S1 and ϕ

1S2

are from the other. To realize such separa-tion, the fusion center compares mean values of the differen-tial DOAs between the neighboring sensors, and finds thosewhich are smaller than their neighbors in both clockwise andcounter-clockwise directions. By doing that, if the sensordensity is large enough, two sensors can be always foundsatisfying the condition stated above and therefore dividingthe total sensors. However, in practice, there could be onlyone sensor being found satisfying such condition due to thelow density of sensor distribution. In this case, all sensorsbelong to the same sub-set, i.e., ϕ1S and ϕ2S are associatedwith the DOAs from one and the other targets, receptively.Noted that the sensors used for dividing the sub-sets shouldbe excluded from the following detection due to two reasons:(1) it is difficult to decide which sub-set they are in since theirlocations are near the border of the sub-sets; (2) the correla-tion between the two DOAs is supposed to be very large, suchthat the estimated PDF from the histogrammeasurement maynot be sufficiently accurate. The pseudocode realization ofthis algorithm is presented in Algorithm 1 as follows.

The extension of the sensor separation algorithm to 2Dthree-target geolocation is also provided in this section,as illustrated in Fig. 8. Assume that the i-th sensor observesthree DOAs with the mean values being ϕ1i , ϕ

2i and ϕ3i from

three targets, where ϕ1i > ϕ2i > ϕ3i . Two differentialmean DOAs 1ϕ1i =

∣∣ϕ1i − ϕ2i ∣∣ and 1ϕ2i = ∣∣ϕ2i − ϕ3i ∣∣ arecalculated for each sensor, based on which the total sensorscan be theoretically divided into 6 sub-sets, if the targets arenot in a line and the sensor density is sufficiently large. Thesame as in the two-target case, sensors belonging to the samesub-set can be used for three-target detection with the sametarget-DOAs matching, i.e., the same target corresponds tothe same DOA increasing/decreasing ordering. The proposedsensor separation algorithm for 2D three-target is detailed

Algorithm 1 Pseudocode of the Sensor SeparationAlgorithm for Two-Target

Initialization: S = {1, 2, . . . ,M}, S1 = S2 = R = ∅;for i = 1:M do

[ϕ1i , ϕ2i ] = sort(two DOAs measured at sensor i) in

decreasing order;1ϕi = ϕ1i − ϕ

2i ;

end1ϕ0 = ϕM ;1ϕM+1 = ϕ1;for i = 1:M do

if 1ϕi < 1ϕi−1 and1ϕi < 1ϕi+1 thenPut i into set R;

endendS1 = {R(1) : 1 : R(end)};S2 = S − S1;S1 = S1 − R;

FIGURE 8. Sensor separation for 2D three-target detection.

in Algorithm 2. Similarly, this idea can be extended to thecases with more than three targets, which will not be detailedin this paper. It can be clearly understood that more denselydistributed sensors yield higher estimation accuracy with theproposed sensor separation algorithm, especially when thenumber of targets is large.

According to the assumptions described above, at eachsensor, the azimuth is always paired with its correspondingelevation measured from the same target in 3D. Theoretically,given multiple distributed sensors, the target-DOAs matchingcan be conducted by either the azimuth or the elevationdomains. However, it is impossible to use elevation alone tosort the DOAs, since in general the elevation does not separatethe targets in height. Instead, the target-DOAs matchingshould first rely on the azimuth. Specifically, the proposedsensor separation algorithm described above can still be

VOLUME 7, 2019 94637

Page 10: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

Algorithm 2 Pseudocode of Sensor SeparationAlgorithm for Three-Target

Initialization: S = {1, 2, . . . ,M}, T = ∅;for i = 1 : M do

[ϕ1i , ϕ2i , ϕ

3i ] = sort(three DOAs measured at sensor

i) in decreasing order;1ϕ1i = ϕ

1i − ϕ

2i ;

1ϕ2i = ϕ2i − ϕ

3i ;

1i =∣∣1ϕ1i − ϕ2i ∣∣;

end10 = 1M ;1M+1 = 11;for i = 1 : M do

if 1i < 1i−1and1i < 1i+1 thenPut i into set T ;

endendt = length(T );S1 = S2 = ... = St = ∅;for i = 1 : t do

put i into Si;j1 = T (i)− 1;j2 = T (i)+ 1;while

{1ϕ1j1 > 1ϕ1j1−1

or1ϕ1j1 > 1ϕ1j1+1

}and{

1ϕ2j1 > 1ϕ2j1−1or1ϕ2j1 > 1ϕ2j1+1

}do

Put j1 into set Si;j1 = j1 − 1;if j1 == 0 then

j1 = M ;end

end

while{1ϕ1j2 > 1ϕ1j2−1

or1ϕ1j2 > 1ϕ1j2+1

}and{

1ϕ2j2 > 1ϕ2j2−1or1ϕ2j2 > 1ϕ2j2+1

}do

Put j2 into set Si;j2 = j2 + 1;if j2 == M + 1 then

j2 = 1;end

endend

utilized, by simply projecting the sensors and the targets ontothe 2D X-Y plane. However, in the case that the projectedmultiple targets have very close positions at the X-Y plane,the measured elevations will directly separate the targets bytheir heights, and therefore can provide us the target-DOAsmatching information. Thereby, the multi-target geolocationin 3D can be similarly decomposed into multiple independent3D single-target detections.

B. MULTI-TARGET SIMULATIONSIn this section, themulti-target geolocation is simulated basedon the proposed technique. For the initialization, 8 sensors are

assumed to be allocated on the edge of the 3D sensing area,with their locations given in Table 3. Multi-target detection issimulated in both 2D and 3D. In the case of 2D, only x and ycolumns from Table 3 are used for the sensor positions.

TABLE 3. Sensor position (meter) setup in 3D.

First of all, a trajectory of 2D detection is shown in Fig. 9,with L = 500, σϕ = 5◦ and the two target positionsbeing (150, 140) and (130, 40). By utilizing the proposedAlgorithm 1, sensor 2 and sensor 5 are selected to separatethe total sensors, i.e., R = {2, 5}. The two sub-sets of sensorscan then be obtained by S1 = {3, 4} and S2 = {1, 6, 7, 8},where the sensors in R are excluded. The proposed algorithmconcludes that the mean DOAs from S1 and S2 having dif-ferent increasing/decreasing orders can be used to detect thesame target. Hence, after separating the sensors, the detectionof two targets can be independently conducted, with theircorresponding DOAs only. It can be clearly seen in Fig. 9 thatwith around 3 or 4 iterations for each target, the estimationsconverge into the points very close to the true target positions.

FIGURE 9. Trajectories in 2D for two-target detection.

Fig. 10 shows the case of 3D geolocation with two tar-gets locating at (75, 142, 115) and (150, 50, 108). First ofall, the sensor separation algorithm is performed over theazimuth dimension, which projects the positions of all objectsonto the 2D X-Y plane. According to our simulation results,

94638 VOLUME 7, 2019

Page 11: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

FIGURE 10. Trajectories in 3D for two-target detection, with the sensorseparation performed in 2D X-Y plane.

R = {4, 8} is obtained, with S1 = {5, 6, 7} and S2 = {1, 2, 3}.Consequently, the convergence behavior of the 3D trajec-tories can be well observed. Due to the similarity betweenAlgorithm 1 and 2, the trajectory for three-target geolocationis not shown in this paper.

Moreover, the average RMSEs are verified throughsimulations and compared to the CRLBs, as shown in Fig. 11.1000 targets are randomly generated with the x, y andz-coordinate in (30, 170). It is found from Fig. 11 that theCRLB of the two-target case increases by roughly 0.25 metercompared to that of the single-target case, if σϕ/σθ = 20◦.When the target number increases to three, a larger CRLBgap can be observed compared to that of the two-target case.Furthermore, the average RMSEs obtained through simula-tions in the three cases exhibit almost the same tendenciesof their CRLBs. It should be noted that the performanceloss in our proposed multi-target geolocation is due to theexclusion of sensors from the sensor sub-sets, which are not

FIGURE 11. Average RMSE versus standard deviation for 3D multi-targetdetection.

used in the detection. Therefore, the larger the target number,the more sensors need to be excluded. That is the reasonfor the loss found in the three-target case being more severethan that of the two-target, with the same sensor setup in thissimulation. This observation invokes a reasonable conclusionthat, the multi-target geolocation performance may further beimproved with more densely distributed sensors, if a largernumber of target is aimed at.

VII. CONCLUSIONThis paper has proposed a DOA-based 3D geolocationtechnique for anonymous multiple targets using a FG algo-rithm. It has been shown that the proposed technique outper-forms the conventional LS approach in terms of the averageRMSE. Due to the assumption ofmultiple distributed sensors,the matching between DOAs, measured at different sensors,and their originating target is unknown, which is referred to asthe target-DOAs matching problem. This problem has beensolved by the proposed sensor separation algorithm, such thatthe conventional target-specific identification techniques,e.g., reference signal, are avoided. Moreover, the CRLB ofthe proposed system has been mathematically derived. Theperformances of the our technique have been evaluated bysimulations, which are shown very close to the CRLB. Up toour best knowledge, this paper for the first time addressed atarget-DOAs matching problem, for solving the DOA-based3D multi-target geolocation using FG algorithm. Our nextresearch target includes developing tracking capability basedon the proposed technique.

APPENDIXCRLB DERIVATIONThe CRLB derivation of the proposed DOA-based 3D geolo-cation system is presented in this appendix. According to theGaussian assumptions shown in (8) and (9), the PDFs of themeasured DOA samples can be given by

p(ϕ) =L∏l=1

1√2πσ 2

ϕ

exp

[−

12σ 2ϕ

(ϕl − ϕ

)2], (53)

p(θ ) =L∏l=1

1√2πσ 2

θ

exp

[−

1

2σ 2θ

(θl − θ

)2], (54)

where the true DOAs can be written by

ϕ = arctan(Y − yX − x

), (55)

θ = arctan

(Z − z√

(X − x)2 + (Y − y)2

). (56)

Let A represent the measured DOA variable including both ϕand θ , the fisher information function can be expressed by

E

[(∂

∂Aln p(A)

)2]= −E

[∂2

∂A2ln p(A)

]. (57)

VOLUME 7, 2019 94639

Page 12: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

According to (53) and (54),

∂2

∂A2ln p(A) = −

L

σ 2A

. (58)

Therefore, the FIM can be further derived by

F(g) =∂A∂g

TE

[(∂

∂Aln p(A)

)T (∂

∂Aln p(A)

)]∂A∂g

=∂A∂g

TE

[(∂

∂Aln p(A)

)2]∂A∂g

=∂A∂g

T[L

σ 2A

]∂A∂g. (59)

The Jacobian matrix in (59) is given by

J =∂A∂g=

∂ϕ1

∂x∂ϕ1

∂y∂ϕ1

∂z∂ϕ2

∂x∂ϕ2

∂y∂ϕ2

∂z...

......

∂θ1

∂x∂θ1

∂y∂θ1

∂z∂θ2

∂x∂θ2

∂y∂θ2

∂z...

......

, (60)

where∂ϕ

∂x=

1y1xy

, (61)

∂ϕ

∂y= −

1x1xy

, (62)

∂ϕ

∂z= 0, (63)

∂θ

∂x=

1x1z1xy1xyz2

, (64)

∂θ

∂y=

1y1z1xy1xyz2

, (65)

∂θ

∂z=−1xy1xyz2

. (66)

The Euclidean distance between the sensor and the targetin 3D space is denoted by 1xyz, and 1xy represents theprojected distance of 1xyz on the X-Y plane.

REFERENCES[1] W. Yahui and G. Xiaoran, ‘‘The study of location technology based on

wireless sensor networks in smart city,’’ in Proc. 12th IEEE Int. Conf.Control Automat. (ICCA), Jun. 2016, pp. 848–853.

[2] Y. Li, L. Yang, S. Han, X. Wang, and F.-Y. Wang, ‘‘When LPWAN meetsITS: Evaluation of low power wide area networks for V2X communica-tions,’’ in Proc. 21st Int. Conf. Intell. Transp. Syst. (ITSC), Nov. 2018,pp. 473–478.

[3] Y. Mao, C. You, J. Zhang, K. Huang, and K. B. Letaief, ‘‘A survey onmobile edge computing: The communication perspective,’’ IEEECommun.Surveys Tuts., vol. 19, no. 4, pp. 2322–2358, 4th Quart., 2017.

[4] W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, ‘‘Edge computing: Vision andchallenges,’’ IEEE Internet Things J., vol. 3, no. 5, pp. 637–646, Oct. 2016.

[5] J.-C. Chen, C.-S. Maa, and J.-T. Chen, ‘‘Factor graphs for mobile positionlocation,’’ in Proc. IEEE Int. Conf. Acoust., Speech, Signal Process., vol. 2,Apr. 2003, pp. 393–396.

[6] A. P. Worthen and W. E. Stark, ‘‘Unified design of iterative receiversusing factor graphs,’’ IEEE Trans. Inf. Theory, vol. 47, no. 2, pp. 843–849,Feb. 2001.

[7] M. R. K. Aziz, K. Anwar, and T. Matsumoto, ‘‘A new DOA-based factorgraph geolocation technique for detection of unknown radio wave emitterposition using the first-order Taylor series approximation,’’ EURASIP J.Wireless Commun. Netw., vol. 2016, no. 1, p. 189, Dec. 2016.

[8] F. Mekelleche and H. Haffaf, ‘‘Classification and comparison of range-based localization techniques in wireless sensor networks,’’ J. Commun.,vol. 12, pp. 221–227, Apr. 2017.

[9] H.-L. Jhi, J.-C. Chen, C.-H. Lin, and C.-T. Huang, ‘‘A factor-graph-basedTOA location estimator,’’ IEEE Trans. Wireless Commun., vol. 11, no. 5,pp. 1764–1773, May 2012.

[10] C. T. Huang, C. H. Wu, Y. N. Lee, and J. T. Chen, ‘‘A novel indoorRSS-based position location algorithm using factor graphs,’’ IEEE Trans.Wireless Commun., vol. 8, no. 6, pp. 3050–3058, Jun. 2009.

[11] S. N. Karimah,M. R.K.Aziz, and T.Matsumoto, ‘‘A hybrid TOA andRSS-based factor graph for wireless geolocation technique,’’ in Proc. IEEE 12thInt. Colloq. Signal Process., Appl. (CSPA), Mar. 2016, pp. 140–145.

[12] C. Mensing and S. Plass, ‘‘TDOA positioning based on factor graphs,’’in Proc. IEEE 17th Int. Symp. Pers., Indoor, Mobile Radio Com-mun. (PIMRC), Sep. 2006, pp. 1–5.

[13] J.-C. Chen, P. Ting, C.-S. Maa, and J.-T. Chen, ‘‘Wireless geolocation withTOA/AOAmeasurements using factor graph and sum-product algorithm,’’in Proc. IEEE VTC-Fall, vol. 5, Sep. 2004, pp. 3526–3529.

[14] R. Levorato and E. Pagello, ‘‘DOA acoustic source localization in mobilerobot sensor networks,’’ in Proc. IEEE Int. Conf. Auton. Robot Syst.,Competitions, Apr. 2015, pp. 71–76.

[15] H. Wymeersch, G. Seco-Granados, G. Destino, D. Dardari, andF. Tufvesson, ‘‘5G mmWave positioning for vehicular networks,’’ IEEEWireless Commun., vol. 24, no. 6, pp. 80–86, Dec. 2017.

[16] J. Chen, S. Guan, Y. Tong, and L. Yan, ‘‘Two-dimensional direction ofarrival estimation for improved archimedean spiral array with MUSICalgorithm,’’ IEEE Access, vol. 6, pp. 49740–49745, Aug. 2018.

[17] M. L. Bencheikh and Y. Wang, ‘‘Joint DOD-DOA estimation using com-bined ESPRIT-MUSIC approach in MIMO radar,’’ Electron. Lett., vol. 46,no. 15, pp. 1081–1083, Jul. 2010.

[18] B. R. Karthikeyan, G. R. Kadambi, and Y. A. Vershinin, ‘‘A formulationof 1-D search technique for 2-D DOA estimation using orthogonallypolarized components of linear array,’’ IEEE Antennas Wireless Propag.Lett., vol. 14, pp. 1117–1120, 2015.

[19] G. Zhao, G. Shi, F. Shen, X. Luo, and Y. Niu, ‘‘A sparse representation-based DOA estimation algorithm with separable observation model,’’IEEE Antennas Wireless Propag. Lett., vol. 14, pp. 1586–1589,2015.

[20] S. Gong, H. Xiong, M. Peng, X. Ding, and H. Tang, ‘‘Joint DOD andDOA estimation for bistatic multiple-inputmultiple-output radar target dis-crimination based on improved unitary ESPRIT method,’’ IET Commun.,vol. 12, no. 12, pp. 1397–1405, Jul. 2018.

[21] Y. Wei and X. Guo, ‘‘Pair-matching method by signal covariance matricesfor 2D-DOA estimation,’’ IEEE Antennas Wireless Propag. Lett., vol. 13,no. 6, pp. 1199–1202, Jun. 2014.

[22] J.-C. Chen, Y.-C. Wang, C.-S. Maa, and J.-T. Chen, ‘‘Network-side mobileposition location using factor graphs,’’ IEEE Trans. Wireless Commun.,vol. 5, no. 10, pp. 2696–2704, Oct. 2006.

[23] U. K. Singh, V. Bhatia, and A. K. Mishra, ‘‘Multiple target detection andestimation of range and Doppler for OFDM-RADAR system,’’ in Proc. 4thInt. Conf. Signal Process., Integr. Netw., Feb. 2017, pp. 27–32.

[24] Z. Cao, P. Chen, Z. Chen, and Y. Jin, ‘‘DOA estimation for multipletargets in MIMO radar with nonorthogonal signals,’’Math. Problems Eng.,vol. 2018, Jul. 2018, Art. no. 6465856.

[25] R. Zhang, J. Liu, X. Du, B. Li, and M. Guizani, ‘‘AOA-based three-dimensional multi-target localization in industrial WSNs for LOS condi-tions,’’ Sensors, vol. 18, no. 8, p. 2727, Aug. 2018.

[26] F. Meyer, P. Braca, P. Willett, and F. Hlawatsch, ‘‘A scalable algorithmfor tracking an unknown number of targets using multiple sensors,’’ IEEETrans. Signal Process., vol. 65, no. 13, pp. 3478–3493, Jul. 2017.

[27] M. Frohle, C. Lindberg, and H. Wymeersch, ‘‘Cooperative localizationof vehicles without inter-vehicle measurements,’’ in Proc. IEEE WirelessCommun., Netw. Conf. (WCNC), Apr. 2018, pp. 1–6.

94640 VOLUME 7, 2019

Page 13: dspace.jaist.ac.jpfunctionalities [1]. The applications may include low-power wide-area networks (LPWAN), unmanned factories, vehicle-to-everything (V2X) communication systems [2]

M. Cheng et al.: DOA-Based Factor Graph Technique for 3D Multi-Target Geolocation

[28] K. W. Cheung, H. C. So, W.-K. Ma, and Y. T. Chan, ‘‘Least squaresalgorithms for time-of-arrival-based mobile location,’’ IEEE Trans. SignalProcess., vol. 52, no. 4, pp. 1121–1130, Apr. 2004.

[29] H.-A. Loeliger, J. Dauwels, J. Hu, S. Korl, L. Ping, and F. R. Kschischang,‘‘The factor graph approach to model-based signal processing,’’ Proc.IEEE, vol. 95, no. 6, pp. 1295–1322, Jun. 2007.

[30] D. Moreno-Salinas, A. M. Pascoal, and J. Aranda, ‘‘Optimal sensor place-ment for multiple target positioning with range-only measurements intwo-dimensional scenarios,’’ Sensors, vol. 13, no. 8, pp. 10674–10710,Aug. 2013.

MENG CHENG (S’12–M’16) received the B.Eng.degree in telecommunication engineering from theAnhui University of Technology, Anhui, China,in 2009, theM.Sc. degree (Hons.) in wireless com-munications from the University of Southampton,Southampton, U.K., in 2010, and the Ph.D. degreein information science from the Japan AdvancedInstitute of Science and Technology (JAIST),Ishikawa, Japan, in 2014. He has served as a5GResearch Engineer with the Shanghai Research

Center, Huawei Technologies Company Ltd., from 2014 to 2017. Afterthat, he returned to JAIST as a Postdoctoral Researcher. His research inter-ests include network information theory, non-orthogonal multiple access(NOMA), iterative coding/decoding, and wireless geolocation techniques.

MUHAMMAD REZA KAHAR AZIZ (S’13–M’17) was born in Bandar Lampung, Indonesia,in 1981. He received the bachelor’s and master’sdegrees (cum laude) in electrical engineering(telecommunications) with the Institut TeknologiBandung (ITB), Bandung, Indonesia, in 2004 and2012, respectively, and the Ph.D. degree in infor-mation science from the Japan Advanced Insti-tute of Science and Technology (JAIST), Ishikawa,Japan, in 2016.

In 2005, he joined the MERCATOR Summer School, University ofDuisburg Essen (UDE) at Universitas Indonesia (UI) Campus, Jakarta,Indonesia. From 2004 to 2005, he was a Microwave Radio Service Engi-neer and a Project Coordinator in Siemens Indonesia. Then, he was withEricsson Indonesia (EID) as a Broadband Solution Engineer in wireless andoptical transport, from 2005 to 2010, where he was also selected as theEricsson Microwave Radio Champion for Indonesia Region. After that, heserved as Teaching Assistant with ITB, in 2011, and an Adjunct Lecturerwith Institut Teknologi Telkom (ITT). Since 2012, he has been with theInstitut Teknologi Sumatera (ITERA), Lampung, Indonesia, as a TeachingStaff. He also received the Graduate Research Program Scholarship (GRP)and Doctor Research Fellowship (DRF) from JAIST, from 2013 to 2016.His research interests include wireless communication systems, signal pro-cessing, information theory, radio geolocation, factor graph, antennas, andelectromagnetics.

Dr. Aziz has received the award of 10% top performer Ericsson Indonesiaemployee, in 2009, and ITB Voucher Scholarship, in 2011. Furthermore,he has received the Best Paper Award from the Nineth Asia ModelingSymposium (AMS), in 2015, Kuala Lumpur, Malaysia, and the Second Sym-posium of Future Telecommunication and Technologies (SOFTT), in 2018,Bandung, Indonesia. He also received the JAIST Foundation ResearchGrant for Students to attend the European Wireless Conference 2016, Oulu,Finland. He also received research grant of Hibah Mandiri from ITERA,in 2017. He is serving as a Reviewer and a TPCmember of IEEE conferences,including, ICC, Globecom, VTC, and others, and several journals includingthe IEEE TVT.

TAD MATSUMOTO (S’84–M’98–F’10) receivedthe B.S. andM.S. degrees in electrical engineeringunder the mentorship of Prof. S.-I. Takahashi, andthe Ph.D. degree in electrical engineering underthe supervision of Prof. M. Nakagawa from KeioUniversity, Yokohama, Japan, in 1978, 1980, and1991, respectively.

He joined Nippon Telegraph and TelephoneCorporation (NTT), in 1980, where he wasinvolved in a lot of research and development

projects mobile wireless communications systems. In 1992, he transferredto NTT DoCoMo, where he researched on code-division multiple-accesstechniques for mobile communication systems. In 1994, he transferred toNTT America, where he served as a Senior Technical Advisor of a jointproject between NTT and NEXTEL Communications. In 1996, he returnedto NTT DoCoMo, where he served as the Head of the Radio Signal Pro-cessing Laboratory, until 2001. He researched on adaptive signal processing,multiple-input–multiple-output turbo signal detection, interference cancel-lation, and space-time coding techniques for broadband mobile communi-cations. In 2002, he moved to the University of Oulu, Finland, where heserved as a Professor with the Centre forWireless Communications. In 2006,he has served as a Visiting Professor with the Ilmenau University of Tech-nology, Ilmenau, Germany, supported by the German MERCATOR VisitingProfessorship Program. Since 2007, he has been serving as a Professor withthe Japan Advanced Institute of Science and Technology, Japan, while alsokeeping a cross-appointment position with the University of Oulu.

Dr. Matsumoto is a member of the IEICE. He has led a lot of projectssupported by the Academy of Finland, European FP7, and the Japan Soci-ety for the Promotion of Science and Japanese private companies. He hasbeen appointed as a Finland Distinguished Professor, from 2008 to 2012,supported by the Finnish National Technology Agency (Tekes) and FinnishAcademy, under which he preserves the rights to participate in and applyfor European and Finnish National Projects. He was a recipient of the IEEEVTS Outstanding Service Award, in 2001, the Nokia Foundation VisitingFellow Scholarship Award, in 2002, the IEEE Japan Council Award for Dis-tinguished Service to the Society, in 2006, the IEEE Vehicular TechnologySociety James R. Evans Avant Garde Award, in 2006, the Thuringen StateResearch Award for Advanced Applied Science, in 2006, the 2007 BestPaper Award of the Institute of Electrical, Communication, and InformationEngineers of Japan, in 2008, the Telecom System Technology Award fromthe Telecommunications Advancement Foundation, in 2009, the IEEE Com-munication Letters Exemplary Reviewer, in 2011, the Nikkei Wireless JapanAward, in 2013, the IEEE VTS Recognition for Outstanding DistinguishedLecturer, in 2016, and the IEEETRANSACTIONSONCOMMUNICATIONSExemplaryReviewer, in 2018. He has been serving as an IEEE Vehicular TechnologyDistinguished Speaker, since 2016.

VOLUME 7, 2019 94641