Real-Time Closed-Loop Color Control of A Multi-Channel Luminaire Using Sensors Onboard A Mobile Device

Samuel Jia Wei Tang, Vineetha Kalavally, Mark Ng, Chee Pin Tan, Jussi Parkkinen

Research output: Contribution to journalArticlepeer-review

12 Citations (Scopus)
70 Downloads (Pure)


Smart homes and Internet of Things are emerging concepts in modern society, Intelligent Lighting being an important part of it. Besides providing visual satisfaction through its color rendering properties, lighting also has other effects on human wellbeing. In order to exploit the full potential of a smartly lit home, lighting systems need to be equipped with accurate controllers that can control the spectrum and color characteristics of light in addition to conventional on-off and dimming control. However, current commercial smart lighting products with such capabilities need to employ expensive sensors which are still lacking in terms of closed-loop feedback which is imperative for accurate color control of LED-based luminaires. This paper presents a novel approach that uses the camera available on modern smartphones to perform closed-loop color control for lighting systems in smart homes. The algorithm is able to perform multi-channel mixing for any color and also white light at a desired correlated color temperature (CCT) with high color rendering index (CRI). This approach proves to be very economical and convenient as no external sensors are required, and can be performed using any Android smartphone on a compatible LED-based luminaire.
Original languageEnglish
Pages (from-to)54751-54759
Number of pages9
JournalIEEE Access
Publication statusPublished (in print/issue) - 27 Sept 2018


  • Colour control
  • Internet of Things
  • LED lighting system
  • Light control
  • Mobile device
  • Multi-channel luminaire
  • Smart homes
  • Smartphone
  • Zigbee


Dive into the research topics of 'Real-Time Closed-Loop Color Control of A Multi-Channel Luminaire Using Sensors Onboard A Mobile Device'. Together they form a unique fingerprint.

Cite this