1. Introduction
The development of visible-light communication technology (VLC) [
1,
2,
3,
4] has always focused on improving the transmission rate and quality under harsh channel environments and limited bandwidth. It has been verified that the most effective way of improving the data transmission rate and quality on the visible-light channel is by adopting the multiple-input multiple-output (MIMO) [
5,
6,
7,
8] technology. In other words, multiple antennas or antenna arrays are placed at the sending and receiving ends of the visible-light communication system to transmit information. MIMO technology is a key technology widely used in the new generation of visible-light communication systems to double the capacity and spectral efficiency of communication systems without increasing their bandwidth. The MIMO technology has been adopted in indoor optical communication systems.
Yesilkaya et al. proposed a novel generalized light-emitting diode (LED) refractive index modulation method for VLC systems based on multiple-input multiple-output (MIMO) orthogonal frequency-division multiplexing (OFDM). By adopting spatial multiplexing and LED index modulation, this method circumvents the typical spectral efficiency loss triggered by time-domain and frequency-domain shaping in OFDM signals; however, the complexity is extremely high [
9]. Therefore, Mesleh et al. proposed OSM technology based on MIMO technology, which reduced the complexity but did not significantly improve the transmission rate [
10]. In addition to utilizing conventional modulation symbols to transmit information, optical generalized spatial modulation (OSM) [
11,
12,
13,
14] also hides part of the information in the index of the transmitting antenna, thereby improving the MIMO technology. Vasavada et al. proposed three low-complexity detection schemes for SM MIMO systems. The MRC-based scheme can achieve near-optimal performance while reducing the complexity of the ML-based SM receiver; however, it does not significantly improve the transmission rate [
15]. Accordingly, researchers have proposed an optical generalized spatial modulation (OGSM) algorithm [
16,
17,
18,
19,
20]. However, the definition of GSM in the current literature is not accurate. Chen Chen re-define GSM as follows: for the one where the activated transmitters transmit the same signal, it is defined as “GSM”; for the one where the activated transmitters transmit different signals, it is defined as “GSMP” [
21]. Wang et al. optimized the amplitude phase modulation (APM) symbol constellation in a VLC system based on the GSM, and adopted the statistical convergence gradient descent (SCGD) algorithm. Although the numerical simulation verified the superior performance of the optimal constellation, the algorithm was too complex [
22]. Lin et al. proposed a generalized precoder design formula and iterative algorithm for the spatial modulation of MIMO systems with CSIT, to address the high complexity of the maximum-likelihood detection algorithm in large-scale GSM scenarios. Although this algorithm significantly reduces the complexity, it does not optimize the transmission performance [
23]. Kumar et al. proposed a generalized spatial modulation (GSM) multiple-input, multiple-output coding scheme based on an active space and cooperative constellation. Compared with the conventional GSM algorithm, this algorithm improves the power efficiency of indoor visible-light communication; however, its complexity is high [
24]. Lu et al. proposed a novel convolutional coding-optical generalized spatial modulation-space diversity (CC-OGSM-SD) serial relay system under the M distribution [
25]. Based on the OGSM technology, it was proposed to improve the bit-error performance using an antenna selection algorithm. Robert proposes an antenna selection algorithm based on norm selection, which requires known channel parameters, but the actual channel is time-varying [
26]; ZAPPONE et al. combined the fractional programming theory and the framework of continuous convex optimization problems, to propose a fractional programming power allocation scheme [
27]. Du Liping et al. proposed an optimization method for antenna selection and power allocation, based on genetic algorithms [
28]. The Pearson correlation coefficient is widely used to measure the degree of correlation between two variables, and its value is between −1 and 1. The larger the absolute value, the stronger the correlation [
29]. In this paper, we propose to use the Pearson coefficient to express the correlation between the central luminous intensity of the LED and the illuminance received by the photodetector, and then to select the optimal antenna combination.
The aforementioned studies, despite their characteristics, exhibited a poor scope of application or high complexity. Therefore, this study proposes a multi-array visible-light OGSMP-MIMO system design scheme, based on Pearson coefficients. The basic principle of this scheme is to adopt the Pearson coefficient correlation between the photoelectric detector (PD) end at different positions and the active transmitting antenna, to select the optimal antenna combination, independent of the accuracy of channel estimation, realize multiplexing of the time and space domains, and improve the bit-error performance.
3. Antenna Selection Algorithm Based on Pearson Coefficient
Antenna selection is a key issue in MIMO technology. By selecting one or more antennas with the best performance from among multiple-transmit and receiving antennas in a MIMO system, the system error performance can be improved. Presently, conventional antenna selection algorithms mainly include random antenna selection algorithms and norm-based antenna selection algorithms [
31]. The random selection algorithm is the lower limit for evaluating the performance of the antenna selection algorithm; the norm-based antenna selection algorithm must know the channel parameters; however, the actual channel is time-varying, and the transmitter cannot obtain the channel state. Accordingly, this paper proposed an antenna selection algorithm based on the Pearson coefficient. The basic idea is to adopt the Pearson coefficient correlation between the PD end and the active transmit antenna at different positions, to select the optimal antenna combination that does not depend on the accuracy of channel estimation and has better environmental adaptability.
As illustrated in
Figure 1, first, the installation distance of each LED was determined according to the VLC communication link model, and then the division of the positioning area was determined according to the received signal strength (RSS) value of each LED received by the receiver. Several positioning points were selected in the positioning area, the received RSS value of each LED was collected, and the actual coordinates of the reference point at the positioning point were collected and stored in the fingerprint database. The
LED is denoted as LED
m,
, and can be expressed as:
where
represents the central luminous intensity of the
m-th LED and unit: lx; and (
,
,
) denotes the coordinate of the
m-th LED (m). There are
N PDs in the positioning area, denoted as PDn,
and the light intensity received from the LED
m at PDn can be denoted as
. Therefore, the fingerprint library can be defined as
where
represents the illuminance of each LED received at PDn, (
,
,
) represent the coordinates of the PD (m), and
represents the number of times that the illumination is collected by the PD.
To reduce the amount of data calculation during positioning and improve the positioning accuracy, the indoor positioning area is divided into
k-positioning areas, denoted as
,
, and the partition fingerprint library can be defined as the following:
In addition, the partition LED position can be obtained, which can be expressed as
where
represents the central luminous intensity of the
m-th LED in the
k-th area, unit: lx; and (
,
,
) represent the coordinates of the PD in the
k-th area (m).
In the partition fingerprint library, the Pearson correlation coefficient is used to calculate the correlation between two points. The Pearson correlation coefficient is a linear correlation coefficient that is defined as the ratio of the product of the covariance and the standard deviation of the two points. The value of the Pearson’s coefficient is between −1 and 1. The larger the value, the higher the correlation. Therefore, it can be adopted as a selection criterion for antenna combination. For the
k-th partition, the correlation coefficient between any LED combination and the fingerprint database PD can be expressed as
where
denotes the average illuminance of the LED combination received by the
n-th PD in the
k-th partition fingerprint database, and
m LEDs with high similarity are used as the transmitting antenna combination.
Taking 4 m × 4 m × 3 m scene as the spatial model, the specific light source layout is shown in
Figure 3. The coordinates of LED lights are the following: (0.5, 0.5, 3), (0.5, 1, 3), (0.5, 1.5, 3), (1, 0.5, 3), (1, 1, 3), (1, 1.5, 3), (2.5, 0.5, 3), (2.5, 1, 3), (2.5, 1.5, 3), (3, 0.5, 3), (3, 1, 3), (3, 1.5, 3), (0.5, 2.5, 3), (0.5, 3, 3), (0.5, 3.5, 3), (1, 2.5, 3), (1, 3, 3), (1, 3.5, 3), (2.5, 2.5, 3), (2.5, 3, 3), (2.5, 3.5, 3), (3, 2.5, 3), (3, 3, 3), (3, 3.5, 3). According to the VLC communication link model, it is assumed that there are six LEDs in the
k-th partition fingerprint library, and their central luminous intensity is 21 (lx); then, according to Equation (10), the LED information in the first area can be expressed as:
Using the visible-light communication model, the received illuminance of each PD can be obtained. Assuming that there are two PDs, and the coordinates are (0.8, 0.8, 0) and (0.8, 1.6, 0), there are 12 possibilities for receiving illuminance. According to Equation (9), the partition fingerprint database is expressed as
where
represents the average illumination value at
= 3. Because six LEDs and two PD receivers are known, in the OGSMP-MIMO system, i.e., the transmitting antenna
= 6 and the receiving antenna
= 2, assuming that the transmitting antenna
= 2 is activated, there are a total of 15 antenna combinations in OGSMP-MIMO; however, the actual antenna combination of OGSMP-MIMO must satisfy the integer power of 2. Therefore, the actual antenna combination is selecting 8 of the 15 types. According to Equations (11)–(13), the set of Pearson coefficients can be obtained as
According to Equation (14), the actual antenna combination activated is
Using the
L-PAM modulation mode, the modulation order is
L = 2, and the OGSMP-MIMO system mapping table is presented in
Table 1.
4. Bit-Error-Rate Analysis
Using the OGSMP-MIMO system with the number of transmit antennas = 6 and the receiving antennas = 6 as an example, L-PAM was adopted as the modulation method, and the BER performance of the OGSMP-MIMO system was analyzed and deduced, using segmental bound theory.
Assuming that the total error bits in the OGSMP-MIMO system are
, and the total data sent is 10
6, then the system BER can be divided into index-position and constellation-symbol errors. The error bits caused by the index-position and constellation-symbol errors are denoted as
and
, respectively. From Equation (4), the original bit stream signal can be determined; then, the received signal is restored as
Considering
to represent the conditional probability that the transmitted signal is
and the receiving end recovers to
when the channel information
H is known, then using the union bound theory, the upper bound can be expressed as
where
represents the Hamming distance between
and
, and the expression form of the signal at the receiving end, according to
, is
When the receiving end returns to
, i.e., the antenna position index is incorrect, the conditions should be met at this time.
Equation (20) can be simplified to
where n
u represents the complex Gaussian noise of the
u-th antenna, and defines
; accordingly, it can be deduced that it is a zero-mean Gaussian random variable:
Hence,
where
and
denotes the conditional probability. In the actual simulation, the channel information generated in the simulation is substituted into Equation (23), and the final pairwise error probability
is obtained by averaging after multiple simulations. We denote
as the number of erroneous index bits when ascertaining the index position of the active antenna as
, i.e., the Hamming distance between the two. Hence
The constellation symbol error comprises two parts:
when the index position is incorrect, and
, when the index position is correct. When the index position is wrong, the constellation symbol bits must be recovered by the data of the inactive antenna, leading to
error bits. Traverse all antenna index positions to obtain the error bit number of index position:
When the index position is correct, its probability upper bound position can be expressed as follows:
Let
denote the BER used to activate antenna detection when the index position is correct; i.e., the BER of
L-PAM, and, for 2-PAM, it can be expressed as
; hence, we can obtain
The total BER expression can be obtained from Equations (23), (24) and (26):
5. Analysis of Simulation Results
5.1. Performance Analysis of OGSMP-MIMO System
Figure 4 shows the received signal eye pattern with different antenna selection algorithms under the condition of SNR(signal-to-noise ratio) of 10 dB.
Figure 5 presents the bit-error rate of the OGSMP-MIMO system using different antenna selection algorithms. The system parameters are presented in
Table 2.
From the simulation results, it can be seen that the openness and shape of the received signal eye pattern based on the Pearson correlation coefficient antenna selection algorithm have been expanded and improved, compared to the random antenna selection algorithm and norm antenna selection algorithm, thereby ensuring maximum signal quality and minimum interference.
It can be deduced from the simulation results that, compared with the norm-based antenna selection algorithm and random selection algorithm, the OGSMP-MIMO system based on the Pearson coefficient antenna selection algorithm has better bit-error rate performance. When the bit-error rate reaches 10−6, the signal-to-noise ratio of the antenna selection algorithms based on the Pearson coefficient, antenna selection algorithms based on norm, and random selection algorithms reaches 50.3 dB, 53 dB, and 54 dB, respectively. The antenna selection algorithm based on the Pearson coefficient exhibits better bit-error performance, which is improved by 2.7 dB and 3.7 dB, respectively.
Figure 6 illustrates the theoretical and simulated bit-error performances of the OGSMP-MIMO system, based on the Pearson coefficients. The system parameters are the same as in
Table 2.
It can be inferred from the simulation results that (1) when the SNR is relatively low, the theoretical BER of the OGSMP-MIMO system is higher than the actual BER, and when the SNR is relatively high, the theoretical BER coincides with the actual BER, and (2) under the same modulation method, increasing the number of transmitting antennas will reduce the bit-error performance.
Figure 7 presents the bit-error rate of the OGSMP-MIMO system based on Pearson coefficients under different modulation orders. The system parameters are presented in
Table 3.
From the simulation results and Equation (3), it can be observed that, with an increase in the modulation order, the transmission rate increases; however, the bit-error performance decreases. The 2PAM, 4PAM, and 8PAM modulation modes were used to achieve transmission rates of 5 bpcu, 7 bpcu, and 9 bpcu, respectively (bpcu refers to the number of bits transmitted in each channel). The signal-to-noise ratios reached 10 dB, 12 dB, and 14 dB. Although the transmission rates were reduced by 2 bps and 4 bps, respectively, the bit-error performance was improved by approximately 2 dB and 4 dB, respectively.
5.2. Experimental Verification
The experimental platform illustrated in
Figure 8 was built in a cube space with length, width, and height of 0.8 m, to further verify the feasibility of the antenna selection algorithm based on the Pearson coefficient in practical application scenarios. On the experimental platform, the space of the bottom surface
was divided into several areas at intervals of
, and six LED light sources (RCW) with a power of 5 W were arranged on the top. Two PDs (LXD33MK) were arranged on the receiving plane, with the divided area as a reference positioning point, and the average value of the multiple illuminations of the light source in the PD was considered the RSS date.
Assuming that there are two PD terminals, the coordinates are PD1 (0.8, 0.15, 0.35) and PD2 (0.8, 0.25, 0.35); there are four LEDs, and the coordinates are LED1 (0.2, 0.2, 0.8), LED2 (0.2, 0.4, 0.8), LED3 (0.2, 0.6, 0.8), LED4 (0.6, 0.2, 0.8), LED5 (0.6, 0.4, 0.8), and LED6 (0.6, 0.6, 0.8); the number of active antennas at the transmitting end
= 2, and the actual antenna combination of OGSMP-MIMO chooses eight types from fifteen. Combined with the actual experimental platform, it can be determined that there are eight types of illuminances received by different PDs from different LEDs, which can be expressed by Equation (9) as
According to Equations (11) and (28), the set of Pearson coefficients is
According to Equation (30), the actual activated antenna combination is
5.3. Spectral Efficiency, Transmission Rate and Complexity
In addition to bit-error performance, complexity and spectral efficiency are important indicators for measuring system performance. In this study, an exhaustive number of ML detection algorithms were adopted as the computational complexity, and the detection complexity of OGSMP-MIMO is
where
,
and
denote the actual transmit antenna combination, modulation order, and number of actually activated transmit antennas, respectively. According to Equation (3), the actual number of antenna combinations used is as follows:
When
L-PAM modulation is used, the number of modulation bits is
Therefore, the complexity of OGSMP-MIMO is
Similarly,
Table 4 can be obtained. It can be observed from
Table 4 that the number of active antennas and the modulation order at the transmitter are the main factors that affect the system transmission rate, spectral efficiency, and complexity of the detection algorithm. When the system is determined, with an increase in the number of active antennas at the transmitter and in the modulation order, the transmission rate, spectral efficiency, and complexity significantly improve.