Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Channel capacity and receiver deployment optimization for multi-input multi-output visible light communications

Open Access Open Access

Abstract

Multi-input multi-output (MIMO) technique is attractive for visible light communication (VLC), which exploits the high signal-to-noise ratio (SNR) of a single channel to overcome the capacity limitation due to the small modulation bandwidth of the light emitting diode. This paper establishes a MIMO VLC system under the non-negativity, peak power and dimmable average power constraints. Assume that perfect channel state information at the transmitter is known, the MIMO channel is changed to parallel, non-interfering sub-channels by using the singular value decomposition (SVD). Based on the SVD, the lower bound on the channel capacity for MIMO VLC is derived by employing entropy power inequality and variational method. Moreover, by maximizing the derived lower bound on the capacity under the given constraints, the receiver deployment optimization problem is formulated. The problem is solved by employing the principle of particle swarm optimization. Numerical results verify the derived capacity bound and the proposed deployment optimization scheme.

© 2016 Optical Society of America

1. Introduction

Recently, as the light emitting diode (LED) becomes more and more popular, much research has been focused on visible light communications (VLC) [1]. In point-to-point VLC, achieving high transmission rate is challenging simultaneously with illuminating consistently due to the small bandwidth of the LED [2], but the typical illumination levels in VLC offer very high signal-to-noise ratio (SNR) [3]. The availability of a large number of high SNR channels with sufficient bandwidth makes the multi-input multi-output (MIMO) technique be an efficient transmission scheme for VLC to improve system performance significantly.

In VLC, both illumination and communication are simultaneously implemented. Moreover, the input signal is non-negative and the average optical power cannot change with time. Therefore, the derived results in traditional wireless radio frequency communications are not directly applicable to VLC. So far, the channel capacity for the point-to-point VLC is investigated. In [4], the capacity for VLC is analyzed by using the inverse source coding. In [5], the capacity bounds are derived for VLC under non-negativity and average power constraints. Moreover, by adding a peak power constraint, the capacity bounds for VLC are derived in [6]. In [7], the capacity bounds for VLC with input-dependent noise is analyzed. To the best of our knowledge, the capacity bounds for the MIMO VLC have not been discussed yet in open literature.

In addition, the deployment of the transceivers in MIMO VLC is one of the most important problems. The performance of the system can be dramatically improved by planning the positions of the transceivers. For a MIMO VLC system, the received power is derived in [8], and the conditions that the optimal locations of the transmitters satisfied are given. In [9], the received SNR is analyzed, and proposed a deployment scheme for LEDs, i.e., 4 LEDs are deployed in the corners and 12 LEDs are deployed evenly on a circle. In [10], the received SNR and bit error rate under three deployment schemes for LEDs are discussed. Note that [8–10] investigate the deployment for LEDs. By reasonably planning the positions of the LEDs, the received power or SNR in each position on the receive plane can be as large as possible. However, such deployment may not achieve the maximum capacity. Moreover, in practical indoor environment, the receivers are not deployed in every positions of the receive plane, there are only several places are used for deploying receivers. Therefore, when given the positions of LEDs, how to deploy the receivers to achieve maximum capacity should be studied in future.

Motivated by the above literature, this paper investigates the channel capacity and the receiver deployment optimization for MIMO VLC systems. Under the non-negativity, peak power and dimmable average power constraints, the system model for the MIMO VLC is derived. Assume that the perfect channel state information at the transmitter (CSIT) is known, the channel matrix is converted into several parallel, non-interfering sub-channels by using the singular value decomposition (SVD). According to the principle of the entropy power inequality (EPI) and variational methods, the closed-form expression of the lower bound on the channel capacity for MIMO VLC is derived. Based on the theoretical expression of the lower bound of the capacity, the receiver deployment optimization problem is proposed, which has been shown to be a NP-hard problem without computational efficient algorithms to obtain the optimal solution [11]. From an implementation point of view, heuristic optimization algorithms are preferred. As a very promising heuristic optimization algorithm, the particle swarm optimization (PSO) is employed to solve the optimization problem. Numerical results verify the derived capacity bound and the proposed deployment optimization scheme.

The remainder of this paper is organized as follows. The system model is described in Section 2. In Section 3, the channel capacity for the MIMO VLC is analyzed. Section 4 formulates the receiver deployment optimization problem and proposes a scheme to solve the problem. Simulation results are presented in Section 5 before conclusions are drawn in Section 6.

2. System Model

2.1. Received Signal

Consider an indoor MIMO VLC system, as shown in Fig. 1, the length, width and height of the room are a, b and c, respectively. At the transmitter, NT LEDs are uniformly deployed on the ceiling, and the coordinate of each LED is (xjT,yjT,c), j = 1,2,·⋯, NT. At the receiver, NR phonodiodes (PDs) are located on a receive plane with the height cR, and the coordinate of each PD is (xjR,yjR,cR), i = 1,2, ⋯, NR. Mathematically, the received NR × 1 dimensional signal vector Y at the receiver can be written as

Y=rGX+Z
where X=(X1,X2,,XNT)T denotes the input signal vector. Z is the additive white Gaussian noise vector, and each element in Z follows a Gaussian distribution with zero mean and variance σ2. r is the optoelectronic conversion factor. G is the channel matrix, which is given by
G=[h1,1h1,2h1,NTh2,1h2,2h2,NThNR,1hNR,2hNR,NT]
where hi,j represents the channel gain between the i-th PD and the j-th LED.

 figure: Fig. 1

Fig. 1 An indoor MIMO VLC system

Download Full Size | PDF

Because r scales the SNR only, without loss of generality, the value of r is set to one. Therefore, (1) can be simplified as

Y=GX+Z

2.2. Channel Gain

In (3), the channel gain hi,j in (2) can be written as [12]

hi,j={(m+1)Ar2πDi,j2Tsgcosm(φi,j)cos(ψi,j),if0ψi,jΨc,i0,ifψi,jΨc,i
where m is the order of the Lambertian emission, Ar is the receiver area of the PD, Ts and g are the optical filter gain and the concentrator gain of the PD, respectively. Ψc,i is the field of view (FOV) of the i-th PD. Di,j, φi,j and ψi,j are the distance, the angle of irradiance and the angle of incidence from the j-th LED to the i-th PD, as shown in Fig. 2.

 figure: Fig. 2

Fig. 2 The distance and angle relationship between the j-th LED and the i-th PD

Download Full Size | PDF

According to Fig. 2, we have

cos(φi,j)=cos(ψi,j)=ccR(xjTxiR)2+(yjTyiR)2+(ccR)2

In this paper, each PD employs very large FOV. Assume that no matter where transceiver is located in, 0 ≤ ψi,j ≤ Ψc,i always hold. Therefore, (4) can be rewritten as

hi,j=(m+1)ArTsg(ccR)m+12π[(xjTxiR)2+(xjTxjR)2+(ccR)2]m+32

2.3. Signal Constraints

In VLC, the information is modulated as the instantaneous optical intensity, and thus all signals in X should be non-negative. In addition, due to the physical limitation of the LED, the peak optical power constraint should also be considered. Therefore, we have

0NT×1XAINT×1
where A is the peak optical power of each LED.

Considering the illumination requirement in VLC, the average optical power cannot be changed but can be adjusted according to the users’ requirement (dimming target). Thus, the dimmable average power constraint can be written as

E(X)=ξPINT×1
where 0 < ξ ≤ 1 is the dimming target. P is the nominal optical power of each LED, which satisfies PA.

3. MIMO Capacity Analysis

3.1. Channel Decomposition

Assume that perfect CSIT is known, and thus the NR × NT dimensional channel matrix G can be converted to min{NR, NT} parallel, non-interfering sub-channels by using SVD, i.e.,

G=UDVH
where U and V are NR × NR dimensional and NT × NT dimensional unitary matrixes. NR × NT dimensional matrix D = diag(λ1, ⋯, λΓ, 0, ⋯, 0) is a diagonal matrix with non-negative entries, where Γ ≤ min {NR, NT} is the rank of G.

Let X˜=VHX, Y˜=UHY and Z˜=UHZ, and thus the MIMO channel is converted to parallel, non-interfering sub-channels, which can be described as [13]

Y˜=UHY=DX˜+Z˜
where X˜ and Y˜ are the input and output for the transformed system. Z˜ is the noise vector for the transformed system, and the elements in Z˜ will be i.i.d. and have the same variance as Z. Figure 3 shows the principle diagram of the SVD for MIMO VLC.

Let X^=DX˜=(X^1,,X^Γ,0,0)T=(λ1X˜1,,λΓX˜Γ,0,,0)T, we have

X^=DVHX=(λ1j=1NTvj,1Xj,,λΓj=1NTvj,ΓXj,0,,0)T
where vi,j, ui,j and hi,j are the i-th row and the j-th column element of matrixes V, U and G, respectively. Therefore, (10) can be transformed as
Y˜=X^+Z˜

 figure: Fig. 3

Fig. 3 MIMO VLC channel decomposition

Download Full Size | PDF

3.2. Lower Capacity Bounds of Sub-channels

For the n-th sub-channel, (12) can be written as a scalar form

Y˜n=X^n+Z˜n

According to (11), the relationship between X^n and Xj can be expressed as

X^n=λnj=1NTvj,nXj,n=1,2,,Γ

From (7), we have 0 ≤ XjA, ∀j ∈ {1,2, ⋯, NT}, and thus

Amin{0,vj,n}vj,nXjAmax{0,vj,n}

Therefore, X^n should satisfy the following constraint

A^nX^nB^n,n=1,2,,Γ
where A^n=λnAj=1NTmin{0,vj,n}, B^n=λnAj=1NTmax{0,vj,n}.

According to (8), the average optical power of the n-th element X^n in X^ can be written as

E(X^n)=ξPλnj=1NTvj,n

Furthermore, the mutual information between X^n and Y˜n can be expressed as

I(X^n;Y˜n)=H(Y˜n)H(Y˜n|X^n)=H(X^n+Z˜n)H(Z˜n)
where H(·) denotes the entropy.

For two mutually independent variables X^n and Z˜n, the following EPI always hold [14]

e2H(X^n+Z˜n)e2H(X^n)+e2H(Z˜n)

Therefore, (18) can be further written as

I(X^n;Y˜n)12ln(e2H(X^n)+e2H(Z˜n))H(Z˜n)=12ln(1+exp{2A^nB^nfX^n(x)ln[fX^n(x)]dx}2πeσ2)

Under the given constraints (16) and (17), maximizing the left hand side of (20) with respect to fX^n(x), the capacity for the n-th sub-channel can be derived. However, it is very hard or even impossible to obtain the actual channel capacity for the MIMO VLC. Fortunately, a lower bound on the capacity can be derived by maximizing the right hand side of (20) with respect to fX^n(x) under constraints (16) and (17). To obtain a tight lower bound, we define a functional

J[fX^n(x)]=A^nB^nfX^n(x)ln[fX^n(x)]dx

And then consider the following functional optimization problem

s.t.minfX^n(x)J[fX^n(x)]AnB^nfX^n(x)dx=1AnB^nxfX^n(x)dx=ξPλnj=1NTvj,n

The functional optimization problem (22) can be solved by using the variational method [15]. Define the average-to-peak-power ratio (APPR) of the n-th sub-channel be αn = ξ P/A, and the following theorem is derived.

Theorem 1 (1) When αn = 0.5, the solution of optimization problem (22) can be derived as 1

fX^n(x)=1B^nA^n,A^nxB^n

(2) When αn ≠ 0.5 and αn ∈ (0,P/A], the solution of optimization problem (22) can be derived as

fX^n(x)=c0ec0B^nec0A^nec0x,A^nxB^n
where c0 is the solution to
αn=B^nec0B^nA^nec0A^n(ec0B^nec0A^n)(A^n+B^n)1c0(A^n+B^n)

Proof 1 See Appendix A.

According to Theorem 1, substituting (23) or (24) into the right hand side of (18), the lower bound on the capacity for the n-th sub-channel can be derived, as shown in the following theorem.

Theorem 2 (1) When αn = 0.5, the lower capacity bound for the n-th sub-channel is given by

Cn12ln[1+(λnAj=1NT|vj,n|)22πeσ2]

(2) When αn ≠ 0.5 and αn ∈ (0,P/A], the lower capacity bound for the n-th sub-channel is given by

Cn12ln{1+[exp(c0ξPλnj=1NTvj,n)c02πeσ2×(exp(c0λnAj=1NTmax{0,vj,n})exp(c0λnAj=1NTmin{0,vj,n}))]2}

Proof 2 See Appendix B.

3.3. Lower Capacity Bound of MIMO Channel

After using SVD, the channel capacity for MIMO VLC can be expressed as

CMIMO=n=1ΓCn

Substituting (26) or (27) into (28), the lower capacity bound of the MIMO channel is derived. i.e., when αn = 0.5, the lower capacity bound for MIMO VLC can be written as

CMIMOCLow=12n=1Γln[1+(λnAj=1NT|vj,n|2πeσ2)2]

When αn ≠ 0.5 and αn ∈ (0,P/A], the lower capacity bound for MIMO VLC is given by

CMIMOCLow=12n=1Γln{1+[1+exp(c0Pλnj=1NTvj,n)c02πeσ2×(exp(c0λnAj=1NTmax{0,vj,n})exp(c0λnAj=1NTmin{0,vj,n}))]2}

4. Receiver Deployment Optimization

4.1. Problem Formulation

Given the positions of the transmitters, this subsection will planning the positions of NR receivers by maximizing the lower capacity bound for MIMO VLC. Mathematically, the optimization problem can be formulated as

s.t.maxWCLow0xiRa,i=1,2,,NR0yiRb,i=1,2,,NR
where W=(x1R,,xNRR,y1R,,yNRR)T denotes the position vector of NR receivers. In problem (31), Γ, λn and vj,n in the objective function CLow can be determined by SVD, which are implicit functions of W. Therefore, problem (31) is a non-convex and non-linear optimization problem, which has been shown to be NP-hard [11].

4.2. Problem Solving

In problem (31), NR receiver positions have infinite possibility, which make the problem hard to solve. Intuitively, the positions of the receivers can be discretized. Such discretized positions can be taken as the candidate positions of the receivers, the sub-optimal solutions can be obtained by using traversing search. However, the complexity of such method is too high, especially when the number of discrete points is large or when NR is large. Therefore, such method is not practical. From an implementation point of view, computationally efficient algorithms are more preferred. In this subsection, a PSO based iterative searching algorithm is proposed to solve the problem (31).

PSO is one of the most important intelligence optimization algorithms, which was originally introduced by J. Eberhart and R. C. Kennedy [16]. A physical analogy might be a swarm of birds searching for a food source. In the analogy, by using its own flying experience and its companions’ flying experience, each particle (i.e. each bird) adjusts its flying to find the best available food source [17]. When employing PSO to solve problem (31), the first step is to map the problem into the structure of the PSO. In PSO, each particle contains two vectors, i.e., position vector and velocity vector. In problem (31), the coordinates of NR receivers make up of the position vector, i.e., W=[x1R,x2R,,xNRR,y1Ry2R,,yNRR]T, where (xiRyiR) is the coordinate of the i-th receiver. According to local best position, global best position and velocity, the current position vector of each particle is updated.

Assume that the swarm contains K particles, the velocity and position of the k-th particle in the t-th iteration can be written as

Vk(t+1)=ωtVk(t)+c1φ[QjLWk(t)]+c2ψ[Q*Wk(t)]
Wk(t+1)=Wk(t)+Vk(t+1)
where Vk(t)=[vk,1(t),,vk,2NR(t)]T and Wk(t)=[x1,kR(t),,xNR,kR(t),y1,kR(t),,yNR,kR(t)]T de-note the velocity vector and position vector of the k-th particle in the t-th iteration, respectively. c1 and c2 are learning factors, which are non-negative constant. φ and ψ are two independent random numbers uniformly distributed in the range of [0,1]. QkL denotes the current local best position vector of the k-th particle, and Q denotes the current global best position vector. ωt is the inertia weight, which can be derived as
ωt=ωmaxωmaxωminTmax×t
where ωmax and ωmin denote the maximum and minimum weights. Tmax represents the maximum iteration number.

To facilitate finding the solution of problem (31), a specific criterion named fitness will be used to evaluate the newly derived position vector of the swarm. Obviously, the particle with larger capacity bound should have a higher fitness value. Thus, the fitness function is chosen as

fkfit(t)=CLow(Wk(t))
where CLow(Wk(t)) is determined by (29) or (30).

After each evaluation, for the k-th particle, if the fitness of the newly obtained position vector Wk(t) outperforms that of the local best position vector QkL, QkL will be updated to Wk(t). Similarly, for the whole swarm, if the position vector of a particle Wl(t) outperforms that of the global best position vector Q, Q will be updated to Wl(t). In most cases, a large number of iterations will be performed. For each iteration, every particle updates the velocity and the position vectors using (32) and (33), respectively, until the specified number of generations is exceeded. To facilitate the understanding, the proposed PSO-based iterative searching algorithm is illustrated as follows.

Tables Icon

Algorithm 1. PSO-based iterative searching algorithm

5. Simulation Results

In this section, the derived lower capacity bound and the proposed iterative searching algorithm will be verified through simulations. The main simulation parameters are shown in Table 1.

Tables Icon

Table 1. Main simulation parameters

5.1. Channel Capacity Simulations

In this subsection, when given the positions of the transmitters, the lower capacity bound will be evaluated by some representative simulations. In the simulation, the positions of the receivers are uniformly distributed, the coordinates are set to be (ja/(NR + 1),b/2,cR), ∀j = 1, ⋯, NR.

Figure 4 illustrates the lower capacity bound versus the peak power of the LED A for different numbers of the receivers when A = 2P and ξ = 0.3. It can be seen that, with the increase of A, the lower capacity bound increases. Moreover, the lower capacity bound also increase with the increase of NR. However, with the increase of the number of receivers, the increasing trend of the lower capacity bound becomes more and more slowly.

 figure: Fig. 4

Fig. 4 Lower capacity bound versus peak power of the LED A for different numbers of the receivers when A = 2P and ξ = 0.3

Download Full Size | PDF

Figure 5 shows the lower capacity bound versus the dimming target ξ for different APPRs when A = 60 dB and NR = 3. As can be seen, when A = P, the lower capacity bound increases and then decreases with the increase of ξ. Moreover, the curve in this case is completely symmetric with respect to ξ = 0.5. When A = 1.5P and A = 2P, the lower capacity bound also increases and then decreases with the increase of ξ. However, the curve in this case is asymmetric with respect to ξ = 0.5. Specifically, when ξ = 1 and A = P, the capacity bound is zero, which indicates that the VLC with full-illumination target (i.e., ξ = 1) cannot be used for data transmission. When ξ = 1 and AP, the capacity bound is not zero, which indicates that the VLC in this case can also be used for data transmission.

 figure: Fig. 5

Fig. 5 Lower capacity bound versus dimming target ξ for different APPRs when A = 60 dB and NR = 3

Download Full Size | PDF

5.2. Receiver Deployment Simulations

In this subsection, the performance of the proposed PSO-based iterative searching algorithm will be verified. The simulation parameters for the proposed algorithm are shown in Table 2.

Tables Icon

Table 2. Simulation parameters for the PSO algorithm

Figure 6 shows the lower capacity bound versus the iteration number in the proposed PSO-based iterative searching algorithm. As is illustrated in Fig. 6, with the increase of the iteration number, the value of the lower capacity bound becomes larger and larger, and tends to be stable finally. This indicates that the lower capacity bound converges to a good solution.

 figure: Fig. 6

Fig. 6 Lower capacity bound versus the iteration number

Download Full Size | PDF

Figure 7 shows the vertical view of LEDs’ and PDs’ distributions in XY-plane when NR =1, 2, 3 and 4, respectively. The XY-coordinates of 4 LEDs are fixed as (1.25,1), (1.25,3), (3.75,1) and (3.75,3), while the XY-coordinates of NR PDs are determined by using the proposed algorithm. Obviously, when NR = 1, to obtain the higher capacity, the PD is not located in the center of the receive plane, but located in (2, 2). According to the symmetry of the receive plane, the position (3,2) can also achieve the same capacity. When NR = 2, the two PDs are placed on the center of Y-axis, the coordinates of the two PDs are (1.15, 2) and (3.85, 2). When NR = 3, two PDs are almost located underneath the two LEDs, another PD is located on the center of Y-axis. When NR = 4, the four PDs are almost located underneath the four LEDs.

 figure: Fig. 7

Fig. 7 The distribution of the receivers when NR=1, 2, 3 and 4

Download Full Size | PDF

Furthermore, Fig. 8 the vertical view of LEDs’ and PDs’ distributions in XY-plane when NR =15, 20, 25 and 30, respectively. From Fig. 8, it can be observed that when the number of the PDs are large, the receivers are almost located underneath the LEDs to obtain a large capacity, which provides a certain reference for future location planning in VLC.

 figure: Fig. 8

Fig. 8 The distribution of the receivers when NR=15, 20, 15 and 30

Download Full Size | PDF

6. Conclusion

Considering the non-negativity, peak power and dimmable average power constraints, this paper investigates the channel capacity bound and the receiver deployment optimization for MIMO VLC. By using SVD, the MIMO channel is transformed to several parallel, non-interfering sub-channels. After that, the lower bound on the channel capacity is derived by employing the EPI and variational method. To obtain appropriate positions of the receivers, a receiver deployment optimization problem is proposed, and a PSO-based iterative searching algorithm is proposed to solve the problem. Simulation results show that the channel capacity increases with the increase of the number of receivers. Moreover, when the receivers are located underneath the transmitters, the MIMO system can achieve large capacity.

Appendix A Proof of Theorem 1

Assume that f˜X^n(x) is the solution to problem (22), define a perturbation function f˜X^n(x) as follows

f˜X^n(x)=fX^n(x)+εη(x)
where ε is a variable. The perturbation function f˜X^n(x) should also satisfy the two constraints in problem (22). Equivalently, η(x) in (36) should satisfy
A^nB^nη(x)dx=0A^nB^nxη(x)dx=0

Define a function ρ(ε) with respect to ε as

ρ(ε)=J[fX^n(x)+εη(x)]

Because the minimum value of ρ(ε) is obtained when ε = 0, and we have

dρ(ε)dε|ε=0=A^nB^nη(x){ln[fX^n(x)]+1}dx=0

Considering the two constraints in (37), the following two equations can be derived as

ln[fX^n(x)]+1=c0
ln[fX^n(x)]+1=c0x
where c0 is an arbitrary constant, and c0 is a non-zero constant.

Therefore, there may be two solutions for fX^n(x), i.e.,

fX^n(x)=ec01,A^nxB^n
or
fX^n(x)=ec0x1,A^nxB^n
  1. If the PDF of X^n is (42), substituting (42) into the first constraint of (22), we have
    ec01=1B^nA^n
    Substituting (44) into (42), (23) is derived.

    Then, substituting (23) into the second constraint of problem (22), and using the definitions of A^n and B^n, we have

    ξP=A2
    which can be equivalently expressed as αn = 0.5.

  2. If the PDF of X^n is (43), substituting (43) into the first constraint of (22), we have
    e1=c0ec0B^nec0A^n
    Substituting (46) into (43), (24) is derived.

    Then, substituting (24) into the second constraint of problem (22), we have

    B^nec0B^nA^nec0A^nec0B^nec0A^n1c0=ξPλnj=1NTvj,n

    According to the definitions of A^n and B^n, we have

    A^n+B^n=λnAj=1NTvj,n

    By putting (47) and (48) together, (25) is derived.

Appendix B Proof of Theorem 2

  1. When αn = 0.5, the PDF of X^n is (23). Therefore, H(X^n) can be derived as
    H(X^n)=ln(B^nA^n)

    Furthermore, the lower bound on the capacity for the n-th channel can be expressed as

    Cn12ln(1+(B^nA^n)22πeσ2)

    According to the definitions of A^n and B^n, we have

    B^nA^n=λnAj=1NT|vj,n|

    Therefore, by substituting (51) into (50), (26) can be derived.

  2. When αn ≠ 0.5 and αn ∈ (0, P/A], the PDF of X^n is (24). Therefore, H(X^n) is given by
    H(X^n)=ln(ec0B^nec0A^nc0)c0(B^nec0B^nA^nec0A^nec0B^nec0A^n1c0)
    Substituting (25) and (48) into (52), we have
    H(X^n)=ln[exp(c0ξPλnj=1NTvj,n)(ec0B^nec0A^n)c0]

    According to the definitions of A^n and B^n, (53) can be further written as

    H(X^n)=ln[(exp(c0ξPλnj=1NTvj,n)×(exp(c0λnAj=1NTmax{0,vj,n})(c0λnAj=1NTmax{0,vj,n}))c0

    Therefore, the lower bound on the capacity for the n-th channel can be derived as (27).

Acknowledgments

This work is supported by National 863 High Technology Development Project (2014AA01A701), National Natural Science Foundation of China (61372106, 61223001, 61322112 & 61531166004), Science and Technology Project of Guangdong Province (20140119), and Research Project (2014CB360507).

References and links

1. A. Jovicic, J. Li, and T. Richardson, “Visible light communication: opportunities, challenges and the path to market,” IEEE Commun. Mag. 51(12), 26–32 (2013). [CrossRef]  

2. L. Zeng, D. O’Brien, H. Minh, G. Faulkner, K. Lee, D. Jung, Y. Oh, and E. T. Won, “High data rate multiple input multiple output (MIMO) optical wireless communications using white LED lighting,” IEEE J. Sel. Areas Commun. 27(9), 1654–1662 (2009). [CrossRef]  

3. L. Hanzo, H. Haas, S. Imre, D. O’Brien, M. Rupp, and L. Gyongyosi, “Wireless myths, realities, and futures: from 3G/4G to optical and quantum wireless,” Proc. IEEE 100, 1853–1888 (2012). [CrossRef]  

4. K.-I. Ahn and J. K. Kwon, “Capacity analysis of M-PAM inverse source coding in visible light communication,” J. Lightwave Technol. 30(10), 1399–1404 (2012). [CrossRef]  

5. J.-B. Wang, Q.-S. Hu, J. Wang, M. Chen, and J.-Y. Wang, “Tight bound on channel capacity for dimmable visible light communications,” J. Lightwave Technol. 31(23), 3771–3779 (2013). [CrossRef]  

6. J.-B. Wang, Q.-S. Hu, J. Wang, M. Chen, Y.-H. Huang, and J.-Y. Wang, “Capacity analysis for dimmable visible light communications,” in IEEE Int. Conf. Commun. (2014).

7. J.-Y. Wang, J.-B. Wang, M Chen, and J. Wang, “Capacity bounds for dimmable visible light communications using PIN photodiodes with input-dependent Gaussian noise,” in IEEE Global Commun. Conf. (2014), pp. 2107–2112.

8. D. Ding, X. Ke, and L. Xu, “An optimal lights layout scheme for visible-light communication system,” in 8th Int. Conf. Electron. Measurement and Instruments, Xi’an, China, 189–194 (2007).

9. Z. Wang, C. Yu, W.-D. Zhong, J. Chen, and W. Chen, “Performance of a novel LED lamp arrangement to reduce SNR fluctuation for multi-user visible light communication systems,” Opt. Express 20(4), 4564–4573 (2012). [CrossRef]   [PubMed]  

10. S.-I. Choi, “New type of white-light LED lighting for illumination and optical wireless communication under obstacles,” J. Opt. Soc. Korea 16(3), 203–209 (2012). [CrossRef]  

11. J.-Y. Wang, J.-B. Wang, X. Song, M. Chen, and J. Zhang, “Network planning for distributed antenna-basedhigh-speed railway mobile communications,” Trans. Emerging Telecommun. Technol. 25(7), 702–722 (2014).

12. T. Komine and M. Nakagawa, “Fundamental analysis for visible-light communication system using LED lights,” IEEE Trans. Consumer Electron ., 50(1), 100–107 (2004). [CrossRef]  

13. E. Biglieri, R. Calderbank, A. Constantinides, A. Goldsmith, A. Paulraj, and H. V. Poor, MIMO Wireless Communications(Cambridge University Press, 2007). [CrossRef]  

14. S. Verdu and D. Guo, “A simple proof of the entropy-power inequality,” IEEE Trans. Inf. Theory 52(5), 2165–2166 (2006). [CrossRef]  

15. M. reznikov, Variational Method, (Lambert Academic Publishing, 2012).

16. J. Kennedy and R. C. Eberhart, “Particle swarm optimization,” in IEEE Int. Conf. Neural Netw. (1995), pp. 1942–1948.

17. A. E. Forooshani, A. A. Lot-Neyestanak, and D. G. Michelson, “Optimization of antenna placement in distributed MIMO systems for underground mines,” IEEE Trans. Wirel. Commun. 13(9), 4685–4692 (2014). [CrossRef]  

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (8)

Fig. 1
Fig. 1 An indoor MIMO VLC system
Fig. 2
Fig. 2 The distance and angle relationship between the j-th LED and the i-th PD
Fig. 3
Fig. 3 MIMO VLC channel decomposition
Fig. 4
Fig. 4 Lower capacity bound versus peak power of the LED A for different numbers of the receivers when A = 2P and ξ = 0.3
Fig. 5
Fig. 5 Lower capacity bound versus dimming target ξ for different APPRs when A = 60 dB and NR = 3
Fig. 6
Fig. 6 Lower capacity bound versus the iteration number
Fig. 7
Fig. 7 The distribution of the receivers when NR=1, 2, 3 and 4
Fig. 8
Fig. 8 The distribution of the receivers when NR=15, 20, 15 and 30

Tables (3)

Tables Icon

Algorithm 1. PSO-based iterative searching algorithm

Tables Icon

Table 1 Main simulation parameters

Tables Icon

Table 2 Simulation parameters for the PSO algorithm

Equations (54)

Equations on this page are rendered with MathJax. Learn more.

Y = r GX + Z
G = [ h 1 , 1 h 1 , 2 h 1 , N T h 2 , 1 h 2 , 2 h 2 , N T h N R , 1 h N R , 2 h N R , N T ]
Y = GX + Z
h i , j = { ( m + 1 ) A r 2 π D i , j 2 T s g cos m ( φ i , j ) cos ( ψ i , j ) , if 0 ψ i , j Ψ c , i 0 , if ψ i , j Ψ c , i
cos ( φ i , j ) = cos ( ψ i , j ) = c c R ( x j T x i R ) 2 + ( y j T y i R ) 2 + ( c c R ) 2
h i , j = ( m + 1 ) A r T s g ( c c R ) m + 1 2 π [ ( x j T x i R ) 2 + ( x j T x j R ) 2 + ( c c R ) 2 ] m + 3 2
0 N T × 1 X A I N T × 1
E ( X ) = ξ P I N T × 1
G = UD V H
Y ˜ = U H Y = D X ˜ + Z ˜
X ^ = D V H X = ( λ 1 j = 1 N T v j , 1 X j , , λ Γ j = 1 N T v j , Γ X j , 0 , , 0 ) T
Y ˜ = X ^ + Z ˜
Y ˜ n = X ^ n + Z ˜ n
X ^ n = λ n j = 1 N T v j , n X j , n = 1 , 2 , , Γ
A min { 0 , v j , n } v j , n X j A max { 0 , v j , n }
A ^ n X ^ n B ^ n , n = 1 , 2 , , Γ
E ( X ^ n ) = ξ P λ n j = 1 N T v j , n
I ( X ^ n ; Y ˜ n ) = H ( Y ˜ n ) H ( Y ˜ n | X ^ n ) = H ( X ^ n + Z ˜ n ) H ( Z ˜ n )
e 2 H ( X ^ n + Z ˜ n ) e 2 H ( X ^ n ) + e 2 H ( Z ˜ n )
I ( X ^ n ; Y ˜ n ) 1 2 ln ( e 2 H ( X ^ n ) + e 2 H ( Z ˜ n ) ) H ( Z ˜ n ) = 1 2 ln ( 1 + exp { 2 A ^ n B ^ n f X ^ n ( x ) ln [ f X ^ n ( x ) ] d x } 2 π e σ 2 )
J [ f X ^ n ( x ) ] = A ^ n B ^ n f X ^ n ( x ) ln [ f X ^ n ( x ) ] d x
s . t . min f X ^ n ( x ) J [ f X ^ n ( x ) ] A n B ^ n f X ^ n ( x ) d x = 1 A n B ^ n x f X ^ n ( x ) d x = ξ P λ n j = 1 N T v j , n
f X ^ n ( x ) = 1 B ^ n A ^ n , A ^ n x B ^ n
f X ^ n ( x ) = c 0 e c 0 B ^ n e c 0 A ^ n e c 0 x , A ^ n x B ^ n
α n = B ^ n e c 0 B ^ n A ^ n e c 0 A ^ n ( e c 0 B ^ n e c 0 A ^ n ) ( A ^ n + B ^ n ) 1 c 0 ( A ^ n + B ^ n )
C n 1 2 ln [ 1 + ( λ n A j = 1 N T | v j , n | ) 2 2 π e σ 2 ]
C n 1 2 ln { 1 + [ exp ( c 0 ξ P λ n j = 1 N T v j , n ) c 0 2 π e σ 2 × ( exp ( c 0 λ n A j = 1 N T max { 0 , v j , n } ) exp ( c 0 λ n A j = 1 N T min { 0 , v j , n } ) ) ] 2 }
C MIMO = n = 1 Γ C n
C MIMO C Low = 1 2 n = 1 Γ ln [ 1 + ( λ n A j = 1 N T | v j , n | 2 π e σ 2 ) 2 ]
C MIMO C Low = 1 2 n = 1 Γ ln { 1 + [ 1 + exp ( c 0 P λ n j = 1 N T v j , n ) c 0 2 π e σ 2 × ( exp ( c 0 λ n A j = 1 N T max { 0 , v j , n } ) exp ( c 0 λ n A j = 1 N T min { 0 , v j , n } ) ) ] 2 }
s . t . max W C Low 0 x i R a , i = 1 , 2 , , N R 0 y i R b , i = 1 , 2 , , N R
V k ( t + 1 ) = ω t V k ( t ) + c 1 φ [ Q j L W k ( t ) ] + c 2 ψ [ Q * W k ( t ) ]
W k ( t + 1 ) = W k ( t ) + V k ( t + 1 )
ω t = ω max ω max ω min T max × t
f k fit ( t ) = C Low ( W k ( t ) )
f ˜ X ^ n ( x ) = f X ^ n ( x ) + ε η ( x )
A ^ n B ^ n η ( x ) d x = 0 A ^ n B ^ n x η ( x ) d x = 0
ρ ( ε ) = J [ f X ^ n ( x ) + ε η ( x ) ]
d ρ ( ε ) d ε | ε = 0 = A ^ n B ^ n η ( x ) { ln [ f X ^ n ( x ) ] + 1 } d x = 0
ln [ f X ^ n ( x ) ] + 1 = c 0
ln [ f X ^ n ( x ) ] + 1 = c 0 x
f X ^ n ( x ) = e c 0 1 , A ^ n x B ^ n
f X ^ n ( x ) = e c 0 x 1 , A ^ n x B ^ n
e c 0 1 = 1 B ^ n A ^ n
ξ P = A 2
e 1 = c 0 e c 0 B ^ n e c 0 A ^ n
B ^ n e c 0 B ^ n A ^ n e c 0 A ^ n e c 0 B ^ n e c 0 A ^ n 1 c 0 = ξ P λ n j = 1 N T v j , n
A ^ n + B ^ n = λ n A j = 1 N T v j , n
H ( X ^ n ) = ln ( B ^ n A ^ n )
C n 1 2 ln ( 1 + ( B ^ n A ^ n ) 2 2 π e σ 2 )
B ^ n A ^ n = λ n A j = 1 N T | v j , n |
H ( X ^ n ) = ln ( e c 0 B ^ n e c 0 A ^ n c 0 ) c 0 ( B ^ n e c 0 B ^ n A ^ n e c 0 A ^ n e c 0 B ^ n e c 0 A ^ n 1 c 0 )
H ( X ^ n ) = ln [ exp ( c 0 ξ P λ n j = 1 N T v j , n ) ( e c 0 B ^ n e c 0 A ^ n ) c 0 ]
H ( X ^ n ) = ln [ ( exp ( c 0 ξ P λ n j = 1 N T v j , n ) × ( exp ( c 0 λ n A j = 1 N T max { 0 , v j , n } ) ( c 0 λ n A j = 1 N T max { 0 , v j , n } ) ) c 0
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.