Movatterモバイル変換


[0]ホーム

URL:


Next Article in Journal
Joint Source-Relay Optimization for MIMO Full-Duplex Bidirectional Wireless Sensor Networks with SWIPT
Next Article in Special Issue
A Novel FEM Based T-S Fuzzy Particle Filtering for Bearings-Only Maneuvering Target Tracking
Previous Article in Journal
Transfer Learning Based Fault Diagnosis with Missing Data Due to Multi-Rate Sampling
Previous Article in Special Issue
Comprehensive Investigation on Principle Component Large-Scale Wi-Fi Indoor Localization
 
 
Search for Articles:
Title / Keyword
Author / Affiliation / Email
Journal
Article Type
 
 
Section
Special Issue
Volume
Issue
Number
Page
 
Logical OperatorOperator
Search Text
Search Type
 
add_circle_outline
remove_circle_outline
 
 
Journals
Sensors
Volume 19
Issue 8
10.3390/s19081828
Font Type:
ArialGeorgiaVerdana
Font Size:
AaAaAa
Line Spacing:
Column Width:
Background:
Article

Enhancing the Accuracy and Robustness of a Compressive Sensing Based Device-Free Localization by Exploiting Channel Diversity

College of Communications Engineering, Army Engineering University of PLA, Nanjing 210007, China
*
Author to whom correspondence should be addressed.
Sensors2019,19(8), 1828;https://doi.org/10.3390/s19081828
Submission received: 8 March 2019 /Revised: 13 April 2019 /Accepted: 15 April 2019 /Published: 17 April 2019
(This article belongs to the Special IssueMulti-Sensor Systems for Positioning and Navigation)

Abstract

:
As an emerging and promising technique, device-free localization (DFL) estimates target positions by analyzing their shadowing effects. Most existing compressive sensing (CS)-based DFL methods use the changes of received signal strength (RSS) to approximate the shadowing effects. However, in changing environments, RSS readings are vulnerable to environmental dynamics. The deviation between runtime RSS variations and the data in a fixed dictionary can significantly deteriorate the performance of DFL. In this paper, we introduce ComDec, a novel CS-based DFL method using channel state information (CSI) to enhance localization accuracy and robustness. To exploit the channel diversity of CSI measurements, the DFL problem is formulated as a joint sparse recovery problem that recovers multiple sparse vectors with common support. To solve this problem, we develop a joint sparse recovery algorithm under the variational Bayesian inference framework. In this algorithm, dictionaries are parameterized based on the saddle surface model. To adapt to the environmental changes and different channel characteristics, dictionary parameters are modelled as tunable parameters. Simulation results verified the superior performance of ComDec as compared with other state-of-the-art CS-based DFL methods.

    1. Introduction

    As a main piece of the context information, location information is essential for the location-based services (LBS) (all the used abbreviations are explained at the end of the article) in many context-aware applications. Nowadays, localization techniques have been an active field in pervasive and ubiquitous computing. Generally, the target localization methods can be classified as: device-free [1,2,3] and device-based [4,5,6]. Device-based methods need objects to attach assistant wireless devices for signal transmitting or receiving. However, in many applications, such as emergency rescue, intruder detection, and smart homes, it is difficult to attach objects with any transceivers. In this case, the device-based method will be infeasible.
    Device-free localization (DFL) methods do not need to attach objects with any assistant devices. This approach has become a crucial component in many context-aware applications. As the transceiver-free objects cannot be directly perceived, DFL methods estimate their positions by analyzing their influences on surrounding radio environments. Among current DFL methods, some rely on specialized hardware, such as radar-based methods [7], camera-based methods [8], and infrared-based methods [9]. These methods need an extensive deployment of dedicated devices in the monitoring area and may involve privacy issues. In recent years, DFL methods based on existing infrastructures (e.g., WSNs/WiFi) have attracted a lot of research interests. They do not require dedicated hardware and only make use of the measurement information available from the already deployed wireless devices.
    As a common link measurement, the received signal strength (RSS) is nearly ubiquitously available from the standard radio transceivers [10,11]. The RSS measurement information has been widely used in DFL. When targets located at different positions, the RSS readings will be different. To exploit the location dependence of RSS, RSS readings on multiple wireless links are recorded before and after targets entering into the monitoring area. To establish the relationship between RSS variations and target locations, the fingerprinting technique has been introduced [12]. Typically, the fingerprinting-based DFL consists of an online and offline phase. In the offline training phase, by gathering the RSS variations caused by a target at every possible location, a radio map can be built. In the online locating phase, target locations are estimated by matching current RSS variations with the fingerprints in radio map. However, as a major drawback of the fingerprinting-based DFL methods, gathering fingerprints to build a radio map is labor-intensive and time-consuming.
    As an alternative to fingerprinting-based methods, model-based methods have been widely used in DFL. They map RSS variations to target positions by theoretical or empirical shadowing models. Based on these models, the dictionary (a.k.a. radio map) can be built without site survey. Unfortunately, in changing environments, RSS is extremely sensitive to environmental dynamics, such as temperature, humidity, electromagnetic characteristics, and pedestrians around [13]. In this case, shadowing effects cannot be well approximated by RSS variations. The spatial and temporal environmental dynamics may result in mismatches between runtime RSS measurements and the data in a fixed dictionary. In [14], a dictionary refinement algorithm is introduced, which alleviates the dictionary mismatches by iteratively refining the model-based dictionary. However, the real-time optimization of dictionary parameters leads to a high computational complexity. To avoid this, in ComDec, the dictionary parameters are modelled as tunable parameters to adapt to the changes of environment, and we do not need to explicitly estimate their values.
    Recent years, in target localization, the channel state information (CSI) [15] has been exploited, which is a measurement information from PHY layer. As a fine-grained value, CSI depicts the channel quality on multiple orthogonal subcarriers. In wireless environments, due to the frequency-independent attenuation and frequency-selective fading, each channel will exhibit a unique amplitude and phase. Hence, the dictionaries corresponding to different channels are different. Over the past few years, in many device-based localization methods, CSI measurements has been leveraged [16]. Recently, more efforts have been paid in device-free technique. In [17], the fine-grained subcarrier information is exploited based on the multitask Bayesian compressive sensing (MBCS). However, the DFL method proposed in [17] do not provide a solution to the dictionary mismatch problem caused by environmental dynamics.
    Compared with RSS measurements, CSI measurements are more robust and suitable for being utilized in DFL. In this paper, a novel ComDec method is proposed. It can enhance the accuracy and robustness of the CS-based DFL in changing environments. In ComDec, to enrich the measurement information, CSI measurements are collected from multiple frequency bands. Moreover, to reduce wireless sensor nodes, the compressive sensing (CS) theory [18] is applied in ComDec by taking advantage of the spatial sparsity of target localization. The CS-based DFL problem in multi-channel scenario is formulated as a joint sparse recovery problem. Furthermore, to bypass the dictionary training and retraining works, the dictionaries are built based on the saddle surface model [19]. We treat dictionary parameters as tunable parameters to adapt the changes of environment and different channel characteristics. Afterwards, to recover the sparse vectors of multiple channels, we develop a joint sparse recovery algorithm under the variational Bayesian inference framework [20]. The main contributions of this work are as follows:
    • To enhance the localization accuracy and robustness of CS-based DFL, a novel ComDec method is proposed, which leverages the channel diversity of CSI measurements. In ComDec, the CS-based DFL problem is extended to multi-channel scenario. It is formulated as a joint sparse recovery problem that recovers multiple jointly sparse vectors over two known dictionaries.
    • To simultaneously recover the jointly sparse vectors, we develop a novel joint sparse recovery algorithm. The joint sparsity of the sparse vectors is induced by a novel two-layer hierarchical prior model. Then, the common support set of the sparse vectors is estimated by inferring the posteriors of the hidden variables that defined in the proposed prior model.
    • To mitigate the influence of environmental dynamics in changing environments, the dictionary parameters with respect to multiple channels are modelled as tunable parameters to adapt the environmental changes and different channel characteristics. In this way, the dictionary mismatch problem can be solved without the need of explicitly estimating the dictionary parameters.
    • To reduce the computational complexity, we introduce four methods in the proposed joint sparse recovery algorithm. Among them, the grid pruning method can improve the convergence speed of the proposed joint sparse recovery algorithm.
    The remainder of this paper is organized as follows.Section 2 presents an overview of the related works on multi-target DFL.Section 3 gives the signal model and formulates the CS-based DFL problem as a joint sparse recovery problem.Section 4 proposes a novel joint sparse recovery algorithm to recover the jointly sparse vectors.Section 5 validates the proposed ComDec method with extensive numerical simulations. Finally,Section 6 concludes this paper.

    2. Related Work

    Beginning with the initial papers of Youssef et al. [1] and Zhang et al. [2], numerous research works on DFL have been carried out [17,21]. Typically, there are four types of DFL methods: (1) geometry-based methods, (2) fingerprinting-based methods, (3) radio tomographic imaging (RTI)-based methods, and (4) CS-based methods. The geometry-based methods estimate target locations based on the geometry information of wireless links. They have a restriction on target spacing and require to know the deployment information of wireless nodes. Fingerprinting-based methods estimate target locations by matching runtime measurements with fingerprints in a radio map. They can achieve enhanced accuracy, but a site survey is needed for radio map building and retraining. RTI-based methods do not require offline training effort. They treat target locations as the attenuation images of distorted links and can achieve an improved performance. However, they need a dense deployment of wireless links. It may lead to high hardware cost and great energy consumption. CS-based methods formulate the DFL problem as a sparse signal reconstruction problem. Compared with the aforementioned DFL methods, the CS-based DFL methods can ensure a high accuracy with fewer measurements. LCS [22] is a CS-based DFL method, in which the model-based dictionary satisfies the restricted isometry property (RIP) with high probability. E-HIPA [23] is a representative CS-based DFL method. It adopts an adaptive orthogonal matching pursuit (OMP) algorithm to estimate the target number and location vector. DR-DFL [14] introduced a real-time dictionary refinement algorithm for CS-based DFL. It can mitigate the influence of environmental dynamics in changing environments. The dictionary refinement is realized by optimizing the environment-related dictionary parameters. However, explicitly estimating the dictionary parameters may lead to a high computational complexity.
    To leverage CSI for DFL, Pilot [24] regards the correlations of CSI as fingerprints and uses the maximum a posteriori probability (MAP) estimator to estimate target location. MonoPHY [25] is a fingerprinting-based DFL method that leverages CSI to locate a target with only one stream. Gao et al. [26] transformed CSI measurements into a radio image and adopted the machine learning method to estimate the position of a person. The aforementioned DFL method leverage CSI by fingerprinting technique. They seek appropriate location-dependent CSI features for DFL and trying to build a robust and precise relationship between CSI measurements and target position. However, to make full use of the channel diversity of CSI measurements is still a challenging issue in CS-based DFL.

    3. Preliminaries and Problem Formulation

    3.1. Overview of Multi-Target Device-Free Localization

    The proposed ComDec method is a CS-based DFL method that aims to estimate the number and locations of multiple transceiver-free objects in changing environments.Figure 1 shows an example of the CS-based DFL. As can be seen, multiple transceiver-free objects are randomly distributed in anl×l two-dimensional (2D) monitoring areaA. Owing to the inherent spatial sparsity of the targets inA, the position information of multiple targets can be considered as a sparse signal. To achieve this, we discretizeA intoN equal-sized grids. When a target is located in gridn, we regard the grid center as its position. In this case, the target number and position information can be encoded in a sparse location vector, i.e.,
    θ=[θ1,θ2,...,θn,...,θN]T,
    whereθRN×1 is aK-sparse vector.θn{0,1} is itsn-th component, which indicates whether a target is located in gridn. If there is a target,θn=1; otherwise,θn=0. Thus, the location information ofK targets can be denoted asL=xn,ynθn=1,n1,...,N, wherexn,yn is the coordinate of gridn. Moreover, the target number can be denoted asK=θ0. When the target numberK is far less than the grid numberN (KN), the sparsity ofθ can be ensured. As a matter of fact, the grid numberN is usually a big number, while there is only a small number of targets in the monitoring area.
    As seen fromFigure 1,A is surrounded by several wireless nodes. Between these nodes,M bidirectional wireless links are established to coverA. They travel throughA and sense the target-induced shadowing effects in the electromagnetic field. When there exists a target, some of the wireless links will be shadowed, and the signal power or other features of radio signals will be affected due to the scattering, reflection, refraction, and absorption of the signals. Fortunately, the changes of the signal features are closely related to target positions. Therefore, by analyzing the target-induced shadowing effects, the location information of multiple targets can be inferred.

    3.2. CSI Collection and Feature Extraction

    RSS is a coarse-grained measurement information from MAC layer. It represents the overall signal power across all subchannels. Due to the multipath fading, RSS is unreliable and varies with time even in a static environment. This may result in limited localization accuracy, especially in changing environments. To enhance the localization performance of CS-based DFL, ComDec adopts CSI to characterize target-induced perturbations. CSI is a fine-grained measurement information from PHY layer. It can provide the phase and strength information of the signals on different subchannels. For linkm, the CSI on each subchannel is a complex value which is defined as
    Hmf=|Hmf|ejsinHm,f=1,2,...,F,
    whereHmf denotes the CSI measurement corresponding to thef-th channel of linkm.|Hmf| andHm denote the amplitude and phase response, respectively.F is the number of channels. The amplitude response|Hmf| is the change of amplitude of linkm on channelf. By converting it from linear space to logarithmic space, the corresponding power fading can be written asH˜mf=20log|Hmf|/103 (dBm) [27]. We collect the CSI measurements fromF channels, and a set of power fading information with channel diversity can be obtained. They can provide redundancy information to alleviate the location ambiguity that is incurred by environmental dynamics.

    3.3. Problem Formulation

    To characterize shadowing effects, we measure the the change of power fading on each link. For each channel, the change of power fading on linkm is
    ΔH˜mf=H˜mfH˜mf0Smf+ϵmf,
    whereH˜mf denotes the current power fading,H˜mf0 is the reference power fading recorded whenA is vacant,Smf represents the target-induced shadowing loss, andϵmf denotes the measurement noise.
    The changes of power fading are measured onM links at runtime. For each link, we can obtainF measurements fromF channels. Thus, the measurement information can be represented as
    Y=y1,y2,...,yf,...,yF=y11y12y1Fy21y22y2FyM1yM2yMFM×F,
    whereYRM×F is the measurement matrix.yfRM×1 is thef-th column ofY. Itsm-th componentymf=ΔH˜mf.
    If any two targets are located sparsely [23] in the monitoring area,Smf can be represented as the summation of attenuations that occur in each cell [28]. Therefore,ΔH˜mf can be expressed as
    ΔH˜mf=n=1Nθn·h˜m,nf+ϵmf,
    whereh˜m,nf is the shadowing loss that caused by a target located in gridn. ForM links, the measurement vectoryf can be written as
    yf=Φfθ+ϵf,
    whereΦfRM×N is a dictionary. Its (m,n)-th element ish˜m,nf.ϵfRM×1 represents the noise vector of channelf, and itsm-th component isϵmf. In ComDec, the DFL problem can be viewed as a problem of reconstructing the location vectorθ from the measurementsY. Theoretically, this problem can be solved by existing joint sparse recovery methods. Nonetheless, as a common shortcoming, they require the true dictionaries{Φf}f=1F to be known in advance. However, in changing environments, it is impossible for us to accurately estimate these dictionaries.
    Due to the difference in channel characteristics, the dictionaries with respect to different channels are different. Furthermore, in changing environments, the dictionary for an individual channel may differ when observed at different times. In this case, the fingerprinting method will be infeasible because it may cumulate the effects of dictionary mismatches on multiple channels and deteriorate the localization performance significantly. As an alternative, we adopt the saddle surface model to characterize the shadowing effect and establish multiple model-based dictionaries for multiple channels. To adapt to the changes of environment and different channel characteristics, the environmental parameters in these dictionaries are considered as adjustable. For simplicity, we denoteϕm,nf=h˜m,nf, and thusΦf can be expressed as
    Φf=ϕ1f,ϕ2f,...,ϕmf,...,ϕMfT=ϕ1,1fϕ1,2fϕ1,Nfϕ2,1fϕ2,2fϕ2,NfϕM,1fϕM,2fϕM,NfM×N.
    Figure 2 depicts the spatial impact area of a wireless link. As can be seen, the spatial impact area is an ellipse area, and we set up anU-V coordinate system in the area. Based on the saddle surface model,ϕm,nf can be expressed as
    ϕm,nf=γmf·1ρmfλ12Um,n2+ρmf·1Vm,n2λ22,s.t.Um,n2λ12+Vm,n2λ221,
    whereUm,n,Vm,n denotes the coordinate of gridn.λ1 andλ2 denote the semi-major and semi-minor axes of the spatial impact area, respectively. In the saddle surface model,γmf represents the maximum shadowing loss, andρmf(0,1] denotes the shadowing ratio, which represents the normalized shadowing loss at the midpoint of LOS path.
    Due toA being an isotropic free space and all links sharing a common link length, we haveγmf=γf andρmf=ρf. This means that the values ofγf andρf are only determined by the environmental characteristics. In this case, the shadowing lossϕm,nf can be rewritten as
    ϕm,nf=Um,n2λ12γf+γfρf1Um,n2λ12Vm,n2λ22.
    Letωf=γf·θ andυf=γfρf·θ be the unknown sparse vectors. Based on (6) and (9),yf can be rewritten as
    yf=Ψωf+Ψυf+ϵf,
    whereΨRM×N andΨRM×N are known dictionaries. Their (m,n)-th elements are computed asψm,n=Um,n2Um,n2λ12λ12 andψm,n=1Um,n2Um,n2λ12λ12Vm,n2Vm,n2λ22λ22, respectively. We can determine their values before the localization stage according to the deployment of wireless links. It is noteworthy that the location vectorθ and sparse vectorsS={ωf,υf}f=1F share a common sparse support setT{1,2,...,N}. In other words, their nonzero entries are concentrated at some common locations.
    As pointed out earlier, the values of{γf,ρf}f=1F are closely related to the environmental characteristics, which are different for different channels and times. Letγ=[γ1,γ2,...,γF] andρ=[ρ1,ρ2,...,ρF]. We define two matricesΘ,ΘRN×F, which are constructed as follows:
    Θ=θγ=[ω1,ω2,...,ωF],
    Θ=θ(γρ)=[υ1,υ2,...,υF].
    BothΘ andΘ areK jointly sparse matrices. This means there are at mostK rows in them that have nonzero elements. The column vectors ofΘ andΘ share the common supportT, which is the index set of the grids where a target exists. The cardinality ofT isK:=suppΘ=suppΘ, which also denotes the target number. Based on (10), (11) and (12), the measurement matrixY can be expressed as
    Y=ΨΘ+ΨΘ+E,
    whereERM×F is the matrix of measurement noises, whosef-th column isϵf.Θ andΘ are the unknown matrices. By (13), the CS-based DFL problem is recast as a problem that needs to recoverΘ andΘ simultaneously over two known dictionaries. It should be pointed out that the problem is different from the conventional joint sparse recovery problem, which only needs to reconstruct a single sparse matrix over a single sparsifying dictionary. However, in this problem, there are two different sparse matrices to be estimated. Therefore, existing joint sparse recovery algorithms cannot be directly applied in ComDec. In this context, the key issue of ComDec is to design a joint sparse recovery algorithm to estimateΘ andΘ simultaneously. It should be noted that, the channel diversity of CSI measurements can be exploited to enhance the accuracy and robustness of the joint sparse recovery.
    Figure 3 shows an architectural overview of ComDec. The proposed ComDec consists of four main modules: dictionary construction, measurement information collection, joint sparse recovery, and location estimation. The process of target counting and localization is illustrated as follows: First, in the dictionary construction module, we establish two constant dictionariesΨ andΨ according to the saddle surface model. Then, at runtime, CSI measurements are collected fromM links. Each stream contains the CSI readings ofF channels. Afterwards, in the joint sparse recovery module, the posteriors of all hidden variables are inferred by a joint sparse recovery algorithm. Finally, with the knowledge of the posteriors, in the location estimation module, the common support setT can be estimated, and thus the estimated Cartesian coordinates of multiple targets can be obtained.

    4. Target Localization via Variational Bayesian Inference

    In this section, we develop a novel joint sparse recovery algorithm. First, to induce the joint sparsity of the jointly sparse vectorsS, a two-layer hierarchical prior model is introduced. Then, by using the variational Bayesian inference technique, we infer the posteriors of the hidden variables that defined in the proposed hierarchical prior model. Finally, based on the posteriors ofS, target counting and localization are implemented.

    4.1. Hierarchical Prior Model

    The joint sparsity ofS is induced by a non-separable sparsity inducing prior model [29]. The graphical model for the joint sparse recovery is shown inFigure 4, which describes the dependencies between random variables. In the first layer, we regard{ωf,υf}f=1F as stochastic variables and defineω={ωf}f=1F andυ={υf}f=1F. Moreover, the Gaussian-inverse-Gamma prior is imposed on each sparse vector to encourage its sparsity.ωf is treated as a Gaussian random variable, whose prior distribution is can be given as
    p(ωfα)=n=1NNωnf0,αn1=2πNN22Λ1/2exp12(ωf)TΛωf,
    whereN·0,αn1 denotes the Gaussian distribution with zero mean and variance ofαn1.αn is the inverse variance (precision) of{ωnf}f=1F. We defineα=[α1,α2,...,αN]T andΛ=diagα. Asυf=ρfωf, whereρf is regarded as an unknown deterministic parameter, a multivariate Gaussian prior is also imposed onυf. The variance ofυnf can be given as(ρf)2αn1. We setρf=1 to accommodate the worst case of the variance. In this situation, the prior ofυf can be expressed as
    p(υfα)=n=1NNυnf0,αn1.
    The variances ofυnf andωnf are identical. Obviously, a large value ofαn will simultaneously driveυnf andωnf to zero, which is in correspondence with the joint sparsity betweenυf andωf. Intuitively, if most of the components ofα have large values, the jointly sparse solutions will be obtained. Hence, we model the hyperparameters{αn}n=1N as hidden variables to allow the flexibility to learn and adapt to the true situation.
    To allow conjugate-exponential analysis [20], an independent identically distributed (i.i.d.) Gamma distribution is imposed onα, which can be expressed as
    pα;c,d=n=1NGammaαnc,dn=n=1N1Γcdncαnc1expdnαn,
    whereGamma·c,dn denotes the Gamma distribution with parametersc anddn,Γc=0xc1exdx is the Gamma function,d=[d1,d2,...,dN]T. We set the hyperparametersc anddn to very small values (e.g.,106) to provide a non-informative hyperprior overαn. The Gamma distribution is generally chosen as the prior for the inverse variance of a Gaussian distribution, because it is the conjugate prior of the Gaussian distribution. In this case, the associated Bayesian inference can be performed in closed form [4].
    When a hierarchical Gaussian prior model imposed onωf, the true prior distribution ofωf can be computed by marginalizing the parameterα, i.e.,
    p(ωf;c,d)=p(ωf|α)p(α;c,d)dα=n=1NN(ωnf|0,αn1)Gamma(αn|c,d)dαn=n=1NSt(ωnf|λ,v).
    In this case, the true distribution ofωf is a Student-t pdf,
    St(x|κ,λ,v)=Γ((v+1)(v+1)22)Γ(vv22)λπv11221+λ(xκ)2v(v+1)(v+1)22,
    with meanκ=0, parameterλ=ccdd and degrees of freedomv=2c. According to the property of the Student-t distribution, whenv is small, this distribution will exhibit very heavy tails. Thus, it favours sparse solutions, which include only few of the basis functions and prunes the remaining basis functions by setting the corresponding weights to very small values. In this case, a sparse vectorωf can be induced with the hierarchical Gaussian prior model. As the case ofωf, we can also induce the sparsity ofυf by the proposed hierarchical Gaussian prior model.
    As illustrated earlier,ϵf follows an i.i.d. Gaussian distribution. The prior distribution ofϵf is defined as
    p(ϵf|βf)=n=1NNϵmf0,(βf)1=βf2πM2expβf2ϵf22,
    whereβf is the inverse variance ofϵf. We treatβf as a hidden variable and defineβ={βf}f=1F. Asϵf follows a Gaussian distribution, a Gamma prior is also imposed on eachβf, i.e.,
    p(βf;af,bf)=Gamma(βf|af,bf)=(bf)af(βf)a(f)1Γafexpbfβf,
    whereaf andbf are deterministic parameters of the Gamma distribution. We denotea={af}f=1F andb={bf}f=1F. To assume uninformative priors forβ, the hyperparametersa andb are also set to very small values (e.g.,106).
    In the proposed graphical model, the observed variables arey={yf}f=1F, and the hidden variables arezα,ω,υ,β. To estimate the jointly sparse vectors, we need to infer the posterior distributions ofz based on the predefined prior evidence and the measurement data. In addition, the deterministic parameters of the prior model areΩc,d,a,b, which are fixed at small values to allow uninformative hyperpriors forα andβ.

    4.2. Variational Bayesian Inference

    In the joint sparse recovery module, the key task is to infer the posteriors ofz. Afterwards, based on these posteriors, the target number and locations can be estimated. For this objective, the variational Bayesian inference technique is adopted, which is applied due to it can deal with complicated Bayesian models [20]. Based on (10) and (19), the likelihood function of channelf can be written as
    p(yf|ωf,υf,βf)=βf2πM2expβf2yfΨωfΨυf22.
    According to the chain rule of probability, the joint probability density function (PDF) ofy andz can be written as
    py,z=pyω,υ,βpβpωαpυαpα=f=1Fp(yf|ωf,υf,βf)f=1Fp(βf)f=1Fn=1Np(ωnfαn)f=1Fn=1Np(υnfαn)n=1Np(αn).
    Figure 5 illustrates the factor graph representation of the joint PDF. In this figure, the circle nodes represent the random variables that the complicated global function relied on, while the square nodes represent the local functions.
    For an arbitrary density functionqz, the evidencepy=py,zdz can be decomposed as
    lnpy=Fq;Ω+KLqp,
    where
    Fq;Ω=qzlnpy,z;Ωqzdz,
    KLqp=qzlnpzy;Ωqzdz.
    Fq;Ω is a lower bound oflnpy, andKLqp represents the Kullback-Leibler divergence (KLD) between the approximated posteriorqz and the exact posteriorpzy;Ω. The proposed joint sparse recovery algorithm maximizeslnpy iteratively. At each iteration, we setKLqp=0 to minimize the KLD and updateqz accordingly. This will lead to the lower boundFq,Ω increasing tolnpy. Meanwhile, the updating ofq(z) may enlargelnpy and lead to a new non-negative KLD. We will minimize the new KLD and updateq(z) in the next iteration. By doing so, the log-likelihoodlnpy will be maximized, and the approximated posteriorqz can be optimized iteratively.
    However,pzy;Ω cannot be computed analytically. Thereby, directly updatingqz is intractable. To bypass this difficulty, we resort to the variational approximation method. It assumes that the posteriors ofz are independent, i.e.,
    qz=qαqωqυqβ=qαf=1Fq(ωf)f=1Fq(υf)f=1Fq(βf).
    By applying the above assumption, in each iteration, the log-posterior ofziz can be approximated as the expectation of the joint PDF with respect to other hidden variableszzi. More specifically, the log-posteriors ofz are approximated as
    lnq(ωf)=lnpy,zq(α)ifqωiqυqβ+ξ,
    lnq(υf)=lnpy,zqαqωifqυiq(β)+ξ,
    lnq(βf)=lnpy,zq(α)qωqυifqβi+ξ,
    lnq(α)=lnpy,zqωqυqβ+ξ,
    whereξ denotes a normalizing constant. It makes the correspondingq· a true PDF. The update rule for each hidden variable is derived below.
    In (27), the terms independent ofωf can be treated as a constant value. Keeping only the terms that are related toωf,lnq(ωf) can be given as
    lnq(ωf)lnp(yf|ωf,υf,βf)+lnp(ωf|α)q(α)q(υf)q(βf).
    Note thatq(ωf) andq(υf) follow the multivariate Gaussian distribution. We assume they have the following forms after the updating
    q(ωf)=Nωf|μωf,Σωf,
    q(υf)=Nυf|μυf,Συf,
    whereμωf andμυf are the mean vectors,Σωf andΣυf are the covariance matrices. The update of the posterior distribution is equivalent to seeking appropriate values for the parameters in the approximated posterior distribution. Our goal is to learn the values of the mean vectors and covariance matrices based on the prior distributions and likelihood function. Substituting (14) and (21) into (31), after some rearrangement, yields
    lnq(ωf)12(ωf)T(Σωf)1ωf+(ωf)T(Σωf)1μωf,
    where
    Σωf=(βfΨTΨ+Λ)1,
    μωf=βfΣωfΨTyfΨμυf.
    In the same manner,lnq(υf) can be given as
    lnq(υf)lnp(yf|ωf,υf,βf)+lnp(υfα)q(α)q(ωf)q(βf).
    Substituting (15) and (21) into (37), after some rearrangement, yields
    lnq(υf)12(υf)T(Συf)1υf+(υf)T(Συf)1μυf,
    where
    Συf=(βfΨTΨ+Λ)1,
    μυf=βfΣυfΨTyfΨμωf.
    Keeping only the terms of (29) that are related toβf,lnq(βf) can be given as
    lnq(βf)lnp(yf|ωf,υf,βf)+lnp(βf)q(ωf)q(υf).
    We assume that the posterior ofβf follows a Gamma distribution, i.e.,
    q(βf)=Gamma(βf|a˜f,b˜f),
    wherea˜f andb˜f denote the deterministic parameters of the updated posterior distribution. To infer them, we substitute (20) and (21) into (41). After some rearrangement, the posterior can be given as
    lnq(βf)(a˜f1)lnβfb˜fβf,
    where
    a˜f=af+MM22,
    b˜f=bf+12yfΨμωfΨμυf22+12tr(ΨΣωfΨT)+tr(ΨΣυfΨT).
    Similarly, we only keep the terms that are related toα in (30), and therebylnqα can be given as
    lnq(α)f=1Flnp(ωf|α)+f=1Flnp(υf|α)+lnp(α)f=1Fq(ωf)f=1Fq(υf).
    The approximated posterior ofα is assumed to be a multivariate Gamma distribution, i.e.,
    qα=n=1NGamma(αn|c˜,d˜n),
    wherec˜ and{d˜n}n=1N are deterministic parameters. Substituting (14), (15) and (16) into (46), after some rearrangement, yields
    lnqαc˜1n=1Nlnαnn=1Nd˜nαn,
    where
    c˜=c+F,
    d˜n=dn+12f=1F[μωf]n2+[Σωf]n,n+[μυf]n2+[Συf]n,n.
    The notation[·]n denotes then-th component of the input vector, and·n,n denotes the(n,n)-th entry of the input matrix. Based on the results of posterior inference, the required expectations can be calculated as
    βf=a˜fa˜fb˜fb˜f,f=1,2,...,F.
    Λ=diagα1,α2,...,αN,
    where
    αn=c˜c˜d˜nd˜n,n=1,2,...,N.

    4.3. Joint Sparse Reconstruction

    According to the above update rules, we can successively update the posteriors of hidden variablesz. The jointly sparse vectorsS can be reconstructed according to these posteriors. The algorithm of reconstructingS is summarized as follows:
    • Forf1,2,...,F, updateq(ωf) by using (35) and (36); updateq(υf) by using (39) and (40).βf andΛ are obtained based on the current posteriors ofβf andα.
    • Forf1,2,...,F, updateq(βf) according to (44), (45) and the current posteriors ofωf andυf.
    • Updateqα according to (49), (50) and the current posteriors ofω andυ.
    • If a convergence criterion has been met, terminate and choose the posterior means ofω andυ as the estimation ofS. Otherwise, go to step1).
    Based on the above joint sparse recovery algorithm, we can obtain a reconstructed sparse vector setS^={μωf,μυf}f=1F. The computational cost of the algorithm is dominated by the matrix inversion operations in (35) and (39), whose computational complexities areON3F. Moreover, the matrix-vector multiplications in (36) and (40), as well as the matrix multiplication operations in (45) can also incur heavy computational burden. Their computational complexities areON2MF. Thus, when applying ComDec in large-scale areas (whereN is large), the joint sparse recovery algorithm will be computationally expensive. In this paper, we adopt the following four methods to alleviate the computational burden of the proposed algorithm.
    In step 1, the covariance matricesΣωf andΣυf are computed by (35) and (39), which contain matrix inversion operations. Using the matrix inversion lemma [30], the covariance matrices can be evaluated as
    Σωf=Λ1Λ1ΨT(Ξωf)1ΨΛ1,
    Συf=Λ1Λ1ΨT(Ξυf)1ΨΛ1,
    where
    Ξωf=ΨΛ1ΨT+βf1IM,
    Ξυf=ΨΛ1ΨT+βf1IM.
    With these matrix transformations, we only need to compute the inversions ofΞωf andΞυf, whose computational complexities areOM3(MN). Note that,Λ is anN×N diagonal matrix. We can easily obtain its inversion.
    As mentioned before, the expectation evaluations ofμωf andμυf can also lead to a high computational cost. To reduce their computational complexities, we reformulate (36) and (40) to cast them as a problem of solving the following linear systems of equations:
    ΨTΨ+Λβfμωf=ΨTyfΨμυf,
    ΨTΨ+Λβfμυf=ΨTyfΨμωf.
    The equations can be solved by the conjugate gradient (CG) algorithm. Theoretically, we can reach the exact solution afterN iterations. However, this may incur a considerable computational burden. Fortunately, in practice, a few iterations is sufficient to obtain a good solution. IfWWN iterations are required, the computational complexity of the CG algorithm will beOWNlogN.
    In step 2, the computational cost is mainly attributed to the matrix multiplications in the last term of (45). To mitigate this, (45) can be rewritten as
    b˜f=bf+12yfΨμωfΨμυf22+1βfn=1N1αn2[Σωf]n,n+[Συf]n,n.
    Here, matrix multiplications are replaced by simple element-wise operations. As a consequence, the computational complexity of step 2 can be reduced toONMF. By using the CG method and the above reformulations, the computational cost per iteration of the proposed joint sparse recovery algorithm can be reduced toONM2F.
    To further reduce the computational load and speed up the convergence, we conduct real-time grid pruning according to the posterior ofα. In each iteration, whenαn is sufficiently large,{ωnf,υnf}f=1F will be driven to zero. This imply that the contribution of gridn to the signal power fading is negligible. In this case, we can remove gridn from the grid setΠ, which is defined as the set of grids where a target possibly exists. With the reduction of grids inΠ, the computational load of the next iteration will decrease.
    We denote the initial grid set byΠ01,2,...,N. Then, the grid set in each iteration can be updated as
    Πτ=Πτ1{nαn>αth},
    whereτ denotes the iteration number andαth is the threshold ofαn. For the reconstruction ofS, the selection ofαth provides a trade-off between the localization accuracy and the convergence speed. After grid pruning, the dimension ofθ can be reduced toN=|Π(τ)|. In addition,α,S,Ψ, andΨ also should be pruned accordingly.
    By virtue of the local convergence property of variational Bayesian inference [20], the proposed joint sparse recovery algorithm is guaranteed to be convergent. The stop criterion is set as the residual errorRes smaller than a pre-determined thresholdrth, where theRes is defined as
    Res=f=1FyfΨμωfΨμυf22.
    Furthermore, to prevent the computational load from being excessively high, we set a maximum iteration numberτmax. In this situation, the iterative algorithm will stop whenRes becomes smaller thanrth orτ reachesτmax.

    4.4. Target Counting and Localization

    Based onS^, the target number and locations can be estimated. However, these vectors are not strictly sparse. They may contain many negligible but nonzero coefficients. Thus, we estimate their common support by the following formulae:
    T^=n20lg[μωf^]nmaxiΠ[μωf^]iμth,nΠ,
    where
    f^=argminfyfΨμωfΨμυf22.
    The common support of the jointly sparse vectors is estimated based onμωf^, in whichf^ is the channel that has the minimum residual error. In (63),μth is the sparsity threshold. We use it to filter out the small coefficients inμωf^. After that, we can estimate the target number and locations asK^=|T^| andL^={(xn,yn)|nT^}, respectively.

    5. Numerical Evaluation

    5.1. Simulation Setup

    The numerical simulations are carried out in MATLAB R2015b 64 bit version running on a PC with i7-8550U and 16 GB memory. In our simulations, the channel state information is assumed to be collected from the wireless devices that implement an orthogonal frequency division multiplexing (OFDM) system. The wireless devices are assumed to mode at 2.4 GHz with 20 MHz bandwidth.Table 1 summarizes the default values of simulation parameters. The numerical simulations are conducted in a complex radio transmission environment. In this transmission environment, as the impact of environmental dynamics, the environmental parameters are changing with time. Moreover, the measurement of each channel is corrupted by addictive white Gaussian noise. The signal-to-noise ratio (SNR) of each channel is defined as
    SNR=10lgΦfθ22M(σf)2,f=1,2,...,F,
    whereσf is the standard deviation of the measurement noise vector.
    In our simulations, all results are averaged overT=103 Monte Carlo trials. For each trial, the localization errorEt is computed as
    Et=k=1min{K,K^}LkL^k2min{K,K^},
    whereLk andL^k represent the true and estimated Cartesian coordinates of targetk. We use the “average localization error” (Avg.Error) and “root-mean-square error” (Rms.Error) as the metrics to measure the localization accuracy. TheAvg.Error is defined as
    Avg.Error=t=1TEtT.
    TheRms.Error is defined as
    Rms.Error=t=1TEt2T.
    To evaluate the target counting performance, we introduce another metricProb.CoC. It is the probability of correct counting (i.e.,K^=K). We compare the performances of ComDec with other three CS-based DFL approaches: (i) LCS with the GMP algorithm (LCS-GMP) as the CS recovery algorithm [22], (ii) E-HIPA with the adaptive OMP algorithm (E-HIPA-OMP) as the CS recovery algorithm [23], and (iii) DR-DFL with the VEM algorithm for dictionary refinement and sparse recovery (DR-DFL-VEM) [14].Table 2 reports the computational complexities and localization accuracies of multiple DFL methods. As can be seen from this table, the ComDec method can achieve the lowest average localization error (Avg.Error). It can enhance the accuracy and robustness of CS-based DFL by exploiting channel diversity. The computational complexity of the ComDec method is higher than the LCS and E-HIPA methods. The inferiority is mainly attributed to the estimation of the posterior distributions of sparse vectors. It noteworthy that the E-HIPA and LCS methods reconstruct the unknown sparse vector by using the OMP and GMP algorithms, respectively. They are greedy algorithms for sparse recovery, and can only provide a point estimation of the unknown sparse signal. In contrast, the proposed sparse recovery algorithm and VEM algorithm reconstruct sparse signal from a Bayesian perspective. They can provide a posterior belief (distribution function) for the values of the sparse signal, and therefore can achieve an improved accuracy. In real deployment, the sparse recovery algorithm is usually conducted on a server, where the computational resources are abundant. The server collects CSI measurements from all wireless nodes and estimates the target location accordingly. The simulation flowchart is shown inFigure 6. In the upper part of the flowchart, the measurement data is generated. In the lower part of the flowchart, the target locations can be estimated.

    5.2. Impact of the Number of Channels

    In this subsection, the impact of channel number on the performance of ComDec is evaluated. Theoretically, the accuracy of joint sparse recovery is closely related to the channel number. If we increaseF, more useful information will be provided. Consequently, the target counting and localization performance will be improved.
    InFigure 7,F varies from 1 to 25, and theAvg.Error of ComDec decreases asF increases. It is noteworthy that, theAvg.Error decreases dramatically whenF<10, while decreases slowly whenF>10. As in the case ofAvg.Error, theProb.CoC also increases asF increases, and its growth rate drops gradually. This is because the increase ofF leads to a more complex hierarchical prior model, which contains (3F+1) hidden variables. When reconstructingS, the posterior distributions of these hidden variables should be inferred. Thus, a largeF may deteriorate the accuracy of the posterior inference. From this perspective, increasing the channel number has a negative effect on sparse recovery. In fact, whenF>20, the negative effect of increasingF will offset the positive effect contributed by channel diversity. Hence, we setF=15 in our simulation to achieve a trade-off between model simplicity and the performance of target counting and localization.

    5.3. Effectiveness of ComDec in Changing Environments

    To mitigate the dictionary mismatches introduced by environmental dynamics, the proposed ComDec method combines the environmental parameters and the location vector to form a set of jointly sparse vectors. We treat these vectors as random variables and learn their values by variational Bayesian inference. This makes the dictionary parameters can adapt to the environmental changes and different channel characteristics. In this subsection, we test the effectiveness and robustness of ComDec in changing environments.
    Firstly, we set up a simulated changing environment. To simulate the environmental dynamics in changing environments, we add Gaussian noises to the environmental parameters (γf andρf). Based on these noisy environmental parameters and the saddle surface model, the dictionaries{Φf}f=1F can be built. After that, we can obtain the measurement vectors{yf}f=1F according to (6). In our simulation, the values ofγf andρf are calculated by
    γtf=γ0f+i=1tϖγi,f=1,2,...,F,
    ρtf=ρ0f+i=1tϖρi,f=1,2,...,F,
    whereϖγi andϖρi are additive white Gaussian noises whose variances are0.6 and0.06, respectively. The setting of the noise variances is according to the real data in changing environments.t represents the times of environmental changes and also denotes the number of additive noises added to the original environmental parameters (γ0f andρ0f). In our simulations, we setγ0f=17.0831 andρ0f=0.35122. In addition, uncorrelated Gaussian noises are added to the dictionaries{Φf}f=1F to produce an SNR of 40 dB.Figure 8 depicts the variations of two dictionary atoms in the simulated changing environment. As expected, the accumulation of additive noises can lead to a deviation of dictionary atoms, which is a simulation of the effect of environmental dynamics in real-world environments.
    Secondly, in the simulated changing environment, the localization performances of multiple CS-based multi-target DFL methods are evaluated.Figure 9 compares the localization performances whent increases from 1 to 10. The proposed ComDec method that using the variational Bayesian inference technique for joint sparse recovery (ComDec-VBI) can achieve the minimumAvg.Error. It should be noted that, its localization performance is robust to the environmental changes. In contrast, with the increase oft, the localization accuracies of other three DFL methods deteriorate gradually. This reveals that these methods are sensitive to environmental dynamics. The simulation results demonstrate the impact of environmental dynamics onAvg.Error and verify the accuracy and robustness of the ComDec method.
    Finally, we investigate the sparse reconstruction performances of the CS recovery algorithms that adopted in the CS-based DFL methods. We run E-HIPA, LCS, DR-DFL, and the ComDec method withF=5 andF=15 to reconstruct the target location vector.Figure 10 shows an example of the recovered sparse vectors of different DFL approaches. As can be seen, the recovered sparse vectors corresponding to E-HIPA and DR-DFL have many negligible but nonzero coefficients. Although the reconstructed sparse vector inFigure 10c does not have small coefficients, the indices of the nonzero components are different from those of the original location vector. Fortunately, the recovered sparse vector corresponding to our proposed ComDec method has a few small coefficients, and the indices of their significant coefficients are the same as those in the original location vector. Based on them, the target number and target locations can be estimated correctly.
    Figure 11 shows the target positions estimated by multiple CS-based DFL methods. As can be seen, the ComDec method can accurately estimate target positions, whereas other DFL methods have 1 or 2 incorrect estimated positions. This is because the proposed ComDec method can eliminate the position ambiguities introduced by environmental dynamics by taking advantage of the channel diversity.

    5.4. Localization Error vs. SNR

    In this subsection, the localization performances of different DFL methods under different SNRs are evaluated. In cellular communication (e.g., LTE), the typical SNR value is below 0 dB. However, in short range communication protocols such as 802.11 b/g, the typical SNR value is from 10–15 dB (low signal) to 40 dB (excellent signal). In fact, the scenario that is chosen for our simulations is the short-range communication scenario. Thus, the SNR in this simulation is varied from 0 dB to 40 dB.Figure 12 shows theAvg.Error of the ComDec method(F=10, 15, and20) and other DFL methods. As can be seen, theAvg.Error of all DFL methods decrease with the increase of SNR. Generally, the localization error is mainly caused by the measurement noise and the environmental dynamics in changing environments. As the ComDec and DR-DFL have countermeasures to mitigate the dictionary mismatches introduced by environmental dynamics, theirAvg.Error decrease dramatically when SNR increases from 0 dB to 25 dB.
    Furthermore, as can be seen fromFigure 12, by increasing the channel number, the accuracy improvement of ComDec in low SNR case (SNR < 20 dB) is much larger than the improvement in high SNR case (SNR > 20 dB). This demonstrates that the channel diversity can help to reduce the location uncertainty that introduced by measurement noises especially in the low SNR case. Moreover, the DR-DFL performs better than LCS in the high SNR case, while performs worse in low SNR cases. This is because, in the low SNR case, the measurement noise can significantly affect the dictionary refinement process. It may lead to a wrong estimation of the dictionary parameters, and the dictionary mismatches will deteriorate the localization performance seriously. Fortunately, in the high SNR case, the DR-DFL can correctly estimate the dictionary parameters and performs better than LCS.

    5.5. Localization Error vs. Number of Targets

    In this subsection, we examine the performances of multiple CS-based DFL methods whenK varies from 2 to 20 at a step of 2. In this simulation, we set the environmental change timet=1 to simulate the environmental dynamics in changing environments. With the increase ofK, the joint sparsity level of the jointly sparse vectorsS changes accordingly. This will make the localization accuracies of all CS-based DFL decrease.Figure 13 plots theAvg.Error as a function ofK. As we can see, theAvg.Error of all DFL methods increase asK increases, and the ComDec is more accurate than other DFL methods. Furthermore, we can also observe that the DR-DFL and ComDec perform better than the E-HIPA and LCS. This verifies that the Bayesian recovery algorithm can provide a more accurate sparse reconstruction than the greedy algorithm for CS recovery.

    6. Conclusions and Future Work

    In this paper, a novel multi-channel CS-based DFL method, ComDec is proposed. It can solve the dictionary mismatch problem caused by environmental dynamics in changing environments. The key novelty of ComDec is the making use of the channel diversity of CSI measurements in CS-based DFL. Moreover, the dictionary parameters of multiple channels are assumed to be adjustable. They can adapt to the changes of environment and different channel characteristics. In this manner, we can avoid the site survey process that is typically adopted in fingerprinting-based DFL and improve the robustness of DFL against environmental dynamics. We formulate the CS-based DFL problem as a joint sparse recovery problem, and develop a novel joint sparse recovery algorithm under the variational Batesian inference framework. Furthermore, four methods are presented to reduce its computational complexity. Finally, numerical simulation results validate the effectiveness of the ComDec method.
    As future work, we will further investigate the dictionary mismatch problem in CS-based multi-target DFL caused by more realistic and complex environmental dynamics. Additionally, we intend to design and implement an efficient and accurate DFL framework that can utilize the phase information of CSI measurements.

    Author Contributions

    All authors contributed extensively to the work in this paper. D.Y., Y.G., and N.L. conceived the proposed scheme, derived inference procedure and conducted numerical simulation. D.Y. analyzed the data and wrote the manuscript. Y.G., N.L. and X.Y. provided valuable comments and contributed to the revision of the manuscript.

    Funding

    This work was supported in part by the Natural Science Foundation of Jiangsu Province under grant BK20171401; the National Natural Science Foundation of China under grant 61871400 and 61571463.

    Conflicts of Interest

    The authors declare no conflict of interest.

    Abbreviations

    The following abbreviations are used in this manuscript:
    DFLDevice-free localization
    VBIVariational Bayesian inference
    LBSLocation-based service
    OFDMOrthogonal Frequency Division Multiplexing
    LTELong Term Evolution
    SNRSignal-to-noise ratio
    CSCompressive sensing
    RIPRestricted isometry property
    RTIRadio tomographic imaging
    GMPGreedy matching pursuit
    LCSDevice-free localization based on compressive sensing
    PDFProbability density function
    CGConjugate gradient
    OMPOrthogonal matching pursuit
    E-HIPAThe energy-efficient framework for high-precision multi-target-adaptive device-free localization
    VEMVariational expectation-maximization
    DR-DFLDictionary refinement based device-free localization
    ComDecCompressive sensing-based multi-target device-free localization
    M-OMPMultiple measurement vector orthogonal matching pursuit
    MMVMultiple measurement vector
    COTSCommercial off-the-shelf
    RSSReceived signal strength
    WSNWireless sensor networks
    CSIChannel state information
    LASSOLeast absolute shrinkage and selection operator
    LOSLine-of-sight
    M-SBLMultiple sparse Bayesian learning
    KLDKullback-Leibler divergence
    M-BMPMultiple measurement vector basic matching pursuit

    References

    1. Youssef, M.; Mah, M.; Agrawala, A. Challenges: Device-Free Passive Localization for Wireless Environments. In Proceedings of the 13th Annual ACM International Conference on Mobile Computing and Networking (MobiCom’07), Montreal, QC, Canada, 9–14 September 2007; pp. 222–229. [Google Scholar] [CrossRef]
    2. Zhang, D.; Ma, J.; Chen, Q.; Ni, L. An RF-Based System for Tracking Transceiver-Free Objects. In Proceedings of the Fifth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom’07), White Plains, NY, USA, 19–23 March 2007; pp. 135–144. [Google Scholar] [CrossRef]
    3. Lei, Q.; Zhang, H.; Sun, H.; Tang, L. Fingerprint-Based Device-Free Localization in Changing Environments using Enhanced Channel Selection and Logistic Regression.IEEE Access2018,6, 2569–2577. [Google Scholar] [CrossRef]
    4. Sun, B.; Guo, Y.; Li, N.; Fang, D. Multiple Target Counting and Localization Using Variational Bayesian EM Algorithm in Wireless Sensor Networks.IEEE Trans. Commun.2017,65, 2985–2998. [Google Scholar] [CrossRef]
    5. Qian, P.; Guo, Y.; Li, N. Multitarget Localization with Inaccurate Sensor Locations via Variational EM Algorithm.IEEE Sens. Lett.2019,3, 1–4. [Google Scholar] [CrossRef]
    6. Guo, Y.; Sun, B.; Li, N.; Fang, D. Variational Bayesian Inference-based Counting and Localization for Off-Grid Targets with Faulty Prior Information in Wireless Sensor Networks.IEEE Trans. Commun.2018,66, 1273–1283. [Google Scholar] [CrossRef]
    7. Lin, A.; Ling, H. Doppler and Direction-Of-Arrival (DDOA) Radar for Multiple-Mover Sensing.IEEE Trans. Aerosp. Electron. Syst.2007,43, 1496–1509. [Google Scholar] [CrossRef]
    8. Krumm, J.; Harris, S.; Meyers, B.; Brumitt, B.; Hale, M.; Shafer, S. Multi-Camera Multi-Person Tracking for EasyLiving. In Proceedings of the IEEE 3rd International Workshop on Visual Surveillance, Dublin, Ireland, 1 July 2000; pp. 3–10. [Google Scholar] [CrossRef]
    9. Want, R.; Hopper, A.; Falco, V.; Gibbons, J. The Active Badge Location System.ACM Trans. Inf. Syst.1992,10, 91–102. [Google Scholar] [CrossRef]
    10. Botta, M.; Simek, M. Adaptive Distance Estimation Based on RSSI in 802.15.4 Network.Radioengineering2013,22, 1162–1168. [Google Scholar]
    11. Neburka, J.; Tlamse, Z.; Benes, V.; Polak, L.; Kaller, O.; Bolecek, L.; Sebesta, J.; Kratochvil, T. Study of the Performance of RSSI Based Bluetooth Smart Indoor Positioning. In Proceedings of the IEEE 26th International Conference Radioelektronika (RADIOELEKTRONIKA), Kosice, Slovakia, 19–20 April 2016; pp. 121–125. [Google Scholar] [CrossRef]
    12. Zhang, D.; Liu, Y.; Guo, X.; Ni, L.M. RASS: A Real-Time, Accurate, and Scalable System for Tracking Transceiver-Free Objects.IEEE Trans. Parallel Distrib. Syst.2013,24, 996–1008. [Google Scholar] [CrossRef]
    13. Mager, B.; Lundrigan, P.; Patwari, N. Fingerprint-Based Device-Free Localization Performance in Changing Environments.IEEE J. Sel. Areas Commun.2015,33, 2429–2438. [Google Scholar] [CrossRef]
    14. Yu, D.; Guo, Y.; Li, N.; Fang, D. Dictionary Refinement for Compressive Sensing Based Device-Free Localization via the Variational EM Algorithm.IEEE Access2016,4, 9743–9757. [Google Scholar] [CrossRef]
    15. Yang, Z.; Zhou, Z.; Liu, Y. From RSSI to CSI: Indoor Localization via Channel Response.ACM Comput. Surv.2013,46, 1–32. [Google Scholar] [CrossRef]
    16. Wang, X.; Gao, L.; Mao, S.; Pandey, S. CSI-Based Fingerprinting for Indoor Localization: A Deep Learning Approach.IEEE Trans. Veh. Technol.2017,66, 763–776. [Google Scholar] [CrossRef]
    17. Guo, Y.; Yu, D.; Li, N. Exploiting Fine-Grained Subcarrier Information for Device-Free Localization in Wireless Sensor Networks.Sensors2018,18, 3110. [Google Scholar] [CrossRef]
    18. Candes, E.; Wakin, M. An Introduction to Compressive Sampling.IEEE Signal Process. Mag.2008,25, 21–30. [Google Scholar] [CrossRef]
    19. Wang, J.; Gao, Q.; Pan, M.; Zhang, X.; Yu, Y.; Wang, H. Towards Accurate Device-Free Wireless Localization with a Saddle Surface Model.IEEE Trans. Veh. Technol.2016,65, 6665–6677. [Google Scholar] [CrossRef]
    20. Tzikas, D.G.; Likas, A.C.; Galatsanos, N.P. The Variational Approximation for Bayesian Inference.IEEE Signal Process. Mag.2008,25, 131–146. [Google Scholar] [CrossRef]
    21. Wang, J.; Zhang, X.; Gao, Q.; Ma, X.; Feng, X.; Wang, H. Device-Free Simultaneous Wireless Localization and Activity Recognition with Wavelet Feature.IEEE Trans. Veh. Technol.2017,66, 1659–1669. [Google Scholar] [CrossRef]
    22. Wang, J.; Fang, D.; Chen, X.; Yang, Z.; Xing, T.; Cai, L. LCS: Compressive Sensing Based Device-Free Localization for Multiple Targets in Sensor Networks. In Proceedings of the IEEE INFOCOM 2013, Turin, Italy, 14–19 April 2013; pp. 145–149. [Google Scholar] [CrossRef]
    23. Wang, J.; Fang, D.; Yang, Z.; Jiang, H.; Chen, X.; Xing, T.; Cai, L. E-HIPA: An Energy-Efficient Framework for High-Precision Multi-Target-Adaptive Device-Free Localization.IEEE Trans. Mob. Comput.2017,16, 716–729. [Google Scholar] [CrossRef]
    24. Xiao, J.; Wu, K.; Yi, Y.; Wang, L.; Ni, L. Pilot: Passive Device-Free Indoor Localization Using Channel State Information. In Proceedings of the IEEE 33rd International Conference on Distributed Computing Systems, Philadelphia, PA, USA, 8–11 July 2013; pp. 236–245. [Google Scholar] [CrossRef]
    25. Abdel-Nasser, H.; Samir, R.; Sabek, I.; Youssef, M. Monophy: Mono-Stream-Based Device-Free WLAN Localization via Physical Layer Information. In Proceedings of the IEEE Wireless Communication Network Conference (WCNC), Shanghai, China, 7–10 July 2013; pp. 4546–4551. [Google Scholar] [CrossRef]
    26. Gao, Q.; Wang, J.; Ma, X.; Feng, X.; Wang, H. CSI-Based Device-Free Wireless Localization and Activity Recognition Using Radio Image Features.IEEE Trans. Veh. Technol.2017,66, 10346–10356. [Google Scholar] [CrossRef]
    27. Wang, J.; Xiong, J.; Jiang, H.; Jamieson, K.; Chen, X.; Fang, D.; Wang, C. Low Human-Effort, Device-Free Localization with Fine-Grained Subcarrier Information.IEEE Trans. Mob. Comput.2018,17, 2550–2563. [Google Scholar] [CrossRef]
    28. Wilson, J.; Patwari, N. Radio Tomographic Imaging with Wireless Networks.IEEE Trans. Mob. Comput.2010,9, 621–632. [Google Scholar] [CrossRef]
    29. Wipf, D.; Rao, B.; Nagarajan, S. Latent Variable Bayesian Models for Promoting Sparsity.IEEE Trans. Inf. Theory2011,57, 6236–6255. [Google Scholar] [CrossRef]
    30. Wipf, D.; Rao, B. Sparse Bayesian Learning for Basis Selection.IEEE Trans. Signal Process.2004,52, 2153–2164. [Google Scholar] [CrossRef]
    Sensors 19 01828 g001 550
    Figure 1. An example of the CS-based DFL.
    Figure 1. An example of the CS-based DFL.
    Sensors 19 01828 g001
    Sensors 19 01828 g002 550
    Figure 2. Spatial impact area of a wireless link.
    Figure 2. Spatial impact area of a wireless link.
    Sensors 19 01828 g002
    Sensors 19 01828 g003 550
    Figure 3. Architecture of the ComDec method.
    Figure 3. Architecture of the ComDec method.
    Sensors 19 01828 g003
    Sensors 19 01828 g004 550
    Figure 4. Graphical model for the joint sparse recovery.
    Figure 4. Graphical model for the joint sparse recovery.
    Sensors 19 01828 g004
    Sensors 19 01828 g005 550
    Figure 5. Factor graph representation of the joint PDF (22).
    Figure 5. Factor graph representation of the joint PDF (22).
    Sensors 19 01828 g005
    Sensors 19 01828 g006 550
    Figure 6. Simulation flowchart.
    Figure 6. Simulation flowchart.
    Sensors 19 01828 g006
    Sensors 19 01828 g007 550
    Figure 7. The performance of ComDec when channel number varies from 1 to 25.
    Figure 7. The performance of ComDec when channel number varies from 1 to 25.
    Sensors 19 01828 g007
    Sensors 19 01828 g008 550
    Figure 8. The values of the dictionary atoms: (a)ϕ.105; (b)ϕ4212, whent=1, 5, and 10.
    Figure 8. The values of the dictionary atoms: (a)ϕ.105; (b)ϕ4212, whent=1, 5, and 10.
    Sensors 19 01828 g008
    Sensors 19 01828 g009 550
    Figure 9. Effect of environmental changes on the average localization error(Avg.Error) of multiple DFL approaches.
    Figure 9. Effect of environmental changes on the average localization error(Avg.Error) of multiple DFL approaches.
    Sensors 19 01828 g009
    Sensors 19 01828 g010 550
    Figure 10. Comparison of the original location vector and the reconstructed sparse vectors of different DFL approaches. (a) the original location vector; The reconstructed sparse vector corresponding to (b) E-HIPA; (c) LCS; (d) DR-DFL; (e) ComDec (F=5); (f) ComDec (F=15).
    Figure 10. Comparison of the original location vector and the reconstructed sparse vectors of different DFL approaches. (a) the original location vector; The reconstructed sparse vector corresponding to (b) E-HIPA; (c) LCS; (d) DR-DFL; (e) ComDec (F=5); (f) ComDec (F=15).
    Sensors 19 01828 g010
    Sensors 19 01828 g011 550
    Figure 11. Comparison of the original target positions and the estimated target positions of different DFL approaches.
    Figure 11. Comparison of the original target positions and the estimated target positions of different DFL approaches.
    Sensors 19 01828 g011
    Sensors 19 01828 g012 550
    Figure 12. Average localization error with different SNR.
    Figure 12. Average localization error with different SNR.
    Sensors 19 01828 g012
    Sensors 19 01828 g013 550
    Figure 13. Average localization error with differentK.
    Figure 13. Average localization error with differentK.
    Sensors 19 01828 g013
    Table
    Table 1. Default values of simulation parameters.
    Table 1. Default values of simulation parameters.
    ParametersExplainsValues
    Fnumber of channels15
    Knumber of targets5
    Mnumber of links56
    Nnumber of grids784
    llink length14 m
    Witeration number of CG algorithm17
    αthpruning threshold10
    τmaxmaximum number of iteration600
    rthresidual error threshold104
    μthsparsity threshold20 dB
    Table
    Table 2. Computational complexity and localization accuracy.
    Table 2. Computational complexity and localization accuracy.
    DFL MethodSparse Recovery AlgorithmComputational ComplexityAvg.ErrorRms.Error
    ComDecVBIO(NM2F)0.296 m0.612 m
    DR-DFLVEMO(MN2)0.981 m1.420 m
    E-HIPAOMPO(KMN+log(2N))3.351 m3.509 m
    LCSGMPO(MN)2.188 m2.462 m

    © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

    Share and Cite

    MDPI and ACS Style

    Yu, D.; Guo, Y.; Li, N.; Yang, X. Enhancing the Accuracy and Robustness of a Compressive Sensing Based Device-Free Localization by Exploiting Channel Diversity.Sensors2019,19, 1828. https://doi.org/10.3390/s19081828

    AMA Style

    Yu D, Guo Y, Li N, Yang X. Enhancing the Accuracy and Robustness of a Compressive Sensing Based Device-Free Localization by Exploiting Channel Diversity.Sensors. 2019; 19(8):1828. https://doi.org/10.3390/s19081828

    Chicago/Turabian Style

    Yu, Dongping, Yan Guo, Ning Li, and Xiaoqin Yang. 2019. "Enhancing the Accuracy and Robustness of a Compressive Sensing Based Device-Free Localization by Exploiting Channel Diversity"Sensors 19, no. 8: 1828. https://doi.org/10.3390/s19081828

    APA Style

    Yu, D., Guo, Y., Li, N., & Yang, X. (2019). Enhancing the Accuracy and Robustness of a Compressive Sensing Based Device-Free Localization by Exploiting Channel Diversity.Sensors,19(8), 1828. https://doi.org/10.3390/s19081828

    Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further detailshere.

    Article Metrics

    No
    No

    Article Access Statistics

    For more information on the journal statistics, clickhere.
    Multiple requests from the same IP address are counted as one view.
    Sensors, EISSN 1424-8220, Published by MDPI
    RSSContent Alert

    Further Information

    Article Processing Charges Pay an Invoice Open Access Policy Contact MDPI Jobs at MDPI

    Guidelines

    For Authors For Reviewers For Editors For Librarians For Publishers For Societies For Conference Organizers

    MDPI Initiatives

    Sciforum MDPI Books Preprints.org Scilit SciProfiles Encyclopedia JAMS Proceedings Series

    Follow MDPI

    LinkedIn Facebook X
    MDPI

    Subscribe to receive issue release notifications and newsletters from MDPI journals

    © 1996-2025 MDPI (Basel, Switzerland) unless otherwise stated
    Terms and Conditions Privacy Policy
    We use cookies on our website to ensure you get the best experience.
    Read more about our cookieshere.
    Accept
    Back to TopTop
    [8]ページ先頭

    ©2009-2025 Movatter.jp