• International Journal of Technology (IJTech)
  • Vol 14, No 5 (2023)

High-Bit-Rate Transmission in Visible Light Communication System Based on Adaptive Successive Interference Cancellation Technique

High-Bit-Rate Transmission in Visible Light Communication System Based on Adaptive Successive Interference Cancellation Technique

Title: High-Bit-Rate Transmission in Visible Light Communication System Based on Adaptive Successive Interference Cancellation Technique
Brian Pamukti, Amirullah Wijayanto, Shien-Kuei Liaw

Corresponding email:

Cite this article as:
Pamukti, B., Wijayanto, A., Liaw, S.-K, 2023. High-Bit-Rate Transmission in Visible Light Communication System Based on Adaptive Successive Interference Cancellation Technique. International Journal of Technology. Volume 14(5), pp. 1009-1018

Brian Pamukti 1. Optical Communication Laboratory, School of Electrical Engineering, Telkom University, Jl. Telekomunikasi No. 1, Terusan Buah Batu, Bandung 40257, Indonesia, 2. Graduate Institute of Electro-Optica
Amirullah Wijayanto Graduate Institute of Electro-Optical Engineering, National Taiwan University of Science and Technology, No.43, Section 4, Keelung Road, Taipei 106, Taiwan
Shien-Kuei Liaw Graduate Institute of Electro-Optical Engineering, National Taiwan University of Science and Technology, No.43, Section 4, Keelung Road, Taipei 106, Taiwan
Email to Corresponding Author

High-Bit-Rate Transmission in Visible Light Communication System Based on Adaptive Successive Interference Cancellation Technique

In this study, we proposed an adaptive successive interference cancellation (SIC) technique to enhance non-orthogonal multiple access visible light communication (NOMA-VLC) and demonstrate its effectiveness using extensive simulations. NOMA-VLC is a promising technology for high-speed wireless communication, but interference from multiple users can pose a significant challenge. SIC is a technique that can help mitigate this interference. We used non-return to zero (NRZ) modulation to achieve high bit rates up to 2 Gbps and evaluated the performance using bit error rate (BER) analysis. Our simulation showed that the static power allocation (SPA) performance on the NOMA-VLC system achieved a BER value of around 10-3 for both users, using power allocation  We also compared SPA against gain ratio power allocation (GRPA) and found that the performance of GRPA was not as good, with a BER value around 10-2. Our results show the effectiveness of the proposed SIC technique in enhancing the performance of NOMA-VLC.

Bit error rate; Optical power domain; Static power allocation; Successive interference cancellation; Visible light communication


        Visible light communication (VLC) is a type of optical wireless communication (OWC) that utilizes light-emitting diodes (LEDs) light to establish a communication link. VLC technology provides an affordable communication solution as users do not require access points, only a visible light source from LED lights. The wavelength range of VLC technology is from 380 nm to 750 nm, which is visible to the human eye. VLC communication systems are considered safe for the environment and are therefore suitable for use in the ocean environment (Ibrahimy et al., 2022). In addition, due to the advantages of high switching speed, inexpensive, and low power consumption, LEDs are suitable for VLC technology (Nugroho, Wijayanto, and Hadiyoso, 2018).

Although non-orthogonal multiple access (NOMA) technology has the potential for significant benefits, it still faces several significant challenges. These include signal  interference, power allocation, and channel fading. While many successive interference cancellation (SIC) methods have been proposed to mitigate these challenges, most are designed for bipolar modulation and have not been fully explored for unipolar modulation, especially at high bit rates. VLC limits the practical applicability of NOMA in real-world scenarios. Furthermore, VLC has been identified as a promising innovation engine for information and communications technology (ICT), as highlighted by recent research (Suryanegara et al., 2019). VLC has several issues transmitting multi-users with security problems decoding their information (Garg, Sharma, and Gupta, 2021). Therefore, developing new and effective methods for NOMA-based VLC suitable for high bit rates is of great importance and has the potential to revolutionize the field of ICT.

        Optical power domain non-orthogonal multiple access (OPD-NOMA) was proposed as a promising solution for high-speed, short-range wireless communications. This technology was studied by (Lin, Tang, and Ghassemlooy, 2019). OPD-NOMA reduces the nonlinear distortion of low-power signals. Experimental results show that OPD-NOMA is better utilized in the linear dynamic range of the LED's power-current response (Trisdianto et al., 2016); thus, improved transmission performance compared to traditional NOMA with the same driver circuit is provided. Researchers (Ding et al., 2014) have applied NOMA to the downlink VLC system and increased the desired data rate on VLC.

        NOMA uses two methods for multiplexing: power domain (PD) NOMA and code domain (CD) NOMA. Both of these methods employ superposition coding, which allows for greater spectral efficiency than orthogonal multiple access (OMA) (Pamukti et al., 2020). PD-NOMA has proven to be very suitable for VLC communication with a high Signal Noise to Ratio (SNR) ratio, short distance specifications, and a small number of users in each cell—several power allocation techniques in NOMA, such as static power allocation (SPA), gain ratio power allocation (GRPA), and Joint Detection. In (Yang et al., 2021), GRPA for VLC systems is studied. The study aims to maximize the total downlinks under the constraints of quality of service (QoS), power consumption and LED operating area (LOR). With variable transformations, auxiliary functions, and the Taylor series, the numerical results show that the proposed scheme can have a higher total rate than the modified GRPA algorithm (Pratama, Adriansyah, and Pamukti, 2021).

        Paper (Astharini, Asvial, and Gunawan, 2022a) proposed using Kalman filter (KF) estimation for VLC channel gain based on angular parameters according to the Lambertian model. The proposed angular model is based on two state variables directly determining factors in channel condition changes, and it is developed with the channel model in mind. Three schemes of KF were explored, with the proposed extended KF (EKF) with the angular parameter of Lambertian VLC succeeding in reducing the processing time by 80% from the previous model with Cartesian coordinates. Linear KF showed good performance with a standard deviation estimation error of 0.0219. Researchers (Astharini, Asvial, Gunawan, 2022b) evaluate the performance of a trellis-coded modulation (TCM) technique for NOMA VLC systems with two different convolutional encoders and decoders: four-state and eight-state. Using a four-state trellis-coded, the system is compared to an on-off keying (OOK) system with maximum likelihood signal detection (MLSD). The authors observe the bit error rate (BER) values over a range of signal-to-noise ratios (SNR) for the three users in each system. The results show that with careful power allocation, all three TCM systems users can receive good quality signals on SNRs of 30 and above. The performance of TCM 4 and TCM 8 is satisfactorily comparable to that of OOK NOMA VLC.

        The main contribution of this study lies in developing an adaptive SIC technique that is particularly well-suited for unipolar modulation at high bit rates. We specifically focused on using SPA for VLC-NOMA, a power allocation technique that allocates power to each receiver based on its channel gain and the time bit. By applying SPA to VLC-NOMA with a high bit rate of 2 Gbps, we aimed to enhance the system's performance, which was evaluated using the BER. To validate our approach, we implemented our proposed technique in a VLC-NOMA system with a Line-of-Sight (LOS) channel within a closed room. Overall, this study provides novel insights into the use of adaptive SIC and SPA for improving the performance of VLC-NOMA systems, which could have significant practical implications for indoor wireless communication.
        The paper is organized into three main sections. In Section II, the model of the SPA NOMA-VLC system is presented. Section III provides an analysis of the simulation results, which show the SNR and BER performance of the system. Finally, the conclusion of the simulation results is summarized in Section IV. This section briefly overviews the study's findings and highlights the research's main contributions.

Experimental Methods

       This research used the system model and parameters to evaluate SPA on VLC communication with LOS channel in applying multiple access techniques, namely NOMA. The outline of the VLC system is divided into three parts: the transmitter, the transmission channel, and the receiver. In the NOMA VLC scheme, superposition coding (SPC) is applied on the transmitter side, and SIC is implemented at the receiver.

Figure 1 Block Diagram for adaptive successive interference cancellation of visible light communication.

       In Figure 1, on the receiving side, there are several input signals from the first initialized input signal  which is initialized as the last signal. The transmitter block is part of the VLC system that functions as a source of sending information signals through the transmission channel. The system model design in this study uses an LED lamp with a power of 5 watts placed in the middle of the room with a total bandwidth of 20 MHz (Zeng et al., 2018). From the input signal, it continues to the modulator side to carry out laying the information to the carrier signal.

       This study's modulation process is on-off keying non-return to zero (OOK-NRZ). OOK is a form of amplitude shift keying (ASK) modulation representing digital data as a carrier wave's presence or absence. OOK is a simple and widely used modulation technique, but it can suffer from low spectral efficiency and high error rates, especially in noise and interference. The use of NRZ coding in this study helps to increase the bit rate up to 2 Gbps, which is twice the bit rate compared to the previous research (Putri, Hambali, and Pamukti 2019).

       The receiver block is part of the VLC system, which can decode the information signal received through the transmission channel. The system model is designed with a receiver that has a 1 cm2 area, a 70° field of view (FOV), and a responsivity of 0.55 A/W, as previously studied (Tabassum and Hossain, 2018). A photodetector converts optical power signals to electrical signals not separated from the information signal. After the photodetector, the signal passes through the SIC side (Dixit and Kumar, 2021).

2.1. Transmission Channel Model

       This study examines a LOS channel, which is a type of transmission where the signal path between the transmitter and the receiver is unobstructed. One of the parameters that affects the LOS channel is the Lambertian order, which is given by (1) and related to the full-width half maximum (FWHM) angle as shown below:

where the valueis for the transmitted angle of FWHM. For the LOS channel for each user, the equation is

The area of the photodetector on the receiver side,  and the distance from the transmitter to the receiver, are factors that determine the channel gain in (2). In addition to the distance, other factors such as ambient light, shadows, and atmospheric turbulence can also affect the channel gain, even at trim levels (Darusalam, Priambodo, and Rahardjo, 2015).

2.2. Power Allocation

       SPA is a technique that involves pre-determining the power allocation factor  for the optical signal. The power allocation is determined based on the channel gain of each receiver that receives the signal (Nabavi and Yuksel, 2020). The amount of power allocation is allocated according to the channel gain, where receivers with weaker channel gain will receive a higher power allocation and vice versa. This technique is often used as a simple and practical method for power allocation in VLC systems, especially when channel conditions are not highly variable.

       The GRPA algorithm uses the channel state information (CSI) to calculate the channel gain of each user and estimate the optimal power allocation value, as shown by (3). The total power allocated to all users must be equal to 1, as expressed by (4). GRPA is also a power-allocating technique involving channel gain values from other users against  users. Another researcher (Zhao et al., 2020) proposed a scheme that discriminates between an original receiving plane and an inclined to receive plane. The proposed scheme does not change the core idea of the GRPA strategy but only adjusts the method of acquiring channel gains. It can be expanded and applied to other improved GRPA schemes besides the traditional GRPA scheme. Systematically, the calculation of GRPA values can be expressed in the equation as follows (Tao et al., 2018):

where  is the last  user. The power allocation factor has to be equal to the one as follows.

where range  is from zero to one .

2.3. Superposition Code

        Superposition coding is a technique that allows a single source to transmit information to multiple receivers simultaneously, as expressed by (5). In other words, it allows the transmitter to transmit multiple user information simultaneously. In order for the superposition code to function correctly on the receiver side, the transmitter must encode the relevant information for each piece of information (Chen and Ma, 2018). The transmitted information signal  is a linear superimposition to all users, as follows.

The information signal from the  user,  the signal from the last user,  and the bit duration,  as given by (6) are parameters that define the superposition coding technique. The formula for  as shown below:

where  is the bit rate.

2.4. Adaptive Successive Interference Cancellation

        The received signal after SPC for each user is shown by (7), which contains interference information from other users. To decode its own information, the receiver must apply SIC to the received signal. SIC can be imagined by utilizing specifications on the difference in the strength of the transmitted signal between the desired signals. The basic idea of SIC is that the user signals are decoded sequentially. After one user signal is decoded, it must be subtracted from the combined signal before the next one is decoded. SIC in unipolar is less complex than bipolar decode due to the multiplication among CSI, power allocation, and time bit necessary for decoding threshold. The SIC method plays a crucial role in decoding information at the receiver, which can be expressed. 

where  is the threshold for hard decision decoding,  is the received signal of the  user, and  and  are the channel gain from CSI and power allocation coefficients for the  user, respectively. After the first signal is decoded, the next user subtracts the decoded signal of the first user from its received signal as a cancellation formula, which can be expressed as follows.

        After the cancellation is accomplished at the next user signal, the following user decodes immediately using its threshold hard decoding to obtain owned original information as written in (9). This study considered some critical parameters affecting each research scenario, as shown in Table 1.

Table 1 Research Parameter

Results and Discussion

    This section presents and analyzes the results obtained from tests conducted using predefined scenarios and parameters. The main objective of this research is to evaluate the performance of the adaptive SIC scheme and compare it with two other power allocation techniques, namely SPA and GRPA. Our statistical analysis highlights the importance of evaluating the performance of power allocation schemes using various statistical techniques to ensure the accuracy and reliability of the results.

3.1. SPA Performance

       The simulation setup shown in Figure 2(a) involves the 1st user being far away at 7 m, while the 2nd user is closer to the lamp at a distance of 5 m. The power allocation is set to 70% for the 1st user and 30% for the 2nd user. At SNR of 20 dB, we observed a significant difference in the BER values, exceeding 10-3. After the SNR surpasses 20 dB, the SPA performs similarly for both users. Further analysis revealed that the difference in transmission distance of 2 m did not affect the SPA's performance. Additionally, our proposed method achieved a higher bit rate and supported two users with almost the same level of performance compared to the research (Zhang et al., 2021). After extensive simulations of both users, we operated the research by moving the second user just under the lights; thus, the distance for the 2nd user is 3 meters.
     We obtained the result that the SNR needed to be lower to achieve equality of performance. The SNR value of 17 dB becomes the point of performance similarity between the 1st and 2nd users and continues to experience decreased errors, as shown in Figure 2(b). We found that the longer the distance between users, the smaller the interference value, which made the SIC process more perfect. Compared to the first experiment, we learned that the 2nd user affects the performance value of both users because it has the closest transmission distance, just below the lights. At the same time, the 1st user who carried out the first decoding process did not experience any challenges.

Figure 2 Performance SPA for (a) distances 7 m and 5 m; (b) distances 7 m and 3 m, respectively

3.2. GRPA Performance

       The results showed that the estimated power allocation values obtained by GRPA were not significantly different from those obtained by SPA, as seen in Figure 3(a). We observed that the power allocation values were highly sensitive to the VLC NOMA performance, which indicates the need for careful consideration when selecting a power allocation scheme.

Figure 3 Performance GRPA for (a) distances 7 m and 5 m; (b) distances 7 m and 3 m, respectively

       After proving that the SPA performs better after the 2nd user is placed right under the lights, we tested on GRPA. In GRPA, adaptive SIC is also used to test the performance of various power allocations. From the results of GRPA, the power allocation for the 1st user is 0.95645, and for the 2nd user is 0.043551, with the comparison of channel values. We analyzed that the power comparison between the 1st and 2nd users significantly affects adaptive-SIC performance. Due to distances between users being farther than before, the delta of power allocation for each user is greater. The first user has dominated superposition coding too much, making detection harder for the cancellation interferences process. Although GRPA is adaptive power allocation due to propagation distances, we also found that it cannot ensure the performance is fulfilled enough. Therefore, for GRPA, no user meets the BER target of less than  as in Figure 3(b). In addition, we proved that adaptive SIC is more suitable for use in SPA and that studying enhanced GRPA (EGRPA) has the possibility to improve performance.

3.3. Comparison of SPA and GRPA performance

       We compared the simulation results and theoretical values to evaluate the proposed power allocation scheme further. Figure 4 demonstrates that the simulation results have a gap match of around 10 dB with the theoretical values, which shows the effectiveness of the proposed power allocation scheme in improving the system performance. It should be noted that the theoretical values were obtained for a single user and not for NOMA with interference in the first user. The simulation results also indicate that the proposed adaptive SIC scheme outperforms both SPA and GRPA regarding user and system data rates. These results demonstrated that the proposed scheme could efficiently mitigate inter-user interference and enhance system performance. Therefore, the proposed method can be considered a potential solution to address the issues of inter-user interference and power allocation in NOMA systems. 

Figure 4 Performance GRPA and SPA for distances 7 m and 5 m


     This study proposed adaptive SIC to decode high bit rates of up to 2 Gbps by sending one million bits. Simulations have been conducted in closed room conditions with 9 x 9 x 3 meters using one LED light as VLC. We conducted an adaptive-SIC test on two allocation powers, SPA and GRPA. In SPA, SNR is needed for identical performance on users about 20 dB, at the furthest user distance of 7 m and the nearest user 5 m. GRPA takes about 21 dB to produce BER performance below 10-3 at the same farthest and closest user position. After that, the user's position is changed from the nearest of 3 m, while the furthest remains 7 m to examine the relationship between the change in position and performance. Our simulations showed that when the nearest user position is changed, the (SPA) scheme is more stable compared to the (GRPA) scheme. The SNR value required by SPA is only 17 dB, while in GRPA, the value of SNR up to 25 dB is still not received. Finally, this research has the potential to be analyzed by different types of power allocation on PD NOMA. In addition, further studies on NOMA coded domain (CD) to compare performance against power domains can be done with different modulation types.


        The work is supported by the National Science and Technology Council, Taiwan, under Grant NSTC 110-2224-E-011-004 and NSTC 110-2221-E-011-109. The research is co-worked with the Optical Communication Laboratory at Telkom University.


Astharini, D., Asvial, M., Gunawan, D., 2022a. Estimation with Angular Parameters on Channel of Visible Light Communication. ECTI Transactions on Computer and Information Technology (ECTI-CIT), Volume 16(2), pp. 142151

Astharini, D., Asvial, M., Gunawan, D., 2022b. Performance of Signal Detection with Trellis Code for Downlink Non-Orthogonal Multiple Access Visible Light Communication. Photonic Network Communications, Volume 43(3), pp. 185192

Chen, S., Ma, X., 2018. MIMO Visible Light Communication System with Block Markov Superposition Transmission. IET Communications, Volume 12(6), pp. 696703

Darusalam, U., Priambodo, P.S., Rahardjo, E.T., 2015. Noise Suppression in The Signal Spectral Induced by Atmospheric Turbulence on The FSO (Free-Space Optical) Communications. International Journal of Technology, Volume 6(4), pp. 631639

Ding, Z., Yang, Z., Fan, P., Poor, H.V., 2014. On the performance of non-orthogonal multiple access in 5G systems with randomly deployed users. IEEE signal processing letters, Volume 21(12), pp. 15011505

Dixit, V., Kumar, A., 2021. An Exact BER Analysis of NOMA-VLC System with Imperfect SIC and CSI. AEU-International Journal of Electronics and Communications, Volume 138, p. 153864

Garg, P., Sharma, P.K., Gupta, A., 2021. Secure Information Broadcasting Analysis in An Indoor VLC System with Imperfect CSI. IET Communications, Volume 15(4), pp. 526536

Ibrahimy, A.M., Ikhwan Fadilah, B., Arseno, D., Pamukti, B., 2022. Performance of Underwater Audio Transmission Based on Underwater Visible Light Communication (UVLC). Engineering Letters, Volume 30(1), pp. 362368

Islam, S.M.R., Avazov, N., Dobre, O.A., Kwak, K.S., 2016. Power-Domain Non-Orthogonal Multiple Access (NOMA) in 5G Systems: Potentials and Challenges. IEEE Communications Surveys & Tutorials, Volume 19(2), pp. 721742

Lin, B., Tang, X., Ghassemlooy, Z., 2019. Optical Power Domain NOMA for Visible Light Communications. IEEE Wireless Communications Letters, Volume 8(4), pp. 12601263

Nabavi, P., Yuksel, M., 2020. Comprehensive Design and Prototype of VLC Receivers with Large Detection Areas. Journal of Lightwave Technology, Volume 38(16), pp. 41874204

Nugroho, R.R., Wijayanto, I., Hadiyoso, S., 2018. Design and Analysis of VLC-Based Digital Data Delivery with LEDs and Phototransistor Arrays. Electrical Education Journal, Volume 2(1), pp. 3542

Pamukti, B., Sigit, W.P.V., Fahmi, A., Adriansyah, N.M., Andini, N., 2020. Analysis of Water-Filling Random Resource Allocation (W-FRRA) for Energy Saving in Light Fidelity (LiFi). Engineering Letters, Volume 28(4), pp. 1168–1173

Pratama, B.S., Adriansyah, N.M., Pamukti, B., 2021. Performance Analysis of Multi User Detection on NLOS Channels for NOMA-VLC Systems. Journal of Electrical Energy Engineering, Telecommunications Engineering, and Electronics Engineering, Volume 9(2), p. 482

Putri, N.A.Y., Hambali, A., Pamukti, B., 2019. VLC System Performance Evaluation with Addition of Optical Concentrator on Photodetector. 2019 IEEE International Conference on Signals and Systems (ICSigSys), pp. 167172

Suryanegara, M., Harwahyu, R., Asvial, M., Setiawan, E.A., Kusrini, E., 2019. Information and Communications Technology (ICT) as The Engine of Innovation in The Co-Evolution Mechanism. International Journal of Technology, Volume 10(7), pp. 12601265

Tabassum, H., Hossain, E., 2018. Coverage and Rate Analysis for Co-Existing RF/VLC Downlink Cellular Networks. IEEE Transactions on Wireless Communications, Volume 17(4), pp. 25882601

Tao, S., Yu, H., Li, Q., Tang, Y., 2018. Performance Analysis of Gain Ratio Power Allocation Strategies for Non-Orthogonal Multiple Access in Indoor Visible Light Communication Networks. EURASIP Journal on Wireless Communications and Networking, 2018(1), p. 154.

Trisdianto, C.A., Yuwono, A.H., Arini, T., Sofyan, N., Fikri, D., Lalasari, L.H., 2016. Optical Transmittance, Electrical Resistivity and Microstructural Characteristics of Undoped and Fluorine-Doped Tin Oxide Conductive Glass Fabricated by Spray Pyrolysis Technique with Modified Ultrasonic Nebulizer. International Journal of Technology, Volume 7(8), pp. 13161325

Yang, F., Ji, X., Liu, X., Peng, M., 2021. Power Allocation Optimization for NOMA based Visible Light Communications. 2021 IEEE Wireless Communications and Networking Conference (WCNC), pp. 16

Zeng, Z., Soltani, M.D., Haas, H., Safari, M., 2018. Orientation Model of Mobile Device for Indoor VLC and Millimetre Wave Systems. 2018 IEEE 88th vehicular technology conference (VTC-Fall), pp. 16

Zhang, L., Wei, Z., Wang, Z., Wang, L., Chen, C.J., Wu, M.C., Fu, H.Y., 2021. An InGaN-based Quantum Dot Blue Micro-LED for High-speed Two-user QAM-NOMA Visible Light Communication. Optoelectronics and Communications Conference, pp. JS2B-6

Zhao, Q., Jiang, J., Wang, Y., Du, J., 2020. A Low Complexity Power Allocation Scheme for NOMA-Based Indoor VLC System. Optics Communications, Volume 463, p. 125383