Next Article in Journal
k-Level Extended Sparse Array Design for Direction-of-Arrival Estimation
Previous Article in Journal
Blockchain Application Analysis Based on IoT Data Flow
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of PAM-8 VLC Transceiver System Employing Neural Network-Based FFE and Post-Equalization

1
HKUST Shenzhen-Hong Kong Collaborative Innovation Research Institute, Shenzhen 518048, China
2
Department of Electronic and Computer Engineering, The Hong Kong University of Science and Technology, Hong Kong 999077, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(23), 3908; https://doi.org/10.3390/electronics11233908
Submission received: 5 September 2022 / Revised: 5 October 2022 / Accepted: 14 October 2022 / Published: 26 November 2022
(This article belongs to the Section Artificial Intelligence Circuits and Systems (AICAS))

Abstract

:
Wireless communication technology adopting electromagnetic waves in an unlicensed spectrum, such as visible light, for communication has attracted wide research efforts. Visible light communication (VLC) utilizes visible light as a communication medium to transmit signals but faces a limited communication bandwidth and low data rate, which is caused by the intrinsic characteristics of LEDs. This paper first studies a mathematical model of limited bandwidth and its effect on transmitted signals and then analyzes the free space and underwater channel loss. With the theoretical analysis, a VLC transceiver system is presented for solving bandwidth limitation by utilizing a pulse-amplitude modulation-8 (PAM-8) scheme and a hybrid equalization method. The proposed hybrid equalization combined a passive equalizer, a neural network (NN)-based feed-forward equalization (FFE), and a radial basis function neural network (RBF-NN). The feasibility of this VLC system was verified through a co-simulation platform with both free-space and underwater channels. Compared with a VLC system adopting a deep neural network (DNN)-based post-equalization method, the proposed VLC system could achieve a data rate of 3.6 Gbps with a bit error rate (BER) of 3.8 × 10−3 over a 3 m free-space channel. The RBF-NN achieved a reduced training time of 10 min, which was 86.7% lower than the conventional DNN-based post-equalization method.

1. Introduction

With the rapid growth in network traffic caused by the increasing number of communication devices, high-quality media transmission, and real-time contact requirements, radio spectrum congestion has become a severe problem. Radio frequency (RF) signals only cover the 20 kHz to 300 GHz bandwidth in the electromagnetic spectrum, while visible light covers the 400 THz to 800 THz spectrum bandwidth [1]. This wide, unlicensed spectrum bandwidth provides a solution to the radio spectrum congestion problem, and it has led to research focused on visible light communication (VLC).
VLC technology utilizes visible light as a communication medium to transmit programmed data by changing the intensity of the light source. Then, the modulated light is received by a photodiode (PD) and transferred to a photoelectric current, which is processed in a receiver to recover the transmitted signal [2]. Beyond providing sufficient bandwidth to relieve radio spectrum congestion, other unique characteristics of visible light, such as its line-of-sight (LOS) property and lack of electromagnetic interference (EMI), guarantee the superiority of VLC compared with traditional RF-based technologies [3]. Therefore, VLC technology has been considered as a potential indoor communication method with high security and low cost. Meanwhile, visible light owns a much lower attenuation in water than RF signals. Thus, VLC technology is suitable for underwater communication.
However, VLC technology suffers from intrinsic problems, such as limited communication bandwidth and limited signal-to-noise ratio (SNR) for high-order modulation. The limited communication bandwidth impedes the transmitted signal data rate in VLC systems since commercial white LEDs only provide from several MHz to 10 MHz of communication bandwidth [4,5]. To increase the communication data rate, there are three solutions. The first one is changing the device structure to downscale the size of LEDs. To increase the communication data rate, the most straightforward method is increasing the symbol rate through extending the modulation bandwidth. The main limitation of LED bandwidth is caused by large intrinsic capacitance, which can be reduced by downscaling the size of LEDs. Therefore, micro-LEDs (µ-LEDs), the size of which is a small percent of normal LEDs, have hundreds of MHz of bandwidth [6,7]. Due to the limitation on bandwidth caused by the intrinsic characteristics of LEDs, some works have sought µ-LEDs with larger bandwidths for implementing high-speed VLC systems [8,9,10]. The second solution is applying high-order modulation schemes, such as pulse-amplitude modulation (PAM), QAM, carrier-less amplitude and phase modulation (CAP), and discrete multi-tone modulation (DMT) [11,12,13,14], to increase the efficiency of modulation bandwidth. This method increases the data rate without changing the symbol rate by improving the data number carried by each symbol. The third one is utilizing equalization schemes, such as passive and active equalizers, feed-forward equalization (FFE), decision feedback equalization (DFE), and neural network (NN)-based equalization [12,13,15,16,17,18], to extend the modulation bandwidth. These solutions have been adopted synthetically to further extend the modulation bandwidth. In [8], by adopting a µ-LED that owned the 906 MHz bandwidth, a 4 Gbps underwater VLC with a PAM-4 modulation scheme was achieved over a distance of 2 m. A 655 MHz µ-LED was utilized for implementing a data transmission rate of 11.95 Gbps for a VLC with an orthogonal frequency-division multiplexing (OFDM) modulation scheme [9]. With a T-bridge pre-equalizer, the −3 dB bandwidth of a VLC system based on HV-LED was extended to more than 700 MHz, which was used to achieve a 3 Gbps underwater VLC transmission over 1.2 m with a 16-quadrature amplitude modulation (QAM) [10]. In [12], PAM-4 and FFE were combined to increase the communication data rate to 2 Gbps. In [13], a 64-QAM was adopted for a higher data rate with an adaptive deep-learning equalizer. A CAP modulation scheme with a hybrid post-equalizer was utilized in [13], achieving a data rate of 8 Gbps. DMT modulation with an adaptive bit- and power-loading algorithm was adopted in [14] to achieve a data rate of 1 Gbps. Ref. [15] combined DCO-OFDM and long short-term memory (LSTM), while [16] presented 64-QAM signal transmission with a joint time–frequency neural network to realize an underwater VLC system with a data rate of 2.85 Gbps. In [17], PAM-4 and PAM-8 schemes were adopted with an LSTM equalizer to reach a communication distance of 1.2 m at 1.15 Gbps, and an underwater VLC system with a data rate of 1.22 Gbps was implemented in [18] with PAM-7 modulations and a density-based spatial clustering of applications with noise (DBSCAN) algorithm.
VLC systems implemented with discrete components can lead to large parasitic components, which introduce extra noise to the transmitted signals, increase the signal loss, and limit the bandwidth. The aforementioned results cause stability and installation problems. High-bandwidth µ-LEDs are expensive and not achievable in practical implementation. From the perspective of practical application, a highly integrated VLC system with a dedicated transmitter and receiver is superior to a discrete system. The typical architecture of an integrated VLC transceiver system is presented in Figure 1, which consists of a transmitter, a light source, a light signal detector, and a receiver. On the transmitter side, the source data are encoded and modulated in the baseband. Then, the modulated signal is sent to the LED driver. This signal controls the driving current of the light source to generate a corresponding optical signal. On the receiver side, the transmitted optical signal is converted into an electrical signal by a PD. A transimpedance amplifier (TIA) converts the photoelectronic current into voltage with amplification for further signal processing. A clock and data recovery (CDR) module then extracts the clock and retimes the data for subsequent demodulation and decoding processes in the baseband.
There are several works related to the design of integrated VLC systems. In [19], a fully integrated VLC transmitter was designed and implemented in a 0.35 um process with a 266 kbps data rate. Ref. [20] proposed a micro-LED display driver with a VLC transmitter implemented in a 0.5 um process to achieve a data rate of 1.25 Mbps. Ref. [21] presented a 24 Mbps VLC receiver with an ambient light rejection function at a 1.6 m distance. In [22], a fully integrated receiver in a 0.13 um process for visible laser communication was presented with a maximum data rate of 500 Mbps. However, it can be noticed that these works have only focused on the design of either the transmitter or the receiver without systematically evaluating the integrated transceiver system. In addition, these works have performed with rather low data rates compared with discrete VLC transceiver systems [13,14,15,16,17,18] due to a lack of suitable equalization schemes. In this paper, we propose a PAM-8 VLC transceiver system for implementing Gbps communication with a µ-LED with a 50 MHz bandwidth. It consists of an integrated analog front-end (AFE) and an offline digital baseband, which aims to overcome limited bandwidth by the combination of a high-order modulation scheme and a hybrid equalization method. The AFE is composed of a current-mode logic (CML) driver, passive equalizers, and a TIA. A 50 MHz µ-LED modelled in both circuit and Verilog-A code is used as the light source, which is fitted from the experimental data. To extend the bandwidth of this LED, passive equalizers applied after the driver and an NN-based FFE algorithm in the baseband are adopted on the transmitter side, while a radial basis function neural network (RBFNN)-enabled post-equalization is employed in the off-line baseband of the receiver. PAM-8 modulation is chosen for further increasing the data rate. The communication channel is either a 3 m free-space channel or a 1.2 m underwater channel. The main contributions of this work are summarized as follows:
(1)
A high-speed PAM-8 VLC transceiver system is proposed and simulated through the cooperation of MATLAB and Cadence. The AFEs of the transmitter and receiver, LED model, channel models, and PD model are all designed and implemented in Cadence, while the digital baseband, binary-weighted DAC in the transmitter, and flash ADC in the receiver are implemented in MATLAB.
(2)
NN-based equalization schemes are proposed and adopted as both the pre- and post-equalizations in the PAM-8 VLC system. In the transmitter, an FFE is implemented through a traditional NN in the baseband with the benefit of higher accuracy of the tap weights. In the receiver, an RBF-NN is proposed and adopted as the post-equalization, which is utilized to compensate for channel loss and solve the problems of modulation bandwidth limitation. With the combination of an NN-based FFE with passive equalizers serving as pre-equalization and the RBF-NN as post-equalization, the highest achievable data rate with a 3 m free-space channel is 3.6 Gbps.
(3)
Different communication channels are taken into consideration and compared. The proposed NN-enabled VLC transceiver system is also applied to realize underwater VLC. An underwater channel model is designed and analyzed for simulating the performance of underwater VLC with the same transceiver. This underwater VLC system is compared with experimental results and verifies the feasibility of the proposed hybrid equalization scheme in an underwater channel.
The remainder of this paper is organized as follows. Section 2 discusses the adopted models of the devices, as well as the channels, and their main limitations caused in VLC transceiver systems. Section 3 provides solutions to relieve these limitations for improving communication quality. In Section 4, the proposed VLC transceiver system, including both digital basebands and AFEs, is presented and analyzed in detail. The simulation results and the corresponding analysis are demonstrated in Section 5. Lastly, Section 6 concludes this paper.

2. Analysis of Models and Limitations in VLC Systems

In a VLC system, the data rates of transmitted signals are mainly limited by the physical restrictions caused by the intrinsic characteristics of optical devices In addition, the channel loss, nonlinearity of devices and noises can lead to inter-symbol interference (ISI) and the distortion of original signals. To achieve a transmission with a higher data rate, eliminating these unwanted effects is significant. Moreover, realistic models of the optical devices and channels are necessary for better elimination of limitations since they can provide systematic analyses with mathematical calculations of how the physical restrictions relate to the interference in the signal.

2.1. µ-LED Model

The LED device utilized to generate light signals in this VLC system was a red-green-blue (RGB) µ-LED with a pixel size of 200 µm × 100 µm and whole-package dimensions of 0.79 mm × 0.79 mm. As shown in Figure 2a, the compact equivalent circuit model was composed of a PCB test fixture model, a bonding wire model, intrinsic device model I, and a Verilog-A code model [22,23,24]. L1, R1, C1, L2, R2, and R3 were the passive components representing the PCB fixture model, while LB, RB, and CB were the bonding wires. The intrinsic device model of the LED consisted of contact resistor RS, active region capacitor CJ, and junction resistor RJ, which were all current-dependent. Since the parasitic components were negatable compared with the components of the intrinsic device in the low-frequency domain, the parasitic model mainly affected signals operating in the frequency domain beyond 500 MHz with second-order distortion. Therefore, when considering the lower-frequency parts of the LED frequency response curve, the dominant part was determined by the intrinsic circuit model, which was a first-order RC filter. The code model represented opto-electric conversion, and the output optical power with a current through RJ followed the relationship of the first-order low-pass filter function. The values of these components in the compact model were extracted from the measured S-parameters of a fabricated µ-LED with the fitting process in ADS.
The simulated results of bandwidth with this proposed compact equivalent model of µ-LED under different bias currents corresponded with the measured bandwidth curves and are presented in Figure 2b. It can be noticed that the −3 dB bandwidth of this µ-LED was 50 MHz when the bias current was 70 mA. This limited bandwidth was the main obstruction to increasing the communication data rate.

2.2. PD Model

The equivalent circuit model of the PD is presented in Figure 3, and it consisted of an intrinsic bandwidth limitation model and a diode dark current noise model. The intrinsic model comprised a Verilog code model representing carrier lifetime and photoelectric response and intrinsic parasitic capacitor Cf with parasitic resistor Rf for the −3 dB bandwidth of the PD. For the dark current noise model, CT was the terminal capacitance, which included the capacitances of the PD, pad, and bonding wire. To determine the values of these components for an accurate PD model, physical manufacturing principles and photoelectric conversion were adopted to build the Verilog model, while test results and data from the datasheet were used for parameter fitting.

2.3. Free-Space Channel Model and Underwater Channel Model

In the VLC communication system, the most common channel is free space, and the loss of this channel has the aforementioned effects on waveform transmission. For visible light transmission, due to the rectilinear propagation characteristic, this free-space channel can be treated as an LOS channel in which the main restation is signal loss. The gain in the LOS channel can be expressed as below [25]:
PL LOS   = 10 log 10 A PD m + 1 2 π D 2 cos m α cos β G ct G cr ,
where A PD is the PD area; D is the distance between the light source and PD; α and β are the emission and receiving angles, respectively, with cos φ = cos ψ = h / D in which h is equal to D when the PD aligns to the LED; and m is the Lambert emission order. G ct is the gain in the lens at the transmitter that is utilized to increase the intensity by narrowing the half-power angle, while G cr is the gain in the non-imaging concentrator that is applied before PD [25].
Another typical channel for a VLC system is water due to the low loss of visible light in water. For an underwater VLC, path loss consists of attenuation loss and geometrical loss, which should be considered for diffused light sources, such as LEDs [25]. The geometrical loss for LED can be represented by the LOS channel loss since it is caused by spreading during transmission. The attenuation loss is determined by [26]:
PL AT   = 10 log 10 e c λ D ,
which is the Beer–Lambert law. c λ = a λ + b λ + a T λ [27], which is the extinction coefficient representing the summation of water absorption coefficient a λ , water scattering coefficient b λ , and tank attenuation coefficient a T λ . The final overall channel loss of the underwater channel is:
PL Water = PL AT   + PL LOS .
With the path loss equations of both the free-space channel and the underwater channel, the path loss variance with distance of these two types of channels could be simulated. The parameters of the VLC link model that applied to the simulation are summarized in Table 1, and the corresponding curves are presented in Figure 4. For a channel length equal to 3 m, the path loss of the free-space channel was 57.4 dB, while that of the underwater channel was 62.5 dB.

2.4. Bandwidth Limitation and Nonlinearity

The LED model mentioned in Section 2.1 was utilized for analyzing the effect on the modulation bandwidth in the VLC system. As mentioned in Section 2.1, it could be treated as a first-order low-pass filter in the low-frequency region, as the intrinsic model was the dominant item. Considering the analysis of the impulse response, the expression of this low-pass filter in the s-domain was calculated as below:
c s = A 1 + s ω 0 ,
where A is the amplitude of the signal, and ω 0 is the characteristic frequency of the low-pass filter. After applying the inverse Laplace transform to Equation (5), the limited bandwidth expression in the time domain was shown as the equation below:
c t = ω 0 A   ×   e ω 0 t   ×   u t ,
where u t is the unit step function, and e ω 0 t is the time-dependent item complying with exponential attenuation. Therefore, c t caused undesired tails leading to ISI in the time domain by adding the time-dependent exponential attenuation to the input signals. This effect of bandwidth limitation on the original input signal is shown in Figure 5, which presents the generated tails spread into adjacent symbols with overlapping [29].
To evaluate the intrinsic nonlinearity of the LED device, the I–V relationship of the LED at forward bias needed to be calculated and was [30]:
I LED = ( I n + I p ) e qV KT   1 ,
where ( I n + I p ) is the electrons and holes current, and e qV KT is a temperature-dependent item that has an exponential relationship with the bias voltage. It can be noticed that the driving current through the LED was nonlinear with a bias voltage of the LED that caused amplitude asymmetry with the DC bias point.

3. Analysis of Equalization Methods

As mentioned in the last section, the main restriction in the transmission data rate in the integrated VLC system was caused by the limited bandwidth. To extend the bandwidth, a single equalization method was not enough, so various equalization methods were combined to corporately contribute to the signal transmission. In the proposed VLC system, both passive equalizer and NN-based FFE algorithms were adopted at the transmitter, while an RBFNN-enabled equalization algorithm was utilized in the receiver.

3.1. Passive Equalizer

The schematic of the adopted passive equalizer is presented in Figure 6, and it was a basic high-pass filter for simplifying the structure of the discrete circuit. When the signal frequency was low, the capacitive reactance was large since X c   = 1 / ( 2 π fC ) , while the inductive reactance was small since X L = 2 π fL . For the high-frequency signal, these two component values changed reversely. Thus, the low-frequency signals were bypassed to the ground through the inductor, while the high-frequency signals were sent to the output of this filter. Therefore, this high-pass filter could decrease the low-frequency gain and increase the high-frequency gain of a frequency response, so that contributed to the modulation bandwidth extension. By properly setting the zeros and poles of this high-pass filter, the high-frequency gain loss could be compensated for at the target frequency. Moreover, the values of L and C determining the zeros and poles of this filter could be calculated with the following:
L = L 0   ×   K 2 π   ×   f target ,
C = C 0 K   ×   2 π   ×   f target ,
where L 0 is a unique inductor with the value of 1 H, C 0 is a unique capacitor equal to 1 F, and K is the impedance ratio of the designed filter to the standard filter, which is normally equal to 50 due to the 50 Ω impedance matching. f target is the target frequency of compensation through the passive equalizer, which can be treated as the −3 dB bandwidth of the LED without equalizers.

3.2. FFE

An FFE is an equalization technology that is commonly adopted in high-speed optical communication transmitter systems since it is easy to facilitate through digital or analog methods and owns a superior performance at eliminating ISI [31]. To generate the FFE signal, the first step was delaying the original signal with 1 or 0.5 UI to generate the required number of taps. Secondly, these delayed signals were inverted and then amplified with the corresponding tap weights to form the pre- or post-tap signals. Finally, all of these taps were added together with the main tap signal, which was the original one. After combination, the desired FFE signal was generated. The expression of the FFE signal was:
y ( n ) = k = 0 L ω k x ( n + k ) ,
where ω k is the weight of each tap in the FFE, and x ( n + k ) is the signal for each tap. The FFE contributed to removing the ISI and extending the limited bandwidth since the combined waveforms reshaped the rising and falling edges of the main tap signal and attenuated the low-frequency components in the signal, thus both decreasing the low-frequency gain and increasing the high-frequency gain of the signal frequency response.
The traditional methods of realizing an FFE are either generating modulated signals with an FFE in a digital LUT or combining different taps together through analog circuits. However, these two methods face the problem of low weight precision due to the resolution of DAC or analog circuit mismatch in fabrication. Therefore, a NN-based FFE implementation method was proposed in this work. As shown in Figure 7, this NN-based FFE consisted of two layers of neurons. Input signals with calculated delay times were sent to the input layer towards the corresponding neurons. To train this network, the generated FFE signal was utilized as a training signal, and the weights in this network were adjusted to be the same as the weights of each FFE tap. After the training process, the number of neurons in the input layer with corresponding weights was fixed. There was only one neuron in the output layer to linearly combine the previous data from the input layer and provide a signal modulated with FFE, which was the same as the expression in Equation (9). With this trained network, the test signal could be modulated into an FFE equalization signal. In the proposed VLC transceiver system, a three-tap FFE with one-third UI delay was adopted.

3.3. DNN and RBF-NN

Both a DNN and an RBF-NN were adopted in the VLC transceiver system as the post-equalization for comparing their performances. The target of adopting the NN-based post-equalization was to equalize the received signal to make the output signal as approximate to the original signal as possible. Since NNs can approximate any nonlinear function, this superior characteristic made it possible to fit the inverse matrix of the VLC link limitations. Therefore, by applying the trained NNs in the baseband of the receiver, the effects of the VLC link limitations could be eliminated by the inverse matrix. The structure of the three-layer DNN is presented in Figure 8, and it contained one input layer, three hidden layers, and one output layer. The input signal of this DNN was X = [ x 1 ,   ,   x n ] , which was generated from the received signal with delay. In the hidden layer, the input signals X were multiplied with weight W m and then summed together with bias weight b m for the following process through activation function f. The output of an m-hidden neuron was f X W m + b m , and the final output was:
y n = f f f X W m 1 + b m 1 · W m 2 + b m 2 · W m 3 + b m 3 · W m ,
where W m 1 , W m 2 , and W m 3 are the neuron weights of first, second, and third hidden layers, respectively; and W m is the weight of the output layer. The typical activation function in a DNN is the sigmoid function, and its training target was the originally transmitted signal. After the training process, the weights in this three-layer DNN were determined, and this trained DNN could be utilized as a post-equalizer to compensate for the newly received signals.
The radial basis function utilized the distance between the input and fixed center point to determine the value of the output, and the common expression of this function is:
ϕ x = ϕ x c ,
where the function ϕ ( · ) is the radial function, the distance is called Euclidean distance, and c is the radial kernel center. With this definition, the RBF-NN is a neural network that utilizes RBF as the activation function [32]. A conventional RBF-NN only consists of three neuron layers: the input layer, the hidden layer, and the output layer, as shown in Figure 9. The input layer sends input data to the hidden layer, where the activation function is the radial basis function. In this hidden layer, the Euclidean distance between the input data and the kernel center is calculated and utilized to determine the output of the hidden layer. There are various choices for the activation function, such as the Gaussian kernel function, multiquadric function, and inverse quadric function. The output layer linearly combines the output from the hidden layer and provides the final output of the RBF-NN. The weights of this linear layer are also changed during the training process.
The RBF-NN adopted in the proposed VLC system is presented in Figure 9. The input signals were received from the TIA after down-sampling and synchronization, and then the sampled data were delayed, forming a matrix with a scale equal to the window length of (L + 1) in which the window length represented the delay time of the original signal and was related to the size of the training dataset. Therefore, it could impact the training performance, and a moderate value was required for the tradeoff of training performance and training time. This input matrix was the input of the radial basis function, and the Gaussian kernel function was adopted as the activation function in the hidden layer considering its approximation to the limited bandwidth effect in the time domain, as analyzed in Section 2. The output layer was a linear combination of outputs from the hidden layer. The training process of this RBF-NN utilized the original PRBS-9 signal as the training target, and then adjusted the weights in the hidden layer and the output layer. The final output of the RBF-NN was [32]:
y n = f ( i = 0 L ω i ϕ i x i + b ) ,
where b is the extra bias item, and ϕ x is the Gaussian kernel function with the expression:
ϕ x = e x x 2 2 σ 2 .
The RBF-NN had several advantages compared with a traditional DNN for its unique structure and training process, as summarized in Table 2. The first advantage was that the activation function of the RBF-NN was more suitable to approximate the bandwidth limitation and nonlinear effects. Due to the flexible choice of various activation functions, the RBF-NN could compensate for channel models with nonlinear characteristics, especially when using the Gaussian kernel function as its radial basis function. The second advantage was that the RBF-NN was a local approximation neural network due to the impact of one neuron on another one being related to their Euclidean distance, and it only required changing part of the weights during the training process instead of changing all the weights for each iteration. Traditional neural networks, such as DNNs and CNNs, utilize the latter method for the training process and consume many more resources and take a longer time. The third advantage was that the RBF-NN owned a simpler neural network structure since it only contained three layers compared with other NNs with several hidden layers. This simple structure also contributed to decreasing the training time.

4. Architecture of VLC Transceiver Circuits

The architecture of the proposed VLC transceiver system is presented in Figure 10, and it includes a digital baseband, which was implemented in MATLAB, and an AFE, which was designed in Cadence. The digital baseband in the transmitter aimed to generate a transmitted signal and to encode and modulate this signal by equipping the NN-based FFE, while the baseband in the receiver decoded and demodulated the received signal with the RBF-NN-based equalizer. The AFE in Cadence included a LED driver circuit, a passive equalizer, and a TIA. In addition, the models of the LED, PD, and channels that were built in Section 2 were implemented in Cadence as the VLC link for analyzing the system performance. To verify the design of the proposed system, a co-simulation platform comprising MATLAB and Cadence was utilized.

4.1. Transmitter in VLC System

The digital baseband in the proposed VLC transmitter consisted of a pseudo-random binary sequence (PRBS) waveform generator, a PAM-8 signal modulator, and an NN-based pre-equalizer using a FFE algorithm, and a DAC generated the analog PAM-8 signal with the FFE. A PRBS-9 signal was generated and encoded, and then it was sent to the PAM-8 modulator. An NN-based equalizer following the modulator added an FFE algorithm to compensate for the limited bandwidth. After this equalizer, the PAM-8 FFE signal was upsampled and transmitted to the AFE in the form of .dat-formatted data.
The core circuit of the AFE on the transmitter side presented in Figure 10 was the integrated LED driver, and its structure is presented in Figure 11. It consisted of four transistors: M1 and M2 were the differential pair, while M3 was the tail current source and cooperated with M4 to form a current mirror [33]. The differential pair worked in the saturation region for driving the LED with the required output swing. The differential input voltage signals generated from the digital baseband in the transmitter were sent to the gate nodes of M1 and M2, and then the differential outputs were elicited out from the drain nodes. The gain in V out to V in is equal to g m ( R L / / r o ) , where g m is the transconductance of the transistor, and r o is the output resistance of M1 or M2. The current mirror composed of M3 and M4 was utilized to provide a tail current to the differential pair. Since referred current I ref from outside flowing through M4 was smaller than the required tail current, a current mirror that could provide a current with the ratio of the transistor size was necessary. The value of the tail current through M3 was I ref ( W 3 L 3 / W 4 L 4 ) , where W 3 L 3 / W 4 L 4 is the transistor size ratio of M3 and M4. The whole CML circuit owned several advantages that made it suitable for a high-speed communication circuit. It owned a simple structure, and the differential pair guaranteed low common mode noise. In addition, the low switching noise decreased the rising and falling times, which improved the switching speeds of M1 and M2. The large output impedance contributed to the low power consumption.
The passive equalizers shown in Figure 6 were placed after the CML LED driver to extend the modulation bandwidth by serving as a high-pass filter. The model of LED used in this system owned a limited bandwidth of 50 MHz, and it was based on the compact equivalent model of the µ-LED introduced in Section 2. This µ-LED model was also implemented in Cadence with fixed RLC components and a Verilog-A-code-based current-dependent model. For the free-space and underwater channels, their models are illustrated in Section 2, and the channel loss at the alignment occasion of the LED and PD was adopted in this VLC system as the total loss.

4.2. Receiver in VLC System

On the receiver side, the optical signal was received by the PD and converted into the photo-electronic current, and then this current was transformed into voltage and amplified by the TIA. The following ADC sampled the TIA output and saved it as .csv-formatted data. In the MATLAB offline baseband, this received signal was synchronized first, and then an NN-based post-equalizer compensated for this signal, followed by PAM-8 demodulation.
For the AFE in the VLC receiver shown in Figure 10, the TIA was the core circuit, and its schematic is presented in Figure 12. The TIA unit converted the photoelectronic current generated by the PD to a voltage output through feedback resistor R1. The output current of the PD was as small, from several to dozens of uA, to guarantee the subsequent signal process, and it required a conversion of the signal from current to voltage with large amplification, which could be satisfied by the TIA unit. Since the signal conversion in the TIA was processed by the feedback resistor following equation V out = R 1 × I in , the gain of the TIA was determined by the value of the feedback resistor when the stability of the core amplifier was ensured. Due to the requirement of SNR in receiving the signal, the noise of the TIA should be as low as possible to avoid bringing large noise into the receiver [34]. The noise in the TIA unit consisted of the thermal noise of the TIA and the equivalent input thermal noise of the MOSFET. These two types of noises were inversely proportional to the transimpedance of the TIA. Taking the requirement of both high gain and small noise into consideration, the realization of the high-sensitivity receiver required a large feedback resistor. Meanwhile, the first-stage amplifier should own a large transimpedance to further increase the performance of the TIA. Moreover, the three-stage structure adopted in this TIA provided a stable high gain due to the alleviation of bandwidth limitation brought by the low noise requirement.

5. Simulation Results and Discussion

To evaluate the performance of the proposed PAM-8 VLC system, a co-simulation platform of MATLAB and Cadence was adopted. This platform was based on the VLC system structure presented in Figure 10, and it combined the digital baseband in MATLAB with the AFE in Cadence to incorporate the advantages of these two software design tools. The assessment of the proposed VLC system consisted of a transceiver system performance evaluation, a data transmission evaluation, and a training performance evaluation. In addition, to prove the superiority of the RBF-NN, a comparison with a DNN as a post-equalization method was also performed.

5.1. Pre-equalization Performance Evaluation

The bandwidth of the AFE in the transmitter was analyzed to evaluate the performance of the passive equalizer. Figure 13a shows the frequency response of the designed passive equalizer. This passive equalizer served as a high-pass filter to extend the limited modulation bandwidth caused by the LED. As presented in Figure 13b, the −3 dB bandwidth of the transmitter including limitation from the LED was 52.42 MHz, and it could be extended to 313.39 MHz after adopting the passive equalizer with the sacrifice of low-frequency component loss. The corresponding eye diagrams of 2.7 Gbps and 3.6 Gbps PAM-8 signal transmissions without and with the NN-based FFE were detected at the output of the LED to verify the feasibility of the FFE. The first pre-tap weight and first post-tap weight for the 2.7 Gbps data transmissions were 0.05 and 0.35, respectively, while the values for 3.6 Gbps were 0.07 and 0.5. Figure 14a,c are the eye diagrams acquired only with the passive equalizer under the data rates of 2.7 Gbps and 3.6 Gbps separately. Meanwhile, Figure 14b,d are the eye diagrams acquired with both the passive equalizer and FFE under the data rates of 2.7 Gbps and 3.6 Gbps. When comparing Figure 14a to Figure 14b, it can be noticed that the eye quality increased dramatically with the equalization of the FFE, which proved the feasibility of the proposed NN-based FFE. However, when the data rate was increased from 2.7 Gbps to 3.6 Gbps, the top and bottom eyes diagrams of Figure 14d were almost closed. Nevertheless, the case of the data rate equal to 3.6 Gbps also suffered from nonlinearity caused by the LED. After transmission through the channels, the quality of the eye diagrams was further decreased. Therefore, these problems of bandwidth limitations and path loss remained to be solved by the RBF-NN-enabled post-equalization.

5.2. Post-Equalization Performance Evaluation

To evaluate the post-equalization performance, the bandwidth of the AFE on the receiver side was analyzed first. The −3 dB bandwidth of the AFE in the receiver, including the PD model and the corresponding total gain, were simulated as shown in Figure 15. It can be noticed that the total bandwidth was 906.8 MHz, with a TIA gain of 73.9 dB.
The BER is one of the most important evaluation criteria of data transmission quality, and the relationship of the BER with the data rate was studied to find the maximum data rate that the VLC system could support with the BER criteria of 3.8   ×   10−3. The data transmission quality of using the RBF-NN as the post-equalizer, using a DNN, and using a traditional equalization scheme of FFE were compared under a 3 m free-space channel, and the results are presented in Figure 16a. The highest data rate of using the RBF-NN as a post-equalizer was 3.6 Gbps, while the highest data rates that could be achieved with the DNN equalizer or FFE were 3.3 Gbps and 2.7 Gbps, respectively. By utilizing the RBF-NN as the equalization scheme, the communication data rate could be improved by 20% when compared with the DNN due to the more suitable activation function. In addition, the highest data rate that this system could support with different types of channels was also studied. As shown in Figure 16b, the highest achievable data rate for a 1.2 m water channel was 4.2 Gbps, which was higher than the 3 m free-space channel due to less channel loss with the RBF-NN.
The simulated received eye diagrams using the RBF-NN as a post-equalization scheme at two different data rates with two types of channels are presented in Figure 17. Figure 17a,b shows the eye diagrams acquired with a 3 m free-space channel model utilized as the VLC channel under the data rates of 2.7 Gbps and 3.6 Gbps, respectively. Comparing Figure 17a to Figure 17b, it can be noticed that the eye quality decreased with the increase in data rate. Figure 17a shows an eye diagram acquired with a BER of 10−5, while Figure 17b is the case a BER equal to 3.8 × 10−3. These two figures also present the case of error-free and the case of maximum BER tolerated for signal transmission. Meanwhile, Figure 17c,d displays the eye diagrams acquired with a 1.2 m underwater channel model under the data rates of 3.3 Gbps and 4.2 Gbps. According to Figure 4, the path loss of the 3 m free-space channel was around 5 dB larger than the 1.2 m underwater channel. Therefore, by comparing the upper two figures with the lower two figures, it can be concluded that, under the same BER criteria, the communication data rate increased when the path loss decreased. In addition, when taking Figure 14b,d into comparison, the feasibility of the RBF-NN enabled post-equalization could be proved. Since Figure 14b,d represent the eye diagrams acquired with the FFE and passive equalizers on the transmitter side, the upper two eye diagrams are the results of transmission through the 3 m free-space channel and processing by the receiver. It can be noticed that the eye quality was hugely increased when comparing Figure 14b,d.

5.3. Training Performance Evaluation

For the RBF-NN adopted in the proposed VLC transceiver system, evaluating its training performance was essential to prove its feasibility and superiority compared with traditional DNNs. In addition, the training time of the RBF-NN is critical for implementing it through a hardware design for real-time signal processing. Long training time causes extra delay time for signal transmission and even leads to the failure of compensating for signal loss and distortions. Therefore, decreasing the training time is important for building a real-time signal-processing baseband.
The convergence curves of training the RBF-NN with the 2.7 Gbps and 3.6 Gbps datasets are presented in Figure 18. It can be noticed that the trained model fixed well with the expectation and owned an error less than 10−8 after 1000 epochs, which proved the feasibility of choosing the RBF-NN as the post-equalizer. The training times of different types of NNs vary since the complexity of their structures and training methods determine the time cost. Taking into consideration the implementation of NNs to systems-on-chip as a real-time equalization method, the training time should be as short as possible. The training times of both the RBF-NN and a traditional DNN at different communication data rates were simulated, and the simulated results are presented in Figure 19. It is obvious that, with an increased data rate, the training time for the NN also increased. This proportional relationship reflects the fact that the training resources were dramatically consumed when the transmitted signal deviated hugely from the original. Moreover, compared with the traditional DNN, the RBF-NN consumed much less training time due to its superior characteristic of local approximation. With the same data rate achieved, the training time of the equalization scheme utilizing the RBF-NN could be reduced by 86.7%. Since the RBF-NN was a local approximate network, only part of the weights of all the neurons needed to be trained during each iteration, which could speed up the training process of the RBF-NN. The DNN required a much longer training time since it was a global approximation network, which meant that the weights of all the neurons should be adjusted during each iteration. Therefore, utilizing the RBF-NN contributed to saving computing resources.

5.4. Comparison of Other VLC Systems with Neural Network

To evaluate the performance of the proposed PAM-8 transceiver system with neural-network-enabled pre- and post-equalization schemes, the system architecture, training performances, and data transmission of the proposed VLC system were compared with those of previous works, as well as summarizing the characteristics of these works in Table 3. It can be noticed that our proposed VLC transceiver system could achieve the highest data rate with the longest channel length since a hybrid equalization scheme consisting of the passive equalizer, NN-based FFE, and RBF-NN-enabled post-equalization was adopted. In addition, the highest modulation bandwidth in the receiver also contributed to achieving this data rate. The AFEs of our proposed VLC transceiver system were implemented with integrated circuits, which further improved the performance of the system. Our proposed system could also be adopted to both free-space and underwater channels for communication.

6. Conclusions

A PAM-8 VLC transceiver system composed of digital basebands, AFEs, an LED model, a PD model, and channel models was proposed and implemented. The limitations in VLC systems caused by the intrinsic characteristics of LEDs and channels were systemically studied and could lead to bandwidth limitation, such as ISI, and path loss. Based on the analysis of ISI and signal loss, a VLC transceiver system that combined an NN-based FFE, passive equalizers, and an RBF-NN-enabled post-equalizer to extend the limited bandwidth was proposed. The whole VLC system was implemented in a co-simulation platform consisting of MATLAB and Cadence. MATLAB was utilized to build these digital basebands, the DAC, and the ADC. The designs of the AFEs with the LED and PD device models were implemented in Cadence. In addition, both free-space and underwater channel models were established and utilized for the simulation to prove that the proposed system could work with different channel models. The data transmission performances of using the free-space model and the underwater channel model were also analyzed and compared. To verify the feasibility and evaluate the performance of the VLC system, simulations on the data rates of signal transmission versus the BER with the RBF-NN or a DNN as post-equalization schemes were conducted, and the training time was also studied. The simulation results indicated that the RBF-NN-enabled VLC transceiver system could achieve a data rate of 3.6 Gbps while taking less than 10 min of training time.

Author Contributions

Conceptualization, C.P.Y. and B.X.; methodology, B.X.; validation, B.X. and T.M.; writing—original draft preparation, B.X.; writing—review and editing, C.P.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Foshan-HKUST Project under the Government of Foshan Municipal City (grant number FSUST20-SHCIRI05C); the Project of Hetao Shenzhen–Hong Kong Science and Technology Innovation Cooperation Zone (grant number HZQB-KCZYB-2020083); the Hong Kong Research Grants Council under the General Research Fund (GRF) project (grant number 16215620); and the HKUST-Qualcomm Joint Innovation and Research Laboratory.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hale, W.K. Frequency assignment: Theory and applications. Proc. IEEE 1980, 68, 1497–1514. [Google Scholar] [CrossRef]
  2. 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]
  3. Pathak, P.H.; Feng, X.; Hu, P.; Mohapatra, P. Visible light communication, networking, and sensing: A survey, potential and challenges. IEEE Commun. Surv. Tuts. 2015, 17, 2047–2077. [Google Scholar] [CrossRef]
  4. Minh, H.L.; O’Brien, D.; Faulkner, G.; Zeng, L.; Lee, K.; Jung, D.; Oh, Y. 80 Mbit/s visible light communications using pre-equalized white LED. In Proceedings of the 2008 34th European Conference on Optical Communication (ECOC), Brussels, Belgium, 21–25 September 2008; pp. 1–2. [Google Scholar]
  5. Hussain, B.; Li, X.; Che, F.; Yue, C.P.; Wu, L. Visible light communication system design and link budget analysis. J. Lightw. Technol. 2015, 33, 5201–5209. [Google Scholar] [CrossRef]
  6. Chun, H.; Manousiadis, P.; Rajbhandari, S.; Vithanage, D.A.; Faulkner, G.; Tsonev, D.; McKendry, J.J.D.; Videv, S.; Xie, E.; Gu, E.; et al. Visible light communication using a blue GaN μLED and fluorescent polymer color converter. IEEE Photon. Technol. Lett. 2014, 26, 2035–2038. [Google Scholar] [CrossRef] [Green Version]
  7. Ferreira, R.X.G.; Xie, E.; McKendry, J.J.D.; Rajbhandari, S.; Chun, H.; Faulkner, G.; Kelly, A.E.; Gu, E.; Penty, R.V.; White, I.H.; et al. High bandwidth GaN-based micro-LEDs for multi-Gb/s visible light communications. IEEE Photon. Technol. Lett. 2016, 28, 2023–2026. [Google Scholar] [CrossRef] [Green Version]
  8. Li, X.; Cheng, C.; Zhang, C.; Wei, Z.; Wang, L.; Fu, H.Y.; Yang, Y. Net 4 Gb/s underwater optical wireless communication system over 2 m using a single-pixel GaN-based blue mini-LED and linear equalization. Opt. Lett. 2022, 47, 1976–1979. [Google Scholar] [CrossRef]
  9. 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. Photon. Res. 2017, 5, A35–A43. [Google Scholar] [CrossRef]
  10. Zhang, Z.; Lai, Y.; Lv, J.; Liu, P.; Teng, D.; Wang, G.; Liu, L. Over 700 MHz −3 dB bandwidth UOWC system based on blue HV-LED with T-bridge pre-equalizer. IEEE Photon. J. 2019, 11, 7903812. [Google Scholar] [CrossRef]
  11. Li, X.; Bamiedakis, N.; Guo, X.; McKendry, J.J.D.; Xie, E.; Ferreira, R.; Gu, E.; Dawson, M.D.; Penty, R.V.; White, I.H. Wireless visible light communications employing feed-forward pre-equalization and PAM-4 modulation. J. Lightw. Technol. 2016, 34, 2049–2055. [Google Scholar] [CrossRef]
  12. Chen, H.; Niu, W.; Zhao, Y.; Zhang, J.; Chi, N.; Li, Z. Adaptive deep-learning equalizer based on constellation partitioning scheme with reduced computational complexity in UVLC system. Opt. Express 2021, 29, 21773–21782. [Google Scholar] [CrossRef]
  13. Wang, Y.; Tao, L.; Huang, X.; Shi, J.; Chi, N. 8-Gb/s RGBY LED-based WDM VLC system employing high-order CAP modulation and hybrid post equalizer. IEEE Photon. J. 2015, 7, 7904507. [Google Scholar]
  14. Khalid, A.M.; Cossu, G.; Corsini, R.; Choudhury, P.; Ciaramella, E. 1-Gb/s Transmission over a phosphorescent white LED by using rate-adaptive discrete multitone modulation. IEEE Photon. J. 2012, 4, 1465–1473. [Google Scholar] [CrossRef] [Green Version]
  15. Amran, N.A.; Soltani, M.D.; Yaghoobi, M.; Safari, M. Deep learning based signal detection for OFDM VLC systems. In Proceedings of the 2020 IEEE International Conference on Communications Workshops (ICC Workshops), Dublin, Ireland, 7–11 June 2020; pp. 1–6. [Google Scholar]
  16. Chen, H.; Zhao, Y.; Hu, F.; Chi, N. Nonlinear resilient learning method based on joint time-frequency image analysis in underwater visible light communication. IEEE Photon. J. 2020, 12, 7901610. [Google Scholar] [CrossRef]
  17. Lu, X.; Lu, C.; Yu, W.; Qiao, L.; Liang, S.; Lau, A.P.T.; Chi, N. Memory-controlled deep LSTM neural network post-equalizer used in high-speed PAM VLC system. Opt. Express 2019, 27, 7822–7833. [Google Scholar] [CrossRef] [Green Version]
  18. Shi, M.; Zhao, Y.; Yu, W.; Chen, Y.; Chi, N. Enhanced performance of PAM7 MISO underwater VLC system utilizing machine learning algorithm based on DBSCAN. IEEE Photon. J. 2019, 11, 7905013. [Google Scholar] [CrossRef]
  19. Che, F.; Wu, L.; Hussain, B.; Li, X.; Yue, C.P. A fully integrated IEEE 802.15.7 visible light communication transmitter with on-chip 8-W 85% efficiency boost LED driver. J. Lightw. Technol. 2016, 34, 2419–2430. [Google Scholar] [CrossRef]
  20. Wu, L.; Li, X.; Chong, W.H.; Liu, Z.; Che, F.; Hussain, B.; Lau, K.M.; Yue, C.P. An AMLED microdisplay driver SoC with built-in 1.25-Mb/s VLC transmitter. In Proceedings of the 2015 Symposium on VLSI Circuits (VLSI Circuits), Kyoto, Japan, 17–19 June 2015; pp. C328–C329. [Google Scholar]
  21. Li, X.; Hussain, B.; Wang, L.; Jiang, J.; Yue, C.P. Design of a 2.2-mW 24-Mb/s CMOS VLC receiver SoC with ambient light rejection and post-equalization for Li-Fi applications. J. Lightw. Technol. 2018, 36, 2366–2375. [Google Scholar] [CrossRef]
  22. Kosman, J.; Almer, O.; Abbas, T.A.; Dutton, N.; Walker, R.; Videv, S.; Moore, K.; Haas, H.; Henderson, R. 29.7 A 500 Mb/s −46.1 dBm CMOS SPAD receiver for laser diode visible-light communications. In Proceedings of the 2019 IEEE International Solid- State Circuits Conference (ISSCC), San Francisco, CA, USA, 17–21 February 2019; pp. 468–470. [Google Scholar]
  23. Li, X.; Ghassemlooy, Z.; Zvanovec, S.; Alves, L. An equivalent circuit model of a commercial LED with an ESD protection component for VLC. IEEE Photon. Technol. Lett. 2021, 33, 777–779. [Google Scholar] [CrossRef]
  24. Cheung, W.; Edwards, P.; French, G. Determination of LED equivalent circuits using network analyzer measurements. In Proceedings of the 1998 Conference on Optoelectronic and Microelectronic Materials and Devices (COMMAD), Perth, WA, Australia, 14–16 December 1998; pp. 232–235. [Google Scholar]
  25. Wang, C.; Yu, H.Y.; Zhu, Y.J. A long distance underwater visible light communication system with single photon avalanche diode. IEEE Photon. J. 2016, 8, 7906311. [Google Scholar] [CrossRef]
  26. Mobley, C.D.; Gentili, B.; Gordon, H.R.; Jin, Z.; Kattawar, G.W.; Morel, A.; Reinersman, P.; Stamnes, K.; Stavn, R.H. Comparison of numerical models for computing underwater light fields. Appl. Opt. 1993, 32, 7484–7504. [Google Scholar] [CrossRef] [PubMed]
  27. Chen, H.; Chen, X.; Lu, J.; Liu, X.; Shi, J.; Zheng, L.; Liu, R.; Zhou, X.; Tian, P. Toward long-distance underwater wireless optical communication based on a high-sensitivity single photon avalanche diode. IEEE Photon. J. 2020, 12, 7902510. [Google Scholar] [CrossRef]
  28. Zeng, Z.; Fu, S.; Zhang, H.; Dong, Y.; Cheng, J. A survey of underwater optical wireless communications. IEEE Commun. Surv. Tut. 2017, 19, 204–238. [Google Scholar] [CrossRef]
  29. Proakis, J.G. Digital Communication, 5th ed.; McGraw Hill: Boston, MA, USA, 2008; p. 602. [Google Scholar]
  30. Bergh, A.A.; Dean, P.J. Light-emitting diodes. Proc. IEEE 1972, 60, 156–223. [Google Scholar] [CrossRef]
  31. Dimitrov, S.; Sinanovic, S.; Haas, H. Signal shaping and modulation for optical wireless communication. J. Lightw. Technol. 2012, 30, 1319–1328. [Google Scholar] [CrossRef]
  32. Ahmad, S.T.; Kumar, K.P. Radial basis function neural network nonlinear equalizer for 16-QAM coherent optical OFDM. IEEE Photon. Technol. Lett. 2016, 28, 2507–2510. [Google Scholar] [CrossRef]
  33. Razavi, B. Design of Integrated Circuits for Optical Communications, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 2012. [Google Scholar]
  34. Chen, R.Y.; Yang, Z. CMOS transimpedance amplifier for visible light communications. IEEE Trans. Very Large Scale Integr. Syst. 2015, 23, 2738–2742. [Google Scholar] [CrossRef]
  35. Chi, N.; Zhao, Y.; Shi, M.; Zou, P.; Lu, X. Gaussian kernel-aided deep neural network equalizer utilized in underwater PAM8 visible light communication system. Opt. Express 2018, 26, 26700–26712. [Google Scholar] [CrossRef]
Figure 1. Architecture of traditional integrated VLC transceiver system.
Figure 1. Architecture of traditional integrated VLC transceiver system.
Electronics 11 03908 g001
Figure 2. (a) Compact equivalent circuit model of µ-LED; (b) simulated and measured bandwidth curves of µ-LED.
Figure 2. (a) Compact equivalent circuit model of µ-LED; (b) simulated and measured bandwidth curves of µ-LED.
Electronics 11 03908 g002
Figure 3. Compact equivalent circuit model of PD.
Figure 3. Compact equivalent circuit model of PD.
Electronics 11 03908 g003
Figure 4. Simulated path loss versus distance in free-space channel and water channel.
Figure 4. Simulated path loss versus distance in free-space channel and water channel.
Electronics 11 03908 g004
Figure 5. Simulated path loss versus distance in free-space channel and water channel.
Figure 5. Simulated path loss versus distance in free-space channel and water channel.
Electronics 11 03908 g005
Figure 6. Schematic of the adopted passive equalizer.
Figure 6. Schematic of the adopted passive equalizer.
Electronics 11 03908 g006
Figure 7. Structure of NN-based FFE.
Figure 7. Structure of NN-based FFE.
Electronics 11 03908 g007
Figure 8. Structure of DNN.
Figure 8. Structure of DNN.
Electronics 11 03908 g008
Figure 9. Structure of RBF-NN.
Figure 9. Structure of RBF-NN.
Electronics 11 03908 g009
Figure 10. Architecture of proposed VLC system with NN-based equalizations.
Figure 10. Architecture of proposed VLC system with NN-based equalizations.
Electronics 11 03908 g010
Figure 11. Schematic of CML LED driver.
Figure 11. Schematic of CML LED driver.
Electronics 11 03908 g011
Figure 12. Schematic of TIA circuit.
Figure 12. Schematic of TIA circuit.
Electronics 11 03908 g012
Figure 13. (a) Frequency response of passive equalizer; (b) −3 dB bandwidth extension of transmitter using passive equalizer.
Figure 13. (a) Frequency response of passive equalizer; (b) −3 dB bandwidth extension of transmitter using passive equalizer.
Electronics 11 03908 g013
Figure 14. Eye diagrams of PAM-8 signal transmissions with passive equalizers at LED output: (a) 2.7 Gbps data rate without FFE; (b) 2.7 Gbps data rate with FFE; (c) 3.6 Gbps data rate without FFE; (d) 3.6 Gbps data rate with FFE.
Figure 14. Eye diagrams of PAM-8 signal transmissions with passive equalizers at LED output: (a) 2.7 Gbps data rate without FFE; (b) 2.7 Gbps data rate with FFE; (c) 3.6 Gbps data rate without FFE; (d) 3.6 Gbps data rate with FFE.
Electronics 11 03908 g014
Figure 15. −3 dB bandwidth and gain of receiver AFE including PD.
Figure 15. −3 dB bandwidth and gain of receiver AFE including PD.
Electronics 11 03908 g015
Figure 16. Simulated results of BER vs. data rate: (a) using RBF-NN, DNN, or FFE as a post-equalizer with 3 m free-space channel; (b) 3 m free-space and 1.2 m water channel with RBF-NN.
Figure 16. Simulated results of BER vs. data rate: (a) using RBF-NN, DNN, or FFE as a post-equalizer with 3 m free-space channel; (b) 3 m free-space and 1.2 m water channel with RBF-NN.
Electronics 11 03908 g016
Figure 17. Simulated eye diagrams of PAM-8 signal with RBF-NN as post-equalizer: (a) communication data rate of 2.7 Gbps with 3 m free-space channel; (b) communication data rate of 3.6 Gbps with 3 m free-space channel; (c) communication data rate of 3.3 Gbps with 1.2 m underwater channel; (d) communication data rate of 4.2 Gbps with 1.2 m underwater channel.
Figure 17. Simulated eye diagrams of PAM-8 signal with RBF-NN as post-equalizer: (a) communication data rate of 2.7 Gbps with 3 m free-space channel; (b) communication data rate of 3.6 Gbps with 3 m free-space channel; (c) communication data rate of 3.3 Gbps with 1.2 m underwater channel; (d) communication data rate of 4.2 Gbps with 1.2 m underwater channel.
Electronics 11 03908 g017
Figure 18. Training convergence curves of RBF-NN: (a) 2.7 Gbps data transmission; (b) 3.6 Gbps data transmission.
Figure 18. Training convergence curves of RBF-NN: (a) 2.7 Gbps data transmission; (b) 3.6 Gbps data transmission.
Electronics 11 03908 g018
Figure 19. Simulated results of training time vs. data rate with RBFNN or DNN as equalizer.
Figure 19. Simulated results of training time vs. data rate with RBFNN or DNN as equalizer.
Electronics 11 03908 g019
Table 1. Simulation parameters for the VLC link model.
Table 1. Simulation parameters for the VLC link model.
VLC LinkParametersTypical Value
Transmitter
(μ-LED Model)
Total Power
Half-power Angle
−3 dB Bandwidth
20 W
50°
~50 MHz
Receiver
(PD Model S5973-01)
PD Area
Photosensitivity
Dark Current
Terminal Capacitance
Field-of-view Angle
−3 dB Bandwidth
0.12 mm2
0.51 A/W
100 pA
1.6 pF
30°
1 GHz
Free-Space ChannelLink Range
Emission Angle α
Receiving Angle β
0.1–5 m

Underwater ChannelLink Range
Water Type
Absorption Coefficient a(λ) [28]
Scattering Coefficient b(λ) [28]
Tank Attenuation Coefficient a T λ [27]
0.1–5 m
Clear sea water
0.114 m−1
0.037 m−1
0.265 m−1
Table 2. Comparison of RBF-NN and DNN.
Table 2. Comparison of RBF-NN and DNN.
Type of NNActivation FunctionApproximation ApproachNeuron Layers
RBF-NNGaussian Kennel FunctionLocal Approximation3
DNNSigmoid FunctionUniversal Approximation>3
Table 3. Comparison of neural-network-enabled VLC systems.
Table 3. Comparison of neural-network-enabled VLC systems.
Specifications of VLC System[12][15][16][17][35]This Work
System
Architecture
Channel TypeWaterFree-SpaceWaterFree-SpaceWaterFree-Space and Water
Channel Length1.2 m3 m1.2 m1.2 m1.2 m3 m and 1.2 m
LED Bandwidth200 MHz/200 MHz15 MHz200 MHz50 MHz
PD Bandwidth250 MHz/250 MHz200 MHz250 MHz1 GHz
Pre-EQPassive EQ/Passive EQPassive EQPassive EQPassive EQ
with FFE
Post-EQNN-based EQNN-based EQNN-based EQNN-based EQNN-based EQNN-based EQ
AFE TypeDiscrete
Components
Discrete
Components
Discrete
Components
Discrete
Components
Discrete
Components
Integrated
Circuits
ImplementationExperimentMatlab
Simulation
ExperimentExperimentExperimentMatlab
Simulation
Specifications of NNsType of NNCV-NNLSTMTFDNLSTMGKDNNRBF-NN
Iterations///40020001200
Data TransmissionData Rate2.85 Gbps/2.85 Gbps1.15 Gbps1.5 Gbps3.6 Gbps and 4.2 Gbps
Modulation Scheme64-QAMDCO-OFDM64-QAMPAM-7 and PAM-8PAM-8PAM-8
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, B.; Min, T.; Yue, C.P. Design of PAM-8 VLC Transceiver System Employing Neural Network-Based FFE and Post-Equalization. Electronics 2022, 11, 3908. https://doi.org/10.3390/electronics11233908

AMA Style

Xu B, Min T, Yue CP. Design of PAM-8 VLC Transceiver System Employing Neural Network-Based FFE and Post-Equalization. Electronics. 2022; 11(23):3908. https://doi.org/10.3390/electronics11233908

Chicago/Turabian Style

Xu, Bo, Tianxin Min, and Chik Patrick Yue. 2022. "Design of PAM-8 VLC Transceiver System Employing Neural Network-Based FFE and Post-Equalization" Electronics 11, no. 23: 3908. https://doi.org/10.3390/electronics11233908

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