Cargando…

Opal: An open source ray-tracing propagation simulator for electromagnetic characterization

Accurate characterization and simulation of electromagnetic propagation can be obtained by ray-tracing methods, which are based on a high frequency approximation to the Maxwell equations and describe the propagating field as a set of propagating rays, reflecting, diffracting and scattering over envi...

Descripción completa

Detalles Bibliográficos
Autores principales: Egea-Lopez, Esteban, Molina-Garcia-Pardo, Jose Maria, Lienard, Martine, Degauque, Pierre
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8598032/
https://www.ncbi.nlm.nih.gov/pubmed/34788331
http://dx.doi.org/10.1371/journal.pone.0260060
_version_ 1784600725306736640
author Egea-Lopez, Esteban
Molina-Garcia-Pardo, Jose Maria
Lienard, Martine
Degauque, Pierre
author_facet Egea-Lopez, Esteban
Molina-Garcia-Pardo, Jose Maria
Lienard, Martine
Degauque, Pierre
author_sort Egea-Lopez, Esteban
collection PubMed
description Accurate characterization and simulation of electromagnetic propagation can be obtained by ray-tracing methods, which are based on a high frequency approximation to the Maxwell equations and describe the propagating field as a set of propagating rays, reflecting, diffracting and scattering over environment elements. However, this approach has been usually too computationally costly to be used in large and dynamic scenarios, but this situation is changing thanks the increasing availability of efficient ray-tracing libraries for graphical processing units. In this paper we present Opal, an electromagnetic propagation simulation tool implemented with ray-tracing on graphical processing units, which is part of the Veneris framework. Opal can be used as a stand-alone ray-tracing simulator, but its main strength lies in its integration with the game engine, which allows to generate customized 3D environments quickly and intuitively. We describe its most relevant features and provide implementation details, highlighting the different simulation types it supports and its extension possibilites. We provide application examples and validate the simulation on demanding scenarios, such as tunnels, where we compare the results with theoretical solutions and further discuss the tradeoffs between the simulation types and its performance.
format Online
Article
Text
id pubmed-8598032
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-85980322021-11-18 Opal: An open source ray-tracing propagation simulator for electromagnetic characterization Egea-Lopez, Esteban Molina-Garcia-Pardo, Jose Maria Lienard, Martine Degauque, Pierre PLoS One Research Article Accurate characterization and simulation of electromagnetic propagation can be obtained by ray-tracing methods, which are based on a high frequency approximation to the Maxwell equations and describe the propagating field as a set of propagating rays, reflecting, diffracting and scattering over environment elements. However, this approach has been usually too computationally costly to be used in large and dynamic scenarios, but this situation is changing thanks the increasing availability of efficient ray-tracing libraries for graphical processing units. In this paper we present Opal, an electromagnetic propagation simulation tool implemented with ray-tracing on graphical processing units, which is part of the Veneris framework. Opal can be used as a stand-alone ray-tracing simulator, but its main strength lies in its integration with the game engine, which allows to generate customized 3D environments quickly and intuitively. We describe its most relevant features and provide implementation details, highlighting the different simulation types it supports and its extension possibilites. We provide application examples and validate the simulation on demanding scenarios, such as tunnels, where we compare the results with theoretical solutions and further discuss the tradeoffs between the simulation types and its performance. Public Library of Science 2021-11-17 /pmc/articles/PMC8598032/ /pubmed/34788331 http://dx.doi.org/10.1371/journal.pone.0260060 Text en © 2021 Egea-Lopez et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Egea-Lopez, Esteban
Molina-Garcia-Pardo, Jose Maria
Lienard, Martine
Degauque, Pierre
Opal: An open source ray-tracing propagation simulator for electromagnetic characterization
title Opal: An open source ray-tracing propagation simulator for electromagnetic characterization
title_full Opal: An open source ray-tracing propagation simulator for electromagnetic characterization
title_fullStr Opal: An open source ray-tracing propagation simulator for electromagnetic characterization
title_full_unstemmed Opal: An open source ray-tracing propagation simulator for electromagnetic characterization
title_short Opal: An open source ray-tracing propagation simulator for electromagnetic characterization
title_sort opal: an open source ray-tracing propagation simulator for electromagnetic characterization
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8598032/
https://www.ncbi.nlm.nih.gov/pubmed/34788331
http://dx.doi.org/10.1371/journal.pone.0260060
work_keys_str_mv AT egealopezesteban opalanopensourceraytracingpropagationsimulatorforelectromagneticcharacterization
AT molinagarciapardojosemaria opalanopensourceraytracingpropagationsimulatorforelectromagneticcharacterization
AT lienardmartine opalanopensourceraytracingpropagationsimulatorforelectromagneticcharacterization
AT degauquepierre opalanopensourceraytracingpropagationsimulatorforelectromagneticcharacterization