Next Article in Journal
Development of Mobile Mapping System for 3D Road Asset Inventory
Next Article in Special Issue
A Novel Field-Circuit FEM Modeling and Channel Gain Estimation for Galvanic Coupling Real IBC Measurements
Previous Article in Journal
Effect of Bismuth Oxide on the Microstructure and Electrical Conductivity of Yttria Stabilized Zirconia
Previous Article in Special Issue
Towards Reliable and Energy-Efficient Incremental Cooperative Communication for Wireless Body Area Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Wearable Sensor Localization Considering Mixed Distributed Sources in Health Monitoring Systems

1
Department of Information and Communication Systems, Hohai University, Changzhou 213022, China
2
Guangdong Petrochemical Equipment Fault Diagnosis Key Laboratory, Guangdong University of Petrochemical Technology, Guangdong 525000, China
3
Institute of Electromagnetics and Acoustics, Xiamen University, Xiamen 361005, China
4
School of Electronic and Communication, Shenzhen Institute of Information Technology, Shenzhen 518172, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(3), 368; https://doi.org/10.3390/s16030368
Submission received: 24 January 2016 / Revised: 7 March 2016 / Accepted: 8 March 2016 / Published: 12 March 2016

Abstract

:
In health monitoring systems, the base station (BS) and the wearable sensors communicate with each other to construct a virtual multiple input and multiple output (VMIMO) system. In real applications, the signal that the BS received is a distributed source because of the scattering, reflection, diffraction and refraction in the propagation path. In this paper, a 2D direction-of-arrival (DOA) estimation algorithm for incoherently-distributed (ID) and coherently-distributed (CD) sources is proposed based on multiple VMIMO systems. ID and CD sources are separated through the second-order blind identification (SOBI) algorithm. The traditional estimating signal parameters via the rotational invariance technique (ESPRIT)-based algorithm is valid only for one-dimensional (1D) DOA estimation for the ID source. By constructing the signal subspace, two rotational invariant relationships are constructed. Then, we extend the ESPRIT to estimate 2D DOAs for ID sources. For DOA estimation of CD sources, two rational invariance relationships are constructed based on the application of generalized steering vectors (GSVs). Then, the ESPRIT-based algorithm is used for estimating the eigenvalues of two rational invariance matrices, which contain the angular parameters. The expressions of azimuth and elevation for ID and CD sources have closed forms, which means that the spectrum peak searching is avoided. Therefore, compared to the traditional 2D DOA estimation algorithms, the proposed algorithm imposes significantly low computational complexity. The intersecting point of two rays, which come from two different directions measured by two uniform rectangle arrays (URA), can be regarded as the location of the biosensor (wearable sensor). Three BSs adopting the smart antenna (SA) technique cooperate with each other to locate the wearable sensors using the angulation positioning method. Simulation results demonstrate the effectiveness of the proposed algorithm.

1. Introduction

Wearable health-monitoring systems (WHMS) have emerged as an effective way of improving the performance of remote diagnoses and patients’ monitoring [1]. As the world population is aging, the healthcare costs will increase, as well. There has been a need to monitor a patient’s status while he or she is out of the hospital in his or her personal environment [2]. Motivated by recent technological advances in microelectronics and wireless communication, the wearable sensors of body area networks (BANs), which are parts of the wireless sensor networks (WSN) [3,4], can be used to locate and monitor patient’s status. Then, the feedback information about patient’s health condition can be provided to caregivers, i.e., medical center, supervising professional physician or even the user himself or herself [5]. The localization of the patient (wearable sensor) is an important parameter for the medical center or caregiver, especially for patients with cardiovascular diseases.
For the 5G link, the peak data rate will likely be in the range of tens of Gbps, which is suitable for real-time communication between wearable sensors and caregivers via a base station (BS), etc. [6]. A general WHMS architecture consisting of the system’s functionality and components is depicted in Figure 1. The patients in the hospital or geracomium are relatively intensive. The wearable sensors of patients can be grouped together, and they can communicate with a BS simultaneously on the same resource block. Thus, the BS and the patients construct a virtual multiple input and multiple output (VMIMO) system. At present, the BS mostly adopts a smart antenna (SA) to reduce interference, increase coverage and provide geographic information [7]. The fixed multi-beam antenna and the adaptive array of antennas are two basic types of SA. The former turns the beams on or off while the patient is moving; the latter processes and combines received signals to maximize the signal-to-interference and noise ratio (SINR) [8,9]. The intersecting point of two rays, which come from two different directions measured by two uniform rectangle arrays (URA), can be regarded as the patient’s location. Thus, the accuracy of direction-of-arrival (DOA) estimation [10,11] is crucial in both types of SA.
In real applications, the effect of angular spread cannot be ignored due to the scattering, reflection, diffraction and refraction of the transmitted signal. If the signal model is regarded as a point source, the DOA estimation performance of the VMIMO system [12,13] will degrade significantly. Generally, a spatially-distributed source consists of hundreds of point sources [14]. The distributed source can be categorized into incoherently-distributed (ID) and coherently-distributed (CD) sources corresponding to rapidly and slowly time-varying channels, respectively. For ID source estimation, several DOA estimation algorithms have been proposed in [15,16,17,18]. A new subspace-based algorithm without eigendecomposition of the covariance matrix has been proposed based on the Capon estimator [15] and the property of the inverse of the covariance matrix [16]. However, the 2D nominal DOA of the user terminal (UT) has to be estimated based on spectrum peak searching, and the computational complexity is relatively high [15,16]. The maximum likelihood (ML) estimator, which has the optimal estimation performance, has been proposed in [17,18]. However, only one distributed source can be estimated in [18]. For CD source estimation, many DOA estimation algorithms have been proposed, as well [19,20,21]. The 2D DOA estimation for two distributed source models (parametric and nonparametric) has been solved based on the MUSIC-based method [19]. A two-step procedure enabling decoupling the estimation of DOA from that of the angular spread has been proposed in [20]. For 2D DOA estimation, the sequential one-dimensional searching (SOS) method has been proposed based on uniform circular arrays (UCA) [21]. However, 1D searching is needed, as well.
In this paper, we adopt the angulation positioning method for patients’ (wearable sensors) localizations based on three BSs with the cooperation of multiple VMIMO systems. To the best of our knowledge, there have been few reports about DOA estimation for ID and CD sources jointly. Thus, we propose a 2D DOA estimation algorithm under the coexistence of ID and CD sources. To be more specific, the main contributions of this paper are listed as follows.
(1)
Based on the spatiotemporal separation technique, including the second-order blind identification (SOBI) algorithm and the minimum description length (MDL) criterion, the mixed array manifold matrix, including ID and CD sources, is obtained. ID and CD sources can be separated from the amplitude information of the elements of the mixed array manifold matrix.
(2)
Based on first-order Taylor series expansion of the steering vector and signal subspace algorithm, we extend the ESPRIT to 2D DOA estimation. Three sub-arrays are constructed to form two rotational invariant relationships, and then, the ESPRIT algorithm is used for DOA estimation of ID sources.
(3)
Based on the application of generalized steering vectors (GSVs), two rotational invariant relationships are constructed, as well. We use ESPRIT to estimate eigenvalues of the two rotational invariant matrices. The DOAs of CD sources contained in the eigenvalues can be obtained finally.
(4)
Compared to the MUSIC-based method, the proposed algorithm bypasses the spectrum peak searching because of the closed expression of the proposed estimator. Thus, the proposed algorithm has much lower computational complexity, which is suitable for real-time application.
(5)
The Cramér-Rao bound (CRB) containing ID and CD sources is derived, whereas the known CRB is only valid for the estimation of CD or ID sources.
This paper is organized as follows. The localization scheme and problem formulation are introduced in Section 2. The source separation algorithm is given in Section 3. The proposed DOA estimation algorithm under the coexistence of ID and CD sources is proposed in Section 4. The simulation results are shown and analyzed in Section 5. The conclusions are drawn in Section 6.
Notation: In this paper, the operator · T , · H and E · denote the transpose, conjugate transpose and expectation, respectively. The boldface uppercase letters and boldface lowercase letters denote matrices and column vectors, respectively. The symbol diag z 1 , z 2 stands for a diagonal matrix whose diagonal entries are z 1 and z 2 . The symbol blkdiag Z 1 , Z 2 stands for a block diagonal matrix, whose diagonal entries are matrices Z 1 and Z 2 .

2. The Localization Scheme Based on VMIMO Systems

2.1. The Localization Framework

The localization scheme of wearable sensors is shown in Figure 2. Three URAs are installed at the top of three BSs, respectively. There are three resource blocks in Figure 2. The green circles (biosensors) and the BS1 construct VMIMO1; the yellow circles (biosensors) and the BS2 construct VMIMO2; the blue circles (biosensors) and the BS3 construct VMIMO3. These biosensors (wearable sensors) can measure significant physiological parameters, like oxygen saturation, heart rate, body and skin temperature, respiration rate, electrocardiogram, etc. Generally, the obtained data measured by biosensors are delivered to the BS based on a wireless link via a central node, such as a mobile phone in the same resource block; then, the BS transmits the aggregated vital signs to a medical center or a caregiver. The doctor and caregiver can realize the patient’s physical condition via a user interface, such as a PC, mobile phone, etc.
In theory, the intersecting point of two rays, which come from two different directions measured by two uniform rectangle arrays (URA), can be regarded as the patient’s (wearable sensor) location. However, for one biosensor, the BS can only give one estimated result of DOA in one resource block. We need the help of another BS to give another estimated result of DOA. Thus, multiple VMIMO systems (more than two) should cooperate with each other to locate the positions of biosensors. Generally, we use three BSs to locate the positions of biosensors. The third estimated result of BS3 is to guarantee the estimated accuracy and stability. Each biosensor has a unique ID, and the information of all IDs of biosensors has already been stored in the data processing center (DPC). We can match two different rays estimated by two different BSs according to the unique ID. Thus, the position of the biosensor can be located. The DOA estimation algorithm can estimate multiple DOAs simultaneously. Thus, multiple positions of biosensors can be obtained simultaneously. The details can be found in Appendix A1.

2.2. The Problem Formulation of DOA Estimation

In VMIMO systems, the rapidly time-varying and slowly time-varying channels corresponding to ID and CD sources both exist. Thus, the mixed distributed sources, which are a more general case, should be considered. In this subsection, the received data model of mixed distributed sources is constructed, and it is adopted in the separation and 2D DOA estimation of ID and CD sources.
Assume that K narrowband uncorrelated distributed sources impinge on a URA with the number of elements M = M x M y , where M x and M y are the number of elements respectively placed along x and y directions, as shown in Figure 3, i.e., a BS of a VMIMO system with M elements communicates with K UTs simultaneously using SA technique [8]. The inter-element spacing along the x and y direction is half the wavelength. In a cellular mobile communication system, due to the reflection and scattering in the multipath propagation, the angular spread cannot be ignored. The point source model is replaced by a distributed source model. Thus, the M × 1 received data of a BS can be expressed as [14]:
x t = k = 1 K I D s k t j = 1 L i γ k , j t a θ k , j t , ϕ k , j t + k = K I D + 1 K s k t a θ k , ϕ k ρ k θ , ϕ , μ k d θ d ϕ = A I D s I D t + A C D s C D t + n t = As t + n t C M × 1
where t = 1 , , T is a discrete series corresponding to the sampling points from one to T, and T is the snapshot number. The matrix A = A I D , A C D = h 1 , , h K I D , h K I D + 1 , , h K C M × K is the array manifold matrix with the source (biosensor) number K = K I D + K C D , where K I D is the source number of ID sources and K C D is the number of CD sources; h k is the steering vector of the k-th signal source.
A I D = j = 1 L 1 γ 1 , j t a θ 1 , j t , ϕ 1 , j t , , j = 1 L K I D γ K I D , j t a θ K I D , j t , ϕ K I D , j t C M × K I D
and:
A C D = a θ K I D + 1 , ϕ K I D + 1 ρ 1 θ , ϕ , μ K I D + 1 d θ d ϕ , , a θ K , ϕ K ρ K θ , ϕ , μ K d θ d ϕ C M × K C D
are the array manifold matrices corresponding to ID and CD sources, respectively. The signals vector s t = s I D T t , s C D T t T C K × 1 is the signal transmitted by biosensors. s I D t = s 1 t , , s K I D t C K I D × 1 and s C D t = s K I D + 1 t , , s K t C K C D × 1 are the signal vectors corresponding to ID and CD sources, respectively. γ k , j t , θ k , j t and ϕ k , j t are the complex gain, azimuth and elevation of the j-th path for the k-th ID source, respectively, which satisfy 0 θ k , j t π , 0 ϕ k , j t π π 2 2 , k = 1 , , K I D , j = 1 , , L k . L k is the number of multipaths of the k-th ID source.
The steering vector a θ k , j t , ϕ k , j t C M × 1 is the array response corresponding to θ k , j t and ϕ k , j t . The m-th element of the array is given by:
a θ k , j t , ϕ k , j t m = exp i ω sin ϕ k , j t m x 1 × cos θ k , j t + m y 1 sin θ k , j t , m = m y 1 + M x , m x = 1 , , M x , m y = 1 , , M y
where ω = 2 π d 2 π d λ λ , d and λ are the inter-sensor spacing and the wavelength, respectively. The azimuth and elevation can be respectively written in another form as:
θ k , j t = θ ¯ k + θ ˜ k , j t
ϕ k , j t = ϕ ¯ k + ϕ ˜ k , j t
where θ ¯ k and ϕ ¯ k are nominal azimuth and elevation of the k-th ID source, respectively, θ ˜ k , j t and ϕ ˜ k , j t are referred to as the angular spreads, which correspond to random angular deviations with zero mean and standard deviations σ θ k and σ ϕ k , respectively. ρ i θ , ϕ , μ i is a deterministic angular distribution function of the k-th ID source, k = K I D + 1 , , K . The parameterized vector μ i is expressed as μ i = θ i , σ θ i , ϕ i , σ ϕ i . n t C M × 1 is the additive noise.
In addition, some assumptions are considered throughout this paper.
(1)
ID sources are uncorrelated with CD sources, and they are uncorrelated with the noise.
(2)
The complex gains γ k , j t , k = 1 , , K I D , j = 1 , , L k , t = 1 , , T , are independent and identically distributed (i.i.d.) complex-valued zero-mean random variables:
E γ k , j t γ k , j * t ˜ = σ γ k 2 L k δ k k ˜ δ j j ˜ δ t t ˜
where E γ k , j t γ k , j * t ˜ is the covariance.
(3)
The noise n t , t = 1 , , T is an i.i.d. random variable both in temporally- and spatially-complex-valued circularly symmetric zero-mean Gaussian variables, whose covariance matrix is given by:
E n t n H t ˜ = σ n 2 I M δ t t ˜
where E n t n H t ˜ is the covariance matrix.
(4)
The number of multipaths L k is sufficiently large, k = 1 , , K I D .
(5)
The BS equipped with M elements is much larger than the number of biosensors K [22].
(6)
The signal powers S I D k = s I D k t 2 , k = 1 , , K I D of ID sources are known as a prior; the cellular area of the same resource block is not large; thus the power loss can be ignored.
Finally, we emphasize that the task is to estimate 2D nominal DOA θ ¯ k and ϕ ¯ k for ID and CD sources, respectively, k = 1 , , K , based on the received snapshot data x t , t = 1 , , T .

3. The Distributed Source Classification Based on SOBI

In this section, we will separate the ID and CD sources from the received signals with the help of the SOBI algorithm [23,24].
The covariance matrix of the k-th ID source can be modeled as [25]:
R I D k S I D k a k θ , ϕ a k H θ , ϕ B Φ k
where B Φ k is the real-valued symmetric Toeplitz matrix (the derivation is given in Appendix A2).
The channel of the k-th CD source is defined as [26]:
h C D k = a θ k , ϕ k ρ k θ , ϕ , μ k d θ d ϕ a θ k , ϕ k g μ k , k = K I D + 1 , , K
where g μ k is a real-valued term.
The SOBI algorithm is a blind signal processing technique based on a second-order statistic characteristic. For the k-th source s k t , the covariance matrix with nonzero time lag e can be expressed as [23]:
f k = E s k t s k * t e
Then, the correlation covariance of x t with time lag e is given by:
R e = E x t x H t e = k = 1 K f k e h k h k H = A D e A H
where D e = diag f 1 e , , f K e . Note that R e l , l = 1 , , L contain the identical array manifold with respect to different e e 1 , , e L . It can be proven that if the difference among the diagonal entries of D e is obvious and A is full column rank, then multiple R e l can be joint diagonalized using A or its permutation matrix. Then, the array manifold matrix A can be accurately estimated using R e l with different time lag e. Assume that there are two correlation covariance matrices R e 1 and R e 2 ; we have:
R e 1 R 1 e 2 = A D e 1 D e 2 1 A H
Because D e 1 D e 2 1 is a diagonal matrix, the unique estimate of array manifold matrix A can be obtained by taking the eigenvalue decomposition (EVD) of D e 1 D e 2 1 .
In real applications, R e can be estimated by the limited sample, which is given by:
R ^ e l = 1 T i = p + 1 T + p + 1 E x i x H i l , l = 0 , , L , p = 1 , , P
Then, the SOBI algorithm is summarized as Algorithm 1 [24].
Algorithm 1 Implementation of the SOBI Algorithm.
1:
Estimate the sampling covariance matrix R ^ 0 using T snapshot number;
2:
Take EVD of R ^ 0 ; λ 1 , , λ n are n large eigenvalues, and u 1 , , u n are their corresponding eigenvectors;
3:
Average M n small eigenvalues of R ^ 0 , the noise variance σ ^ n 2 can be obtained; the whitened signal z t = z 1 t , , z n t can be obtained with z i t = λ i σ ^ n 2 u i * x t . It is equivalent to construct a whitened matrix W ^ = λ 1 σ ^ n 2 1 / 2 u 1 , , λ 1 σ ^ n 2 1 / 2 u n H ;
4:
Calculate the sampling covariance matrix R ^ e l of z t with fixed time lag e e 1 , , e L , L is the group number of the sampling covariance matrix;
5:
Take the joint diagonalization of R ^ e 1 , , R ^ e L as shown in (13), then a unitary matrix U ^ is obtained by taking the EVD of result matrix of joint diagonalization;
6:
Estimate the generalized array manifold matrix A using A ^ = W ^ U ^ .
As shown in Equation (9), for the ID source, the amplitude of the entries of the covariance matrix are getting smaller as angular spreads increase; as shown in Equation (10), the amplitude of entries of generalized steering vectors are getting smaller as angular spreads increase.
For distributed sources, the amplitude of entries of array manifold matrix A is usually less than one. However, if n (source number (SN)) is larger than the actual source number, after the signals’ separation, the amplitude of entries of array manifold matrix A is usually lager than one based on experiment. When SN is equal to the actual source number, the amplitude of entries of array manifold matrix A is usually not larger than one. Usually, only the ID source may cause this phenomenon. If the ID sources exist, SN is larger than the actual source number based on the minimum description length (MDL) criterion [27]. Thus, the amplitude of any entries of array manifold matrix A is larger than one, and SN > 1; we can distinguish it as an ID source. Then, SN is reduced by one, and the SOBI is applied again. This procedure can be done iteratively until all ID sources are separated. Based on the discussion above and Algorithm 1 , the separation algorithm for ID and CD sources is summarized as Algorithm 2.
Algorithm 2 The Separation Algorithm for ID and CD Sources.
1:initialize R S N = 0 ,
2: E S N = 0 ;
3: S N = n ;
4:while A ^ i 1 : E S N > 1 do
5:  if A ^ i > 1 then
6:    A ^ I D = A ^ i , A ^ I D ;
7:    R S N = R S N + 1 ;
8:    E S N = S N R S N ;
9:    n = n 1
10:   Repeat: Algorithm 1;
11:  end if
12:end while;
  return RSN;
  return RSN.

4. The Proposed Algorithm

4.1. DOA Estimation for ID Source

For the VMIMO system, the existing subspace-based and covariance matching-based algorithms are sophisticated for 2D DOA estimation, because of their tremendous computational complexity of multidimensional searching. In this section, based on the array manifold matrix estimated in the previous section, an ESPRIT-based algorithm is proposed to deal with the problem of 2D DOA estimation with low computational complexity.
Based on first-order Taylor series expansion of a θ k , j t , ϕ k , j t , the steering vector in Equation (4) can be approximated as:
a θ k , j t , ϕ k , j t = a θ ¯ k + θ ˜ k , j t , ϕ ¯ k + ϕ ˜ k , j t a θ ¯ k , ϕ ¯ k + a θ ¯ k , ϕ ¯ k θ ¯ k θ ˜ k , j t + a θ ¯ k , ϕ ¯ k ϕ ¯ k ϕ ˜ k , j t
where the terms after the second term are ignored. If standard deviations σ θ k and σ ϕ k are sufficiently small, the first-order Taylor series expansion is almost equal to a θ k , j t , ϕ k , j t . Then, the received data of ID source can be rewritten as:
x I D t k = 1 K I D a θ ¯ k , ϕ ¯ k c k , 1 t + a θ ¯ k , ϕ ¯ k θ ¯ k c k , 2 t + a θ ¯ k , ϕ ¯ k ϕ ¯ k c k , 3 t + n ( t ) C M × 1
where c k , 1 t = s k t j = 1 N k D k , j t , c k , 2 t = s k t j = 1 N k D k , j t θ ˜ k , j t and c k , 3 t = s k t j = 1 N k D k , j t ϕ ˜ k , j t , k = 1 , , K I D .
It can be seen from Equation (16) that the relationship between the received data of the ID source and a θ k , j t , ϕ k , j t is linear; so is its partial derivatives. Thus, the received data of ID sources can be rewritten as:
x I D t B I D t c t + n t
where:
B I D t = a θ ¯ 1 , ϕ ¯ 1 , , a θ ¯ K I D , ϕ ¯ K I D , a θ ¯ 1 , ϕ ¯ 1 θ ¯ 1 , , a θ ¯ K I D , ϕ ¯ K I D θ ¯ K I D , a θ ¯ 1 , ϕ ¯ 1 ϕ ¯ 1 , , a θ ¯ K I D , ϕ ¯ K I D ϕ ¯ K I D C M × 3 K I D
Then, the new array manifold matrix is expressed as:
c t = c 1 , 1 t , , c K I D , 1 t , c 1 , 2 t , , c K I D , 2 t , , c 1 , 3 t , , c K I D , 3 t C 3 K I D × 1
the elements of c ( t ) are functions of the incident signal, the path gains and angular deviations. It can be known that A is only determined by the nominal DOAs, θ ¯ k and ϕ ¯ k , k = 1 , , K I D . Thus, we can obtain the DOA of ID sources from A , and the covariance matrix of c t can be expressed as:
P c = E c t c H t R 3 K I D × 3 K I D
It is a diagonal matrix with S I D k = s I D k t 2 , P c K + k , K + k = P c k , k σ θ k 2 , P c 2 K + k , 2 K + k = P c k , k σ ϕ k 2 , k = 1 , , K I D .
Based on Algorithm 2, the steering vectors of ID sources are separated. The estimator of A ^ I D is obtained. Then, the estimator of snapshot data x ^ I D t for ID sources can be obtained by:
x ^ I D t A ^ I D s t
Then, the covariance matrix of A ^ I D is expressed as:
R ^ I D = E x ^ I D t x ^ I D H t = A ^ I D R ^ I D s A ^ I D H B I D P c B I D H + σ n 2 I M C M × M
where R ^ I D s = diag S I D 1 , , S I D K I D . It can be known that R ^ I D s is a normal and positive diagonal matrix. In general, B I D is a full column rank matrix; the EVD of R ^ I D is given by:
R ^ I D U s , U n Q s 0 3 K I D × M 3 K I D 0 M 3 K I D × 3 K I D σ n 2 I M 3 K I D U s , U n H = U s Q s U s H + σ n 2 U n U n H U s Q ˜ s U s H + σ n 2 I M ,
where Q s C 3 K I D × 3 K I D is a diagonal matrix with the entries of 3 K I D large eigenvalues of R ^ I D . The remaining M 3 K I D small eigenvalues of R ^ I D equal to σ n 2 . Their corresponding subspace are signal subspace U s C M × 3 K I D and noise subspace U n C M × M 3 K I D , respectively. Q ˜ s = Q s σ n 2 I 3 K R 3 K I D × 3 K I D . Based on Equations (22) and (23), we can know that:
B I D P c B I D H U s Q ˜ s U s H
Since Q ˜ s is a diagonal matrix, as well, there exists a nonsingular matrix T C 3 K I D × 3 K I D , which satisfies:
B I D U s T
The linear relationship between B I D and U s will be used to estimate the nominal DOAs.
In order to obtain 2D angle estimation, azimuth and elevation, two rotation-invariant relationships have to be constructed [28]. As shown in Figure 4, the whole URA is divided into three sub-arrays. Although more sub-arrays can be divided, the computation complexity increases rapidly in the VMIMO system. In order to reduce the computational complexity, only two rotation-invariant relationships are adopted. This is different from the conventional ESPRIT algorithm; this rotational-invariant relationship contains a θ ¯ k , ϕ ¯ k and its partial derivatives. The array manifold matrices of sub-arrays have the same form as that of URA. The steering vector of the l-th sub-array is defined as a l θ ¯ k , ϕ ¯ k C M ˜ × 1 , l = 1 , 2 , 3 and M ˜ = M x 1 M y 1 .
In order to estimate the subspaces U I D 1 , U I D 2 and U I D 3 of three sub-arrays, we need to construct a selection matrix as follows:
J l m , n = 1 , n = m + m 1 M x 1 + d l , m = 1 , , M ˜ 0 , o t h e r w i s e
where d 1 = 0 , d 2 = 1 and d 3 = M x . In (26), the floor operator makes m 1 m 1 M x 1 M x 1 = n , n = 0 , , M y 2 when m = n M x 1 + 1 , , n + 1 M x 1 . It can be seen that for the m-th row of J l , only the m + m 1 m 1 M x 1 M x 1 + d l -th entry is one, and the other entries are zeros. Thus, J l assigns the m + m 1 m 1 M x 1 M x 1 + d l -th of U s into the subspaces U I D 1 , U I D 2 and U I D 3 belonging to three sub-arrays, respectively. This coincides with the relationships between the sub-arrays and the URA. Then, the estimators of subspaces U I D 1 , U I D 2 and U I D 3 can be expressed as:
U I D l = J l U s , l = 1 , 2 , 3
Proposition 1. 
The subspaces U I D 1 , U I D 2 and U I D 3 belonging to three sub-arrays have the relationships as follows:
U I D 1 V 1 = U I D 2 U I D 1 V 2 = U I D 3
where:
V 1 = T W 2 , 1 T 1 C 3 K I D × 3 K I D V 2 = T W 3 , 1 T 1 C 3 K I D × 3 K I D
Proof. 
See Appendix A3. ☐
Thus, eigenvalues of V 1 and V 2 are diagonal entries of W 2 , 1 and W 3 , 1 , respectively. However, W 2 , 1 and W 3 , 1 are not diagonal matrices, but upper triangular matrices. Then, the conventional ESPRIT algorithm cannot be used directly. Therefore, in order to estimate the diagonal elements of W 2 , 1 and W 3 , 1 , V 1 and V 2 need to be estimated from the three subspaces U I D 1 , U I D 2 and U I D 3 . According to Equation (28), the estimators of V 1 and V 2 can be obtained by employing the well-known total least-squares (TLS) method. Referring to the similar derivation in [29], we construct a new matrix:
U ˜ I D 1 = Δ U I D 1 , U I D 2 C M ˜ × 6 K I D
and the rank of U ˜ I D 1 is 6 K I D . The EVD of U ˜ I D 1 is expressed as:
U I D 1 , U I D 2 H U I D 1 , U I D 2 = U x P x U x H C 6 K I D × 6 K I D
where U x C 6 K I D × 6 K I D and P x C 6 K I D × 6 K I D are eigenvectors and eigenvalues of U ˜ I D 1 , respectively. Then, U x C 6 K I D × 6 K I D can be partitioned into four block matrices as:
U x = U x 11 U x 12 U x 21 U x 22
where U x a b C 3 K I D × 3 K I D , a , b = 1 , 2 . The estimator of V 1 is expressed as:
V ^ 1 = U x 12 U x 22 1 C 3 K I D × 3 K I D
In order to estimate nominal DOAs, the EVD of V ^ 1 is expressed as:
V ^ 1 = T 1 P 1 T 1 H
where T 1 C 3 K I D × 3 K I D and P 1 C 3 K I D × 3 K I D are eigenvectors and eigenvalues of V ^ 1 , respectively. Similar to the process of estimating V ^ 1 , the estimator of V 2 is expressed as:
V ^ 2 = T 2 P 2 T 2 H
where T 2 C 3 K I D × 3 K I D and P 2 C 3 K I D × 3 K I D are the eigenvectors and eigenvalues of V ^ 2 , respectively. However, the EVDs of V ^ 1 and V ^ 2 are completed separately. The eigenvalues between P 1 and P 2 have to be matched. Denote the k-th diagonal entry of P d as P d k , d = 1 , 2 . The eigenvectors of the identical source are strongly correlated; thus, we can construct the sequencing matrix G = T 1 H T 2 to match P 1 k and P 2 i . According to the coordinate of the maximal entry in the columns (or rows) of matrix G , we adjust the order of eigenvectors. Then, the parameter pairing is completed. The estimators of W 2 , 1 k + l 1 K , k + l 1 K and W 3 , 1 k + l 1 K , k + l 1 K , which are the eigenvalues P 1 , 3 k 1 + l and P 2 , 3 k 1 + l , l = 1 , 2 , 3 of V ^ 1 and V ^ 2 , respectively, are obtained. According to Equations (34) and (35), we have:
λ 1 , 3 k 1 + l exp i ω sin ϕ ¯ k cos θ ¯ k
λ 2 , 3 k 1 + l exp i ω sin ϕ ¯ k sin θ ¯ k
The estimators of the nominal 2D DOAs θ ¯ k and ϕ ¯ k for ID sources are given by:
θ ¯ ^ k = 1 3 l = 1 3 arctan λ 2 , 3 k 1 + l λ 1 , 3 k 1 + l
ϕ ¯ ^ k = 1 3 l = 1 3 arcsin 1 ω a = 1 2 ln λ a , 3 k 1 + l 2
where k = 1 , , K I D . Thus, the 2D DOA estimation for ID sources is completed. The pseudo-code is summarized as Algorithm 3.
Algorithm 3 The DOA Estimation Algorithm for ID Sources.
1:
Estimate the covariance matrix R ^ I D according to Equation (25);
2:
Take the EVD of R ^ I D ; Q s is a diagonal matrix with the entries of 3 K I D ; large eigenvalues of R ^ I D , U s C M × 3 K I D are the corresponding signal subspace;
3:
Divide the URA into three sub-arrays; calculate the selection matrix according to Equations (A5)–(A7); construct two different rotational invariant relationships according to Equation (46);
4:
Construct new matrix U ˜ I D 1 ; perform the EVD of Equation (31), partitioning the matrix U x into four blocks; the eigenvalues of V ^ 1 and V ^ 2 can be obtained according to Equation (33);
5:
Estimate 2D DOA for ID sources according to Equations (38) and (39).

4.2. DOA Estimation for the CD Source

We first define three M ˜ × M selection matrices:
S 1 = J ˜ 0 , 0 M ˜ × M S 2 = 0 M ˜ × M , J ˜ 0 S 3 = J ˜ 1 , 0 M ˜ × M
where J ˜ i = blkdiag J M × i , , J M × i , i = 0 , 1 . The received data of the three sub-arrays for CD sources can be expressed as:
x C D 1 t = k = 1 K C D S 1 a θ k , ϕ k s k t × ρ k θ k , ϕ k ; μ k d θ d ϕ + n 1 t C M ˜ × M x C D 2 t = k = 1 K C D S 2 a θ k , ϕ k s k t × ρ k θ k , ϕ k ; μ k d θ d ϕ + n 2 t C M ˜ × M x C D 3 t = k = 1 K C D S 3 a θ k , ϕ k s k t × ρ k θ k , ϕ k ; μ k d θ d ϕ + n 3 t C M ˜ × M
where n 1 , n 2 , n 3 are additive noise vectors and s k t is a random process of the k-th signal source.
The generalized steering vectors [30] of the k-th CD source belonging to three sub-arrays can be respectively expressed as:
b C D 1 θ k , ϕ k ; μ k = S 1 a θ k , ϕ k ρ k θ k , ϕ k ; μ k d θ d ϕ C M ˜ × 1 b C D 2 θ k , ϕ k ; μ k = S 2 a θ k , ϕ k ρ k θ k , ϕ k ; μ k d θ d ϕ C M ˜ × 1 b C D 3 θ k , ϕ k ; μ k = S 3 a θ k , ϕ k ρ k θ k , ϕ k ; μ k d θ d ϕ C M ˜ × 1
where k = 1 , , K C D .
Proposition 2. 
For a small angular extension, there is an approximate rotational invariant relationships between b C D 1 θ k , ϕ k ; μ k and b C D 2 θ k , ϕ k ; μ k ,
b C D 2 θ k , ϕ k ; μ k = F 2 θ k , ϕ k b C D 1 θ k , ϕ k ; μ k b C D 3 θ k , ϕ k ; μ k = F 3 θ k , ϕ k b C D 1 θ k , ϕ k ; μ k
where k = 1 , , K C D .
Proof. 
see Appendix of [30]. ☐
Then, we can rewrite them in matrix form as:
B C D 2 B I D 1 W x B C D 3 B I D 1 W y
where:
B C D 1 = b C D 1 θ k , ϕ k ; μ k , , b C D 1 θ K C D , ϕ K C D ; μ K C D C M ˜ × K C D
B C D 2 = b C D 2 θ k , ϕ k ; μ k , , b C D 2 θ K C D , ϕ K C D ; μ K CD C M ˜ × K C D
B C D 3 = b C D 3 θ k , ϕ k ; μ k , , b C D 3 θ K C D , ϕ K C D ; μ K C D C M ˜ × K C D
W x = diag F 2 θ 1 , ϕ 1 , , F 2 θ K C D , ϕ K C D C K C D × K C D
W y = diag F 3 θ 1 , ϕ 1 , , F 3 θ K C D , ϕ K C D C K C D × K C D
Based on Algorithm 2, the array manifold matrix for CD sources, which is denoted as A ^ C D , can be estimated. By multiplying the selection matrices in Equation (40), the array manifold matrices of three sub-arrays can be respectively expressed as:
B ^ C D 1 = S 1 A ^ C D C M ˜ × K C D B ^ C D 2 = S 2 A ^ C D C M ˜ × K C D B ^ C D 3 = S 3 A ^ C D C M ˜ × K C D
According to Equation (50), two rotational invariant relationships can be respectively expressed as:
W ^ x = B ^ C D 1 B ^ C D 2 W ^ y = B ^ C D 1 B ^ C D 3
The k-th diagonal entries of W ^ x and W ^ y are defined as ε x k and ε y k , respectively. The estimators of the nominal 2D DOA θ k and ϕ k for CD sources are respectively given by:
θ k = arctan ε x k ε y k
ϕ ^ k = arcsin 1 u ln 2 ε x k + ln 2 ε y k 2
where k = 1 , , K C D . Thus, the 2D DOA estimation for CD sources are completed. The pseudo-code is summarized as Algorithm 4.
Algorithm 4 The DOA Estimation Algorithm for CD Sources.
1:
Define three M ˜ × M selection matrices according to Equation (40);
2:
Based on Algorithm 2, the array manifold matrix A ^ C D for CD sources is estimated;
3:
Divide the URA into three sub-arrays; the array manifold matrix of these can be obtained by multiplying the corresponding selection matrix based on Equation (50);
4:
Calculate the two rotational invariant relationships, W ^ x and W ^ y , according to Equation (51);
5:
Estimate 2D DOA for CD sources according to Equations (52) and (53).
Thus, the 2D DOA estimation for ID and CD sources can be summarized as follows.
Algorithm 5 The DOA Estimation Algorithm for Mixed Sources.
1:
Separate the ID and CD sources based on SOBI algorithms Algorithm 1 and Algorithm 2;
2:
Estimate the 2D DOA for ID sources according to Algorithm 3;
3:
Estimate the 2D DOA for CD sources according to Algorithm 4;
Remark: The proposed algorithm can estimate 2D DOAs of ID or CD sources or joint ID and CD sources. If only ID or CD sources exist in the incident signals, the separation of ID and CD sources can be avoided. It is worth noting that the part of the proposed approach for 2D DOA estimation of ID sources can also be applied to other scenarios by exploiting the rotational invariance property of the array’s structure, such as uniform linear arrays (ULAs) and uniform cylindrical arrays (UCyA) [13]. The part of the proposed approach for 2D-DOA estimation of the CD source has a similar characteristic, i.e., the rotational invariance property of the antenna array’s structure is exploited. Thus, the proposed approach can be applied to other scenarios by exploiting the rotational invariance property of the array’s structure, i.e., there exist three sub-arrays (the array’s structure can be arbitrary), which can construct two different rotational invariance relationships; the 2D DOA estimation for ID and CD sources can be achieved with little modification of the proposed algorithm.

5. Simulation Results

In this section, we will illustrate the performance of the proposed algorithm. The MUSIC-based method is used after source separation. The PM [30], MUSIC-based algorithm [31] and the CRB are considered for the performance comparison. In the simulation, the proposed algorithm is called the ESPRIT-based algorithm.
The simulation condition is introduced as follows. The snapshot number is T = 1000 . The group number of the sampling covariance matrix is L = 10 in the SOBI algorithm. The numbers of the elements are 100, i.e., there are M x = 10 and M y = 10 in the x-axis and y-axis, respectively. The number of biosensors is K = 5 , i.e., one ID source and one CD source. The number of multipaths for the ID source is N = 50 . The nominal azimuth and elevation for the ID source are 20°, 30°, 30°, 50°, respectively. The azimuth and elevation angular spreads for ID source are both equal to σ ϑ I D = σ ϕ I D = 1 . For the CD source, the nominal azimuth and elevation for the CD source are 60°, 40°, 70°, 50° and 80°, 40°, respectively. The azimuth and elevation angular spreads for the CD source are both equal to σ ϑ 2 = σ ϕ 2 = 2 . The ID source and the CD source both satisfy the Gaussian-shaped distribution. The noise is the additive Gaussian white noise, and it is not correlated with signals. Five hundred Monte Carlo trials are taken in the simulation. The average root mean square error (RMSE) is defined as:
R M S E = 1 500 m = 1 500 κ ^ k m κ k 2
where κ stands for θ ^ k m and ϕ ^ k m , which are the estimates of θ k and ϕ k of the m-th Monte Carlo trials, respectively.
As shown in Figure 5, the RMSE of the azimuth estimation for the ID source versus SNR is depicted. It can be seen that the RMSE of the ESPRIT algorithm is larger than that of the MUSIC algorithm, and the CRB has a low SNR. When the SNR increases, the RMSE of the ESPRIT algorithm decrease rapidly. However, the MUSIC algorithm varies slowly as the SNR changes. The PM has the largest RMSE of all of the algorithms. This is mainly caused by the signal and noise subspaces not being orthogonal. The subspace method has the lowest RMSE. However, the computational complexity is tremendous.
The RMSE of the elevation estimation for the ID source versus SNR is depicted in Figure 6. The RMSE of the azimuth and elevation estimation for the CD source versus SNR is depicted in Figure 7 and Figure 8, respectively. The curve trend of the PM, the ESPRIT algorithm, the MUSIC and subspace algorithm and the CRB in Figure 6, Figure 7 and Figure 8 are similar. It can be seen that when SNR is low, the RMSE of the ESPRIT algorithm is larger than that of MUSIC, the subspace algorithms and the CRB. The RMSE of the MUSIC and subspace algorithms become smaller as the SNR increases, but the reduced amplitude is not obvious.
As shown in Figure 9, the RMSE of the azimuth estimation for ID source versus snapshot number is depicted. It can be seen that the RMSE of the ESPRIT algorithm is larger than that of the MUSIC and subspace algorithms.
The RMSE of the elevation estimation for the ID source versus snapshot number from UTs is depicted in Figure 10. The RMSE of the azimuth and elevation estimation for the CD source versus snapshot number is depicted in Figure 11 and Figure 12, respectively. The curve trends of the PM, ESPRIT, MUSIC and subspace algorithms and the CRB in Figure 10, Figure 11 and Figure 12 are similar, as well. It can be seen that the RMSE of the ESPRIT algorithm is larger than that of the MUSIC and subspace algorithms and the CRB.
We evaluate the averaged CPU times of PM, MUSIC, the subspace algorithm and ESPRIT in the following experiment. The simulation condition is the same as Figure 1. The snapshot number is fixed at 2000, and the SNR is fixed at 3 dB. The experiment is carried out in MATLAB v.8.3.0 on a PC with a Windows 7 system and a 3-GHz CPU. Table 1 presents the the averaged CPU times of PM, MUSIC, the subspace algorithm and ESPRIT. The MUSIC and subspace method is the most time consuming, since the spectrum peak searching is needed. PM costs the least time of all, since the spectrum peak searching is not needed. Thus, ESPRIT is chosen as the DOA estimation algorithm for the biosensor’s localization, since it performs well in the estimated accuracy and resolution probability, and it does not cost much time to execute the algorithm.
It should be noted that the curve of the MUSIC algorithm does not change much in the above figure. This phenomenon is mainly caused by the MUSIC algorithm being directly used by multiplying the estimated array manifold matrix without any form transformation.
The proposed algorithm does not perform well when the SNR is low. However, as we all know, the BS of VMIMO is equipped with a large number of elements. We can deal with this problem by increasing the number of elements equipped in the BS as a trade-off. The proposed algorithm has a larger RMSE than that of the MUSIC algorithm, but the proposed algorithm has much lower computational complexity compared to the MUSIC algorithm.

6. Conclusions

For the location of the biosensor (wearable sensor) in health monitoring systems, first, a localization scheme based on a multiple VMIMO system is constructed. The intersecting point of two rays, which come from two different directions measured by two uniform rectangle arrays (URA), can be regarded as the location of the biosensor (wearable sensor). Then, a 2D DOA estimation algorithm under the coexistence of ID and CD sources is proposed. The computational complexity of the proposed algorithm is much lower than that of other multidimensional parameter searching algorithms, such as the MUSIC algorithm. The ID and CD sources are processed separately. Three sub-arrays are selected to construct rotational-invariant matrices. The simulation result confirms that the proposed algorithm outperforms the MUSIC-based algorithm when the SNR is larger than a certain threshold value. In future work, we will focus on the effective separation method between the ID and CD sources with low computational complexity. In addition, the angular spreads’ estimation should be considered in our future work.

Acknowledgments

The work is supported by the “Qing Lan Project”, “the National Natural Science Foundation of China under Grants 61572172 and 61401107”, “the Basic Research Plan in Shenzhen City under Grant No. JCYJ20130401100512995”, the 2013 Special Fund of Guangdong Higher School Talent Recruitment, the 2013 Top Level Talents Project in Sailing Plan of Guangdong Province and the 2014 Guangdong Province Outstanding Young Professor Project.

Author Contributions

The work in this paper was completed by Liangtian Wan under the guidance of Guangjie Han and Lei Shu. Hao Wang, Naixing Feng and Bao Peng assisted in performing the simulation.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

A1. The Localization Method Based on Multiple VMIMO

A similar scheme has been proposed in our previous work [32,33]. It is used for the localization of patients in the emergency healthcare system and partial-discharge source diagnosis and localization in an industrial high-voltage insulation system. The effectiveness of the proposed scheme in [32,33] has been verified. The real test has been done for partial-discharge source localization [33]. In order to have an intuitive impression, we give the localization method of the proposed scheme as follows.
As shown in Figure A1, three URAs cooperate with each other to locate the biosensors’ positions. The azimuths θ 1 , ϕ 1 and θ 2 , ϕ 2 can be estimated by using the algorithm proposed in Section 4. The coordinates of reference Points A, B and C corresponding to VMIMO1(URA1), VMIMO2(URA2) and VMIMO3(URA3) are x A , 0 , z , 0 , 0 , z and 0 , y C , 0 , respectively. Based on the measurements of URA1 and URA2, we have:
x s = x A tan θ 2 tan θ 1 + 1
y s = x A tan 1 θ 1 + tan 1 θ 2 1 + tan 2 θ 1 tan ϕ 1
z s = z x A tan 1 θ 1 + tan 1 θ 2
Figure A1. The localization of the biosensor.
Figure A1. The localization of the biosensor.
Sensors 16 00368 g013
Based on the measurements of URA2 and URA3, we would have another estimated result. These two results can be used to improve the estimated stability of the proposed scheme.

A2. The Derivation of Equation (9)

Assume the k-th ID source impinges on the array; the covariance matrix of received data can be modeled as:
R I D k = 2 π S I D k p α a k θ i , ϕ i a k H θ j , ϕ j × q k θ i , ϕ i , θ j , ϕ j ; σ θ , σ ϕ d θ i d ϕ i d θ j d ϕ j + σ n 2 I
where q k θ i , ϕ i , θ j , ϕ j ; σ θ , σ ϕ is the kernel function of angular auto-correlation. p α is the von Mises angular function, whose definition is:
p α = exp α cos θ i , ϕ i θ j , ϕ j exp α cos θ i , ϕ i θ j , ϕ j 2 π J 0 α 2 π J 0 α
where J 0 α is first kind zero-order Bessel function, whose definition is:
J 0 α = n = 0 k k 2 2 2 i k k 2 2 2 i n ! 2 n ! 2
When α = , we have p α = δ θ i , ϕ i θ j , ϕ j . If σ θ > 0 and σ ϕ > 0 , we have:
R I D k = S I D k a k θ , ϕ a k H θ , ϕ p I θ , ϕ , σ θ , σ ϕ d θ d ϕ S I D k a k θ , ϕ a k H θ , ϕ B Φ k
where p I θ , ϕ , σ θ , σ ϕ is the angular power density of the ID source and B Φ k is a real-valued symmetric Toeplitz matrix.

A3. The Proof of Proposition 1

Two a 1 × a selection matrices J a × 0 = I a 1 , 0 a 1 × 1 and J a × 1 = 0 a 1 × 1 , I a 1 are defined, where 0 a × b is an a × b zero matrix. Thus, the steering vector of Sub-array 1, Sub-array 2 and Sub-array 3 can be respectively expressed as:
b I D 1 = J M y × 0 a y J M x × 0 a x
b I D 2 = J M y × 1 a y J M x × 0 a x
b I D 3 = J M y × 0 a y J M x × 1 a x
From Equations (A8)–(A10), we can obtain the relationships among the steering vector of sub-arrays:
b I D q θ ¯ k , ϕ ¯ k = F q θ ¯ k , ϕ ¯ k b I D 1 θ ¯ k , ϕ ¯ k
where q = 2 , 3 and:
F 2 θ ¯ k , ϕ ¯ k = exp i ω sin ϕ ¯ k cos θ ¯ k
F 3 θ ¯ k , ϕ ¯ k = exp i ω sin ϕ ¯ k sin θ ¯ k
where F 2 θ ¯ k , ϕ ¯ k and F 3 θ ¯ k , ϕ ¯ k are two different rotational-invariant relationships containing the information of 2D nominal DOAs. Then, the partial derivation of b I D q θ ¯ k , ϕ ¯ k can be respectively expressed using b 1 θ ¯ k , ϕ ¯ k and its partial derivation as:
b I D q θ ¯ k , ϕ ¯ k θ = F q θ ¯ k , ϕ ¯ k b I D 1 θ ¯ k , ϕ ¯ k θ + F q θ ¯ k , ϕ ¯ k θ b I D 1 θ ¯ k , ϕ ¯ k
and:
b I D q θ ¯ k , ϕ ¯ k ϕ = F q θ ¯ k , ϕ ¯ k b I D 1 θ ¯ k , ϕ ¯ k ϕ + F q θ ¯ k , ϕ ¯ k ϕ b I D 1 θ ¯ k , ϕ ¯ k
Based on Equation (18), the array manifold matrix of the q-th sub-array can be expressed as:
B I D l = a l θ ¯ 1 , ϕ ¯ 1 , , a l θ ¯ K I D , ϕ ¯ K I D , a l θ ¯ 1 , ϕ ¯ 1 θ ¯ 1 , , a l θ ¯ K I D , ϕ ¯ K I D θ ¯ K I D , a l θ ¯ 1 , ϕ ¯ 1 ϕ ¯ 1 , , a l θ ¯ K I D , ϕ ¯ K I D ϕ ¯ K I D
Then, there exist two rotational invariant matrices W q , 1 satisfying B I D 1 W q , 1 = B I D q , where:
W q , 1 = P q , 1 P q , 2 P q , 3 0 K I D × K I D P q , 1 0 K I D × K I D 0 K I D × K I D 0 K I D × K I D P q , 1 C 3 K I D × 3 K I D
P q , 1 = diag F q θ ¯ 1 , ϕ ¯ 1 , , F q θ ¯ K , ϕ ¯ K C 3 K I D × 3 K I D
P q , 2 = diag F q θ ¯ 1 , ϕ ¯ 1 θ ¯ 1 , , F q θ ¯ 1 , ϕ ¯ 1 θ ¯ 1 C 3 K I D × 3 K I D
P q , 3 = diag F q θ ¯ 1 , ϕ ¯ 1 ϕ ¯ 1 , , F q θ ¯ 1 , ϕ ¯ 1 ϕ ¯ 1 C 3 K I D × 3 K I D , q = 2 , 3
Based on Equations (A14), (A15) and (A17), we can know that diagonal entries of W q , 1 contain the 2D nominal DOAs:
W 2 , 1 k + l 1 K , k + l 1 K = F 2 θ ¯ k , ϕ ¯ k
W 3 , 1 k + l 1 K , k + l 1 K = F 3 θ ¯ k , ϕ ¯ k
where l = 1 , 2 , 3 . Thus, diagonal entries of W q , 1 can be used for estimating the 2D nominal DOAs.
From Equation (25), we can obtain the signal subspace U I D l corresponding to the array manifold matrix of the l-th sub-array:
B I D l = U I D l T , l = 1 , 2 , 3
Because 2D nominal DOAs’ information is contained in W q , 1 , the relationship B I D 1 W q , 1 = B I D q can be used to estimate DOA, and they are substituted in Equation (A20); we have:
B I D 1 = U I D 1 T B I D 1 W 2 , 1 = U I D 2 T B I D 1 W 3 , 1 = U I D 3 T
Based on the ESPRIT algorithm, we have Equation (28). Thus, the proof is completed.

A4. Cramér-Rao Bound

In this section, the CRB of 2D DOA estimation, including ID and CD sources, is derived. Generally, the received data of URA can be expressed as:
x t = k = 1 K s k t h k t = H s t
where x t , a complex Gaussian vector with zero mean, h k t is the k-th channel parameter, H C M × K is the channel parameter matrix and s t C K × 1 is the signal vector. The covariance matrix of x t is expressed as:
R x = E x t x t H = H R s H H
For T statistically-independent observations of x t , the unknown DOAs vector of R x is defined as:
κ = θ T , ϕ T T
where θ = θ 1 , , θ K I D , θ K I D + 1 , , θ K T and ϕ = ϕ 1 , , ϕ K I D , ϕ K I D + 1 , , ϕ K T . The general expression of the m , n -th element in the Fisher information matrix (FIM) can be expressed as:
F κ m κ n = T t r R x 1 R x κ m R x 1 R x κ n
In the following derivation, H ˙ ϑ m = Δ H H ϑ m ϑ m . Based on Equation (A26), the partial derivation of R x is:
R x θ m = H ˙ ϑ m R s H H + H R s H ˙ ϑ m H
Based on t r R + R H = 2 Re t r R , we have:
F θ m θ n = T t r R x 1 R x θ m R x 1 R x θ n = T t r R x 1 H ˙ ϑ m R s H H + H R s H ˙ ϑ m H R x 1 H ˙ ϑ n R s H H + H R s H ˙ ϑ n H = 2 T R e t r R x 1 H ˙ ϑ m R s H H R x 1 H ˙ ϑ n R s H H t r R x 1 H ˙ ϑ m R s H H R x 1 H R s H ˙ ϑ n H
Since only the m-th column of H ˙ ϑ m is nonzero, then it can be represented as H ˙ ϑ m = H θ D K m D K m T , where the m-th column of the identity matrix is defined as γ K m . H θ is the derivative matrix of the channel parameter matrix, which is expressed as:
H θ = d h 1 d θ 1 , , d h K I D d θ K I D , d h K I D + 1 d θ K I D + 1 , , d h K d θ K
Then, Equation (A30) can be rewritten as:
F θ m θ n = 2 T R e t r R x 1 H θ D K m D K m T R s H H R x 1 H θ D K n D K n T R s H H + R x 1 H R s D K m D K m T H θ H R x 1 H θ D K n γ K n T R s H H = 2 T Re D K m T R s H H R x 1 H θ D K n D K n T R s H H R x 1 H θ D K m + D K m T H θ H R x 1 H θ D K n D K n T R s H H R x 1 H R s D K m
The FIM corresponding to θ can be expressed as:
F θ θ = 2 T Re R s H H R x 1 H θ R s H H R x 1 H θ T + H θ H R x 1 H θ R s H H R x 1 H R s T
Similarly, the FIM corresponding to ϕ can be expressed as:
F ϕ ϕ = 2 T Re R s H H R x 1 H ϕ R s H H R x 1 H ϕ T + H ϕ H R x 1 H ϕ R s H H R x 1 H R s T
where:
H ϕ = d h 1 d ϕ 1 , , d h K I D d ϕ K I D , d h K I D + 1 d ϕ K I D + 1 , , d h K d ϕ K
The FIM corresponding to the cross-terms between θ and ϕ are respectively expressed as:
F θ ϕ = 2 T Re R s H H R x 1 H ϕ R s H H R x 1 H θ T + H θ H R x 1 H ϕ R s H H R x 1 H R s T
and:
F ϕ θ = 2 T Re R s H H R x 1 H θ R s H H R x 1 H ϕ T + H ϕ H R x 1 H θ R s H H R x 1 H R s T
Based on the derivation above, the entire FIM can be expressed as:
F κ κ = F θ θ F θ ϕ F ϕ θ F ϕ ϕ 2 K × 2 K
Define a new matrix G = F κ κ 1 ; we can obtain the CRBs of θ and ϕ for the ID and CD sources, respectively, as:
C R B θ I D = k = 1 K I D G k k G k k K I D K I D
C R B θ C D = k = K I D + 1 K G k k G k k K C D K C D
C R B ϕ I D = k = K + 1 K + K I D G k k G k k K I D K I D
C R B ϕ C D = k = K + K I D + 1 2 K G k k G k k K C D K C D

References

  1. Gatzoulis, L.; Iakovidis, I. Wearable and portable ehealth systems. IEEE Eng. Med. Biol. Mag. 2007, 26, 51–56. [Google Scholar] [CrossRef] [PubMed]
  2. Hao, Y.; Foster, R. Wireless body sensor networks for health-monitoring applications. Phys. Meas. 2008, 29, R27–R56. [Google Scholar] [CrossRef] [PubMed]
  3. Han, G.; Liu, L.; Jiang, J.; Shu, L.; Hancke, G. Analysis of energy-efficient connected target coverage algorithms for industrial wireless sensor networks. IEEE Trans. Ind. Inform. 2015. [Google Scholar] [CrossRef]
  4. Zhang, Y.; He, S.; Chen, J. Data gathering optimization by dynamic sensing and routing in rechargeable sensor networks. IEEE/ACM Trans. Netw. 2015. [Google Scholar] [CrossRef]
  5. Ullah, S.; Higgins, H.; Braem, B.; Latre, B.; Blondia, C.; Moerman, I.; Saleem, S.; Rahman, Z.; Kwak, K.S. A comprehensive survey of wireless body area networks. J. Med. Syst. 2012, 36, 1065–1094. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Andrews, J.G.; Buzzi, S.; Choi, W.; Hanly, S.; Lozano, A.; Soong, A.C.K.; Zhang, J.C. What will 5G be? IEEE J. Sel. Areas Commun. 2014, 32, 1065–1082. [Google Scholar] [CrossRef]
  7. Lehne, P.H.; Pettersen, M. An overview of smart antenna technology for mobile communications systems. IEEE Commun. Surv. 1999, 2, 2–13. [Google Scholar]
  8. Chen, H.; Pan, Z.; Tian, L.; Shi, J.; Yang, G.; Suzuki, M. A novel AWSF algorithm for DOA estimation in virtual MIMO systems. IEEE J. Sel. Areas Commun. 2013, 31, 1994–2003. [Google Scholar] [CrossRef]
  9. Wan, L.; Han, G.; Rodrigues, J.J.; Si, W.; Feng, N. An energy efficient DOA estimation algorithm for uncorrelated and coherent signals in virtual MIMO systems. Telecommun. Syst. 2015, 59, 93–110. [Google Scholar] [CrossRef]
  10. Han, G.; Wan, L.; Shu, L.; Feng, N. Two novel DoA estimation approaches for real time assistant calibration system in future vehicle industrial. IEEE Syst. J. 2015. [Google Scholar] [CrossRef]
  11. Wan, L.; Han, G.; Jiang, J.; Rodrigues, J.J.; Feng, N.; Zhu, T. DOA Estimation for coherently distributed sources considering circular and noncircular signals in massive MIMO systems. IEEE Syst. J. 2015. [Google Scholar] [CrossRef]
  12. Hu, A.; Lv, T.; Gao, H.; Zhang, Z.; Yang, S. An ESPRIT-based approach for 2D localization of incoherently distributed sources in massive MIMO systems. IEEE J. Sel. Top. Signal Process. 2014, 8, 996–1011. [Google Scholar] [CrossRef]
  13. Lv, T.; Tan, F.; Gao, H.; Yang, S. A beamspace approach for 2D localization of incoherently distributed sources in massive MIMO systems. Signal Process. 2016, 121, 30–45. [Google Scholar] [CrossRef]
  14. Raich, R.; Goldberg, J.; Messer, H. Bearing estimation for a distributed source: Modeling, inherent accuracy limitations and algorithms. IEEE Trans. Signal Process. 2000, 48, 429–441. [Google Scholar] [CrossRef]
  15. Hassanien, A.; Shahbazpanahi, S.; Gershman, A.B. A generalized Capon estimator for localization of multiple spread sources. IEEE Trans. Signal Process. 2004, 52, 280–283. [Google Scholar] [CrossRef]
  16. Zoubir, A.; Wang, Y.; Charg, P. Efficient subspace-based estimator for localization of multiple incoherently distributed sources. IEEE Trans. Signal Process. 2008, 56, 532–542. [Google Scholar] [CrossRef]
  17. Trump, T.; Ottersten, B. Estimation of nominal direction of arrival and angular spread using an array of sensors. Signal Process. 1996, 50, 57–69. [Google Scholar] [CrossRef]
  18. Besson, O.; Vincent, F.; Stoica, P. Approximate maximum likelihood estimators for array processing in multiplicative noise environments. IEEE Trans. Signal Process. 2000, 48, 2506–2518. [Google Scholar] [CrossRef]
  19. Lee, Y.U.; Choi, J.; Song, I.; Lee, S.R. Distributed sources modeling and direction-of-arrival estimation techniques. IEEE Trans. Signal Process. 1997, 45, 960–969. [Google Scholar]
  20. Besson, O.; Stoica, P. Decoupled estimation of DOA and angular spread for a spatially distributed source. IEEE Trans. Signal Process. 2000, 48, 872–882. [Google Scholar] [CrossRef]
  21. Lee, J.; Song, I.; Kwon, H.; Lee, S.R. Low-complexity estimation of 2D DOA for coherently distributed sources. Signal Process. 2003, 83, 1789–1802. [Google Scholar] [CrossRef]
  22. Marzetta, T.L. Noncooperative cellular wireless with unlimited numbers of base station antennas. IEEE Trans. Wireless Commun. 2010, 9, 3590–3600. [Google Scholar] [CrossRef]
  23. Belouchrani, A.; Abed-Meraim, K.; Cardoso, J.; Moulines, E. A blind source separation technique using second-order statistics. IEEE Trans. Signal Process. 1997, 45, 434–444. [Google Scholar] [CrossRef]
  24. Moulines, E. A generalization of joint-diagonalization criteria for source separation. IEEE Trans. Signal Process. 2001, 49, 530–541. [Google Scholar]
  25. Boujemaa, H. Extension of COMET algorithm to multiple diffuse source localization in azimuth and elevation. Eur. Trans. Telecommun. 2005, 16, 557–566. [Google Scholar] [CrossRef]
  26. Guo, X.S.; Wan, Q.; Wu, B.; Yang, W.L. Parameters localisation of coherently distributed sources based on sparse signal representation. IET Radar Sonar Navig. 2007, 1, 261–265. [Google Scholar] [CrossRef]
  27. Fishler, E.; Poor, H.V. Estimation of the number of sources in unbalanced arrays via information theoretic criteria. IEEE Trans. Signal Process. 2005, 53, 3543–3553. [Google Scholar] [CrossRef]
  28. Xu, X.; Ye, Z. Two-dimensional direction of arrival estimation by exploiting the symmetric configuration of uniform rectangular array. IET Radar Sonar Navig. 2012, 6, 307–313. [Google Scholar] [CrossRef]
  29. Zoubir, A.; Wang, Y.; Charg, P. A modified COMET-EXIP method for estimating a scattered source. Signal Process. 2006, 86, 733–743. [Google Scholar] [CrossRef]
  30. Zhi, Z.; Li, G.; Teng, Y. 2D DOA estimator for multiple coherently distributed sources using modified propagator. Circuits Syst. Signal Process. 2012, 31, 255–270. [Google Scholar]
  31. Guo, X.; Wan, Q.; Shen, X.; Dou, H. Low-complexity parameters estimator for multiple 2D domain incoherently distributed sources. Turk. J. Electr. Eng. Comput. Sci. 2011, 19, 445. [Google Scholar]
  32. Wan, L.; Han, G.; Shu, L.; Feng, N. The critical patients localization algorithm using sparse representation for mixed signals in emergency healthcare system. IEEE Syst. J. 2015. [Google Scholar] [CrossRef]
  33. Wan, L.; Han, G.; Shu, L.; Chan, S.; Feng, N. PD source diagnosis and localization in industrial high-voltage insulation system via multimodal joint sparse representation. IEEE Trans. Ind. Electron. 2015. [Google Scholar] [CrossRef]
Figure 1. Architecture of a wearable health-monitoring system.
Figure 1. Architecture of a wearable health-monitoring system.
Sensors 16 00368 g001
Figure 2. Localization scheme based on VMIMO systems.
Figure 2. Localization scheme based on VMIMO systems.
Sensors 16 00368 g002
Figure 3. The array configuration of the uniform rectangle array (URA) in a BS.
Figure 3. The array configuration of the uniform rectangle array (URA) in a BS.
Sensors 16 00368 g003
Figure 4. The sub-arrays of URA.
Figure 4. The sub-arrays of URA.
Sensors 16 00368 g004
Figure 5. The RMSE of azimuth for the ID source versus SNR.
Figure 5. The RMSE of azimuth for the ID source versus SNR.
Sensors 16 00368 g005
Figure 6. The RMSE of the elevation for the ID source versus SNR.
Figure 6. The RMSE of the elevation for the ID source versus SNR.
Sensors 16 00368 g006
Figure 7. The RMSE of the azimuth for the CD source versus SNR.
Figure 7. The RMSE of the azimuth for the CD source versus SNR.
Sensors 16 00368 g007
Figure 8. The RMSE of the elevation for the CD source versus SNR.
Figure 8. The RMSE of the elevation for the CD source versus SNR.
Sensors 16 00368 g008
Figure 9. The RMSE of azimuth for the ID source versus snapshot number.
Figure 9. The RMSE of azimuth for the ID source versus snapshot number.
Sensors 16 00368 g009
Figure 10. The RMSE of elevation for the ID source versus snapshot number.
Figure 10. The RMSE of elevation for the ID source versus snapshot number.
Sensors 16 00368 g010
Figure 11. The RMSE of azimuth for the CD source versus snapshot number.
Figure 11. The RMSE of azimuth for the CD source versus snapshot number.
Sensors 16 00368 g011
Figure 12. The RMSE of elevation for the CD source versus snapshot number.
Figure 12. The RMSE of elevation for the CD source versus snapshot number.
Sensors 16 00368 g012
Table 1. Averaged CPU times. Time unit: s.
Table 1. Averaged CPU times. Time unit: s.
PMESPRITMUSICSubspace
0.280.611.202.5

Share and Cite

MDPI and ACS Style

Wan, L.; Han, G.; Wang, H.; Shu, L.; Feng, N.; Peng, B. Wearable Sensor Localization Considering Mixed Distributed Sources in Health Monitoring Systems. Sensors 2016, 16, 368. https://doi.org/10.3390/s16030368

AMA Style

Wan L, Han G, Wang H, Shu L, Feng N, Peng B. Wearable Sensor Localization Considering Mixed Distributed Sources in Health Monitoring Systems. Sensors. 2016; 16(3):368. https://doi.org/10.3390/s16030368

Chicago/Turabian Style

Wan, Liangtian, Guangjie Han, Hao Wang, Lei Shu, Nanxing Feng, and Bao Peng. 2016. "Wearable Sensor Localization Considering Mixed Distributed Sources in Health Monitoring Systems" Sensors 16, no. 3: 368. https://doi.org/10.3390/s16030368

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

Article Metrics

Back to TopTop