A Coding Scheme for Visible Light Communication With Wide Dimming Range

For visible light communications (VLCs), dimming support is desirable to provide variable levels of lighting brightness. When error correction coding schemes are used for VLC systems, different code rates should be employed according to target dimming levels. In this letter, we propose a coding scheme, which can provide a wide range of brightness and a simple encoding/decoding structure for all different rates by using a rate-compatible punctured code. Puncturing patterns having the minimum bit error rate are provided by computer search. The results show that the VLC system with the proposed coding scheme can achieve optimum performances as well as a precise dimming support.