Propagation algorithm - MONICA-Project/sound-heat-map GitHub Wiki
The model used to calculate the sound heat map is a simplified physical model. The main elements are:
-
The loudspeakers on the venue are assumed point sources with an adjustable gain
A
. Eachi
-th loudspeaker produces the direct sound pressure at thej
-th locationwhere
r_ij
is the distance from thei
-th loudspeaker to thej
-th point to predict the sound andk=omega/c
is the wavenumber. The speed of soundc
is model linearly as a function of the temperatureT
in Celsius -
The first order reflections of the walls surrounding the venue are included as image sources with a reflection coefficient of 1.
The sound field produced by these reflections is
where
N_w
is the number of walls.
The total sound field created by each loudspeaker to the receiver position is
The gain A
can adjusted by hand or fitted to the measured sound level L_p
at the sound level meters locations such that
where N_s
is the number of loudspeakers and N_r
is the number of sound level meters.
Once A
is found, the sound level can be predicted at different locations r'
.