Next Article in Journal
A Helly Model-Based MPC Control System for Jam-Absorption Driving Strategy against Traffic Waves in Mixed Traffic
Previous Article in Journal
Antioxidant and Anticancer Activity of Pericarp Water Extracts of Mediterranean Ancient Chestnut Accessions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Weighted Sum Rate of Multi-User Photon-Counting Multiple-Input Multiple-Output Visible Light Communication Systems under Poisson Shot Noise

School of Information Science and Technology, Fudan University, Shanghai 200433, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(4), 1423; https://doi.org/10.3390/app14041423
Submission received: 28 December 2023 / Revised: 30 January 2024 / Accepted: 5 February 2024 / Published: 8 February 2024
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

:
Photon counting has been proven to possess excellent signal detection capabilities at low power levels and has extensive potential applications in sixth-generation (6G) communications. However, the inherent dependency between the signal and noise complicates system analysis, and optimizing achievable rates in photon-counting visible light communication (VLC) systems remains unresolved. This paper introduces a new method aimed at minimizing multi-user interference (MUI) through a zero-forcing (ZF) scheme and maximizing the weighted sum rate of the proposed downlink multi-user photon-counting multiple-input multiple-output (MU-PhC-MIMO) VLC system by solving an optimization problem. The key point lies in our utilization of the ZF approach to derive a reasonable asymptotic approximation expression for the weighted sum rate. Subsequently, we use variable substitution and methods like successive convex approximation (SCA) to iteratively convexify the non-convex optimization problem and maximize the weighted sum rate under the ZF form. Compared to other algorithms, this approach can save 2.5 dB of transmission power to achieve the same system-weighted sum rate and significantly outperforms the repetition coding scheme at sufficient transmission power.

1. Introduction

Visible light communication (VLC) serves as a beneficial complement to radio frequency (RF) communication [1], offering the potential to address the scarcity of spectrum resources in RF communication and thereby alleviate pressure on wireless communication networks. Recently, VLC has gained immense traction because of its low cost, low power consumption, and license-free indoor applications in the context of sixth-generation (6G) communication systems [2]. In VLC systems, indoor wireless data are transferred over the optical spectrum using intensity modulation/direct detection (IM/DD) [3]. Light-emitting diodes (LEDs) serve dual purposes for both lighting and data transmission, while photodetectors (PDs) are used to detect the transmitted data [4]. Currently, to enhance the performance of indoor communication systems, numerous LEDs and PDs are deployed within indoor environments, forming multiple-input multiple-output (MIMO) VLC systems.
Photon-counting technology exhibits excellent capabilities in detecting optical signals. When the communication system operates at low power [5], particularly in power-constrained IoT applications, this advantage becomes even more prominent. In such scenarios, traditional optical communication receivers struggle to operate effectively in the presence of extremely weak light. However, the photon-counting receiver utilizes the principle of photon counting and high-sensitivity detectors to achieve reliable optical signal reception and decoding at extremely low optical power levels. We delve into a more microscopic perspective, considering light as being composed of discrete particles called photons. In the traditional field of optical communications, scholars primarily focus on communication system models affected by additive white Gaussian noises (AWGNs). In contrast, photon counting introduces quantum effects due to the discrete nature of light signals, resulting in Poisson shot noises [5], which are signal-dependent. Typically, the photon-counting process can be characterized by two independent parameters [6]—the background radiation and the expected average signal value—and we refer to it as a Poisson counting process (PCP) [5]. This process exhibits non-linear characteristics, posing significant challenges to the analysis and optimization of photon-counting communication systems.
The achievable rate is a critical metric in communication systems, as it directly impacts the efficiency and performance of communication. This metric is equally important and worth researching in photon-counting VLC systems. In MIMO systems, alleviating multi-user interference (MUI) and enhancing achievable rates is typically achieved by using precoding techniques at the transmitter. However, this is not straightforward for photon-counting MIMO VLC systems, as the inherent correlation between the signal and noise in the PCP leads to a fundamental change in the expression of the rate, rendering the classic Shannon formula inapplicable to photon-counting systems. Moreover, this signal-dependent shot noise exhibits non-linear characteristics, posing significant challenges to the analysis and optimization of photon-counting communication systems. This also implies that the mature precoding techniques in MIMO VLC systems in AWGN channels are not applicable in photon-counting systems.

1.1. Related Works

Most research on multi-user VLC systems currently concentrates on mitigating MUI [7]. Various precoding strategies have been devised to achieve specific goals, such as minimizing the maximum mean square error (MSE) [7], maximizing the minimum signal-to-interference-plus-noise ratio (SINR) [8], and optimizing the maximum achievable sum rate of the systems [9].
Currently, the design of precoding schemes in VLC systems predominantly focuses on the linear design part due to its ease of operation [10,11,12,13,14,15,16,17]. Shen et al. [10] introduced a precoding design based on maximizing the rates of multi-user multiple-input single-output (MISO) VLC systems. Subsequently, they expanded this non-alternating method to optimize robust minimum mean square error (MMSE) precoding [11]. According to the characteristics of multi-user scenarios, Máximo et al. [12] proposed the selectivity of the receiving angle for each user. Then, they combined this with a linear zero-forcing (ZF) precoding scheme to further enhance the system’s performance. By capitalizing on LED characteristics and block diagonalization precoding (BDP) technology, Zhao et al. [13] designed a weighted-adjustment block diagonalization precoding (WA-BDP) scheme for multi-user MIMO VLC systems. They further introduced spatial dimming (SD) built on LED selection and proposed an SD-WA-BDP scheme, maximizing LED utilization for simultaneous illumination and communication purposes. Ma et al. [14] investigated the development of linear coordinated precoding strategies to enable coordinated multi-point (CoMP) communication in VLC networks. Sifaou et al. [15] studied the robust joint design of transmission precoders and reception filters for multi-user MIMO VLC systems, aiming to maximize the minimum SINR. Later, Zhao et al. [16] optimized these robust transmission precoders to maximize the sum capacity under worst-case scenarios. Based on the properties of Farey sequences, Wang et al. [17] proposed an optimal precoding scheme designed for multi-user MISO VLC systems, accounting for dual constraints related to illumination and communication.
There has also been extensive research on nonlinear precoding designs [18,19,20]. Compared to linear precoding schemes, nonlinear precoding incurs higher energy consumption and complexity but achieves higher signal-to-noise ratios (SNR). Yu et al. [18] proposed ZF dirty-paper coding to attain the maximum channel capacity in MIMO systems, whereas Kim et al. [19] introduced Tomlinson–Harashima precoding (THP) to reduce complexity. Wang et al. [20] developed a successive interference cancellation (SIC)-based precoding scheme with sub-connected architecture (SIC-SA) to address severe MUI issues in MIMO VLC systems.
In addition to the research on precoding design in IM/DD MISO or MIMO VLC systems, there has been extensive research on multi-carrier VLC systems to achieve improved spectral efficiency [21,22]. Feng et al. [21] proposed a spatial modulation scheme based on ZF and MMSE precoding for indoor MU-MIMO orthogonal frequency-division multiplexing (OFDM) VLC systems using direct current bias. After incorporating their designed transmit antenna selection algorithm, the results demonstrated significant improvements over traditional modulation schemes. Wang et al. [22] focused on each subcarrier of OFDM and used a complex channel matrix in the frequency domain to calculate the corresponding precoding matrix, aiming to eliminate inter-user interference. The results demonstrated the superiority of frequency domain-based precoding algorithms in scenarios with low light power and close user distances.
However, current analyses of MIMO VLC systems mainly rely on AWGN channel models, which are not appropriate for photon-counting VLC systems. This is because the AWGN channel models fail to capture the correlation between the signal and noise. In photon-counting VLC systems, especially in situations where the received signal intensity is weak, this correlation becomes notably significant. Ge et al. [5] proposed an alternating optimization algorithm based on the MMSE criterion for photon-counting MIMO ultraviolet (UV) light systems. This algorithm achieves the joint design of precoders and equalizers. Arya et al. [23] proposed an MMSE receiver to mitigate MUI in a Poisson channel-based multi-user indoor communication system employing UV light. They employed a second-order cone program to create a downlink beamformer.
To the best of our knowledge, there has not yet been a specific analysis regarding the sum rates of multi-user, photon-counting MIMO (MU-PhC-MIMO) VLC systems affected by Poisson shot noises. To address this gap, we examine the weighted sum rate of MU-PhC-MIMO VLC systems in the presence of Poisson shot noises and devise a novel ZF-based precoding algorithm to optimize the weighted sum rate.

1.2. Contributions

We present a novel method to optimize the weighted sum rate of an MU-PhC-MIMO VLC system in the presence of Poisson shot noises. This is accomplished by utilizing a ZF-based approach to mitigate MUI and approximate the system’s weighted sum-rate expression and then using a sequence of convexification processes to iteratively optimize the weighted sum rate of the system based on this approximation. This paper’s primary contributions can be outlined as follows:
  • This paper derives the expression for the weighted sum rate of an MU-PhC-MIMO VLC system based on the definition of mutual information. Additionally, it provides an approximate expression for the proposed system’s weighted sum rate under the minimized MUI, which is obtained utilizing a ZF approach.
  • We propose a new optimization problem targeting the precoding matrix, aiming to maximize the weighted sum rate of the proposed MU-PhC-MIMO VLC system while minimizing MUI using the aforementioned ZF scheme.
  • A novel sub-algorithm is developed to address the updated problem by employing variable substitution and successive convex approximation (SCA). After the analysis, this sub-algorithm is expected to converge to a robust solution that meets the Karush–Kuhn–Tucker (KKT) conditions. Afterward, by utilizing this sub-algorithm to traverse through all feasible scenarios, we can eventually obtain the optimal solution for the entire optimization problem.
  • We also introduce a low-complexity alternative algorithm that achieves results close to those of the exhaustive algorithm. However, it significantly reduces discussions about possibilities, thereby reducing the algorithm’s complexity from exponential to polynomial levels.
Extensive simulations illustrate that the proposed algorithms can save the system 2.5 dB of transmit peak power compared to the classic ZF precoding scheme at low transmit power. At high transmit power, the sum rate of our system significantly surpasses that of the repetition coding scheme. Both of the proposed algorithms exhibit nearly identical performance. Furthermore, we show that increased active LEDs and lower DC bias power can further enhance system performance.
The structure of the remainder of this paper is as follows. In Section 2, we introduce the proposed MU-PhC-MIMO VLC system and give the system’s framework. In Section 3, we analyze the weighted sum rate of the MU-PhC-MIMO VLC system and provide an asymptotic approximation of the weighted sum rate based on the ZF scheme. We outline the problem under consideration and describe the proposed algorithms in Section 4. In Section 5, we present the outcomes of our simulations. Finally, we summarize this paper in Section 6.
Notations: R denotes the set of real numbers; R + denotes the set of positive real numbers; lowercase bold type indicates column vectors; uppercase bold type indicates matrices; ( · ) T signifies transpose; | · | signifies absolute value; · p signifies the p-norm, where p = 1 , 2 , , ; log 2 ( · ) represents a logarithm with base 2; ln ( · ) represents a natural logarithm with base Euler’s number; Pr ( · ) stands for probability; Pr ( · | · ) stands for conditional probability; and Pr ( · , · ) stands for joint probability.

2. System Model and Assumptions

In this paper, we investigate a downlink MU-PhC-MIMO VLC system, the specific block diagram of which is fully described in Figure 1. The transmitting end comprises a device, which has N LED arrays. The entire system caters to K users, each equipped with a single PD. We use the identifier Userk to represent the k-th user, where k = 1 , , K .

2.1. Transmitter

Due to its ease of implementation and theoretical analysis, on-off keying (OOK) modulation has found widespread application in the domain of optical communication. In our system, we employ OOK modulation to process the raw information and obtain the initial signal for the system. Let S k denote the modulated data that the transmitter needs to send to Userk, whereas the corresponding S = S 1 , , S K T denotes the data vector that the transmitter needs to send to all users. We assume that OOK modulation is equiprobable, with S k { 1 , 1 } and Pr ( S k = 1 ) = Pr ( S k = 1 ) = 1 2 . The analysis and algorithms developed in this paper can be easily extended to other modulation methods, such as M-PAM, but require more complex analysis and higher computational complexity.
The symbol S undergoes a linear transformation through a precoding matrix W R N × K . The aim is to facilitate collaboration among multiple users, utilizing the same temporal resources for communication tasks and mitigating interference among users to a certain extent. We introduce the constraint W 1 for matrix W to ensure that the designed precoding matrix is normalized.
Subsequently, the data are modulated into a current quantity, I S = I S , 1 , , I S , N R N × 1 , without DC bias. I S can be calculated from S , W , and Λ , i.e., I S = Λ W S = Λ k = 1 K w k S k , where Λ R + represents the parameter for current modulation [24], and w k represents the k-th column of matrix W . To ensure that all data within the IM remain non-negative, we need to add DC biases, denoted as I d = I d , 1 , , I d , N T R N × 1 , after I S . Finally, the emitted current signal I Tx R N × 1 can be expressed as:
I Tx = I S + I d = Λ k = 1 K w k S k + I d .
Ultimately, through optical modulation, we can obtain the transmitted optical signal vector P R N × 1 , defined as follows:
P = U Λ k = 1 K w k S k + U I d = P s k = 1 K w k S k + U I d ,
where U represents the voltage parameter, and we define P s = U Λ as the peak transmit power per symbol.

2.2. Channel Model

In the environment of indoor VLC systems, line-of-sight (LOS) links constitute a significant portion of the signal power [25]. For simplicity’s sake, this paper primarily focuses on discussing channel conditions within LOS links. We use g k R N × 1 , k to denote the channel vector between the LED arrays and Userk, denoted as g k = g 1 , k , , g N , k T , k . The channel gain g i , k from the i-th LED to the k-th user can be obtained using the Lambertian model [26], defined as follows
g i , k = ( κ + 1 ) A r 2 π l i , k 2 T ψ i , k G ψ i , k cos κ φ i , k cos ψ i , k , if ψ i , k ψ F o V ; 0 , if ψ i , k > ψ F o V ,
where A r represents the receiving area of the PD; l i , k is the straight-line distance from the i-th LED to Userk; φ i , k , ψ i , k , and ψ F o V denote the emission angle starting from the transmitter axis, the reception angle starting from the receiver axis, and the field-of-view (FOV) angle of the PD, respectively; T ψ i , k refers to the gain of the optical filter; and κ = ln 2 ln cos φ 1 / 2 denotes the Lambertian radiation order, which is determined by the half-irradiance semi-angle φ 1 / 2 . G ψ i , k represents the light concentrator’s gain and is denoted by:
G ψ i , k = o 2 sin 2 ψ F o V , if ψ i , k ψ F o V ; 0 , if ψ i , k > ψ F o V ,
where o is the reflective index.
In this paper, we assume that the transmitter has perfect channel state information (CSI) for all users. This assumption is deemed reasonable in VLC systems, as users’ positions and channel parameters can be reliably obtained. Keskin et al. [27] proposed a receiver localization algorithm to acquire receiver position information. In scenarios where environmental factors such as temperature, atmospheric turbulence, lighting, reflections, shadowing, and other factors impact the communication channel and the background radiation, relying solely on user location information may introduce biases in the CSI. However, both the intensity of background radiation and the channel parameters can be determined through pilot-based measurements or other effective channel estimations. These techniques can help mitigate the effects of environmental factors and provide accurate CSI and the intensity of background radiation. Regarding channel parameter estimation, various algorithms, such as least squares [28], statistical Bayesian MMSE [29], and neural networks [30], can be utilized to estimate channel interference and provide feedback to the transmitter.

2.3. Receiver

Utilizing the photoelectric effect [31], photons detected by a PD can be converted into electrons. We denote τ as the duration of each symbol. Within a τ slot, the electron count received by Userk is represented as Y k , k . Given the characteristics of photon counting, this process is a probabilistic measurement process [31] following a Poisson distribution [32]. The conditional probability density function (PDF) of this process is expressed as follows:
Pr Y k = y k S = s = λ k y k y k ! exp λ k ,
where y k = 0 , 1 , , , k refers to an integer that is non-negative, representing the possible received count, and the vector s denotes the possible realization of S , encompassing 2 K possibilities. λ k represents the average photon count received at Userk, which can be obtained by
λ k = ζ g k T P τ ħ v + n b = ζ g k T P s W S + U I d τ ħ v + n b = ζ g k T n s W S + d + n b .
where ħ = 6.626 × 10 34 J · s , ζ , and v represent the Planck’s constant, the quantum efficiency of the photon-counting process, and the frequency of visible light, respectively. Let P b represent the incident background light power, whereas the average photon count generated by background radiation within a single τ slot is denoted as n b = ζ P b τ ħ v . For ease of expression, we denote the signal strength and bias strength as n s = P s τ ħ v and d = U τ ħ v I d , respectively. Equation (6) is derived by substituting (2).

3. Rate Analysis of MU-PhC-MIMO VLC Systems

This section starts by analyzing the achievable rate for User k , k , deriving the corresponding expression, and providing the expression for the weighted sum rate under the scenario of K users. Additionally, we discuss an approximate expression for system rates based on the ZF scheme.

3.1. Achievable Weighted Sum Rate

Starting from the fundamental definition of mutual information, we can obtain the achievable rate R k for User k , k as follows:
R k = y k = 0 Pr Y k = y k × log 2 Pr Y k = y k + y k = 0 s k = 1 1 Pr Y k = y k , S k = s k × log 2 Pr Y k = y k S k = s k = y k = 0 s k = 1 1 Pr y k s k × Pr s k × log 2 s k = 1 1 Pr y k s k × Pr s k + y k = 0 s k = 1 1 Pr y k s k × Pr s k × log 2 Pr y k s k = 1 2 y k = 0 s k = 1 1 Pr Y k = y k S k = s k × log 2 2 Pr Y k = y k S k = s k s k = 1 1 Pr Y k = y k S k = s k .
The first term in the second equality in (7) is derived from the law of total probability, i.e., Pr Y k = y k = s k = 1 1 Pr Y k = y k S k = s k × Pr S k = s k , and the second term is obtained using the multiplication rule in probability theory. The third equality in (7) results from substituting Pr ( S k ) = 1 2 and subsequent rearrangements. It can be found from (7) that the achievable rate R k of Userk is only related to the conditional probability Pr Y k = y k S k = s k , and according to (5), the conditional probabilities for S k = 1 and S k = 1 can be obtained by
Pr Y k = y k S k = 1 = S 1 S j , j k S K Pr Y k = y k S = s × Pr S 1 × × Pr S j , j k × × Pr S K = 1 2 K 1 S 1 S j , j k S K ζ n s g k T w k + j = 1 , j k K ζ n s g k T w k S j + ζ g k T d + n b y k y k ! × exp ζ n s g k T w k + j = 1 , j k K ζ n s g k T w k S j + ζ g k T d + n b .
Similarly, we can obtain:
Pr Y k = y k S k = 1 = 1 2 K 1 S 1 S j , j k S K ζ n s g k T w k + j = 1 , j k K ζ n s g k T w k S j + ζ g k T d + n b y k y k ! × exp ζ n s g k T w k + j = 1 , j k K ζ n s g k T w k S j + ζ n s g k T d + n b .
The first equality in (8) is derived from the chain rule of conditional probability along with the definition of marginal probability, and the second equality in (8) results from substituting (5) and (6) into the first equality in (8). For convenience, let us denote Pr Y k = y k S k = 1 as ξ k , 1 and Pr Y k = y k S k = 1 as ξ k , 2 . Substituting (8) and (9) into (7), we obtain
R k = 1 2 y k = 0 ξ k , 1 × log 2 2 ξ k , 1 ξ k , 1 + ξ k , 2 + 1 2 y k = 0 ξ k , 2 × log 2 2 ξ k , 2 ξ k , 1 + ξ k , 2 = 1 2 y k = 0 ξ k , 1 + ξ k , 2 + 1 2 ln 2 y k = 0 ξ k , 1 × ln ξ k , 1 + ξ k , 2 × ln ξ k , 2 1 2 ln 2 y k = 0 ξ k , 1 + ξ k , 2 × ln ξ k , 1 + ξ k , 2 = 1 + 1 2 ln 2 y k = 0 ξ k , 1 × ln ξ k , 1 + ξ k , 2 × ln ξ k , 2 ξ k , 1 + ξ k , 2 × ln ξ k , 1 + ξ k , 2 .
The first equality in (10) breaks down (7) based on the potential values of S k ; the second equality in (10) transforms the first equality in (10) using the logarithm base-change rule and subsequent rearrangements; and the first component of the third equality in (10) is derived from the law of total probability.
Therefore, the system’s weighted sum rate can be represented as
R all = k = 1 K μ k R k = k = 1 K μ k 1 + 1 2 ln 2 y k = 0 ξ k , 1 × ln ξ k , 1 + ξ k , 2 × ln ξ k , 2 ξ k , 1 + ξ k , 2 × ln ξ k , 1 + ξ k , 2 ,
  where μ k 0 , k is the weighting coefficient of Userk.

3.2. Approximate Expression Based on ZF Scheme

In this subsection, we discuss the approximate expression for system rates under the ZF scheme, where interference between users can be eliminated as much as possible, meaning j = 1 , j k K ζ n s g k T w k S j = 0 . (8) and (9) can be re-expressed as
ξ k , 1 = ζ n s g k T w k + ζ g k T d + n b y k y k ! exp ζ n s g k T w k + ζ g k T d + n b ; ξ k , 2 = ζ n s g k T w k + ζ g k T d + n b y k y k ! exp ζ n s g k T w k + ζ g k T d + n b .
Even after substituting (12) into (11), the form remains complex and could hinder subsequent optimization operations. Consequently, we derive a concise approximate expression for (11), and the detailed process can be found in the proposition below.
Proposition 1. 
When n b 40 , the asymptotic approximation expression of (7) is
R ˜ k = 1 1 2 ln 2 F ( n s g k T w k λ k , 1 ) + F ( n s g k T w k λ k , 2 ) 4 ln 2 ,
where λ k , 1 = ζ n s g k T w k + ζ g k T d + n b , λ k , 2 = ζ n s g k T w k + ζ g k T d + n b and
F ( n s g k T w k λ k ) = + exp ( ϱ + n s g k T w k 2 λ k ) 2 2 + exp ( ϱ n s g k T w k 2 λ k ) 2 2 2 π × ln exp ( ϱ + n s g k T w k 2 λ k ) 2 2 + exp ( ϱ n s g k T w k 2 λ k ) 2 2 d ϱ .
Proof of Proposition 1. 
See Appendix A.    □
According to (13), we obtain the asymptotic approximation expression for the weighted sum rate of the MU-PhC-MIMO VLC system as follows:
k = 1 K μ k R ˜ k = k = 1 K μ k 1 1 2 ln 2 F ( n s g k T w k λ k , 1 ) + F ( n s g k T w k λ k , 2 ) 4 ln 2 .

4. Maximization of Weighted Sum Rate Based on ZF Scheme

In this section, we investigate the maximization of the weighted sum rate of the proposed MU-PhC-MIMO VLC system based on the analysis in Section 3.2, using the ZF scheme. We begin by outlining the problem statement and endeavor to transform it into an equivalent convex problem. Then, we summarize the entire algorithm’s process, analyze its computational complexity, and attempt to consider reasonable simplifications for the algorithm.

4.1. Problem Statement

In this paper, we take R ˜ a l l = k = 1 K μ k R ˜ k as our optimization objective, aiming to maximize the system’s weighted sum rate based on the ZF scheme by designing the precoding matrix W . Specifically, the optimization problem can be described as
1 : max W k = 1 K μ k 1 1 2 ln 2 F ( n s g k T w k λ k , 1 ) + F ( n s g k T w k λ k , 2 ) 4 ln 2 s . t . C 1 : n s k = 1 K w k S k + d 0 , C 2 : n s k = 1 K w k S k + d P max τ ħ v 1 , C 3 : W 1 , C 4 : g k T w j = 0 , j k , j , k = 1 , , K , C 5 : λ k , 1 = ζ n s g k T w k + ζ g k T d + n b , k = 1 , , K , C 6 : λ k , 2 = ζ n s g k T w k + ζ g k T d + n b , k = 1 , , K ,
where “≽” and “≼” denote element-wise inequalities, and 0 and  1 represent N-dimensional column vectors with elements all being 0 and 1, respectively. To sustain a linear conversion from current to light, P in (2) must be limited to the range 0 , P max , where P max represents the maximum transmit power that the LED array can withstand. Correspondingly, C1 signifies the non-negativity requirement, and C2 represents the upper limit on the transmit power. C3 is derived from the requirement for normalized precoding design. C4 is obtained from the content in Section 3.2, which aims to ensure the utilization of ZF in our approach, without excluding the utilization of a pseudo-inverse approach. C5 and C6 represent the mean values of the Poisson distribution when S K is 1 or 1 , respectively.

4.2. SCA ZF-Based Precoding Design Solution

The objective of Problem P1 is complex and non-concave, and the constraints also exhibit uncertainty, making the entire problem a complex and challenging non-convex optimization problem. Below we employ methods such as variable substitution and SCA to transform Problem P1 equivalently, deriving an effective approach to solve it.
Constraints C1 and C2 are uncertain due to the inclusion of a random signal S k , k , but considering S k { 1 , 1 } , k , we can replace C1 as
n s k = 1 K w k d 0 .
After this processing, C1 no longer depends on the values of S k , k , as they apply universally across all S k , k scenarios. Moreover, this transformation ensures the convexity of the constraint, which is advantageous for the subsequent solving steps. Similarly, we can rewrite C2 as
n s k = 1 K w k + d P max τ ħ v 1 .
The objective of Problem P1 involves nested functions, making it challenging to handle. Here, we use variable substitution and introduce two sets of auxiliary variables γ k , 1 , k and γ k , 2 , k for processing. At this point, Problem P1 can be restated as Problem P2.
P 2 : max W k = 1 K μ k 1 1 2 ln 2 F ( γ k , 1 ) + F ( γ k , 2 ) 4 ln 2 s . t . C 1 : n s k = 1 K w k d 0 , C 2 : n s k = 1 K w k + d P max τ ħ v 1 , C 3 : W 1 , C 4 : g k T w j = 0 , j k , j , k = 1 , , K , C 5 : λ k , 1 = ζ n s g k T w k + ζ g k T d + n b , k = 1 , , K , C 6 : λ k , 2 = ζ n s g k T w k + ζ g k T d + n b , k = 1 , , K , C 7 : | n s g k T w k λ k , 1 | γ k , 1 | n s g k T w k λ k , 1 | , k = 1 , , K , C 8 : | n s g k T w k λ k , 2 | γ k , 2 | n s g k T w k λ k , 2 | , k = 1 , , K ,
where C7 and C8 are derived from the equivalence after variable substitution, and the | · | is considered due to the potential positivity or negativity of n s g k T w k .
Proposition 2. 
The optimal solution for ’ g k T w k ’ must indeed be non-negative.
Proof of Proposition 2. 
See Appendix B.    □
Without losing optimality, the ‘ | · | ’ on the right-hand side (RHS) of C7 and C8 can be removed and transformed as follows:
γ k , m λ k , m n s g k T w k , m = 1 , 2 , k = 1 , , K .
For convenience, we use the variable ‘m’ for a unified representation. When m = 1 , it signifies the transformed version of C7, whereas m = 2 represents the transformed version of C8.
However, the left-hand side (LHS) of (20) is also a non-convex term. Here, we employ the sequential parametric convex approximation (SPCA) method, utilizing its convex lower bounds for processing, resulting in
γ k , m λ k , m λ k , m 2 θ k , m + γ k , m 2 θ k , m 2 , m = 1 , 2 , k = 1 , , K ,
where (21) reaches equality only when θ k , m = λ k , m γ k , m , m , k . At this point, C7 and C8 can be merged and organized into a single convex constraint, i.e.,
λ k , m 2 θ k , m + γ k , m 2 θ k , m 2 n s g k T w k 0 , m = 1 , 2 , k = 1 , , K ,
where w k , γ k , m , λ k , m , θ k , m , m , k can be iteratively updated using convex approximation. Problem P2 can be reformulated as Problem P3.
P 3 : max W k = 1 K μ k 1 1 2 ln 2 m = 1 2 F ( γ k , m ) 4 ln 2 s . t . C 1 : n s k = 1 K w k d 0 , C 2 : n s k = 1 K w k + d P max τ ħ v 1 , C 3 : W 1 , C 4 : g k T w j = 0 , j k , j , k = 1 , , K , C 5 : λ k , 1 = ζ n s g k T w k + ζ g k T d + n b , k = 1 , , K , C 6 : λ k , 2 = ζ n s g k T w k + ζ g k T d + n b , k = 1 , , K , C 9 : λ k , m 2 θ k , m ( t 1 ) + γ k , m 2 θ k , m ( t 1 ) 2 n s g k T w k 0 , m = 1 , 2 , k = 1 , , K ,
where θ k , m ( t 1 ) = λ k , m ( t 1 ) γ k , m ( t 1 ) , m , k . We use the superscript “(t−1)” to denote the result from the previous iteration.
Although the constraints in Problem P3 are all convex, the convexity or concavity of the objective cannot be directly determined. Hence, conventional convex optimization methods cannot be directly applied to solving.
We conduct an analysis and numerical simulation on function F ( · ) in (14), observing a monotonically increasing trend in the negative half-axis and a monotonically decreasing trend in the positive half-axis. It exhibits symmetry as an even function about the y-axis, being convex in the intervals ( , 1.6363 ] and [ 1.6363 , + ) , while concave in the interval [ 1.6362 , 1.6362 ] . To analyze the convexity or concavity of the objective, we need to determine the intervals in which the 2 K γ k , m s from the objective function in (23) lie. Therefore, the objective function in (23) can be reformulated as
k = 1 K μ k 1 1 2 ln 2 1 4 ln 2 γ k , m U μ k F ( γ k , m ) + γ k , m V μ k F ( γ k , m )
where U = [ 1.6362 , 1.6362 ] and V = ( , 1.6363 ] [ 1.6363 , + ) represent the concave and convex intervals of the function F ( · ) , respectively.
At this point, the second term of the objective in (24) has been split into two parts: the weighted sum of the concave intervals and the weighted sum of the convex intervals. For γ k , m U , i.e., in the concave interval, we can use SCA for processing. The entire optimization problem can ultimately be organized as Problem P4.    
4 : max W k = 1 K μ k 1 1 2 ln 2 1 4 ln 2 γ k , m V μ k F ( γ k , m ) 1 4 ln 2 γ k , m U μ k F ( γ k , m ( t 1 ) ) + F ( γ k , m ( t 1 ) ) ( γ k , m γ k , m ( t 1 ) ) s . t . C 1 : n s k = 1 K w k d 0 , C 2 : n s k = 1 K w k + d P max τ ħ v 1 , C 3 : W 1 , C 4 : g k T w j = 0 , j k , j , k = 1 , , K , C 5 : λ k , 1 = ζ n s g k T w k + ζ g k T d + n b , k = 1 , , K , C 6 : λ k , 2 = ζ n s g k T w k + ζ g k T d + n b , k = 1 , , K , C 10 : 1.6363 γ k , m 0 , m = 1 , 2 , k = 1 , , K , γ k , m V , C 11 : n s g k T w k 1.6362 λ k , m 0 , m = 1 , 2 , k = 1 , , K , γ k , m U , C 12 : γ k , m 0 , m = 1 , 2 , k = 1 , , K , γ k , m U ,
where C10–C12 are adjusted according to the area where γ k , m , m , k is located, and C11 is because of γ k , m n s g k T w k λ k , m and γ k , m 1.6362 .
After transformation, Problem P4 becomes a well-formed convex optimization problem. This means we can utilize the existing MATLAB CVX toolbox [33], particularly the interior-point method, for its solution. It is worth noting that for the 2 K γ k , m s, their interval combinations could total up to 2 2 K different cases. Hence, it is necessary to discuss each scenario to attain the optimal solution. We use { U ^ ι , V ^ ι } , ι = 1 , , 2 2 K to distinguish different potential scenarios. Here, U ^ ι and V ^ ι are sets, where ι denotes the ι -th case. U ^ ι comprises all γ k , m within the interval U , and V ^ ι contains all γ k , m within the interval V . No γ k , m exists that does not belong to either U ^ ι or V ^ ι .

4.3. Algorithm Summary and Analysis

Algorithm 1 summarizes the process for a given distribution of all γ k , m s, i.e., { U ^ ι , V ^ ι } . Steps 2 to 5 iteratively update to solve convex optimization Problem P4. Upon specifying the range of possibilities, this algorithm eventually converges to a solution satisfying the KKT conditions of optimization Problem P4 [34]. Specifically, the application of the SCA method requires meeting three conditions for achieving convergence. In Problem P4, these conditions are as follows: The term F ( γ k , m ) , γ k , m U in the objective of (24) is non-convex, and we replace it with its first-order Taylor-series expansion F ( γ k , m ( t 1 ) ) + F ( γ k , m ( t 1 ) ) ( γ k , m γ k , m ( t 1 ) ) . At the local point γ k , m ( t 1 ) , we ensure F ( γ k , m ) F ( γ k , m ( t 1 ) ) + F ( γ k , m ( t 1 ) ) ( γ k , m γ k , m ( t 1 ) ) , which fulfills condition 1. Furthermore, the values before and after substitution at the local point γ k , m ( t 1 ) are equal, both being F ( γ k , m ( t 1 ) ) , satisfying condition 2. Finally, their gradients at the local point γ k , m ( t 1 ) are also consistent, meeting condition 3. Besides these conditions, Problem P4 meets the requirements of convex optimization and satisfies Slater’s condition in each iteration of the SCA process. According to ([34], Theorem 1), we can prove that the result obtained by Algorithm 1 is a KKT stationary point. Moreover, if this point lies within the feasible domain, it further indicates a local optimal point. By analyzing all { U ^ ι , V ^ ι } , we can obtain the optimal solution across the entire feasible domain.
Algorithm 1: SCA ZF-based algorithm for Problem P4 under the given { U ^ ι , V ^ ι } .
Applsci 14 01423 i001
Algorithm 2 provides the complete process for solving Problem P1. Before executing Algorithm 1, in Step 4, we add a feasibility check. This is because, regardless of whether n s g k T w k is greater than 0, the inequality n s g k T w k λ k , 1 n s g k T w k λ k , 2 , k always exists. By preliminarily assessing feasibility, we can reduce the possibilities for discussion and decrease the likelihood of the program entering an infinite loop.    
Algorithm 2: The proposed algorithm for Problem P1.
Applsci 14 01423 i002
In Algorithm 1, we specify the iteration precision of SCA to ε SCA , which requires O log 1 / ε SCA iterations to be performed. In each iteration process, the MATLAB toolbox is used to resolve Problem P4, whose time complexity is O Ω v max Ω c , Ω v 4  [35]. Here, Ω v represents the number of variables, and Ω c represents the number of constraints. For Problem P4, Ω v = N K + 4 K and Ω c = 6 K + 2 N . Then, the overall computational complexity of Algorithm 1 is O ( N K + 4 K ) 4.5 log 1 / ε SCA . Algorithm 2 requires analysis of 3 K possibilities, meaning Algorithm 1 needs to be run 3 K times. Therefore, the overall computational complexity of Algorithm 2 is O 3 K ( N K ) 4.5 log 1 / ε SCA .
As the number of users increases, the computational complexity of Algorithm 2 rapidly escalates. Considering the properties of the function F ( · ) , we can propose the following proposition.
Proposition 3. 
The γ k , 1 , γ k , 2 corresponding to the user with a better product of the channel state and the weight coefficient will preferentially fall within the convex interval of the function F ( · ) .
Proposition 3 is easily understandable: when resources are constrained, allocating the majority of resources to users with better states can yield higher overall benefits. According to Proposition 2, under the optimal solution, γ k , 1 , γ k , 2 must be non-negative. Moreover, as F ( · ) monotonically decreases in the positive half-axis, resources will prioritize, placing more γ k , 1 , γ k , 2 values within the convex intervals. Therefore, we can use the CSI and weight distribution to pre-sort K users. Then, we can discuss the possibilities of the number of users in concave intervals, ranging from 0 to K users, corresponding to K + 1 potential distributions of γ k , 1 , γ k , 2 . We summarize the simplified algorithmic process in Algorithm 3, reducing the overall algorithm complexity to O 2 K ( N K ) 4.5 log 1 / ε SCA .    
Algorithm 3: The proposed low-complexity algorithm for Problem P1.
Applsci 14 01423 i003

5. Numerical Results

In this section, we provide the simulation results of Algorithms 2 and 3 in the downlink MU-PhC-MIMO VLC system. The indoor space size we consider is 5 × 5 × 3 m3. We assume the center of the ceiling to be ( 2.5 , 2.5 ) m and evenly place N LED arrays with a grid size of ( Δ x , Δ y ) = ( 0.1 , 0.1 ) m on the ceiling [36]. All receiving users are located on the same flat floor with a height of 0.85 m. For the sake of generality, we assume uniformity in the weight parameters of all users during the weight-setting process, i.e., μ k = 1 , k . The specific numerical values for the other parameters involved in the simulation process are presented in Table 1. The wavelength falls within the blue light range of the visible spectrum and is supported by current manufacturing processes for LEDs. The symbol duration is set to 1 μ s to disregard the impact of dead time effects [32]. The remaining parameter settings are adopted from [24,37].
To the best of our knowledge, there is currently no literature exploring the achievable rates of MIMO systems affected by signal-dependent Poison shot noises, as presented in this paper. Hence, we borrow the classic ZF precoding design and repetition coding scheme from AWGN systems as benchmarks for our algorithms:
  • ZF precoding [5]: We adopt the commonly used ZF precoding scheme under AWGN systems. The specific calculation method is as follows: W ZF = G T ( G G T ) 1 and G = g 1 , , g K T . We rigorously check that W ZF complies with the constraints C1–C4 in (16). If it does not meet the requirements, we normalize W ZF , i.e., W ZF = W ZF | | W ZF | | . By substituting W ZF into (15), the corresponding (weighted) sum rate can be obtained.
  • Repetition coding [39]: We select the user with the best channel condition and utilize all LED arrays to transmit single-stream data to that user. This configuration establishes a MIMO framework serving a single user.
Figure 2 compares the performance of the system’s (weighted) sum rate using different algorithms as the peak power per symbol P s increases, where N = 8 and K = 4 . We set the upper limit of the LED’s transmission power to P max = 5 dBm , the bias power to P d = 5 dBm , and d can be obtained based on d = P d τ ħ v . We can observe that the proposed Algorithms 2 and 3 are better than the ZF precoding and repetition coding schemes because the classic schemes are not suitable for MIMO systems limited by Poisson shot noises. In the case of low P s , Algorithms 2 and 3 can improve by 2.5 dB compared to the ZF precoding method. The repetition coding scheme tends to a fixed value as P s continues to increase. This is because this scheme serves a single user and has an upper limit on the achievable rate. On the other hand, we can observe that the proposed Algorithms 2 and 3 are almost consistent, indicating that Algorithm 3 can play a certain role in simplifying Algorithm 2.
Figure 3 shows the sum-rate performance of Algorithm 2 and the ZF precoding method as P s increases, where K = 2 and N = 16 , 32 , 64 . We can observe that an increase in the number of active LEDs in Algorithm 2 leads to an improvement in the system’s (weighted) sum rate. In other words, to achieve the same (weighted) sum rate, increasing the number of LED arrays can save transmit peak power. This is because it leverages the properties of transmit diversity. However, in the ZF precoding scheme, as N increases, the elements become smaller when calculating the pseudo-inverse of the channel matrix, leading to a gradual deterioration in performance.
Figure 4 depicts the system’s (weighted) sum rate based on Algorithm 2 under various DC bias power scenarios, where N = 16 , K = 4 , and P d = 5 , 6.2 , 8 , 11 dBm. It is evident that an increase in the DC bias results in a reduction in the system’s (weighted) sum rate. This indicates that the DC bias causes interference at the receivers. Therefore, in practical applications, selecting an appropriate value for the bias becomes crucial. It should comply with the non-negativity requirement of the transmitted signal while minimizing the impact on the receivers’ rates.
Figure 5 demonstrates the impact of increasing user numbers, resulting in multiple streams on the system’s (weighted) sum rate for the proposed Algorithms 2 and 3, where N = 16 and K = 2 , 3 , 4 , 5 . It can be observed that Algorithm 3 performs slightly lower than Algorithm 2 at low power levels. However, with the growth of the transmit peak power, the gap between them gradually diminishes, approaching convergence. At lower transmit peak power, γ k , 1 , γ k , 2 , k cannot simultaneously fall within the convex intervals due to the limited considerations in Algorithm 3, resulting in gaps. Yet, with sufficient transmit peak power, the likelihood of being within the convex intervals increases. Algorithm 3 accounts for this possibility, thus converging with the performance of Algorithm 2. Additionally, we also notice that the performance diminishes at lower transmit-power levels as the number of users increases. However, increasing power demonstrates the advantages of multi-user scenarios. This is also a consequence of power limitations.
Figure 6 plots the convergence behavior of Algorithm 1. Figure 6a depicts the iterative convergence of Algorithm 1 with five distinct { U ^ ι , V ^ ι } scenarios selected in Algorithm 3 when P s = 16 dBm. It can be observed that under the various { U ^ ι , V ^ ι } scenarios, the system’s (weighted) sum rate shows a step-like growth pattern. Figure 6b displays the iterative process of running Algorithm 1 corresponding to the optimal solutions obtained by Algorithm 3 under various transmit peak power levels, where P s = 24 , 20 , 18 , 16 dBm. The comparison reveals that at lower power conditions, fewer occurrences of γ k , 1 , γ k , 2 , k fall within the convex intervals. However, as the power increases, the occurrences of γ k , 1 , γ k , 2 , k within these intervals gradually rise, confirming our hypothesis in Proposition 3. Figure 6a,b collectively demonstrate that after a few iterations, Algorithm 1 converges to a solution, substantiating the effectiveness of the algorithm to a certain extent.
Figure 7 shows the numerical results under scenarios where the transmitter possesses imperfect CSI because of the CSI estimation errors or delayed feedback from the receiver. We assume that these errors follow an independent Gaussian distribution, represented as ε CSI N ( 0 , σ ε 2 ) . The variances of these errors are represented by the error parameters δ and ϑ , i.e., σ ε = ( δ g ) ϑ [32]. We present the simulation results for four different error levels, where N = 4 , K = 2 , and P d = 13 dBm. The legend ’perfect CSI’ represents the case where the variance is 0. It is observed that both Algorithms 2 and 3 exhibit good robustness. Furthermore, the imperfections in the channel can be mitigated by increasing the transmit power.

6. Conclusions

We have utilized the zero-forcing concept to maximize the weighted sum rate of an interference-free downlink MU-PhC-MIMO VLC system. First, we derive the precise expression for the system’s weighted sum rate and propose the rate expression based on the ZF scheme. Furthermore, we employ mathematical tools to accomplish Gaussian approximations. Then, by employing variable substitutions and SCA, we recursively convexify and maximize the new objective. By comparing various possibilities, we arrive at the optimal solution for the complete optimization problem. After extensive simulation validation, our algorithms exhibit performance that allows saving 2.5 dB of transmit peak power compared to the classical ZF precoding scheme in low-transmit-power scenarios. Moreover, at higher power levels, the system’s weighted sum rate significantly outperforms the repetition coding scheme. Additionally, the two proposed algorithms exhibit almost identical performance and showcase improved weighted sum rates with more active LED arrays and lower DC bias power.

Author Contributions

Methodology, Y.C. (Ying Chen), X.Z., J.W., Z.D. and Y.C. (Yongkang Chen); software, Y.C. (Ying Chen); writing—original draft preparation, Y.C. (Ying Chen); writing—review and editing, Y.C. (Ying Chen), X.Z. and J.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant No. 61571135 and the Innovation Program of Shanghai Municipal Science and Technology Commission under Grant No. 21XD1400300.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: [https://github.com/Cying98/Indoor_VLC_Channel_State_Information_with_Lambertian_Model, accessed on 4 February 2024].

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
6GSixth generation
AWGNAdditive white Gaussian noise
CSIChannel state information
DCDirect current
FOVField of view
GAGaussian approximation
IM/DDIntensity modulation/direct detection
KKTKarush–Kuhn–Tucker
LEDLight-emitting diode
LHSLeft-hand side
LOSLine of sight
MIMOMultiple-input multiple-output
MUIMulti-user interference
OOKOn-off keying
PCPPoisson counting process
PDPhotodetector
PDFProbability density function
PhCPhoton counting
RFRadio frequency
RHSRight-hand side
SCASuccessive convex approximation
SPCASequential parametric convex approximation
VLCVisible light communication
ZFZero forcing

Appendix A

According to [40], when the mean of a Poisson distribution approaches infinity, its PDF tends to approximate the PDF of a Gaussian distribution. At this point, the Gaussian distribution’s mean and variance are consistent, as follows:
λ y y ! exp ( λ ) λ exp ( y λ ) 2 2 λ 2 π λ , y [ 0 , + ) .
As the system’s transmit peak power continuously increases, the value of λ k in (6) gradually tends toward infinity. Referring to the experimental data in [32], when the background light noise n b 40 , this approximation can be considered tight. In this paper, we can make a similar reasonable assumption. Considering that our background light radiation power and the wavelength of visible light are chosen as P b = 75 dBm and v = 450 nm, respectively, we can obtain n b = ζ P b τ ħ v 40 . In fact, background light noise typically exceeds 60 dBm [41]. In summary, (A1) is equally applicable to the system studied in this paper.
By substituting (12) into (A1), the approximate conditional probabilities ξ k , 1 ( GA ) and ξ k , 2 ( GA ) are obtained as
ξ k , 1 ( GA ) = exp y k λ k , 1 2 2 λ k , 1 2 π λ k , 1 ; ξ k , 2 ( GA ) = exp y k λ k , 1 2 2 λ k , 2 2 π λ k , 2 .
We use the superscript “(GA)” to indicate “Gaussian approximation”. Substituting (A2) into (10), we obtain
R k ( GA ) = 1 + 1 2 ln 2 0 [ ξ k , 1 ( GA ) × ln ξ k , 1 ( GA ) + ξ k , 2 ( GA ) × ln ξ k , 2 ( GA ) ξ k , 1 ( GA ) + ξ k , 2 ( GA ) × ln ξ k , 1 ( GA ) + ξ k , 2 ( GA ) ] d y k .
According to [32], Equation (24), the second and third terms on the RHS of (A3) can be approximated as ln ( 2 π λ k , 1 ) + 1 2 and ln ( 2 π λ k , 2 ) + 1 2 , respectively. The last item on the RHS of (A3) is processed as follows
0 ξ k , 1 ( GA ) + ξ k , 2 ( GA ) × ln ξ k , 1 ( GA ) + ξ k , 2 ( GA ) d y k = 0 λ k , 2 exp y k λ k , 1 2 2 λ k , 1 + λ k , 1 exp y k λ k , 2 2 2 λ k , 2 2 π λ k , 1 λ k , 2 × ln λ k , 2 exp y k λ k , 1 2 2 λ k , 1 + λ k , 1 exp y k λ k , 2 2 2 λ k , 2 2 π λ k , 1 λ k , 2 d y k ,
( A4 ) = exp φ + n s g k T w k λ k , 1 2 2 + 1 β exp φ n s g k T w k λ k , 1 2 2 β 2 π × ln exp φ + n s g k T w k λ k , 1 2 2 + 1 β exp φ n s g k T w k λ k , 1 2 2 β d φ ln ( 2 π λ k , 1 ) .
( A4 ) = β exp β ϕ + n s g k T w k λ k , 2 2 2 + exp ϕ n s g k T w k λ k , 2 2 2 2 π × ln β exp β ϕ + n s g k T w k λ k , 2 2 2 + exp ϕ n s g k T w k λ k , 2 2 2 d ϕ ln ( 2 π λ k , 2 ) .
where β = λ k , 2 λ k , 1 , φ = y k λ k , 1 n s g k T w k λ k , 1 and ϕ = y k λ k , 1 n s g k T w k λ k , 2 . Equation (A4) is obtained by substituting (A2). Equations (A5) and (A6) are derived through variable substitutions, and their second terms are obtained using the Euler–Poisson integral formula, i.e., 0 e x 2 d x = π 2 .
Although both λ k , 1 and λ k , 2 contain n s g k T w k , in the derivation of the rate, we cannot directly ascertain whether n s g k T w k is greater than 0. Consequently, we cannot directly determine the relationship between β , as discussed above, and 1. We proceed with a categorized discussion, as follows:
  • β 1 ( n s g k T w k 0 ) :
    According to [32], (A5) and (A6) exhibit the following set of inequality relationships:
    ( A5 ) exp φ + n s g k T w k λ k , 1 2 2 + exp φ n s g k T w k λ k , 1 2 2 2 π × ln exp φ + n s g k T w k λ k , 1 2 2 + exp φ n s g k T w k λ k , 1 2 2 d φ ln ( 2 π λ k , 1 ) F ( n s g k T w k λ k , 1 ) .
    ( A6 ) exp ϕ + n s g k T w k λ k , 1 2 2 + exp ϕ n s g k T w k λ k , 1 2 2 2 π × ln exp ϕ + n s g k T w k λ k , 1 2 2 + exp ϕ n s g k T w k λ k , 1 2 2 d ϕ ln ( 2 π λ k , 2 ) F ( n s g k T w k λ k , 2 ) .
    where the form of function F ( · ) is provided by (14). With all three parts of (A3) calculated separately, by substituting ln ( 2 π λ k , 1 ) + 1 2 , ln ( 2 π λ k , 2 ) + 1 2 , and (A7) into (A3), as well as substituting ln ( 2 π λ k , 1 ) + 1 2 , ln ( 2 π λ k , 2 ) + 1 2 , and (A8) into (A3), we can derive a set of inequality relationships as follows:
    1 1 2 ln 2 F ( n s g k T w k λ k , 1 ) + ln λ k , 2 λ k , 1 2 ln 2 R k ( GA ) 1 1 2 ln 2 F ( n s g k T w k λ k , 2 ) + ln λ k , 1 λ k , 2 2 ln 2 .
    Observing the inequalities above, when λ k , 1 , λ k , 2 , the LHS and the RHS of (A9) tend toward the same value 1 1 2 ln 2 F ( 0 ) 2 ln 2 . Therefore, we can make a reasonable approximation:
    R ˜ k = 1 2 1 1 2 ln 2 F ( n s g k T w k λ k , 1 ) + ln λ k , 2 λ k , 1 2 ln 2 + 1 1 2 ln 2 F ( n s g k T w k λ k , 2 ) + ln λ k , 1 λ k , 2 2 ln 2 , = 1 1 2 ln 2 F ( n s g k T w k λ k , 1 ) + F ( n s g k T w k λ k , 2 ) 4 ln 2 .
  • β < 1 ( n s g k T w k < 0 ) :
    Similarly, we can also obtain the following set of inequalities through analysis in this case and make a reasonable approximation:
    1 1 2 ln 2 F ( n s g k T w k λ k , 2 ) + ln λ k , 1 λ k , 2 2 ln 2 R k ( GA ) 1 1 2 ln 2 F ( n s g k T w k λ k , 1 ) + ln λ k , 2 λ k , 1 2 ln 2 .
    R ˜ k = 1 1 2 ln 2 F ( n s g k T w k λ k , 2 ) + F ( n s g k T w k λ k , 1 ) 4 ln 2 .
When combining the discussions of the two scenarios, it is apparent that the forms of (A10) and (A12) are identical, indicating that these two cases can be merged. The validity of this approximation was also confirmed in [32].

Appendix B

Using proof by contradiction, it can be shown that the g k T w k obtained at the optimal solution must be non-negative.
Assuming w k * is the optimal solution, and both inequality constraints C7 and C8 in (19) contain absolute values, implying that the positivity or negativity of the solution does not affect the final result, we can create an alternative viable solution:
w ˜ k * = s i g n ( g k T w k * ) w k * .
If g k T w k 0 , we obtain w ˜ k * = w k * . The result is the same as the original, which is g k T w ˜ k * = g k T w k * 0 . Otherwise, if g k T w k < 0 , then w ˜ k * = w k * is obtained, and the result at this time is g k T w ˜ k * = g k T w k * 0 . In both scenarios, the final outcome yields g k T w ˜ k * 0 , and since the discussion process includes w k * , it ultimately proves that g k T w k must be non-negative at the optimal solution.

References

  1. Wang, C.X.; Haider, F.; Gao, X.; You, X.H.; Yang, Y.; Yuan, D.; Hepsaydir, E. Cellular architecture and key technologies for 5G wireless communication networks. IEEE Commun. Mag. 2014, 52, 122–130. [Google Scholar] [CrossRef]
  2. Xu, Z.; Liu, W.; Wang, Z.; Hanzo, L. Petahertz communication: Harmonizing optical spectra for wireless communications. Digit. Commun. Netw. 2021, 7, 605–614. [Google Scholar] [CrossRef]
  3. Yang, Z.; Chen, M.; Saad, W.; Hong, C.S.; Shikh-Bahaei, M. Energy efficient federated learning over wireless communication networks. IEEE Trans. Wirel. Commun. 2020, 20, 1935–1949. [Google Scholar] [CrossRef]
  4. Feng, R.; Kong, J.; Guo, X.; Jiang, W.; Xie, S. Joint precoding and power allocation in FSO channel with signal-dependent noise. Appl. Opt. 2023, 62, 6060–6071. [Google Scholar] [CrossRef]
  5. Ge, H.; Zhou, X.; Chen, Y.; Zhang, J.; Ni, W.; Wang, X.; Zheng, L. Shot-noise-limited photon-counting precoding scheme for MIMO ultraviolet communication in atmospheric turbulence. Opt. Express 2023, 31, 426–441. [Google Scholar] [CrossRef]
  6. Ahmadypour, N.; Gohari, A. Transmission of a bit over a discrete Poisson channel with memory. Digit. Commun. Netw. 2021, 67, 4710–4727. [Google Scholar]
  7. Zhang, J.Z.; Ke, K.; Ren, J. Multiuser robust transceiver design for indoor VLC with noisy channel state information. In Proceedings of the IEEE International Conference on Progress in Informatics and Computing (PIC), Shanghai, China, 18–20 December 2020; pp. 289–293. [Google Scholar]
  8. Ma, X.; Jin, X.; Deng, J.; Jin, M.; Gong, C.; Xu, Z. Symbol-level precoding for multiuser visible light communication. In Proceedings of the 11th International Conference on Wireless Communications and Signal Processing (WCSP), Xi’an, China, 23–25 October 2019; pp. 1–6. [Google Scholar]
  9. Guo, Y.; Xiong, K.; Lu, Y.; Gao, B.; Fan, P.; Letaief, K.B. SLIPT-enabled multi-LED MU-MISO VLC networks: Joint beamforming and DC bias optimization. IEEE Trans. Green Commun. Netw. 2023, 7, 1104–1120. [Google Scholar] [CrossRef]
  10. Shen, H.; Deng, Y.; Xu, W.; Zhao, C. Rate-maximized zero-forcing beamforming for VLC multiuser MISO downlinks. IEEE Photonics J. 2016, 8, 7901913. [Google Scholar] [CrossRef]
  11. Shen, H.; Xu, W.; Zhao, K.; Bai, F.; Zhao, C. Non-alternating globally optimal MMSE precoding for multiuser VLC downlinks. IEEE Commun. Lett. 2019, 23, 608–611. [Google Scholar] [CrossRef]
  12. Morales-Céspedes, M.; Haas, H.; Armada, A.G. Optimization of the receiving orientation angle for zero-forcing precoding in VLC. IEEE Commun. Lett. 2020, 25, 921–925. [Google Scholar] [CrossRef]
  13. Zhao, L.; Cai, K.; Jiang, M. Multiuser precoded MIMO visible light communication systems enabling spatial dimming. J. Light. Technol. 2020, 38, 5624–5634. [Google Scholar] [CrossRef]
  14. Ma, H.; Mostafa, A.; Lampe, L.; Hranilovic, S. Coordinated beamforming for downlink visible light communication networks. IEEE Trans. Commun. 2018, 66, 3571–3582. [Google Scholar] [CrossRef]
  15. Sifaou, H.; Kammoun, A.; Park, K.H.; Alouini, M.S. Robust transceivers design for multi-stream multi-user MIMO visible light communication. IEEE Access 2017, 5, 26387–26399. [Google Scholar] [CrossRef]
  16. Zhao, S.; Li, Q.; Tian, M. Capacity-maximized transmitter precoding for MU MIMO VLC systems with bounded channel uncertainties. IEEE Syst. J. 2020, 14, 5144–5147. [Google Scholar] [CrossRef]
  17. Wang, Z.Y.; Yu, H.Y.; Wang, D.M. Energy-efficient precoding design for multiuser MISO VLC systems based on joint detection. IEEE Access 2019, 7, 16274–16280. [Google Scholar] [CrossRef]
  18. Yu, Z.; Baxley, R.J.; Zhou, G.T. Multi-user MISO broadcasting for indoor visible light communication. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 4849–4853. [Google Scholar]
  19. Kim, J.H.; Olson, A.; Govindasamy, S.; Rahaim, M.B. An approach for Tomlinson-Harashima precoding in visible-light-communications systems. In Proceedings of the International Conference on Computer, Information and Telecommunication Systems (CITS), Colmar, France, 11–13 July 2018; pp. 1–5. [Google Scholar]
  20. Wang, C.; Yang, Y.; Yang, Z.; Feng, C.; Cheng, J.; Guo, C. Joint SIC-based precoding and sub-connected architecture design for MIMO VLC systems. IEEE Trans. Commun. 2022, 71, 1044–1058. [Google Scholar] [CrossRef]
  21. Feng, Z.; Guo, C.; Ghassemlooy, Z.; Yang, Y. The spatial dimming scheme for the MU-MIMO-OFDM VLC system. IEEE Photonics J. 2018, 10, 7907013. [Google Scholar] [CrossRef]
  22. Wang, Q.; Wang, Z.; Dai, L. Multiuser MIMO-OFDM for visible light communications. IEEE Photonics J. 2015, 7, 7904911. [Google Scholar] [CrossRef]
  23. Arya, S.; Chung, Y.H. State-of-the-art ultraviolet multiuser indoor communication over power-constrained discrete-time Poisson channels. Opt. Eng. 2020, 59, 106106. [Google Scholar] [CrossRef]
  24. Arfaoui, M.A.; Ghrayeb, A.; Assi, C.M. Secrecy performance of multi-user MISO VLC broadcast channels with confidential messages. IEEE Trans. Wirel. Commun. 2018, 17, 7789–7800. [Google Scholar] [CrossRef]
  25. Komine, T.; Nakagawa, M. Fundamental analysis for visible-light communication system using LED lights. IEEE Trans. Consum. Electron. 2004, 50, 100–107. [Google Scholar] [CrossRef]
  26. Yang, Y.; Wang, C.; Feng, C.; Guo, C.; Cheng, J.; Zeng, Z. A generalized dimming control scheme for visible light communications. IEEE Trans. Commun. 2021, 69, 1845–1857. [Google Scholar] [CrossRef]
  27. Keskin, M.F.; Sezer, A.D.; Gezici, S. Localization via visible light systems. Proc. IEEE Inst. Electr. Electron. Eng. 2018, 106, 1063–1088. [Google Scholar] [CrossRef]
  28. Gong, C.; Xu, Z. Channel estimation and signal detection for optical wireless scattering communication with inter-symbol interference. IEEE Trans. Wirel. Commun. 2015, 14, 5326–5337. [Google Scholar] [CrossRef]
  29. Chen, X.; Jiang, M. Adaptive statistical Bayesian MMSE channel estimation for visible light communication. IEEE Trans. Signal Process. 2016, 65, 1287–1299. [Google Scholar] [CrossRef]
  30. Yesilkaya, A.; Karatalay, O.; Ogrenci, A.S.; Panayirci, E. Channel estimation for visible light communications using neural networks. In Proceedings of the International Joint Conference on Neural Networks (IJCNN), Vancouver, BC, Canada, 24–29 July 2016; pp. 320–325. [Google Scholar]
  31. Fray, S.; Johnson, F.A.; Jones, R.; McLean, T.P.; Pike, E.R. Photon-counting distributions of modulated laser beams. Phys. Rev. 1967, 153, 357–359. [Google Scholar] [CrossRef]
  32. Chen, Y.; Zhou, X.; Ni, W.; Hossain, E.; Wang, X. Optimal power allocation for multiuser photon-counting underwater optical wireless communications under poisson shot noise. IEEE Trans. Commun. 2023, 71, 2230–2245. [Google Scholar] [CrossRef]
  33. Grant, M.; Boyd, S. CVX: MATLAB Software for Disciplined Convex Programming, Version 2.2. Available online: http://cvxr.com/cvx (accessed on 1 January 2020).
  34. Marks, B.R.; Wright, G.P. A general inner approximation algorithm for nonconvex mathematical programs. Oper. Res. 1978, 26, 681–683. [Google Scholar] [CrossRef]
  35. Sun, C.; Ni, W.; Bu, Z.; Wang, X. Energy minimization for intelligent reflecting surface-assisted mobile edge computing. IEEE Trans. Wirel. Commun. 2022, 21, 6329–6344. [Google Scholar] [CrossRef]
  36. Arfaoui, M.A.; Zaid, H.; Rezki, Z.; Ghrayeb, A.; Chaaban, A.; Alouini, M.S. Artificial noise-based beamforming for the MISO VLC wiretap channel. IEEE Trans. Commun. 2018, 67, 2866–2879. [Google Scholar] [CrossRef]
  37. Mostafa, A.; Lampe, L. Optimal and robust beamforming for secure transmission in MISO visible-light communication links. IEEE Trans. Signal Process. 2016, 64, 6501–6516. [Google Scholar] [CrossRef]
  38. Han, D.; Lee, K. Ambient light noise filtering technique for multimedia high speed transmission system in MIMO-VLC. Multimed. Tools. Appl. 2021, 80, 34751–34765. [Google Scholar] [CrossRef]
  39. Alhadiid, G.G.; Astuti, R.P.; Hidayat, B.; Darlis, D. Indoor visible light communication system with diversity combining and repetition code. In Proceedings of the IEEE International Conference on Signals and Systems (ICSigSys), Bandung, Indonesia, 16–18 July 2019; pp. 138–142. [Google Scholar]
  40. Leemis, L.M.; McQueston, J.T. Univariate distribution relationships. Am. Stat. 2008, 62, 45–53. [Google Scholar] [CrossRef]
  41. Biswas, S.; Ghassemlooy, Z.; Le-Minh, H.; Chattopadhyay, S.; Tang, X.; Lin, B. On application of a positioning system using photosensors with user mobility support in HealthCare system. Proc. Natl. Acad. Sci. India Sect. A Phys. Sci. 2023, 93, 121–133. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the proposed downlink MU-PhC-MIMO VLC system.
Figure 1. Schematic diagram of the proposed downlink MU-PhC-MIMO VLC system.
Applsci 14 01423 g001
Figure 2. Sum-rate performance of the proposed MU-PhC-MIMO VLC system with N = 4 and K = 2 using different algorithms.
Figure 2. Sum-rate performance of the proposed MU-PhC-MIMO VLC system with N = 4 and K = 2 using different algorithms.
Applsci 14 01423 g002
Figure 3. Sum-rate performance of the proposed MU-PhC-MIMO VLC system with K = 2 under different numbers of LED arrays.
Figure 3. Sum-rate performance of the proposed MU-PhC-MIMO VLC system with K = 2 under different numbers of LED arrays.
Applsci 14 01423 g003
Figure 4. Sum-rate performance of the proposed MU-PhC-MIMO VLC system with N = 16 and K = 4 under different DC bias power scenarios.
Figure 4. Sum-rate performance of the proposed MU-PhC-MIMO VLC system with N = 16 and K = 4 under different DC bias power scenarios.
Applsci 14 01423 g004
Figure 5. Sum-rate performance of the proposed MU-PhC-MIMO VLC system with N = 16 for different numbers of users.
Figure 5. Sum-rate performance of the proposed MU-PhC-MIMO VLC system with N = 16 for different numbers of users.
Applsci 14 01423 g005
Figure 6. Convergence of Algorithm 1. (a) Running Algorithm 1 with five different { U ^ ι , V ^ ι } scenarios determined by Algorithm 3 under P s = 16 dBm. (b) Running Algorithm 3 for different transmit-power scenarios and illustrating the convergence process of Algorithm 1 corresponding to the optimal solution cases.
Figure 6. Convergence of Algorithm 1. (a) Running Algorithm 1 with five different { U ^ ι , V ^ ι } scenarios determined by Algorithm 3 under P s = 16 dBm. (b) Running Algorithm 3 for different transmit-power scenarios and illustrating the convergence process of Algorithm 1 corresponding to the optimal solution cases.
Applsci 14 01423 g006
Figure 7. Sum-rate performance of the proposed MU-PhC-MIMO VLC system under imperfect CSI.
Figure 7. Sum-rate performance of the proposed MU-PhC-MIMO VLC system under imperfect CSI.
Applsci 14 01423 g007
Table 1. Simulation parameters of the system [24,37].
Table 1. Simulation parameters of the system [24,37].
ParameterValue
Visible light wavelength (v)450 nm
Symbol duration ( τ )1 μ s
The receiving area of the PD ( A r )1 cm2
PD field of view ( ψ F o V )60°
LED semi-angle ( φ 1 / 2 )60°
Optical filter gain T ψ i , k 1
Refractive index (o)1.5
Quantum efficiency ( ζ )0.54
Background radiation power per slot ( P b )−75 dBm [38]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, Y.; Zhou, X.; Wang, J.; Dong, Z.; Chen, Y. On Weighted Sum Rate of Multi-User Photon-Counting Multiple-Input Multiple-Output Visible Light Communication Systems under Poisson Shot Noise. Appl. Sci. 2024, 14, 1423. https://doi.org/10.3390/app14041423

AMA Style

Chen Y, Zhou X, Wang J, Dong Z, Chen Y. On Weighted Sum Rate of Multi-User Photon-Counting Multiple-Input Multiple-Output Visible Light Communication Systems under Poisson Shot Noise. Applied Sciences. 2024; 14(4):1423. https://doi.org/10.3390/app14041423

Chicago/Turabian Style

Chen, Ying, Xiaolin Zhou, Jian Wang, Zhichao Dong, and Yongkang Chen. 2024. "On Weighted Sum Rate of Multi-User Photon-Counting Multiple-Input Multiple-Output Visible Light Communication Systems under Poisson Shot Noise" Applied Sciences 14, no. 4: 1423. https://doi.org/10.3390/app14041423

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