Analysis and modelling of light sources for visible light communication