Light flicker assessment toolbox
Updated 23 Jun 2017
This function implements a light flickermeter in accordance with IEC TR 61547-1 . This light flickermeter can be used to evaluate the flicker severity of modulated light waveforms of lighting products (lamps, luminaires or drivers) in terms of the short-term flicker indicator PstLM.
Possible causes of light modulation of light sources, that may give rise to unacceptable flicker, are:
– The light source technology and its driver topology;
– Dimming technology of externally applied dimmers or light-level regulators applied in the lighting product;
– Mains voltage fluctuations caused by electrical apparatus connected to the mains or intentionally applied for mains-signaling purposes.
Modulation depth (MD) – also called percent flicker - and flicker index (FI) are often used to quantify flicker or stroboscopic effect. It has been shown, that both these metrics are not able to objectively score the level of flicker as actually perceived by humans . Therefore, instead of MD and FI, for the objective assessment of flicker, use of the short-term flicker indicator (PstLM) is preferred .
 IEC TR 61547-1, Equipment for general lighting purposes - EMC immunity requirements - Part 1: An objective voltage fluctuation immunity test method, 2015-04.
 J.J. Gutierrez, P.A. Beeckman, I. Azcaratea, PROTOCOL TO TEST THE SENSITIVITY OF LIGHTING EQUIPMENT TO VOLTAGE FLUCTUATIONS, CIRED Conference 2015, Lyon, 15-18 June 2015.
 CIE TN 006:2016, CIE Technical note on Visual aspects of time-modulated lighting systems - definitions and measurement models
Konika Banerjee (2023). Light flicker assessment toolbox (https://www.mathworks.com/matlabcentral/fileexchange/63445-light-flicker-assessment-toolbox), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform CompatibilityWindows macOS Linux
Inspired by: Flickermeter Simulator
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.