modBulb: A modular Light Bulb for Visible Light Communication
Kasun Hewage 1, Ambuj Varshney 1, Abdalah Hilmia 1, Thiemo Voigt 1,2
1Uppsala University, Sweden 2SICS Swedish ICT, Sweden
modBulb: A modular Light Bulb for Visible Light Communication Kasun - - PowerPoint PPT Presentation
modBulb: A modular Light Bulb for Visible Light Communication Kasun Hewage 1 , Ambuj Varshney 1 , Abdalah Hilmia 1 , Thiemo Voigt 1 , 2 1 Uppsala University, Sweden 2 SICS Swedish ICT, Sweden October 3, 2016 Embedded Visible Light Communication
1Uppsala University, Sweden 2SICS Swedish ICT, Sweden
– High bitrates in the orders of GBit/s
– Not all applications require high bitrates – Internet connectivity is only one application
– Localization – Gesture Recognition – Camera Flash Synchronization
modBulb: A modular Light Bulb for VLC 2
– Decides light intensity, data rate, etc
– Repeatability of experiments
– Limited bandwidth – Not very flexible (eg: multiple LEDs, LEDs with different wavelengths)
modBulb: A modular Light Bulb for VLC 3
– MCU, FPGA or a hybrid architecture
– Over-the-air updates for MCU and FPGA through WiFi
– Efficient LED driving, flexibility to change LEDs
modBulb: A modular Light Bulb for VLC 4
– Modulated signal is digital
– Non-linear IV characteristics
– Multiple LEDs – LEDs with different wavelengths
modBulb: A modular Light Bulb for VLC 5
MCU baseband generator CC3200 - ARM Cortex-M4 Core at 80 MHz Over-the-air updates through Wi-Fi Dedicated WiFi network processor Constrained by clock frequency Easy to program FPGA baseband generator Microsemi AGLN060 at 20 MHz (∼ 200 MHz) Over-the-air updates through MCU Parallel processing Precise control over the timing Complex to program
modBulb: A modular Light Bulb for VLC 6
200 400 600 800 1000
Throughput (KBit/s)
5 10 15 20 25 30 35
Processing time (ms)
modBulb: A modular Light Bulb for VLC 7
OOK FSK PPM
Modulation scheme
5 10 15 20
Throughput (MBit/s)
MCU FPGA
modBulb: A modular Light Bulb for VLC 8
Linear regulator based driver Controls the current linearly High heat dissipation, inefficient Simple to prototype Bulky due to the attached heat sink Switching regulator based driver Controls the current by switching Very low heat dissipation, efficient Switching noise can appear in modulated light Widely used in commercial lighting
modBulb: A modular Light Bulb for VLC 9
Time (us) Linear Regulator 0.0 0.5 1.0 Signal (V) Time (us) Switching Regulator 0.0 0.5 1.0 Signal (V) 10 20 30 40 Time (us) Baseband Signal 5 Signal (V)
modBulb: A modular Light Bulb for VLC 10
modBulb: A modular Light Bulb for VLC 11
1 2 3
Number of LEDs
200 400 600 800 1000 1200 1400
Light Intensity (Lux)
500 KBit/s OOK Without modulation
modBulb: A modular Light Bulb for VLC 12
10 20 30 40 50 Time (us) 1 1 Signal
Sent Received
OOK modulation at 1 MBit/s
5 10 15 20 25 30 35 40 Time (us) 1 1 Signal
Sent Received
BFSK modulation at 500 KBit/s modBulb achieves a superior datarate than existing open embedded VLC hardware.
modBulb: A modular Light Bulb for VLC 13
modBulb: A modular Light Bulb for VLC 14
modBulb as a VLC receiver Analog modulations such as OFDM
Schematics & PCBs Other design files
modBulb: A modular Light Bulb for VLC 15
modBulb: A modular Light Bulb for VLC 16