BrightCodes has developed a unique visible light communication (VLC) protocol that enables ordinary light-emitting-diodes (LEDs) to transmit digital information to mobile phones in a way that is imperceptible to humans

What is VLC

VLC is a form of optical communication that uses LEDs to transmit digital information in open space. VLC takes advantage of the ability of LEDs to switch on and off at very high speeds – much higher than any conventional light bulbs. Data transmission is achieved by modulating the intensity and/or the color of the emitted light to form a binary language, for example: ON= 1, OFF= 0.

The receiver in VLC systems is an optical sensor that detects variations in light intensity/color and deciphers the data signal. Optical camera communication (OCC) is a subset of VLC which uses a 2D image sensor, such as the one found in smartphones, at the receiver side.

How it Works

BrightCodes’ OCC method employs RGB LEDs that transmit information through modulation of light in two primary colors.

The transmission is received as the smartphone camera captures consecutive video frames that include color patches (circles) originated by the LED. BrightCodes’ software component (SDK) installed on the device can detect and analyze these color patches and decode the original information.

A typical BrightCodes tag is made of several LEDs that work in coordination. The LEDs can be placed at almost any geometrical layout (some can be purely decorative), which makes BCs design extremely versatile.