Code Design for Flicker Mitigation in Visible Light Communications Using Finite State Machines Academic Article uri icon


  • 2017 IEEE. The IEEE 802.15.7 standard for visible light communication (VLC) includes the use of run-length-limited codes to mitigate modulation-induced flickering and the further use of coding to improve bit error rate performance. In this paper, we introduce algorithms to design codes using finite-state machines, which provide simultaneously a coding gain while also mitigating flicker. The codes have the additional advantage of being optimally soft-decision decodable using the Viterbi algorithm. To compare the flicker mitigation performance of different codes, we further introduce a mathematical measure of flicker based on the power spectrum of the transmitted signals. We discuss tradeoffs between flicker mitigation, code rate, and coding gain, design several codes, and compare their error rate and flicker mitigation performance to some codes in the VLC standard.

published proceedings


author list (cited authors)

  • Mejia, C. E., Georghiades, C. N., Abdallah, M. M., & Al-Badarneh, Y. H.

citation count

  • 26

complete list of authors

  • Mejia, Carlos E||Georghiades, Costas N||Abdallah, Mohamed M||Al-Badarneh, Yazan H

publication date

  • May 2017