Next Article in Journal
The Structure Principle and Dynamic Characteristics of Mechanical-Electric-Hydraulic Dynamic Coupling Drive System and Its Application in Electric Vehicle
Next Article in Special Issue
Design of Optical-Wireless IR-UWBoF Systems with Spectral Line Suppression Capabilities
Previous Article in Journal
Channel-Wise Attention Mechanism in the 3D Convolutional Network for Lung Nodule Detection
Previous Article in Special Issue
GaN Laser Diode Technology for Visible-Light Communications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dimming Control Scheme of Visible Light Communication Based on Joint Multilevel Time-Shifted Coding

National Digital Switching System Engineering & Technological Research Center, Zhengzhou 450000, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(10), 1602; https://doi.org/10.3390/electronics11101602
Submission received: 24 March 2022 / Revised: 8 May 2022 / Accepted: 10 May 2022 / Published: 18 May 2022
(This article belongs to the Special Issue Advances in Radio, Visible Light Communications, and Fiber Optics)

Abstract

:
Dimming control is an essential objection in the signal designing of visible light communication (VLC), which requires improving the communication performance of the system as much as possible while considering the illumination quality. Here, we studied the problem of high-efficiency transmission in an indoor VLC multi-core light-emitting diode (LED) communication model while considering dimming constraints, and propose a dimming method based on joint multilevel multi-LED time-shifted coding (ML-MTSC). The scheme utilizes the code structure of time-shifted space–time codes to encode and uses pulse amplitude modulation (PAM) to expand it to achieve the dimming control function in the proposed scenario. Simulation results show that the ML-MTSC dimming control scheme proposed in this paper has improved spectral efficiency and error performance compared with the traditional scheme.

1. Introduction

Visible light communication (VLC) utilizes widely distributed light-emitting diodes (LEDs) as transmitters and photodiodes (PDs) as receivers. Due to the feature of meeting the requirements of illumination and communication, VLC will play a significant role in the indoor wireless communication field. The explosive growth in demand for mobile data traffic in people’s daily life and work, the gradually intensified contradiction between wireless spectrum resources, and the extensive use of LED equipment all lay a foundation for the rise and development of VLC. It is complementary to traditional wireless communication and brings advantages of energy-saving, security, convenient layout, and high-speed communication [1,2]. To facilitate practical application, the VLC system presented in the current study generally adopted intensity modulation at the transmitter and direct detection at the receiver, which is called intensity modulation/direct detection (IM/DD) [3].
In the current research, inspired by radio frequency (RF) communication technology, multi-carrier modulation technology—OFDM (orthogonal frequency division multiplexing)—was used in visible light communication to improve the transmission rate [4]. Some scholars have gradually increased the transmission rate [5,6,7,8] by using the technology of wavelength division multiplexing combined with OFDM modulation, and realized the real-time transmission rate of 15.73 Gbit/s using multi-color multi-core LED devices. It is worth noting that the high peak-to-average power ratio (PAPR) due to this type of modulation makes it easy to exceed the linear working area of LEDs. In addition, it is observed that the reuse of multiple LED cores is a feasible method to solve the limitations of single LED device transmission characteristics and to improve the data rate of the systems. In order to reduce the influence of channel correlation in MIMO channel model in visible light communication, a new constellation design method [9] and modulation scheme design [10,11] can be adopted to enhance the transmission reliability, and the diversity gain of the system can be improved by increasing the number of receivers and designing the receiver layout [12,13]. However, the distance and the angle between the receiver and the transceiver have a great influence on the channel gain, the spatial distribution of the receiver and the transceiver are highly required, and the mobility of the transceiver is poor, which affects practical applications.
In actual life, many indoor scenes are equipped with multiple LED lights, and most of the LED lights produced on the market are composed of multiple cores; these practices naturally constitute the communication model for the input of multiple indoor lights (multiple cores per lamp), as shown in Figure 1. Visible light communication systems not only regard communication function as the only goal, but also takes illumination functions into account. Then, in the design of the system, it is necessary to consider the peak and mean constraints of VLC signals to meet the users’ illumination requirements [14,15].
In [16], the model of multi-core LED is considered, and a transmission scheme of multi-LED multi-core VLC time-shift space–time superposition is proposed. This scheme realizes the parallel transmission of multi-core LEDs and improves the data rate of the system through the relative movement of the signal sending time of each LED and the natural linear superposition in the spatial dimension. However, the scheme does not consider the dimming requirements of the system during the design process and does not meet the actual needs. A dimming control scheme has been presented [17], which makes use of the amplitude and space resources of multi-core LEDs, and uses a unique codeword structure to achieve reliable and efficient communication and support arbitrary dimming targets. In order to improve the spectral efficiency, we can consider a multilevel scheme inspired by the multilevel multiple pulse position modulation (ML-MPPM) [18,19] scheme and multilevel weight threshold check (ML-WTCC) [20] scheme. However, these scenarios are focused on a transmitter with a single multi-core LED scenario. In [21], a novel dimming control scheme which uses an additive unique decomposable constellation is proposed for single-core LEDs with different transmitter positions. However, there is no good scheme for dimming in indoor VLC systems where the transmitters are multi-LEDs with multiple cores in different positions.
In this paper, we propose a dimming control scheme based on joint multilevel-LED time-shifted coding (ML-TSC) to address the problem of high-efficiency transmission in a VLC multi-LED multi-core communication model while considering dimming constraints in indoor environments. We utilized the amplitude diversity of the multi-core LED, and superimposed the optical signals of a plurality of different LEDs and their time-delayed signals according to a specific codeword structure. In addition, we used the PAM method to perform multilevel expansion of the time-shifted spatial superposition code to realize the ML-TSC dimming method. In this paper, time division multiplexing access (TDMA) technology and ML-MPPM technology are presented as the compared scheme, which is recorded as the TDMA&ML-MPPM scheme. TDMA technology guarantees joint multi-transmitter communication, whereas ML-MPPM technology is responsible for multilevel dimming control of the VLC system. Results of the simulation show that the proposed scheme has better error performance and spectral efficiency than the TDMA&ML-MPPM scheme.
The paper is organized as follows. In Section 2, the system model of the joint multilevel multi-LED time-shifted coding dimming control scheme is introduced. Section 3 describes the code structure and implementation algorithm of the ML-MTSC scheme in detail. In Section 4, the communication reliability and effectiveness of the proposed scheme are analyzed and verified by simulation. Compared with the TDMA&ML-MPPM scheme, the proposed scheme has better communication performance. Section 5 concludes the text.

2. System Model

In this paper, we consider the scenario consisting of N LEDs as the transmitters and a PD as the receiver. Each of the LED contains ( l max 1 ) cores. From the contents of [22], the channel gain can be represented by:
h i = { S ( m + 1 ) 2 π D i 2 cos m ( ϕ i ) T S ( ψ i ) g ( ψ i ) cos ψ , 0 ψ i Ψ C 0 , ψ i > Ψ C ,
where f ( ψ i ) = T S ( ψ i ) g ( ψ i ) cos ψ , A represents the PD’s physical area, D i is the distance from the i th LED to the PD, and m is the Lambertian index. ψ i and ϕ i represent the angle of incidence and angle of irradiance of the i th LED, respectively. Moreover, T S ( ψ i ) and g ( ψ i ) are the filter gain and the concentrator gain of the i th LED, respectively. Ψ C is the field-of-view (FOV) of the PD. Generally, in an indoor VLC scene, the distance between an LED and a PD is 1–3 (m). However, the distance between different LED cores in the same LED is a few centimeters [12]. As a result, in combination with the channel gain shown in Equation (1), we can suppose that the channel gains from different LED cores in the same LED to the PD are the same. Then, the channel gains of the proposed scenario can be summarized as:
h = [ h 1 , h 2 , , h N ] .
Assuming that in the scenario presented in this paper, based on the contents in [18], we can obtain that in an indoor VLC system, the intensity of reflected light is much less than that of direct light; thus, it can be negligible. Therefore, we can just consider the line of sight (LOS) link in this paper. The scenario provided in this paper is assumed to be a static link with a known channel gain, and the channel noise can be modeled as additive white Gaussian noise (AWGN). Thus, the received signal is:
y = μ h S ( x , M , N ) + n ,
where S ( x , M , N ) is a N × ( M + N 1 ) equivalent transmitted signal matrix, x is the original transmitted signal, y is the received signal, μ denotes the photoelectric conversion factor, which can be normalized as μ = 1 for the sake of calculation, and h represents the channel gain vector. n is the AWGN with the mean of 0 and the variance of σ 2 .
For indoor VLC systems with dimming control function, two constraints must be observed for human eye safety and LED nonlinearity: peak constraint and average constraint, respectively. Without loss of generality, the peak power can be normalized as P = 1 . Consequently, as for each LED, the peak constraint and average constraint can be described as:
0 x i l max 1 P ¯ = E ( x ) = γ P ,
where x i is the optical power from the i th LED, P ¯ represents the average optical power, E ( ) denotes the expectation operator, and γ is the dimming level which satisfies γ ( 0 , 1 ) . From Equation (4), it can be seen that the dimming level is essentially the ratio of the average power to the peak power. Therefore, for the sake of achieving an arbitrary dimming target, the constraint should also be added on the average power, P ¯ . Moreover, the essence of the dimmable indoor VLC system is to let the average power P ¯ be adjusted by digital communication technics such as modulation and coding so as to realize dimming control.
The system block diagram of the proposed joint multilevel multi-LED time-shifted coding (ML-MTSC) scheme is shown below.
As provided in Figure 2, after being inputted, the signals first enter the encoder for encoding according to the requirements of the dimmer controller. The encoder utilizes the encoding algorithm proposed in Section 3.2 to complete the operation. The N × ( N + M 1 ) equivalent transmitted signal matrix S can be obtained after encoding, and the value of each element is 0 ( l max 1 ) . Pulse amplitude modulation (PAM) can be used to modulate the encoder’s output signal matrix to multi-core LEDs in different positions; then, the optical signals are transmitted through the optical channel with AWGN noise. At the receiver, the PD receives the superposed signals of the LEDs, samples the received signals, and sends them to the decoder. The decoder decodes the signals by utilizing the decoding algorithm provided in Section 3.2. Finally, the original transmitted signals can be obtained.

3. Dimming Control Scheme Based on ML-MTSC

The codeword structure, coding algorithm, and decoding algorithm of the ML-MTSC scheme for the multiple LED scenario will be introduced in this section.

3.1. Codeword Structure

By using the codeword structure in [12], the multi-LED phase-shifted space–time coding scheme proposed in [13] can be extended to multilevel, which is convenient for dimming control in multi-core LEDs in different positions.
In Figure 3, a i represents the optical power transmitted by the i th LED, which is an integer with the range of [ 0 , l max 1 ] , and T s denotes the symbol period, in other words, the duration of a symbol. Each LED transmits the signal in turn with the interval of 1 M T s , where M is the number of the time slots in a symbol period. When the N th LED transmits the signal, the first LED begins to send the next signal. The code block can be obtained after the N LED transmits the signals. As shown in Figure 3 and above, the period of a code block is:
T = ( M + N 1 ) M T S .
From the above, we can determine that x = ( x 1 , x 2 , , x N ) is the symbol sequence that N LEDs need to transmit, where x i { 0 , 1 , ( l max 1 ) } , and it can be obtained by mapping a binary sequence with a length of log 2 l max . In this study, we assumed that the original binary data are equiprobable and uncorrelated, i.e., the probabilities of ‘0′ and ‘1′ in the original binary data are identical and the positions of them are not correlated. Therefore, the element x i in the symbol sequence x is the equal probability distribution in the set to which it belongs. When N (the number of the LEDs) is fixed and the dimming level requirement of the system is γ ( 0 , 0.5 ] , the codeword structure in Figure 3 can be used and a i = x i . It can realize the dimming control function by adjusting the time slot number M . When the dimming level requirement of the VLC system is γ ( 0.5 , 1 ) , it is necessary to send the symbol ( l max 1 ) when the LEDs are free and a i = l max 1 x i . It can be thought as encoding the block under the condition of γ ( 0 , 0.5 ] , then inverting the whole block. In this paper, inverting x i is defined as ( l max 1 x i ) . For instance, the second LED in Figure 3 is spare in the first time slot. When the required dimming level is γ ( 0.5 , 1 ) and t ( 0 , 1 M T s ) , LED2 will send the symbol ‘ ( l max 1 ) ’. Additionally, when t ( 1 M T s ,   N + 1 M T s ) , LED2 will send the symbol ‘ ( l max 1 x i ) ’.
The full power output is N × ( M + N 1 ) , when 0 < γ 0.5 , the output power is N × M / 2 ; then, we can derive the dimming ratio as follows:
γ = N × M 2 N × ( M + N 1 ) = M 2 ( M + N 1 )
From the above description, the equation for calculating the dimming level of the proposed ML-MTSC scheme can be expressed as:
γ = { M 2 ( M + N 1 ) , 0 < γ 0.5 1 M 2 ( M + N 1 ) , 0.5 < γ < 1 .

3.2. Implementation of the Algorithm

First, we will introduce the encoding algorithm, the dimming control scheme based on the joint multilevel time-shifted coding is realized by multi-core LEDs in different positions. In general indoor VLC systems, the number of LEDs utilized for communication N is fixed, and the dimming level γ is a definite value according to the users’ requirements. After the number of slots M is calculated by Equation (7), the equivalent transmitting signal matrix S can be obtained according to the codeword structure in Figure 3. The detailed process of the encoding algorithm is shown in Algorithm 1. Through the algorithm, N groups of binary data sequences can be jointly encoded to obtain a transmitting signal matrix S ( x , M , N ) . However, the channel gains between each LED and the PD are different because the N LEDs are in different positions. As shown in Equation (2), the channel gains can be represented by a channel gain vector of length N . The vector is multiplied by the transmitting signal matrix S to obtain an equivalent transmitted signal vector r with length ( M + N 1 ) , which can be recorded as:
r = μ h S ( x , M , N ) ,
The equivalent transmitted signal can also be thought of as the received signal vector without noise. In other words, it is the signal vector that can be obtained by the receiver after the optical signals are transmitted by LEDs at different positions and superimposed in the noiseless free-space optical channel.
Algorithm 1: Encoding Algorithm of the ML-MTSC Scheme
Input Dimming level γ , Number of LEDs N , Number of cores per LED ( l max 1 ) , Binary data of each LED needs to             send.
Step 1. Divide the transmitted information of each LED into several log 2 l max length binary sequence b
Step 2. The binary sequence b i of the i th LED is mapped to the decimal symbol x i
Step 3. The number of slots M is calculated according to Equation (7)
Step 4. Encode according to the codeword structure in Figure 3.
      If   0 < γ 0.5
           For   i = 1 : N
             For  j = 1 : N + M 1
                If   i j i + M 1
                  S i j = a i = x i
                Else  j < i or j > i + M 1
                   S i j = 0
      Else   0.5 < γ < 1
             For   i = 1 : N
              For  j = 1 : N + M 1
                If   i j i + M 1
                  S i j = a i = 1 x i
                Else  j < i or j > i + M 1
                   S i j = 1
Output Transmitted data matrix S ( x , M , N )
End
The decoding algorithm is the inverse process of the encoding algorithm. As shown in Equation (3), the received signal y at the receiver from the PD is a 1 × ( M + N 1 ) column vector. From the discussion in this section, the equivalent transmitting signal r is also a column vector of 1 × ( M + N 1 ) , and the maximum likelihood (ML) detection algorithm is utilized to detect the received signal. The detection algorithm compares the probability density function p ( y | r ) of the received signal y under the condition of equivalent transmitted signal r , and utilizes the minimum distance from the received signal y to the equivalent transmitted signal r as the criterion to find the closest estimated signal. The ML detection algorithm is equivalent to the minimum Euclidean distance (MED) detection algorithm due to the input signal being equiprobable and the system noise being modeled as AWGN. The detector can be described as:
r ^ = arg min y r 2 2 ,
where r ^ represents the estimation of the equivalent transmitted signal, and · 2 2 denotes the square of the two-norms operator which is used to calculate the Euclidean distance between the received signal y and the equivalent transmitted signal r . From Equation (8), it is shown that the equivalent transmitted signal can be obtained by the transmitted signal matrix and the channel gain vector. The transmitting signal matrix can be uniquely determined by the transmitted signal sequence x after the dimming level γ and the number of N LEDs are determined. Therefore, when the equivalent transmitted signal r ^ is estimated by the ML detection algorithm at the receiver, the estimated value x ^ of the transmitted signal sequence can be uniquely determined by referring to the table. The estimated value x ^ of the transmitted signal sequence is a 1 × N column vector, and the element x ^ i represents the estimated value of the transmitted signal from the i th LED in the current period. Then, we mapped x ^ i to a binary sequence b ^ i with length log 2 l max , the binary data that the i th LED needs to send in the current cycle can be recovered. Algorithm 2 presents the decoding algorithm:
Algorithm 2: Decoding Algorithm of the ML-MTSC Scheme
Input Number of LEDs N , Dimming level γ , Number of cores in a LED ( l max 1 ) , Received signal             y = ( y 1 , y 2 , , y N + M 1 )
Step 1. The number of slots M is calculated according to Equation (7)
Step 2. Utilize ML detection algorithm to detect
     r ^ = arg min y r 2 2 .
    The estimated transmitted signal sequence x ^ can be uniquely determined by looking up the table according to r ^
Step 3. Map the decimal estimated value x ^ i transmitted by the i th LED in the previous step to a binary sequence b ^ i with              length log 2 l max .
Output The estimated value of the binary data that each LED needs to send
End

4. Performance Analysis and Simulation Results

This section presents the spectral efficiency and the error performance of the proposed ML-MTSC dimming control scheme, analyzed by simulations.
Before providing the performance analysis and simulation results above, the contrast scheme applied in this paper is introduced first. The ML-MTSC dimming control scheme presented in this paper is aimed at indoor VLC systems with dimming control functions, where the transmitters are multi-core LEDs in different positions and the receiver is a single PD. This scenario can be equivalent to sending different messages to the same user from different base stations in different positions. For this scenario, time division multiple access (TDMA) technology is usually utilized. The essence of TDMA technology is to assign different time slots to different transmitters and send information to the same receiver at different times. The receiver can distinguish the information of different transmitters by time and the requirement of joint multi-transmitter communication can be realized. Considering that each LED is a multi-core LED and the dimming control function is required in indoor VLC systems, the multilevel dimming control scheme should be applied to adjust the brightness. At present, the most classical and popular multilevel dimming control scheme is ML-MPPM. Through the combination of multilevel dimming control schemes and TDMA technology, a communication scheme with both communication and dimming control functions can be realized in the indoor VLC scenario where the transmitters are multi-core LEDs in different positions and the receiver is a single PD.
Its working principle is as follows: Firstly, the transmission signal is sent in n time slots, i.e., the codeword length is n . ( l max 1 ) is the number of wicks in an LED lamp, then l max is the maximum power that each LED can achieve, which is usually called the modulation level. S i is the transmission signal of the i th time slot; thus, i { 0 , 1 , 2 , , n } and S i { 0 , 1 , 2 , l max } . We define the code weight of multilevel codeword as:
ω = i = 1 n S i ,
Then, we can derive ω { 0 , 1 , 2 , , n ( l max 1 ) } . A set of codewords with equal code weight can then be used as the codeword set at the transmitting end, and its dimming level is as follows:
γ = ω n ( l max 1 )
Let R n , ω represent the codeword set with code length n and code weight ω , and | R n , ω | represent the size of codeword set; its spectral efficiency can be expressed as:
v = log 2 | R n , ω | n .
To further understand the principle of ML-MPPM, Table 1 gives the codeword set when l max = 3 , n = 4 , and ω = 3 , and the dimming level at this time is γ = 3 / 8 .
It can be seen from Table 1 that at this time, the size of the codeword set is | R 4 , 3 | = 16 , and based on Equation (12), the spectral efficiency under this condition is:
v = log 2 | R 4 , 3 | 4 = 1 .
Combining the ML-MPPM dimming control scheme with TDMA technology, we can realize a communication scheme with both communication and dimming control functions for the indoor VLC model discussed in this paper. Under the condition that the number of LEDs is the same as the number of wicks of each LED, the spectrum efficiency and error performance of the TDMA&ML-MPPM scheme and the ML-MTSC scheme proposed in this paper are analyzed and compared in this section.

4.1. Spectral Efficiency

Spectral efficiency is an important index to measure the dimming control scheme of indoor VLC systems. It indicates the data rate that can be achieved by a communication scheme with limited bandwidth. The index of the ML-MTSC dimming control scheme proposed in this paper is shown as follows:
ν = R b B = R b 1 T s = N log 2 l max T s ( M + N 1 ) M N 1 T s = M M + N 1 log 2 l max .
In this section, we compare the spectral efficiency of the ML-MTSC dimming control scheme with that of TDMA&ML-MPPM dimming control scheme. For a fair comparison, the number of the LEDs was two, and the number of cores per LED was three, i.e., ( l max 1 ) = 3 ; thus, so the modulation order of each multilevel dimming control scheme was l max = 4 . The spectral efficiency of the two schemes was compared, as shown in Figure 4.
From Figure 4, it is not difficult to see that the spectral efficiency of the ML-MTSC dimming control scheme is higher than that of the TDMA&ML-MPPM scheme at γ ( 0.25 , 0.75 ) when the LED number and the dimming level are the same. The spectral efficiency of a single LED is shown in Figure 4. TDMA is a time division multiplexing technique, where multiple LEDs transmit signals separately at different times to achieve joint communication. However, there is no gain in spectral efficiency. With the increase in N , the efficiency of communication will not change. The proposed ML-MTSC scheme makes full use of the spatial superposition of optical signals and the amplitude diversity of the multi-core LEDs. It can achieve multi-LED joint communication and realize the dimming control function. The efficiency can be improved with the increase in N .

4.2. Bit Error Performance

Error performance is another important index to evaluate the dimming control scheme of indoor VLC systems, which is used to measure the reliability of data transmission. The error performance is usually characterized by an error rate curve which describes the variation in the symbol error rate (SER) with the signal-to-noise ratio (SNR). From the contents in [16], the SNR under the normalized peak power constrained is defined as:
SNR = 10 lg 1 R C σ 2 ,
where R C is the bit rate. SER represents the ratio of the number of the error symbols to the number of the total transmitted symbols. It is often used to evaluate the reliability of multilevel signal design schemes. In order to investigate the error performance of the ML-MTSC scheme under different channel conditions. In Figure 5, the error rate curves of the ML-MTSC scheme and the TDMA&ML-MPPM scheme with N = 2 , l max = 4 , γ = 1 / 3 are provided under the condition on h 1 : h 2 = 1 : 1 , h 1 : h 2 = 1 : 2 , h 1 : h 2 = 1 : 3 , and h 1 : h 2 = 1 : 4 .
As can be seen in Figure 5, with the increase in channel difference, the error performance of the two schemes gradually becomes worse. This is because with the increase in channel difference, it means that one of the two LEDs is in an environment with relatively worse channel condition. The greater the difference, the worse the relative channel condition. The error performance of this channel deteriorates sharply, leading to the decrease in the system error performance. At the same time, we can see that the error performance of the ML-MTSC scheme is better than that of the TDMA&ML-MPPM scheme under all channel conditions. The greater the channel difference, the more obvious the error performance gain of the ML-MTSC scheme compared with the TDMA&ML-MPPM scheme. This is because the error performance of the system is related to the minimum Euclidean distance of the equivalent transmitted signal, and the equivalent transmitted signal encoded by the ML-MTSC scheme of N LEDs is equivalent to the tradeoff between the channel gains of the better channel and the worse channel while the channel gains of the TDMA&ML-MPPM scheme are not compromised. Therefore, the MED of equivalent transmitted signal of the TDMA&ML-MPPM scheme is less than that of the ML-MTSC scheme.
Here, we discuss the influence of LED wick number on SER performance, and give the change in symbol error rate relative to SNR when N = 2 , h 1 : h 2 = 1 : 1 , as shown in Figure 6. With the increase in the number of LED cores, the error performance becomes worse. This is because the modulation level of multi-level symbols used in coding is determined by l max . With the increase in the order of codewords, the Euclidean distance between codewords becomes smaller, and the error performance in receiving and detecting will increase accordingly.
It can be seen from Figure 7 that when γ is less than 1/2, with the improvement in dimming level γ , the error performance of the system will be improved. This is because with the increase in dimming level γ , the average power used by the LED transmitter will increase; thus, the power resource utilized by the transmitters will increase. Therefore, the error performance of the system and the reliability of the communication system will be improved.

5. Conclusions

In this paper, a novel dimming control scheme based on joint multilevel time-shift codes is proposed for the scenario where the transmitters are multi-core LEDs in different positions and the receiver is a single PD. The scheme is equivalent to a multilevel extension of the multi-LED phase-shift space–time codes, which adapts to the proposed scenario. It can realize the normal digital communication function and the brightness adjustment function in the whole range. Simulation results show that the proposed dimming control scheme improves the error performance and spectral efficiency compared with the traditional TDMA & ML-MPPM scheme when considering the model mentioned above. Therefore, the ML-MTSC scheme proposed in this paper can be used as an effective scheme to realize indoor visible light communication and illumination with multi-core LEDs in different positions at the transmitter and a single PD at the receiver.

Author Contributions

Conceptualization, L.L. and J.Z.; methodology, J.-N.G.; software, L.L.; validation, L.L. and J.-N.G.; writing—original draft preparation, L.L. and Q.W.; writing—review and editing, L.L.; funding acquisition, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (NSFC) under Grant (62071489) and the National Key Research and Development Project (2018YFB1801903).

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Arfaoui, M.A.; Soltani, M.D.; Tavakkolnia, I.; Ghrayeb, A.; Safari, M.; Assi, C.M.; Haas, H. Physical layer security for visible light communication systems: A survey. IEEE Commun. Surv. Tutor. 2020, 22, 1887–1908. [Google Scholar] [CrossRef] [Green Version]
  2. Strinati, E.C.; Barbarossa, S.; Gonzalez-Jimenez, J.L.; Ktenas, D.; Cassiau, N.; Maret, L.; Dehos, C. 6G: The next frontier: From holographic messaging to artificial intelligence using subterahertz and visible light communication. IEEE Veh. Technol. Mag. 2019, 14, 42–50. [Google Scholar] [CrossRef]
  3. Wang, C.; Yang, Y.; Guo, C.; Zeng, Z.; Feng, C. Generalized dimming control scheme with optimal dimming control pattern for VLC. In Proceedings of the 2020 IEEE Wireless Communications and Networking Conference (WCNC), Virtual Conference, 25–28 May 2020; pp. 1–6. [Google Scholar]
  4. Li, B.; Xue, X.; Feng, S.; Xu, W. Layered Optical OFDM with Adaptive Bias for Dimming Compatible Visible Light Communications. J. Lightwave Technol. 2021, 39, 3434–3444. [Google Scholar] [CrossRef]
  5. Zhu, X.; Wang, F.; Shi, M.; Chi, N.; Liu, J.; Jiang, F. 10.72Gb/s Visible Light Communication System Based on Single Packaged RGBYC LED Utilizing QAM-DMT Modulation with Hardware Pre-Equalization. In Proceedings of the Optical Fiber Communications Conference and Exposition (OFC), San Diego, CA, USA, 11–15 March 2018; pp. 1–3. [Google Scholar]
  6. Islim, M.S.; Ferreira, R.X.; He, X.; Xie, E.; Videv, S.; Viola, S.; Watson, S.; Bamiedakis, N.; Penty, R.V.; White, I.H.; et al. Towards 10 Gb/s orthogonal frequency division multiplexing-based visible light communication using a GaN violet micro-LED. Photonics Res. 2017, 5, A35–A43. [Google Scholar] [CrossRef]
  7. Bian, R.; Tavakkolnia, I.; Haas, H. 10.2 Gb/s Visible Light Communication with Off-the-Shelf LEDs. In Proceedings of the 2018 European Conference on Optical Communication (ECOC), Rome, Italy, 23–27 September 2018; pp. 1–3. [Google Scholar]
  8. Bian, R.; Tavakkolnia, I.; Haas, H. 15.73 Gb/s Visible Light Communication with Off-the-Shelf LEDs. J. Lightwave Technol. 2019, 37, 2418–2424. [Google Scholar] [CrossRef] [Green Version]
  9. Zhu, Y.J.; Wang, W.Y.; Zhang, J.K.; Zhang, Y.Y. Constellation Collaborated Nonlinear Orthogonal Space–Time Block Codes with Fast Maximum-Likelihood Detection. IEEE Trans. Veh. Technol. 2017, 66, 513–528. [Google Scholar]
  10. Hussein, H.S.; Hagag, M. Optical MIMO-OFDM with fully generalized index-spatial LED modulation. IEEE Commun. Lett. 2019, 23, 1556–1559. [Google Scholar] [CrossRef]
  11. Feng, Z.; Guo, C.; Yang, Y. A novel hybrid dimming scheme for MU-MIMO-OFDM VLC system. In Proceedings of the ICC—IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019; pp. 1–6. [Google Scholar]
  12. Wang, T.Q.; Green, R.J.; Armstrong, J. MIMO Optical Wireless Communications Using ACO-OFDM and a Prism-Array Receiver. IEEE J. Sel. Areas Commun. 2015, 33, 1959–1971. [Google Scholar] [CrossRef]
  13. Nuwanpriya, A.; Ho, S.W.; Chen, C.S. Indoor MIMO Visible Light Communications: Novel Angle Diversity Receivers for Mobile Users. IEEE J. Sel. Areas Commun. 2015, 33, 1780–1792. [Google Scholar] [CrossRef]
  14. Rajagopal, S.; Roberts, R.D.; Lim, S.K. IEEE 802.15.7 visible light communication: Modulation schemes and dimming support. IEEE Commun. Mag. 2012, 50, 72–82. [Google Scholar] [CrossRef]
  15. IEEE P802.15.7/D3; IEEE Draft Standard for Local and Metropolitan Area Networks—Part 15.7: Short-Range Optical Wireless Communications. IEEE Standard Association: Piscataway, NZ, USA, 2018; pp. 1–412.
  16. Zhang, D.F.; Yu, H.Y.; Zhu, Y.J. A multi-user joint constellation design of color-shift keying for VLC downlink broadcast channels. Opt. Commun. 2020, 473, 126001. [Google Scholar] [CrossRef]
  17. Guo, J.; Zhang, J.; Zhang, Y.; Xin, G. Efficient multi-LED dimming control scheme with space–time codes for VLC systems. Appl. Opt. 2020, 59, 8553. [Google Scholar] [CrossRef] [PubMed]
  18. Siddique, A. Bandwidth efficient multi-level MPPM encoding decoding algorithms for joint brightness-rate control in VLC systems. In Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA, 8–12 December 2014. [Google Scholar]
  19. Guo, J.N.; Zhang, J.; Zhang, Y.Y.; Li, L.; Zuo, Y.; Chen, R.H. Multilevel transmission scheme based on parity check codes for VLC with dimming control. Opt. Commun. 2020, 467, 125733. [Google Scholar] [CrossRef]
  20. Zuo, Y.; Zhang, J. Dimming control scheme for VLC systems based on multilevel data transmission. Appl. Opt. 2018, 57, 9584. [Google Scholar] [CrossRef] [PubMed]
  21. Guo, J.N.; Zhang, J.; Zhang, Y.Y.; Xin, G.; Li, L. Joint multi-LED dimming control scheme based on the additively uniquely decomposable constellation group. Opt. Commun. 2021, 495, 127053. [Google Scholar] [CrossRef]
  22. 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]
Figure 1. Interior multi-lamp, multi-core per lamp.
Figure 1. Interior multi-lamp, multi-core per lamp.
Electronics 11 01602 g001
Figure 2. System block diagram of the ML-MTSC scheme.
Figure 2. System block diagram of the ML-MTSC scheme.
Electronics 11 01602 g002
Figure 3. The codeword structure of the ML-MTSC scheme.
Figure 3. The codeword structure of the ML-MTSC scheme.
Electronics 11 01602 g003
Figure 4. Spectral efficiency of the ML-MTSC scheme and the TDMA&ML-MPPM scheme.
Figure 4. Spectral efficiency of the ML-MTSC scheme and the TDMA&ML-MPPM scheme.
Electronics 11 01602 g004
Figure 5. Error performance of the ML-MTSC scheme and the TDMA&ML-MPPM scheme.
Figure 5. Error performance of the ML-MTSC scheme and the TDMA&ML-MPPM scheme.
Electronics 11 01602 g005
Figure 6. Error performance at different LED cores. In order to study the influence of the dimming level on the error performance of the ML-MTSC scheme proposed in this paper, we provide SER curves with different dimming levels under the condition of N = 2 , l max = 4 , and h 1 : h 2 = 1 : 1 . The curves are shown in Figure 7 when the dimming level γ is 1/3, 1/4, and 1/5.
Figure 6. Error performance at different LED cores. In order to study the influence of the dimming level on the error performance of the ML-MTSC scheme proposed in this paper, we provide SER curves with different dimming levels under the condition of N = 2 , l max = 4 , and h 1 : h 2 = 1 : 1 . The curves are shown in Figure 7 when the dimming level γ is 1/3, 1/4, and 1/5.
Electronics 11 01602 g006
Figure 7. Error performance at different dimming levels.
Figure 7. Error performance at different dimming levels.
Electronics 11 01602 g007
Table 1. The codeword set of ML-MPPM when l max = 3 , n = 4 , and ω = 3 .
Table 1. The codeword set of ML-MPPM when l max = 3 , n = 4 , and ω = 3 .
0111101111011110
2100201020010210
0201002112001020
1002012001020012
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Li, L.; Guo, J.-N.; Wu, Q.; Zhang, J. Dimming Control Scheme of Visible Light Communication Based on Joint Multilevel Time-Shifted Coding. Electronics 2022, 11, 1602. https://doi.org/10.3390/electronics11101602

AMA Style

Li L, Guo J-N, Wu Q, Zhang J. Dimming Control Scheme of Visible Light Communication Based on Joint Multilevel Time-Shifted Coding. Electronics. 2022; 11(10):1602. https://doi.org/10.3390/electronics11101602

Chicago/Turabian Style

Li, Lin, Jia-Ning Guo, Qi Wu, and Jian Zhang. 2022. "Dimming Control Scheme of Visible Light Communication Based on Joint Multilevel Time-Shifted Coding" Electronics 11, no. 10: 1602. https://doi.org/10.3390/electronics11101602

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