Code Design for Flicker Mitigation in Visible Light Communications Using Finite State Machines

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

Research output: Contribution to journalArticlepeer-review

29 Citations (Scopus)

Abstract

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.

Original languageEnglish
Article number7831449
Pages (from-to)2091-2100
Number of pages10
JournalIEEE Transactions on Communications
Volume65
Issue number5
DOIs
Publication statusPublished - May 2017

Keywords

  • OOK
  • VPPM
  • Visible light communication
  • Viterbi algorithm
  • channel coding
  • finite-state-machines
  • flicker mitigation

Fingerprint

Dive into the research topics of 'Code Design for Flicker Mitigation in Visible Light Communications Using Finite State Machines'. Together they form a unique fingerprint.

Cite this