Estimating the optical power distribution in a room in order to assess the performance of a visible light communication (VLC) system is nothing new. It can be estimated using a Monte Carlo optical ray tracing algorithm that sums the contribution of each ray on the reception plane. For now, research has focused on rectangular parallelepipedic rooms with single-textured walls, when studying indoor applications. This article presents a new open-source simulator that answers the case of more complex rooms by analysing them using a 3D STL (stereolithography) model. This paper describes this new tool in detail, with the material used, the software architecture, the ray tracing algorithm, and validates it against the literature and presents new use cases. To the best of our knowledge, this simulator is the only free and open-source ray tracing analysis for complex 3D rooms for VLC research. In particular, this simulator is capable of studying any room shape, such as an octagon or an L-shape. The user has the opportunity to control the number of emitters, their orientation, and especially the number of rays emitted and reflected. The final results are detailed heat maps, enabling the visualization of the optical power distribution across any 3D room. This tool is innovative both visually (using 3D models) and mathematically (estimating the coverage of a VLC system).
Read full abstract