Abstract
We propose quasilinear preequalization to be used for high speed visible light communication (VLC) system. Compared with zeroforcing preequalization, this kind of preequalization method is more suitable for a real VLC experimental system with peak power limitation. We carry out simulations and experiments to test the performance of quasilinear preequalization. With this equalizer, the 3 dB bandwidth of the system can be extended from 17 MHz to 450 MHz. We implement 2.32 Gbit/s phosphorescent white lightemitting diode (LED) VLC transmission over 1 m distance with quasilinear equalizer, bit and power loading OFDM, differential amplification positive intrinsic negative diode (PIN) receivers, and maximum ratio combining algorithm. To our knowledge, this is the highest transmission data rate based on a phosphorescent white LED VLC system.
1. Introduction
With the advantage of combining lighting and communication, VLC has become more and more attractive. Compared with other wireless communication technologies, VLC is preferred due to its low cost, high accuracy, high security, immunity to electromagnetic interference, and long life [1–4]. The key challenge in high speed VLC system based on commercial phosphorescent white LEDs is the limited bandwidth from 3 MHz to 20 MHz [5, 6]. Many approaches such as preequalization and high order modulation have been applied in VLC system for higher modulation bandwidth of LEDs and higher transmission data rate. Preequalization is utilized by attenuating low frequency components and enhancing high frequency components. Recent research results applying preequalization is summarized in Table 1. These results are all implemented using hardware preequalization. Compared with RGB LEDs, phosphorescent white LEDs are more promising because of its low cost and complexity.
In this paper, we carry out simulations and implement a high speed VLC system based on a phosphorescent white LED utilizing quasilinear software preequalization. Instead of hardware equalization circuits reported in most recent high speed experiments based on phosphorescent white LED, we employ software equalization to provide more accurate and complex preequalization. Zeroforcing preequalization will bring the most flat received spectrum theoretically; however it is not the most suitable software preequalization method in a practical VLC experimental system considering the constrained peak and total power. We select three kinds of linear preequalization lines to be the software equalizer. We test the system performance using the lines through simulation and experiment demonstration. Besides, we also apply maximum ratio combining (MRC) algorithm, differential amplification PIN receivers, and adaptive bit and power loading orthogonal frequency division multiplexing (OFDM) for better system performance. We successfully carry out the experimental demonstration of 2.32 Gbit/s VLC transmission utilizing a phosphorescent white LED over 1 m free space transmission distance with bit error rate (BER) lower than 3.8 × 10^{−3}. To our knowledge, this is the highest transmission data rate based on a phosphorescent white LED VLC system.
2. Principle
Preequalization aims at attenuating low frequency components and amplifying high frequency components which can flatten the whole receiving spectrum for better system performance. Zeroforcing preequalization is the most traditional way. The principle of applying zeroforcing equalization in VLC system is shown in Figure 1. A represents low frequency components and B represents high frequency components. Zeroforcing preequalization attenuates A region greatly and amplifies B region significantly to make the final receiving spectrum flat. Although zeroforcing preequalization can lead to the most flat received spectrum theoretically, it is not the most suitable software preequalization method in a practical VLC experimental system due to the large difference between low frequency components and high frequency components of the receiving signal. The difference may exceed the dynamic range of PIN receivers; thus PIN receivers can not detect low frequency components with higher signal to noise ratio (SNR) linearly [16]. The detected low frequency components are distorted which leads to worse receiving performance. Thus, we design quasilinear preequalization to achieve relatively small difference between low and high components of the receiving signals which does not exceed the dynamic range of PIN receivers and improve the receiving performance of middle frequency components at the same time. Therefore, the whole receiving performance is improved significantly. This VLC system is a total power and peak power constrained system. Applying bit and power loading OFDM becomes a constraint problem of rate maximization (RM) [17].
SNR of each subcarrier is estimated using BPSKOFDM to implement adaptive bit and power loading in VLC system. SNR is computed with estimation of error vector magnitude (EVM) using [18]
represents the received th normalized symbol and is the corresponding normalized constellation point. is the number of constellation symbols. If bit error rate () is 3.8 × 10^{−3}, this subcarrier’s allocated bit number can be computed using (2) [18]. is the level number in each dimension of the desired ary QAM modulation system. The bit number allocated for this subcarrier is calculated utilizing . By setting appropriate value of and decreasing SNR which can be lower than the measured SNR, can be adjusted to an integer:
The total data rate is calculated using (3). is the total data rate of the system, represents the bandwidth of the system, is the subcarrier number, and is the allocated bit number for the th subcarrier:
The frequency of a phosphorescent white LED is modeled using (4) [19]. is the fitted coefficient and is set as 2π × 15.5 × 10^{6} rads/s:
The thermal noise variance of PIN receivers is computed using (5) [20]. represents Boltzmann’s constant, represents the absolute temperature, represents open loop voltage gain, represents the photodetector’s fixed capacitance per unit area, is the photodetector area, represents the channel noise factor of fieldeffect transistor, is the transconductance of fieldeffect transistor, is noise bandwidth factor, and :
3. Simulation and Results
We propose three kinds of quasilinear software equalization lines shown in Figure 2 including linear kind, concave kind, and convex kind. This system uses 512 subcarriers. Concave kind and convex kind both have oblique line part and linear line part. is used to denote the slope of the oblique line part. is also used to denote the slope of the linear kind.
To test the system performance employing different software preequalization lines, we carry out simulations. The simulation setup is shown in Figure 3 and the main algorithm applied for this simulation system is shown in Algorithm 1. If the transmitting signals exceed PIN receivers’ peak power, gain of the signals after preequalization will be adjusted automatically to find the maximum total allocated bit numbers for all subcarriers. BPSKOFDM is applied to calculate the allocated bit number for each subcarrier according to LED response model. In the simulation system, up sample number is 3, data number of each subcarrier is 200, bandwidth is 450 MHz, and ratio of cyclic prefix is 1/32.

We use linear kind with different slope and different intercept to get the maximum average bit numbers of the system. As shown in Figure 4, the lower right corner has higher bit numbers. That is to say, we should choose the combinations of and in the lower right corner for better receiving performance and should not be too large compared with the value of .
Then, we simulate the system using twostaged oblique line equalizer to find the best combination of and ( represents the slope of the first oblique line part and represents the slope of the second oblique line part). According to the results shown in Figure 5, we can find that the maximum average bit numbers can be achieved when approximately equals 0.1 and the values of are relatively small compared with . So, the value of is set as 0 to simplify the problem. Then we only need to test the performance using different slope of the first oblique line part. Therefore, we propose the convex kind equalizer. The first 3/4 part of subcarriers uses oblique line equalization and the latter 1/4 part of subcarriers uses constant line equalizer. For symmetry, we propose the concave kind equalizer.
We select , 0.1, and 1 to test the performance of different equalization lines which is shown in Figure 6. As increases, the performance of the concave kind becomes better and then worse. When is small, the performance of the linear kind is better than the other two kinds. But as increases, the performance of the convex kind approaches the linear kind. Using the convex kind equalization can achieve the maximum average bit numbers with appropriate .
4. Experimental Setup and Results
The block diagram with quasilinear equalizer and experimental setup of VLC system are shown in Figures 7 and 8, respectively. This system also employs differential amplification PIN receivers applying MRC algorithm and adaptive bit and power loading OFDM. Adaptive bit and power loading OFDM is implemented in this system. SNR of each subcarrier is measured using error vector magnitude (EVM) method [17] and BPSK (bipolar phase shift keying) symbols through the experimental system. The bit number allocated for each subcarrier is calculated according to SNR of each subcarrier. QAM mapping for each subcarrier is implemented according to the corresponding allocated bit number.
Quasilinear equalization is implemented by a Matlab program. Then the signal is loaded into AWG (Tektronix AWG710). After being amplified by EA (Electrical Amplifier, 25 dB gain, 50 Ω input impedance, and 50 Ω output impedance), the signal is coupled with direct current by Bias Tee. Then, it is applied to a phosphorescent white LED (OSRAM, LCWCRDP.ECKULQ5L7N1, luminous flux about 120 lm at 350 mA). The 3 dB bandwidth of this LED is about 17 MHz [13]. At the receiving end, two lenses are used for focusing light and two blue filters are used for filtering out the light’s slow responding component and increasing modulation bandwidth. Differential amplification PINs include PINs (HAMAMATSU S10784, 0.45 A/W sensitivity with −3 dB bandwidth of 300 MHz at 660 nm) and TIA (tansimpedance amplifier) modules. PINs achieve the function of detecting signals and TIA modules generate differential outputs. Besides, MRC algorithm is applied in this system for better receiving performance. The transmission distance is 1 m. OSC (digital realtime oscilloscope, Agilent 54855A) captures the signals. The sample rate of AWG is 1.35GS/s and the sample rate of OSC is 2 GS/s with 450 MHz modulation bandwidth. Offline signal processing is then implemented utilizing the captured signals from OSC. The total data rate includes 3% cyclic prefix and 7% forward error correction overhead.
Measured spectra (spectrum analyzer, HP8562A) are shown in Figure 9. Figures 9(a), 9(b), 9(d), 9(f), and 9(h) show the transmitting spectrum before VLC system without preequalization, with zeroforcing preequalization, with linear preequalization, with convex preequalization, and with concave preequalization, respectively. Figures 9(c), 9(e), 9(g), and 9(i) show the receiving spectrum after VLC system with zeroforcing preequalization, with linear preequalization, with convex preequalization, and with concave preequalization, respectively. Vpp is 0.7 V and the driving current of the phosphorescent white LED is 94 mA. Quasilinear software equalizer achieves attenuating low frequency components and amplifying the high frequency components and has more high gain area than using zeroforcing preequalization. Quailinear preequalization achieves relatively small difference between low and high components of the receiving signals and improves the receiving performance of middle frequency components at the same time. Among the three kinds of quasilinear equalizer, convex equalization has the largest high gain area.
(a)
(b)
(c)
(d)
(e)
(f)
(g)
(h)
(i)
Figure 10 shows the simulation data rate and experimental data rate using different kinds of quasilinear equalizer. Simulation results are shown using colorful curves and experimental results are marked with scatter symbols. We select , 0.1, and 1 to test the performance of different equalization lines. According to Figure 10, the simulation results and experimental results are matched. Zeroforcing equalization only achieves 0.5 Gb/s data rate. The convex kind implements the highest experimental data rate 2.32 Gb/s over 1 m distance when with BER lower than 3.8 × 10^{−3}. To our knowledge, this is the highest transmission data rate based on a phosphorescent white LED VLC system. The results also verify that zeroforcing preequalization is not suitable for experimental VLC systems because of peak power limitation caused by PIN receivers and quasilinear preequalization can improve system performance greatly. The corresponding ary QAM system constellations of the convex kind equalization with are also shown in Figure 10. There is a mapping between bit number and ary QAM, such that 1 bit stands for BPSK, two bits stand for QPSK, three bits stand for 8QAM, four bits stand for 16QAM, and so on. The total bit error rate of the system is 3.7 × 10^{−3} under the limitation of forward error correction.
The bit allocation using three kinds of preequalization is shown in Figure 11. To achieve the maximum data rate of each equalization kind, is set as 0.1 for the linear kind and convex kind and is set as 0.01 for the concave kind. According to the results, convex kind has the maximum average bit numbers and the largest high gain area.
5. Conclusions
In this work, we propose quasilinear preequalization for high speed visible light communication system. Compared with zeroforcing preequalization, this kind of preequalization method can improve system performance significantly because of the peak power limitation caused by the PIN receivers in VLC system. Adaptive bit and power loading OFDM, differential amplification receivers, and MRC algorithm are also applied in this system for better performance. We carry out both simulation and experimental demonstration to test and verify the performance of different kind of quasilinear preequalization. According to the results, the performance of the concave kind is worse than the linear and the convex kind. When increases, the performance of the convex kind approaches the linear kind. With this equalizer, the 3 dB bandwidth of the system can be extended from 17 MHz to 450 MHz. A total data rate of 2.32 Gb/s of VLC transmission over 1 m transmission distance based on a phosphorescent white LED with BER under 3.8 × 10^{−3} is experimentally achieved for the first time. To our knowledge, this is the highest transmission data rate based on a phosphorescent white LED VLC system.
Competing Interests
The authors declare that they have no competing interests.
Acknowledgments
This work was supported by the ZTE project (2015ZTE010203) and the Provincial Science and Technology Program of Guangdong (2014B010119003).