Abstract
Visible light communication (VLC) is a promising technology for both wireless communications and illumination via light-emitting diodes (LEDs). Although conventional run-length-limited (RLL) codes are employed to mitigate modulation-induced flickers, they can suffer from data rate reduction, worst-case bit sequences, and hardware overheads, resulting in a performance bottleneck. In this paper, we introduce a novel VLC data-encoding algorithm using bit shuffling to resolve these problems while alleviating light flickers. In contrast to existing RLL coding approaches, bit shuffling with an Omega network can generate codewords dynamically, which guarantees short runs of consecutive 0’s or 1’s, avoidance of worst-case bit sequences, and a relatively short code length. To illustrate the performance of hardware implementations, we discuss the hardware designs of the proposed bit-shuffle coding scheme. Our simulation results demonstrate the effectiveness of the bit-shuffle coding approach in terms of mitigation of flickering, transmission efficiency, and hardware overheads.
Highlights
In recent years, the characteristics of light-emitting diodes (LEDs), including fast switching rates and efficient illumination, have attracted increasing interest with respect to visible light communication (VLC), which can simultaneously provide illumination and information transmission services [1]–[9]
Because the visible light spectrum is unregulated and offers thousands of times the bandwidth of the radio frequency spectrum, Visible light communication (VLC) technology is very attractive as a potential complement to 5G communications, including for machine type communication (MTC) in Internet-of-Things (IoT) applications [10], [11]
According to the IEEE 802.15.7 standard [12]–[15], flicker is imperceptible to human eyes at a maximum flicker time period (MFTP) smaller than 5 ms and can be reduced by modulating the LED intensity using run-length-limited (RLL) coding, which maintains a constant brightness of 50 % and avoids long runs of 0’s and 1’s
Summary
The characteristics of light-emitting diodes (LEDs), including fast switching rates and efficient illumination, have attracted increasing interest with respect to visible light communication (VLC), which can simultaneously provide illumination and information transmission services [1]–[9]. RLL coding methods under this standard can mitigate light flicker in high-speed VLC systems with a fast optical rate, the performance is severely limited in terms of transmission efficiency, worst-case bit sequences, and hardware overhead. To implement flicker mitigation technology for robust VLC services and lightweight IoT applications, we propose a novel bit-shuffle coding scheme, that limits code length, worst-case bit sequences, and hardware overheads. The proposed scheme performs validity and Hamming distance checks to achieve both non-flickering lights and low DC bias variance for stable LED illumination This ensures high transmission efficiency and reduced hardware overheads, which is critical for implementing lightweight IoT devices. The decoding algorithm performs the bit shuffling to obtain decoded data Dde from the encoded data and hash {D|H }en
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.