Adaptive Dual Color Visible Light Communication (VLC) System

In this work, we propose a Visible Light Communication (VLC) system dynamically adapting, through a decision-making process based on a simple fuzzy-logic, the transmitting color selection to the external environmental conditions. Transmitted Signals are opportunistically treated through softwarization approaches by using basic hardware (i.e. Arduino boards and inexpensive LEDs in the transmitting stage) in order to implement an effective, end-to-end, adaptive communication system. In particular, we will show that, if a low environmental noise is added, the system keeps to be well-performing in terms of Bit Error Rate (BER) also at higher distances (up to 8–9 m) using a warm white front-end, while, if high external interfering lights are present in the environment, a low power red front end is dynamically fed for maintaining a good-level communication (with low Bit Error Rate).