Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2015 Aug 27;15(9):21134–21152. doi: 10.3390/s150921134

Multi-Sensor Detection with Particle Swarm Optimization for Time-Frequency Coded Cooperative WSNs Based on MC-CDMA for Underground Coal Mines

Jingjing Xu 1, Wei Yang 1,*, Linyuan Zhang 2, Ruisong Han 1, Xiaotao Shao 1
Editor: Leonhard M Reindl
PMCID: PMC4610441  PMID: 26343660

Abstract

In this paper, a wireless sensor network (WSN) technology adapted to underground channel conditions is developed, which has important theoretical and practical value for safety monitoring in underground coal mines. According to the characteristics that the space, time and frequency resources of underground tunnel are open, it is proposed to constitute wireless sensor nodes based on multicarrier code division multiple access (MC-CDMA) to make full use of these resources. To improve the wireless transmission performance of source sensor nodes, it is also proposed to utilize cooperative sensors with good channel conditions from the sink node to assist source sensors with poor channel conditions. Moreover, the total power of the source sensor and its cooperative sensors is allocated on the basis of their channel conditions to increase the energy efficiency of the WSN. To solve the problem that multiple access interference (MAI) arises when multiple source sensors transmit monitoring information simultaneously, a kind of multi-sensor detection (MSD) algorithm with particle swarm optimization (PSO), namely D-PSO, is proposed for the time-frequency coded cooperative MC-CDMA WSN. Simulation results show that the average bit error rate (BER) performance of the proposed WSN in an underground coal mine is improved significantly by using wireless sensor nodes based on MC-CDMA, adopting time-frequency coded cooperative transmission and D-PSO algorithm with particle swarm optimization.

Keywords: underground coal mine, multicarrier code division multiple access (MC-CDMA), coded cooperation, multi-sensor detection, power allocation, particle swarm optimization

1. Introduction

There is a high demand for multimedia monitoring such as video and environmental parameters in underground coal mine production operations [1,2,3,4]. However, the existing wired monitoring systems cannot meet the requirements of safe production in underground coal mines, since there are a large number of blind monitoring areas. An underground wireless sensor network (WSN) can be an important supplement to a wired monitoring system due to its characteristics of flexible and rapid deployment. Therefore, the development of wireless sensor network (WSN) technology which is adaptive to underground channel conditions has an important theoretical and practical value for safety monitoring in underground coal mines.

Compared with wireless channels on the ground, underground wireless channels experience much more serious multipath fading along confined tunnels and the transmission conditions are much worse [5]. In underground coal mines, there are numerous challenges for applying WSNs such as long distances and unreliable data transmission [6]. The transmission rate of the WSN based on ZigBee is low, and it cannot satisfy the requirements for multimedia monitoring of an underground coal mine. Besides, with ZigBee the transmission distances are short and the reliability is low in underground coal mines [7,8]. Different from the wireless communication on the ground, the space, time and frequency resources in an underground coal mine are open, and they can be utilized efficiently for wireless transmission based on MC-CDMA to improve the quality of wireless transmission in underground coal mine tunnel [9].

The confined space of underground tunnel appears to be a banded structure [1,2,3]. Due to the different transmission distances to the sink node, it turns out that the channel conditions are better for some wireless sensor nodes while they are poorer for other wireless sensor nodes. A cooperative transmission strategy in which sensors with good channel conditions assist sensors with poor channel conditions is proposed to achieve space diversity gain which will improve the overall wireless transmission performance [10,11]. Therefore, a WSN based on the time-frequency coded cooperative MC-CDMA method is constructed for underground coal mines to improve the wireless transmission performance and reliability.

The channel fading problem is different for sensors at different locations. Therefore, the orthogonality between the MC-CDMA subcarriers is damaged to some extent, which will lead to MAI and influence the BER performance of the WSN. In order to solve this problem, multi-sensor detection (MSD) is adopted to improve the BER performance of the WSN for underground coal mines. Optimal multi-sensor detection (O-MSD) requires the detection of all possible bit sequences at the receiving sensor to find the best sequence that maximizes the objective function [12,13,14]. Theoretically, the O-MSD detection performance is optimal. However, the complexity of O-MSD increases exponentially with the number of sensors, which is contrary to the energy saving requirements of wireless sensors. Decorrelating multi-sensor detection (D-MSD) is a suboptimal detection approach where the receiving sensor demodulates the sending message of each transmitting sensor by using the channel state information (CSI) and spreading codes of transmitting sensors [15]. The complexity of D-MSD is lower than that of O-MSD, but its BER is much higher than that of O-MSD [16,17].

In order to make the detection performance of the time-frequency coded cooperative MC-CDMA WSN close to that O-MSD with relatively low complexity, a kind of multi-sensor detection with particle swarm optimization based on D-MSD (D-PSO) was proposed which optimizes the output of D-MSD at cooperative sensors and sink nodes with particle swarm optimization [18,19,20]. With this method, the BER performance of the proposed WSN for underground coal mines is improved significantly with relatively low complexity.

The rest of this paper is arranged as follows: the multi-sensor detection model of the time-frequency coded cooperative MC-CDMA WSN for underground coal mines is set up in Section 2. The transmitting and receiving signals of two phases for the proposed coded cooperative MC-CDMA WSN are analyzed in Section 3. The D-PSO algorithm for the proposed WSN is introduced and discussed in Section 4. Simulation results are presented to verify the performance of the proposed algorithm in Section 5. Finally, the conclusions of this paper are summarized in Section 6.

2. System Model

Figure 1 shows the architecture of the time-frequency coded cooperative MC-CDMA for an underground coal mine. The network is composed of three layers, i.e., the WSNs deployed in the underground coal mine, the wired backbone bus and the monitoring center on the ground [21,22]. As shown in Figure 1, the WSN consists of sink nodes and different kinds of wireless sensor nodes to form a banded coverage area along mine tunnels which monitor the multimedia information such as video and environment parameters in the underground coal mine. The varied monitoring information is transmitted to the sink node that connects with the wired backbone bus. The ground monitoring center receives the monitoring information through the wired backbone bus to realize comprehensive monitoring for the underground coal mine.

Figure 1.

Figure 1

The system model.

Assume that the width and height of mine tunnel shown in Figure 1 are 2a and 2b respectively and the coverage distance of each WSN is about L. Sink nodes are located in the central section of the considered WSN. A Cartesian coordinate system is set up with the sink node as reference point [23].

2.1. Coded Cooperative WSN Based on MC-CDMA

It can be seen from Figure 1 that the distance to the sink node is different for sensors with different positions in the considered WSN. The channel conditions of sensors that are close to the sink node, such as P1, are usually better; on the contrary, the channel conditions of sensors that are far from the sink node, such as S1, are usually poor. In order to improve the wireless transmission performance of sensors with poor channel conditions, the sensors whose average channel gain exceeds a threshold η are elected to be the alternative group of cooperative sensors. K source sensors with poor channel conditions select their cooperative sensors from the alternative group, respectively, to form K pairs of partner sensors. For example, the source sensor S1 and cooperative sensor P1 form a pair of partner sensors as shown in Figure 1 [24]. Figure 2a,b show the block diagrams of the transmitter and receiver of sensor nodes based on MC-CDMA in an underground coal mine.

Figure 2.

Figure 2

Proposed transmitter and receiver based on MC-CDMA.

Figure 3 illustrates the time-frequency coded cooperative transmission of sensors in two phases. In phase 1, signals TS1,TS2,,TSK are transmitted by source sensors S1,S2,,SK after their time-frequency coding frames are modulated by MC-CDMA. The signals in phase 1 received by the cooperative sensors and sink node are processed by MC-CDMA demodulation, multi-sensor detection and time-frequency decoding. In phases 2, cooperative sensors assist source sensors to transmit signals. Signals TP1,TP2,,TPK are transmitted by cooperative sensors after the detected original information of source sensors is recoded and modulated by MC-CDMA. The signals in phase 2 received by the sink node are processed by MC-CDMA demodulation, multi-sensor detection and time-frequency decoding. Finally, the channel coding frames detected in phase 1 and phase 2 are combined by the sink node to obtain the estimated channel coding frames of the K source sensors.

Figure 3.

Figure 3

The block diagram of signal transmission in two phases: t = 1: Phase 1; t = 2: Phase 2.

2.2. Channel Model

A waveguide model with multimode is applied to the channel model of an underground tunnel. The attenuation and phase shift coefficient of each mode can be described as [25]:

αmn=1a(mπ2ak)2Re(kv¯kv¯1)+1b(nπ2bk)2Re(1kh¯1) (1)
βmn=k2(mπ2a)2(nπ2b)2 (2)

where Re(·) represents the real part of the results. (m,n) is the mode order, which indicates the reflection number of electromagnetic wave from vertical and horizontal walls of mine tunnel. The more reflection number (m,n) is, the higher the mode order gets. k¯h and k¯v are the electrical parameters of vertical and horizontal walls respectively: kh¯=ε0εh+σhj2πfncε0εa+σaj2πfnc, kv¯=ε0εv+σvj2πfncε0εv+σaj2πfnc. The wave number for the considered WSN is defined as k=2πfncμ0ε0εa, where ε0 is the permittivity of vacuum space; μ0 is the permeability which is same for the air, vertical and horizontal walls. εv, εh, εa and σv, σh, σa are the relative permittivity and conductivity of vertical, horizontal walls and the air in underground tunnel respectively. fnc is the central frequency of nc-th subcarrier of wireless sensor nodes based on MC-CDMA.

Assume that the coordinates of a wireless sensor in the considered WSN are (x, y, z) as shown in Figure 1. Therefore, the field intensity of the sensor with distribution mode (m,n) is given by

Em,neign(x,y)~_sin(mπ2ax+ϕx)cos(nπ2by+ϕy) (3)

where φx = 0 if m is even; φx = π/2 if m is odd; φy = π/2 if n is even; φy = 0 if n is odd.

The channel gain of ncth subcarrier between transmitting sensor i(x0, y0, z0) and receiving sensor j(x, y, z) in the considered WSN is expressed as hi,jnc. The channel gain of each subcarrier is obtained by adding up the front 50 modes which are stronger. Thus, the channel gain of nc-th subcarrier between sensor i and sensor j is given by:

hi,jnc=GtGr(m,n)NmodeCmn(x0,y0)Em,neign(x,y)e(αmn+jβmn)|zz0| (4)

where, Cmn is the mode intensity corresponding to mode (m,n) of the sensor, which is given by Cmn(x,y)=πab1(mπ2ak)2(nπ2bk)2Em,neign(x,y); Gt and Gr are the antenna gains of transmitting sensor and receiving sensor respectively; Nmode is a collection of the 50 modes.

It can be seen from Equation (4) that the channel gain of each subcarrier depends on its coordinates in the considered WSN when the Gt and Gr are invariant. Thus, the channel gain matrix hi,j between transmitting sensor i(x0, y0, z0) and receiving sensor j(x, y, z) can be expressed as:

hi,j=diag(hi,j(1),hi,j(2),,hi,j(Nc))(Nc×Nc) (5)

3. Time-Frequency Coded Cooperative Transmission Based on MC-CDMA and Power Allocation

Assume that there are K source sensors which send messages to the sink node simultaneously in the considered WSN shown in Figure 1. The spreading code of source sensor Sk and its cooperative sensor Pk is expressed as ck=[ck(1),,ck(g),,ck(G)]T with spreading gain G [26]. Thus, the G × K spreading code matrix c of K source sensors or K cooperative sensors is given by cG×K=[c1,,ck,,cK]. Moreover, the spreading codes between wireless sensors are orthogonal, that is 1G[cTc]=I, where cT is the transposed matrix of c, and I is the unit matrix.

3.1. Time-Frequency Coded Cooperative Transmission of Source Sensors and Cooperative Sensors in Two Phases

Before the signals are transmitted by K source sensors in the considered WSN, Frame Check Sequence (FCS) should be added to the original data stream firstly, then convolution coding and BPSK modulating are applied to obtain the M bits channel coding frame bkt. Then, the channel coding frame bkt will be coded according to Figure 4 to get the time-frequency coded frame dk1 and dk2 which are corresponding to phase 1 and phase 2, respectively.

Figure 4.

Figure 4

Time-frequency coding of the original data stream. t = 1: Phase 1; t = 2: Phase 2.

3.1.1. Phase 1

In phase 1, each time-frequency coding frame dk1 of source sensor Sk is transmitted after MC-CDMA modulation. The transmitting signal vector is given by:

TSk=[ck(1)dk1(1)ej2πf1,,ck(G)dk1(1)ej2πfGG,,ck(1)dk1(M)ej2πf(M1)×G,,ck(G)dk1(M)ej2πfM×GG]   ∈(1×Nc) (6)

Therefore, the received signals at cooperative sensor Pl(l=1,,K) and the sink node D from K source sensors respectively are [27]:

rS,Pl=k=1KESk×TSk×hSk,Pl+N (7)
rS,D=k=1KESk×TSk×hSk,D+N (8)

where ESk is the average transmit power of source sensor Sk; hSk,Pl and hSk,D are the channel gain matrix between source sensor Sk and cooperative sensor Pl as well as between source sensor Sk and the sink node D; N is the noise vector of channel between sensors, N=[n1,n2,,nNc]1×Nc. Without loss of generality, the channel noise of each narrow subcarrier is assumed to be additive white Gaussian noise (AWGN) with zero-mean and σ2-covariance.

3.1.2. Phase 2

In phase 2, cooperative sensor Pk recodes the data stream of source sensor Sk detected according to Figure 4 to get the time-frequency coded frame dk2. Then dk2 will be retransmitted to the sink node after MC-CDMA modulation illustrated as in Figure 2a. The transmitting signal vector is given by:

TPk=[ck(1)dk2(1)ej2πf1,,ck(G)dk2(1)ej2πfGG,,ck(1)dk2(M)ej2πf(M1)×G,,ck(G)dk2(M)ej2πfM×GG]   ∈(1×Nc) (9)

Therefore, the received signal vector from K cooperative sensors at the sink node is:

rP,D=k=1KEPk×TPk×hPk,D+N (10)

where, EPk is the average transmit power of cooperative sensor Pk; hPk,D is the channel gain matrix between cooperative sensor Pk and the sink node D.

3.2. Power Allocation between Source Sensor and Its Cooperative Sensor

Generally, the battery energy of a wireless sensor is limited [28,29,30]. It is therefore beneficial for the performance of the WSN to allocate node power reasonably. Therefore, a power allocation algorithm is proposed to distribute the power to source sensor and cooperative sensor according to their channel conditions to the sink node. The total transmission power of a pair of partner sensors is assumed to be E, i.e., ESk+EPk=E. Then, the transmitted power of source sensor Sk and its cooperative sensor Pk are distributed according to their channel conditions to the sink node D, which are formulated as:

ESk=h¯Pk,Dh¯Sk,D+h¯Pk,DE (11)
EPk=h¯Sk,Dh¯Sk,D+h¯Pk,DE (12)

where h¯Sk,D is the average channel gain between source sensor Sk and sink node D, h¯Sk,D=1Ncnc=1nc=NchSk,D(nc); h¯Pk,D is the average channel gain between cooperative sensor Pk and sink node D, h¯Pk,D=1Ncnc=1nc=NchPk,D(nc).

With the proposed power allocation scheme, the power distributed between a pair of partner sensors is balanced according to their channel states. Thus, the situation that a wireless sensor with poor channel condition is allocated insufficient power which may result in a higher BER can be avoided.

4. Multi-Sensor Detection with Particle Swarm Optimization

Due to the different fading for different sensors, the orthogonality between the subcarriers of receiving signals rS,Pl, rS,D and rP,D shown in Equations (7), (8) and (10) is damaged to some extent, which will lead to MAI. To reduce the influence of MAI and improve the BER performance of the WSN for underground coal mines, a D-PSO algorithm with particle swarm optimization at cooperative sensors and sink node was adopted.

4.1. Decorrelation Detection with Particle Swarm Optimization at Cooperative Sensor

As shown in Figure 3, the cooperative sensors Pl(l=1,,K) receive signals from K source sensors in phase 1. In order to assist its source sensor Sl(l=1,,K), cooperative sensor Pl detects the original data stream of source sensor Sl with multi-sensor detection (MSD). As depicted in Figure 2b, the signal rS,Pl received at cooperative sensor Pl is serial-to-parallel converted into a Nc-path parallel signals. Then, the Nc-path parallel signals are turned into frequency-domain signals yS,Pl by Fast Fourier Transform (FFT), which is given by:

yS,Pl=[yS,Pl(1),yS,Pl(2),,yS,Pl(Nc)]T=[k=1KESkck(1)dk1(1)hSk,Pl(1)+n1ej2πf1k=1KESkck(2)dk1(1)hSk,Pl(2)+n2ej2πf2k=1KESkck(G)dk1(M)hSk,Pl(Nc)+nNcej2πfNc] (13)

Assume that the m-th symbols of all time-frequency coding frames of K source sensors form the symbol vector dS,Plm which can be expressed as dS,Plm=[d11(m),,dk1(m),,dK1(m)]T. The detection vector of dS,Plm is given by:

yS,Plm=[yS,Plm(1),yS,Plm(2),,yS,Plm(G)]T=[yS,Pl((m1)G+1),yS,Pl((m1)G+2),,yS,Pl(mG)]T=[k=1KESkck(1)dk1(m)hSk,Pl((m1)G+1)+n(m1)G+1ej2πf(m1)G+1k=1KESkck(G)dk1(m)hSk,Pl(mG)+nmGej2πfmG]m=1,,M (14)

The cooperative sensor Pl apply D-MSD to estimate the vector of dS,Plm, which can be expressed as:

d^_DS,Plm=[d^11(m),,d^k1(m),,d^K1(m)]T=pinv(QS,Plm)×yS,Plm (15)

where pinv() represents the pseudo inverse matrix. Matrix QS,Plm is defined as:

QS,Plm=[c1(1)hS1,Pl((m1)G+1),,cK(1)hSK,Pl((m1)G+1)c1(2)hS1,Pl((m1)G+2),,cK(2)hSK,Pl((m1)G+2)c1(G)hS1,Pl(mG),,cK(G)hSK,Pl(mG)] (16)

When the channel noise is ignored, QS,Plm meets the equation: yS,Plm=QS,PlmdS,Plm [31].

Particle swarm optimization (PSO) is a kind of heuristic, stochastic and iterative optimization search algorithm, which has the advantages of good convergence performance and simple implementation, etc. In phase 1, cooperative sensors use the D-PSO algorithm to iteratively update the output of D-MSD with particle swarm optimization [18,32]. Consequently, the K × M estimated matrix of time-frequency coded frames of K source sensors is obtained at each cooperative sensor. Assume that the iteration number is Max_dt and the particle swarm scale is Np for each detection. The position and velocity of p-th particle at ith iteration for m-th symbol vector in K dimensional space are Xp,im=[Xp1,im,Xp2,im,,Xpk,im,,XpK,im]T and Vp,im=[Vp1,im,Vp2,im,,Vpk,im,,VpK,im]T respectively. The cooperative sensor Pl with D-PSO algorithm sets the output d^_DS,Plm of D-MSD given by Equation (15) as the initial position of its first particle at the first iteration, i.e., X1,1m=d^_DS,Plm.

The objective function for m-th symbol vector is applied by cooperative sensor Pl to evaluate the position of p-th particle at i-th iteration:

F(Xp,im)=Re[2(Xp,im)TAS(QS,Plm)TyS,Plm-(Xp,im)TAS(QS,Plm)TASQS,PlmXp,im] (17)

where AS is the average amplitude matrix of the transmitting signals of K source sensors, AS=diag(ES1,,ESk,,ESK); Re() represents the real part. The higher the value of objective function is, the better the position of particle is.

The position and velocity of p-th particle at i-th iteration in k-th dimension for m-th symbol vector at cooperative sensor Pl are updated as follows:

Vpk,i+1m=w×Vpk,im+c1×r1×(pbestpk,imXpk,im)+c2×r2×(gbestk,imXpk,im) (18)
Xpk,i+1m={1,11+exp(Vpk,i+1m)rand-1,11+exp(Vpk,i+1m)<rand (19)

where w is inertia weight coefficient which is used to control the update speed of particles; r1 and r2 are random numbers between [0, 1]. c1 and c2 are learning factors which are applied to accelerate the particle to the best position of particle swarm; VmaxVpk,imVmax, where Vmax is the maximum velocity of the particles; pbestp,im is the local best position, that is the best position of p-th particle at i-th iteration for m-th symbol vector; gbestim is the global best position, which denotes the optimal detection result at i-th iteration for m-th symbol vector. pbestp,im and gbestim are determined by:

pbestp,im=max{F(Xp,1m),F(Xp,2m),,F(Xp,im)} (20)
gbestim=max{F(pbest1,im),F(pbest2,im),,F(pbestNp,im)} (21)

The detection result of m-th symbol vector is obtained by D-PSO algorithm after the iteration number arrives at Max_dt, which is given by:

d^_PSOS,Plm=[d^1(m),,d^k(m),,d^K(m)]T=gbestMax_dtm (22)

Therefore, the cooperative sensor Pl can get the estimated K×M matrix for the M bits of time-frequency coded frames of K source sensors in phase 1, which is given by:

d^_PSOS,Pl=[d^11,,d^k1,,d^K1]T=[d^_PSOS,Pl1,,d^_PSOS,Plm,d^_PSOS,PlM]=[d^11(1)d^11(m)d^11(M)d^k1(1)d^k1(m)d^k1(M)d^K1(1)d^K1(m)d^K1(M)]k=1,,K (23)

Thus, the estimated channel coded frame b^l1 of source sensor Sl can be obtained at cooperative sensor Pl by decoding the time-frequency coded frame d^l1 according to Figure 4. Based on the above analysis, the basic procedure of D-PSO algorithm for a cooperative sensor Pl(l=1,,K) of the time-frequency coded cooperative MC-CDMA WSN can be given by the following steps:

  • (1)

    Convert the received signal vector rS,Pl into frequency-domain signals yS,Pl through serial-to-parallel converting and Fast Fourier Transform (FFT), then block and regroup yS,Pl to get the detection vector yS,Plm of the m-th symbol;

  • (2)

    Apply D-MSD to yS,Plm, and set its output d^_DS,Plm as the initial position of the first particle of D-PSO algorithm, i.e., X1,1m=d^_DS,Plm;

  • (3)

    Update the position and velocity of each particle of the m-th symbol vector according to Equations (18) and (19);

  • (4)

    Update the local best position pbestp,im and global best position gbestim of the m-th symbol vector with Equations (20) and (21);

  • (5)

    Renew the iteration number, i = i + 1 and return to step (3). When the iteration time arrives at Max_dt, D-PSO algorithm outputs the multi-sensor detection result d^_PSOS,Plm with particle swarm optimization.

In the iterations of the D-PSO algorithm, each particle adjusts its position continuously according to the objective function to gradually converge to the global best position. Since the D-PSO algorithm utilizes the output of D-MSD to provide a good initialization for the particle swarm, particles can quickly converge to the global best position. Though the complexity of D-PSO algorithm with O (Np × Max_dt) is slightly higher than that of D-MSD algorithm with O (K), it is much lower than that of O-MSD algorithm with O (2K). However, the simulation results in section 5 show that the BER performance of D-PSO algorithm is much better than that of D-MSD algorithm.

4.2. Decorrelating Detection with Particle Swarm Optimization at the Sink Node

4.2.1. Phase 1

Similarly, the received signal vector rS,D from K source sensors at sink node D shown as in Equation (8) is also detected with D-PSO algorithm in the same way as cooperative sensor Pl. Therefore, the sink node D can get the estimated matrix for the M bits of time-frequency coded frames of K source sensors in phase 1:

d^S,D1=[d^11(1)d^11(m)d^11(M)d^k1(1)d^k1(m)d^k1(M)d^K1(1)d^K1(m)d^K1(M)] (24)

4.2.2. Phase 2

Just like in phase 1, the received signal vector rP,D from K cooperative sensors at sink node D shown as in Equation (10) is also detected with the D-PSO algorithm in the same way as cooperative sensor Pl in phase 2. The sink node D can get the estimated matrix for the M bits of time-frequency coded frames from K cooperative sensors in phase 2, which is expressed as:

d^P,D2=[d^12(1)d^12(m)d^12(M)d^k2(1)d^k2(m)d^k2(M)d^K2(1)d^K2(m)d^K2(M)] (25)

4.3. Combining the Detected Results of Two Phases at the Sink Node

As illustrated in Figure 3, the estimated matrix b^S,D1 and b^P,D2 detected in phase 1 and phase 2 are combined at the sink node D to get the channel coded K × M matrix b^ for the M bits channel coded frames of K source sensors, which is given by:

b^=[b^1,,b^k,,b^K]T=b^S,D1+b^P,D22 (26)

where b^S,D1 and b^P,D2 are the channel coded matrix derived from d^S,D1 and d^P,D2 after time-frequency decoding, respectively. For our proposed time-frequency coding scheme: b^S,D1=d^S,D1 and: b^P,D2=[d^12((M/2+1))d^12(M)d^12(M/2)d^k2((M/2+1))d^k2(M)d^k2(M/2)d^K2((M/2+1))d^K2(M)d^K2(M/2)].

The monitoring information is transmitted to the ground monitoring center by sink node through the wired backbone bus to realize the comprehensive monitoring of the underground coal mine.

5. Results and Discussion

In this section, the average BER performance of the wireless sensor nodes for the time-frequency coded cooperative MC-CDMA WSN in uplinks is evaluated by Monte Carlo simulation, which is carried out via Matlab simulation on an IBM server with Linux environment at the Wireless Sensor Networks Laboratory of Beijing Jiaotong University. As shown in Figure 1, assume that the sink node in the considered WSN is located at coordinates (2.5, 1.5, 0) and the coordinates of a wireless sensor node are (2.5, −1.5, z), 0 < z ≤ 600. It is also assumed that the number of source sensors is equal to the spreading gain, i.e., K = G. Meanwhile, the channel state information (CSI) between the transmitting and receiving sensors is available. The simulation parameters of the mine tunnel, time-frequency coding of wireless sensor node, MC-CDMA modulation and D-PSO algorithm are shown in Table 1, Table 2, Table 3 and Table 4, respectively. Since the channel gain is different for different subcarrier of MC-CDMA, it is more reasonable and simple to apply total input signal noise ratio (SNR) namely E/σ2 to describe the BER performance [25,33].

Table 1.

The simulation parameters of the mine tunnel.

Parameters Mark Value
Permittivity of vertical wall εv 5
Permittivity of horizontal wall εh 5
Permittivity of the air εa 1
Conductivity of vertical wall σv 0.01
Conductivity of horizontal wall σh 0.01
Conductivity of the air σa 0
Width of the mine tunnel 2 a 10 m
Height of the mine tunnel 2 b 6 m
Coverage length of WSN L 1200 m
Antenna gain of transmitting sensor Gt 3 dB
Antenna gain of receiving sensor Gr 18 dB
Permittivity of vacuum space ε0 8.854 × 10−12
Permeability of the wall and air μ0 1.256 × 10−6

Table 2.

The simulation parameters of time-frequency coding.

Parameters Mark Value
Length of information bit stream F = Nc/G*R − n 29
Length of channel coding frame M = Nc/G*R 32
Length of CRC check bits (FCS) n 3
Rate of convolutional coding R 1/2
Modulation type / K

Table 3.

The simulation parameters of MC-CDMA.

Parameters Mark Value
Center frequency f0 900 MHz
Interval of the subcarriers ΔF 15 kHz
Spreading code type / Walsh Hadamard

Table 4.

The simulation parameters of D-PSO algorithm.

Parameters Mark Value
Learning factor c1 2
Learning factor c2 2
Inertia weight coefficient w 0.99
Total number of particles Np 20
Iteration time Max_dt 30
Maximum velocity Vmax 2

The average channel gain between the wireless sensor node and the sink node of MC-CDMA that varies with the distance is shown in Figure 5a. It can be seen that the average channel gain presents a damped curve overall with some fluctuations.

Figure 5.

Figure 5

The average channel gain changes with the distance to the sink node in WSN.

In some areas of the considered WSN, the channel gain is relatively higher, such as when sensors are less than 100 m away from the sink node. However, the channel gain is relatively lower in some area, such as when sensors are more than 500 m away from the sink node. Assume that the channel gain threshold η is −13 dB. Consequently, the alternative cooperative sensors are distributed in the area where the channel gain is above the threshold of −13 dB. Figure 5b describes the transmission pattern of sensors according to the threshold η, where “0” represents none-cooperative transmission because of better channel conditions; “1” represents cooperative transmission because of the poor channel conditions. Assume that K source sensors are randomly distributed between 250 m–400 m and J alternative cooperative sensors are randomly distributed between 250 m–400 m and 20 m–180 m, J > K.

Figure 6 illustrates the average BER of source sensors versus total input SNR E2 for the proposed WSN in an underground coal mine when the D-MSD algorithm and D-PSO algorithm are applied respectively. From Figure 6, it can be clearly observed that the average BER performance of the source sensors is improved significantly when the time-frequency coded cooperative transmission is applied both for D-MSD algorithm and D-PSO algorithm. For example, the time-frequency coded cooperative transmission outperforms none-cooperative transmission by 3 dB and 5 dB for the D-MSD algorithm and D-PSO algorithm, respectively, when the average BER is 0.25. From Figure 6, it can also be observed that the D-PSO algorithm outperforms the D-MSD algorithm by 3 dB for the time-frequency coded cooperative transmission when the average BER is 0.25.

Figure 6.

Figure 6

Influence of different transmission manner to the average BER. K = 8, Nc = 256, ESk=EPk.

Figure 7 demonstrates the average BER of source sensors versus total input SNR E/σ2 with equal and the proposed power allocation scheme when the D-MSD algorithm and D-PSO algorithm are applied to the time-frequency coded cooperative MC-CDMA WSN, respectively. From Figure 7, it can be observed that the average BER performance of source sensors is much better with the proposed power allocation scheme than that with equal power allocation scheme both for the D-MSD algorithm and D-PSO algorithm. This is because an equal power allocation scheme does not consider the channel conditions of the source sensor and its cooperative sensor. When the channel conditions from source sensor to the sink node are poor, the average BER of the source sensor will increase since the transmission power of the source sensor has not been correspondingly increased. Consequently, the overall performance of the proposed WSN will definitely be influenced. Therefore, the limited energy of wireless sensors based on MC-CDMA can be fully made use of with the proposed power allocation scheme to improve the performance of the WSN.

Figure 7.

Figure 7

Influence of different power allocation scheme to the average BER. K = 8, Nc = 256.

Figure 8 depicts the average BER versus total input SNR E/σ2 when the number of source sensors is 4, 8, and 16, respectively. Here, both the D-MSD algorithm and D-PSO algorithm are applied to the time-frequency coded cooperative MC-CDMA WSN. From Figure 8, it can be observed that the average BER of source sensors increases when the number of source sensors increases. This is because the MAI increases when the number of source sensors increases. For example, when the number of source sensors K varies from 4 to 16, the average BER of source sensors increases about 0.05 for 38 dB with the D-MSD algorithm. However, the average BER of source sensors increases only 0.02 for D-PSO algorithm at the same conditions. Obviously, it will benefit a lot for the average BER of source sensors to apply the D-PSO algorithm to the time-frequency coded cooperative MC-CDMA WSN in underground coal mines.

Figure 8.

Figure 8

Influence of the number of source sensors to the average BER. K = 4, Nc = 128; K = 8, Nc = 256; K = 16, Nc = 512.

6. Conclusions

In order to improve the wireless transmission performance of a WSN in an underground coal mine, a WSN based on time-frequency coded cooperative MC-CDMA for underground coal mines is proposed:

  • (1)

    Wireless sensor nodes with MC-CDMA wireless transmission can make full use of the open space, time and frequency resources of the underground coal mine to improve the wireless transmission performance.

  • (2)

    Wireless sensor nodes with time-frequency coded cooperative wireless transmission can obtain coding gain and spatial diversity gain which will significantly improve the wireless transmission performance of sensors with bad channel conditions.

  • (3)

    The MAI among sensors of the time-frequency coded cooperative MC-CDMA WSN can be reduced effectively by adopting the D-PSO algorithm with particle swarm optimization which will also significantly improve the wireless transmission performance of the proposed WSN.

Acknowledgments

This work was supported by the Natural Science Foundation of China under Grant (51274018, 51474015) and the National Science & Technology Pillar Program (2013BAK06B03).

Author Contributions

The work was carried out under the collaboration of all authors. Jingjing Xu, Wei Yang and Linyuan Zhang conceived and designed the experiments. Jingjing Xu and Ruisong Han carried out the experiments, other authors analyzed the data. Each author contributed with expertise in their domain. Jingjing Xu and Wei Yang wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  • 1.Zhang Y., Yang W., Han D., Kim Y.I. An Integrated Environment Monitoring System for Underground Coal Mines—Wireless Sensor Network Subsystem with Multi-Parameter Monitoring. Sensors. 2014;14:13149–13170. doi: 10.3390/s140713149. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Han G., Zhang W., Zhang Y.P. An Experiment Study of the Propagation of Radio Waves in a Scaled Model of Long-Wall Coal Mining Tunnels. IEEE Antennas Wirel. Propag. Lett. 2009;8:1536–1225. [Google Scholar]
  • 3.Li J., Whisner B., Waynert J.A. Measurements of Medium-Frequency Propagation Characteristics of a Transmission Line in an Underground Coal Mine. IEEE Trans. Ind. Appl. 2013;49:1984–1991. doi: 10.1109/TIA.2013.2260812. [DOI] [Google Scholar]
  • 4.Akyildiz I.F., Melodia T., Chowdhury K.R. Wireless Multimedia Sensor Networks: Applications and Testbeds. IEEE Proc. 2008;96:1588–1605. [Google Scholar]
  • 5.Sun Z., Akyildiz I.F., Hancke G.P. Dynamic Connectivity in Wireless Underground Sensor Networks. IEEE Commun. Soc. 2011;10:4334–4344. [Google Scholar]
  • 6.Zhang Y.P., Zheng G.X., Sheng J.H. Radio propagation at 900 MHz in underground coal mines. IEEE Trans. Antennas Propag. 2001;49:757–762. doi: 10.1109/8.929630. [DOI] [Google Scholar]
  • 7.Byun J.S., Jeon B., Noh J., Kim Y., Park S. An intelligent self-adjusting sensor for smart home services based on ZigBee communications. IEEE Trans. Consum. Electron. 2012;58:794–802. doi: 10.1109/TCE.2012.6311320. [DOI] [Google Scholar]
  • 8.Shrestha P.L., Hempel M., Sharif H., Chen H.-H. Modeling Latency and Reliability of Hybrid Technology Networking. IEEE Sens. J. 2013;13:3616–3624. doi: 10.1109/JSEN.2013.2273494. [DOI] [Google Scholar]
  • 9.Yang W., Cheng S., Sun J. The scheme study of the application of W-CDMA spread spectrum communication in mine mobile communication. J. Coal Sci. Eng. (China) 2000;6:64–68. [Google Scholar]
  • 10.Buzzi S., Saturnino D. A Game-Theoretic Approach to Energy-Efficient Power Control and Receiver Design in Cognitive CDMA Wireless Networks. IEEE Signal Process. Soc. 2010;5:137–150. doi: 10.1109/JSTSP.2010.2054065. [DOI] [Google Scholar]
  • 11.Permuter H.H., Shamai S., Somekh-Baruch A. Message and State Cooperation in Multiple Access Channels. IEEE Trans. Inf. Theory. 2011;57:6379–6396. doi: 10.1109/TIT.2011.2165804. [DOI] [Google Scholar]
  • 12.Botsinis P., Ng S.X., Hanzo L. Quantum Search Algorithms, Quantum Wireless, and a Low-Complexity Maximum Likelihood Iterative Quantum Multi-User Detector Design. IEEE Access. 2013;1:94–122. doi: 10.1109/ACCESS.2013.2259536. [DOI] [Google Scholar]
  • 13.Zhang J., Chen S., Mu X., Hanzo L. Turbo Multi-User Detection for OFDM/SDMA Systems Relying on Differential Evolution Aided Iterative Channel Estimation. IEEE Trans. Commun. 2012;60:1621–1633. doi: 10.1109/TCOMM.2012.032312.110400. [DOI] [Google Scholar]
  • 14.Zhao N., Wu Z., Zhao Y., Quan T. A Population Declining Mutated Ant Colony Optimization Multiuser Detector for MC-CDMA. IEEE Commun. Lett. 2010;14:497–499. doi: 10.1109/LCOMM.2010.06.100157. [DOI] [Google Scholar]
  • 15.Guo D. Performance of multicarrier CDMA in frequency-selective fading via statistical physics. IEEE Inf. Theory Soc. 2006;52:1765–1774. [Google Scholar]
  • 16.Yang L., Soo K.-K., Siu Y.-M., Chen R.-S. Hybrid Reduced-Complexity Multiuser Detector for CDMA Communication Systems. IEEE Trans. Veh. Technol. 2008;57:414–420. doi: 10.1109/TVT.2007.905409. [DOI] [Google Scholar]
  • 17.Nguyen G.D., Kompella S., Kam C. Achievable Throughput under BER Constraints via Transmission Scheduling and Multiuser Detection. IEEE Trans. Wirel. Commun. 2014;13:124–131. doi: 10.1109/TWC.2013.120313.121798. [DOI] [Google Scholar]
  • 18.Soo K.K., Siu Y.M., Chan W.S. Particle Swarm Optimization Based Multiuser Detector for CDMA Communications. IEEE Veh. Technol. Soc. 2007;56:3006–3013. doi: 10.1109/TVT.2007.900383. [DOI] [Google Scholar]
  • 19.Liu H., Li J. A Particle Swarm Optimization-Based Multiuser Detection for Receive-Diversity-Aided. IEEE Signal Process. Lett. 2008;15:29–32. [Google Scholar]
  • 20.Zhang J., Chen S., Mu X., Hanzo L. Evolutionary-Algorithm-Assisted Joint Channel Estimation and Turbo Multiuser Detection/Decoding for OFDM/SDMA. IEEE Trans. Veh. Technol. 2014;63:1204–1221. doi: 10.1109/TVT.2013.2283069. [DOI] [Google Scholar]
  • 21.Lazarescu M.T. Design of a WSN Platform for Long-Term Environmental Monitoring for IoT Applications. IEEE J. Emerg. Sel. Top. Circuits Syst. 2013;3:45–54. doi: 10.1109/JETCAS.2013.2243032. [DOI] [Google Scholar]
  • 22.Zhang Y., Sun L., Song H., Cao X. Ubiquitous WSN for Healthcare: Recent Advances and Future Prospects. IEEE Internet Things J. 2014;1:311–318. doi: 10.1109/JIOT.2014.2329462. [DOI] [Google Scholar]
  • 23.Yuan F., Zhan Y., Wang Y. Data Density Correlation Degree Clustering Method for Data Aggregation in WSN. IEEE Sens. J. 2014;14:1089–1098. doi: 10.1109/JSEN.2013.2293093. [DOI] [Google Scholar]
  • 24.Omri A., Hasna M.O., Letaief K.B. Inter-Relay Interference Management Schemes for Wireless Multi-User Decode-and-Forward Relay Networks. IEEE Trans. Wirel. Commun. 2015;14:2072–2081. doi: 10.1109/TWC.2014.2379650. [DOI] [Google Scholar]
  • 25.Sun Z., Akyildiz I.F. Channel Modeling and Analysis for Wireless Networks in Underground Mines and Road Tunnels. IEEE Trans. Commun. 2010;58:1758–1768. doi: 10.1109/TCOMM.2010.06.080353. [DOI] [Google Scholar]
  • 26.Huang W.-J., Hong Y.P., Kuo C.-C.J. Relay-Assisted Decorrelating Multiuser Detector (RAD-MUD) for Cooperative CDMA Networks. IEEE J. Sel. Areas Commun. 2008;26:550–560. doi: 10.1109/JSAC.2008.080413. [DOI] [Google Scholar]
  • 27.Peng R.-M., Han Y., Gao Q. Distributed Estimation Scheme Based on Cooperative Communication in Wireless Sensor Networks. Wirel. Sens. Syst. 2014;4:206–212. doi: 10.1049/iet-wss.2014.0046. [DOI] [Google Scholar]
  • 28.Sampaio L.D.H., Souza A.R.C.E., Abrao T., Jeszensky P.J.E. Game Theoretic Energy Efficiency Design in MC-CDMA Cooperative Networks. IEEE Sens. J. 2014;14:3065–3075. [Google Scholar]
  • 29.Zappone A., Buzzi S., Jorswieck E. Energy-Efficient Power Control and Receiver Design in Relay-Assisted DS/CDMA wireless networksvia game theory. IEEE Commun. Lett. 2011;15:701–703. doi: 10.1109/LCOMM.2011.060111.110236. [DOI] [Google Scholar]
  • 30.Yang H., Zhang Y. Analysis of Supercapacitor Energy Loss for Power Management in Environmentally Powered Wireless Sensor Nodes. IEEE Trans. Power Electron. 2013;28:5391–5403. doi: 10.1109/TPEL.2013.2238683. [DOI] [Google Scholar]
  • 31.Hunter T., Nosratinia A. Distributed Protocols for User Cooperation in Multi-User Wireless Networks; Proceedings of the IEEE Global Telecommunications Conference; Dallas, TX, USA. 29 November–3 December 2004; pp. 3788–3972. [Google Scholar]
  • 32.Yao W., Chen S., Hanzo L. Generalized MBER-Based Vector Precoding Design for Multiuser Transmission. IEEE Veh. Technol. Soc. 2011;60:739–745. doi: 10.1109/TVT.2010.2098428. [DOI] [Google Scholar]
  • 33.Sun Z., Akyildiz I.F. Channel modeling of wireless networks in tunnel. IEEE Trans. Commun. 2008;58:1758–1768. doi: 10.1109/TCOMM.2010.06.080353. [DOI] [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES