Skip to content

Commit

Permalink
move images to repo
Browse files Browse the repository at this point in the history
  • Loading branch information
Nitnelav authored Nov 18, 2024
1 parent 7f85e46 commit 7b99799
Show file tree
Hide file tree
Showing 6 changed files with 5 additions and 5 deletions.
Binary file added paper/assets/header.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added paper/assets/nm_architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added paper/assets/ray_tracing.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added paper/assets/view_cones_all.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added paper/assets/view_cones_valid.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
10 changes: 5 additions & 5 deletions paper/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ date: 11 October 2024
bibliography: paper.bib
---

![NoiseModelling Header](https://noisemodelling.readthedocs.io/en/latest/_images/NoiseModelling_banner.png "NoiseModelling Header")
![NoiseModelling Header](assets/header.png "NoiseModelling Header")

# Summary

Expand Down Expand Up @@ -76,7 +76,7 @@ To date, NoiseModelling has been applied in a variety of research projects and p

The overall architecture is illustrated on \autoref{fig:nm_architecture} and is described bellow.

![The NoiseModelling Architecture. \label{fig:nm_architecture}](https://hackmd.io/_uploads/SyE5MDRgkx.png "The NoiseModelling Architecture")
![The NoiseModelling Architecture. \label{fig:nm_architecture}](assets/nm_architecture.png "The NoiseModelling Architecture")

NoiseModelling is made of four JAVA main librairies:

Expand Down Expand Up @@ -105,7 +105,7 @@ The code architecture permits other sound source types and/or other emission mod

## Path-finding method

![Diffractions paths on horizontal et vertical planes. \label{fig:path}](https://noisemodelling.readthedocs.io/en/latest/_images/ray_tracing.png "Diffractions paths on horizontal et vertical planes")
![Diffractions paths on horizontal et vertical planes. \label{fig:path}](assets/ray_tracing.png "Diffractions paths on horizontal et vertical planes")


The calculation of acoustic propagation between a sound source and a receiver is based on the determination of the paths travelled by the sound wave, in particular:
Expand All @@ -123,9 +123,9 @@ All objects in the simulation, such as building polygons, isolated walls and ele
When calculating specular reflections using the image-source method, the number of image sources increases rapidly with depth. This exponential growth is one of the main limitations of the image-source method for complex geometries or high-order reflections. Instead of generating image sources for each new source-receiver pair, NoiseModelling generates for each point receiver the image receiver's field of view for the walls within its range. When looking for potential walls for reflection, it is now limited to do the intersection the position of the source point with receiver view cones. This method is illustrated in figures \autoref{fig:view_cones_all} and \autoref{fig:view_cones_valid}.
Those precomputed view cones eliminate a lot of non-valid series of specular reflections.

![All receiver view cones that intersects the source point and its parent order view cone \label{fig:view_cones_all}](https://hackmd.io/_uploads/S1cBG7rgyg.png)
![All receiver view cones that intersects the source point and its parent order view cone. \label{fig:view_cones_all}](assets/view_cones_all.png)

![The only valid reflection is second order. Bounce first on blue then on the yellow receiver view cone \label{fig:view_cones_valid}](https://hackmd.io/_uploads/ByUc9cvlkx.png)
![The only valid reflection is second order. Bounce first on blue then on the yellow receiver view cone. \label{fig:view_cones_valid}](assets/view_cones_valid.png)

The output of the path-finding algorithm contains a list of vertical cut profiles between sources and receivers, covering obstacles information such as buildings and terrain.

Expand Down

0 comments on commit 7b99799

Please sign in to comment.