{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,11,2]],"date-time":"2024-11-02T04:13:07Z","timestamp":1730520787095,"version":"3.28.0"},"reference-count":28,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2024,10,31]],"date-time":"2024-10-31T00:00:00Z","timestamp":1730332800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"BAEF"},{"name":"Rotary Club of Mons"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Informatics"],"abstract":"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).<\/jats:p>","DOI":"10.3390\/informatics11040080","type":"journal-article","created":{"date-parts":[[2024,11,1]],"date-time":"2024-11-01T17:09:27Z","timestamp":1730480967000},"page":"80","source":"Crossref","is-referenced-by-count":0,"title":["Enhancing Visible Light Communication Channel Estimation in Complex 3D Environments: An Open-Source Ray Tracing Simulation Framework"],"prefix":"10.3390","volume":"11","author":[{"ORCID":"http:\/\/orcid.org\/0000-0001-9509-8351","authenticated-orcid":false,"given":"V\u00e9ronique","family":"Georlette","sequence":"first","affiliation":[{"name":"Electromagnetism and Telecommunication Department, University of Mons, 7000 Mons, Belgium"}]},{"ORCID":"http:\/\/orcid.org\/0009-0006-1808-1293","authenticated-orcid":false,"given":"Nicolas","family":"Vallois","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Science, University of Mons, Av. du Champ de Mars, 7000 Mons, Belgium"}]},{"ORCID":"http:\/\/orcid.org\/0000-0002-5908-7636","authenticated-orcid":false,"given":"V\u00e9ronique","family":"Moeyaert","sequence":"additional","affiliation":[{"name":"Electromagnetism and Telecommunication Department, University of Mons, 7000 Mons, Belgium"}]},{"ORCID":"http:\/\/orcid.org\/0000-0001-8001-6982","authenticated-orcid":false,"given":"Bruno","family":"Quoitin","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Science, University of Mons, Av. du Champ de Mars, 7000 Mons, Belgium"}]}],"member":"1968","published-online":{"date-parts":[[2024,10,31]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"20190187","DOI":"10.1098\/rsta.2019.0187","article-title":"Channel modelling for indoor visible light communications","volume":"378","author":"Miramirkhani","year":"2020","journal-title":"Philos. Trans. R. Soc. A"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Ghassemlooy, Z., Popoola, W., and Rajbhandari, S. (2019). Optical Wireless Communications: System and Channel Modelling with Matlab\u00ae, CRC Press.","DOI":"10.1201\/9781315151724"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1939","DOI":"10.1109\/COMST.2018.2862141","article-title":"Optical wireless communication channel measurements and models","volume":"20","author":"Wang","year":"2018","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"34872","DOI":"10.1109\/JIOT.2024.3430326","article-title":"Channel Characterization and modelling for VLC-IoE Applications in 6G: A Survey","volume":"11","author":"Tang","year":"2024","journal-title":"IEEE Internet Things J."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"103206","DOI":"10.1016\/j.jnca.2021.103206","article-title":"A survey of channel modelling techniques for visible light communications","volume":"194","author":"Yahia","year":"2021","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"9659","DOI":"10.1109\/TVT.2021.3107835","article-title":"Machine learning based channel modelling for vehicular visible light communication","volume":"70","author":"Turan","year":"2021","journal-title":"IEEE Trans. Veh. Technol."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"28905","DOI":"10.1364\/OE.464277","article-title":"Deep learning based end-to-end visible light communication with an in-band channel modelling strategy","volume":"30","author":"Li","year":"2022","journal-title":"Opt. Express"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"e3250","DOI":"10.1002\/dac.3250","article-title":"Line of sight model for visible light communication using Lambertian radiation pattern of LED","volume":"30","author":"Bhalerao","year":"2017","journal-title":"Int. J. Commun. Syst."},{"key":"ref_9","unstructured":"Georlette, V. (2023). veroniquegeorlette\/VLC_channel_modelling_python: Opensource VLC Channel Simulator in Python, Zenodo. Version v1.0."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"259","DOI":"10.3390\/opt1030020","article-title":"Outdoor visible light communication channel modelling under smoke conditions and analogy with fog conditions","volume":"1","author":"Georlette","year":"2020","journal-title":"Optics"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Georlette, V., Melgarejo, J.S., Bette, S., Point, N., and Moeyaert, V. (2021, January 27\u201328). Potential and challenges of visible light communication for industrial assembly lines with mobile workstations. Proceedings of the 2021 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology (IAICT), Bandung, Indonesia.","DOI":"10.1109\/IAICT52856.2021.9532552"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Georlette, V., Honfoga, A.C., Dossou, M., and Moeyaert, V. (2024). Exploring Universal Filtered Multi Carrier Waveform for Last Meter Connectivity in 6G: A Street-Lighting-Driven Approach with Enhanced Simulator for IoT Application Dimensioning. Future Internet, 16.","DOI":"10.20944\/preprints202402.1214.v1"},{"key":"ref_13","first-page":"1862","article-title":"Monte Carlo Simulation for Indoor Optical Wireless Communications","volume":"54","author":"Lee","year":"2006","journal-title":"IEEE Trans. Commun."},{"key":"ref_14","first-page":"302","article-title":"Monte Carlo Based Channel modelling for VLC Systems","volume":"2","author":"Rajagopalan","year":"2010","journal-title":"J. Opt. Commun. Netw."},{"key":"ref_15","first-page":"2365","article-title":"Monte Carlo Simulation for Visible Light Communication in Indoor Environments","volume":"3","author":"Chaudhry","year":"2015","journal-title":"IEEE Access"},{"key":"ref_16","first-page":"6276","article-title":"Monte Carlo Simulation for Light Propagation in Visible Light Communication Systems","volume":"56","author":"Li","year":"2017","journal-title":"Appl. Opt."},{"key":"ref_17","first-page":"1245","article-title":"Monte Carlo Simulation for Channel Estimation in Visible Light Communication Systems with Dynamic Lighting Conditions","volume":"71","author":"Zhang","year":"2023","journal-title":"IEEE Trans. Commun."},{"key":"ref_18","unstructured":"Vallois, N. (2024). MokonaNico\/vlc-simulation-raytracing: v1.0.0\u2014VLC Simulation Based on Raytracing, Version v1.0.0, Zenodo."},{"key":"ref_19","unstructured":"Blender (2024, August 24). BLENDER Downloads. Available online: https:\/\/www.blender.org\/download\/."},{"key":"ref_20","unstructured":"Autodesk (2024, August 24). AutoCAD Downloads. Available online: https:\/\/www.autodesk.com\/products\/autocad\/free-trial."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/JPHOT.2015.2504238","article-title":"Channel modelling and characterization for visible light communications","volume":"7","author":"Miramirkhani","year":"2015","journal-title":"IEEE Photonics J."},{"key":"ref_22","unstructured":"ZEMAX LLC (2024, August 24). ZEMAX. Available online: https:\/\/www.zemax.com\/."},{"key":"ref_23","unstructured":"Mathworks (2024, August 24). MATLAB. Available online: https:\/\/www.mathworks.com."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Sarbazi, E., Uysal, M., Abdallah, M., and Qaraqe, K. (2014, January 6\u201310). Indoor channel modelling and characterization for visible light communications. Proceedings of the 2014 16th International Conference on Transparent Optical Networks (ICTON), Graz, Austria.","DOI":"10.1109\/ICTON.2014.6876576"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1109\/TCE.2004.1277847","article-title":"Fundamental analysis for visible-light communication system using LED lights","volume":"50","author":"Komine","year":"2004","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1145\/377939.377946","article-title":"A note on a method for generating points uniformly on n-dimensional spheres","volume":"2","author":"Muller","year":"1959","journal-title":"Commun. ACM"},{"key":"ref_27","unstructured":"Hughes, J.F. (2014). Computer Graphics: Principles and Practice, Pearson Education."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"M\u00f6ller, T., and Trumbore, B. (2005). Fast, minimum storage ray\/triangle intersection. ACM SIGGRAPH 2005 Courses, Association for Computing Machinery.","DOI":"10.1145\/1198555.1198746"}],"container-title":["Informatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2227-9709\/11\/4\/80\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,1]],"date-time":"2024-11-01T18:10:32Z","timestamp":1730484632000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2227-9709\/11\/4\/80"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,31]]},"references-count":28,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2024,12]]}},"alternative-id":["informatics11040080"],"URL":"https:\/\/doi.org\/10.3390\/informatics11040080","relation":{},"ISSN":["2227-9709"],"issn-type":[{"value":"2227-9709","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10,31]]}}}