Coloring the Pulse Position Modulation in VLC

More Info


This thesis describes the design and implementation of Coloured Multiple Pulse Position Modulation (CMPPM) which is a novel Visible Light Communications (VLC) modulation scheme focusing on expanding upon the standard Pulse Position Modulation (PPM) via taking advantage of the information encoding potential of the color spectrum. The system is able to transmit data uni-directionally at a throughput on par with comparable CSK and multiple times above comparable PPM schemes, solely using commodity multi-colour LEDs and a photodiode. It supports a flexible forward error correction level as well as different colour and optionally dimming outputs during the communications. In order to test the scheme's feasibility and robustness, it is realised in hardware as well as software using the Rust programming language. A transmission speed of 2kb/s is achieved with simple commodity hardware components.