Sound Transmission Loss in Concrete Walls
Sound Transmission Loss in Concrete Walls
This model is licensed under the COMSOL Software License Agreement 6.0.
All trademarks are the property of their respective owners. See [Link]/trademarks.
Introduction
This model presents a practical and efficient method to compute the sound transmission
loss (STL) through a building component, specifically this example treats the case of a
concrete wall. The method, used here, is valid as long as the component has little influence
on the acoustic field on the source side. The method is based on assuming an ideal diffuse
field on the source side and an ideal anechoic termination on the receiver side of the
concrete wall. In typical measurement setups, the diffuse sound field is generated in a
reverberation room. At low frequencies, the fields that you can obtain are less than
perfectly diffuse. The measured STL will therefore to some extent depend on the
experimental conditions. From the approach used in this model, you can extract an ideal,
experiment-independent STL. The obtained results are compared to published
experimental data and shows good agreement.
Model Definition
In this tutorial, the sound transmission loss (STL) through a concrete wall will be modeled
using an approach that is well suited for numerical simulations. A review of STL
measurement techniques and theory is given below in order to motivate the simulation
approach used here. Following this discussion, the method is described in detail.
P in
STL = 10log 10 -------- (1)
P tr
The STL is defined for conditions where the acoustic field on the source side is a diffuse
acoustic field. Several standards exist for the measurement of the STL, for example, ASTM
E90 or ISO 10140. Common to the methods is that they are devised in order to directly
or indirectly measure the incident and transmitted power using various methods. Typically,
a so-called two-room method is used. The two most common configurations both use a
reverberation room on the source side. The first also uses a reverberation room on the
receiver side (reverberant-reverberant) while the second uses an anechoic room on the
receiver side (reverberant-anechoic). The two configurations are sketched in Figure 1.
speaker
microphone
test sample
intensity probe
anechoic treatment
Figure 1: The two variations of the two-room configuration for measuring the sound
transmission loss: (top) both source and receiver reverberation rooms, and (bottom) the source
reverberation room and receiver anechoic room.
2
p rms
P in = ---------- S s (2)
4ρc
where Ss is the area of the test surface on the source side (the area of the concrete wall
tested), prms is the RMS pressure in the source room, ρ is the density, and c is the speed
of sound. This expression is derived by considering the incident power on a surface in an
ideal diffuse acoustic field, see Ref. 1 and Ref. 2.
The expressions used to compute the incident and transmitted power for the reverberant-
reverberant case are only valid as long as the acoustic field is diffuse. A measure for the
transition from modal to diffuse behavior is given by the Schroeder frequency
where V is the room volume and T60 is the reverberation time; see Ref. 1. A room of
volume V is said to be acoustically large when the studied frequency f is larger than the
Schroeder frequency, giving the condition
2000 Hz 2
V > ----------------------- T 60 (4)
f
Reverberant-Reverberant Setup
In the setup where also the receiver room is a reverberation room (Figure 1 top) and the
sound field is assumed diffuse, the transmitted power is given by
2
p rms
P tr = ---------- A r
4ρc
Ar = Si αi (5)
i
where prms is the RMS pressure in the receiver room and Ar is the receiver room
absorption, that is, the product of each area Si and its absorption coefficient αi. The
expression stems from an energy balance consideration, that is, the total absorbed energy
is equal to the radiated energy of a source. Combining Equation 2 and Equation 5 gives
the expression for the STL for the reverberant-reverberant setup
Ss
STL = SPL s – SPL r + 10log 10 ------ (6)
A r
where SPLs and SPLr is the average sound pressure level in the source and the receiver
room, respectively. Averaging is of course done on the RMS pressure before transforming
to the dB scale.
2
p rms S r,room λ 13.8
P tr = ----------
2 r
V 1 + --------------------- ----------- (7)
ρc 8V r T e
where Te is the early decay time, Vr is the receiver room volume, Sr,room the receiver room
surface area, and λ is the wavelength.
P tr = S r I tr (8)
Ss
STL = SPL s – SIL tr + 10log 10 ----- – 6.14 (9)
S r
for flat samples Ss = Sr and SILtr is the transmitted (measured) sound intensity level. The
numeric constant stems directly from the definitions of SPL and SIL and the equations
for the power, it is expressed as
2
1 p ref 1
10log 10 --- -------- ------ ≈ – 6.14 (10)
4 I ref ρc
where pref = 20 µPa, Iref = 10-12 W/m, ρ =1.2 kg/m3, and c = 343 m/s.
STL (dB)
f11 fc f (Hz)
Figure 2: Schematic representation of the frequency dependency of the STL for panels made of
isotropic materials.
Several analytical perdition models exist for the STL for a simply supported panels (plastes
or walls), see Ref. 3. In the mass law region one model, called Sharp’s equation (for 1/3
octave STL values), is given as
πfm 2
STL = 10log 10 1 + ----------- – 5.5 dB (11)
ρc
where m = ρsolid·T is the mass per unit area of the structure, ρsolid is the density of the
structure, and T is the thickness of the panel (here the wall, see Figure 3). Note that the
predicted STL from Sharp’s equation will in practice exceed the actual STL. This is because
the equation assumes an ideal limp panel and does not take into account the panel stiffness.
This same trend is seen in the model results discussed below. The slope in the mass law
region will obey the 6 dB per octave trend. A doubling of the wall thickness will double
the value of m and thus results in a 6 dB increase in STL for a given frequency.
where the polar angles θ n and ϕ n , and the phase Φ n are independent random numbers.
In the model, a new set of random numbers is generated for each n in the sum. The 1 ⁄ N
term ensures that the field has a constant intensity for any choice of N. The theoretical
limit, for large N, of the average RMS pressure in the room (measured away from walls)
will then be p rms = 1 ⁄ 2 Pa .
At the concrete wall (placed in the x = 0 plane), the diffuse field is reflected. The reflected
component of the field is
N
1
p refl = ---------
N exp ( –i ( –kn,x x + kn,y y + kn,z z ) ) exp ( iΦn ) . (13)
n=1
The reflected field is coherent with the incident field (as discussed for Equation 5). At the
surface of the concrete well, the total pressure load applied to the structure is the sum of
the diffuse room pressure and the reflected pressure
In the model, the room pressure, the reflected pressure, and wall pressures are defined as
global variables.
pwall
H
proom
Figure 3: Model setup of a concrete wall with an ideal diffuse field on the source side and an
ideal anechoic termination on the receiver side.
The wall pressure pwall is applied as a load on the source side of the concrete wall. On the
receiver side, a perfect anechoic room is modeled using an air domain terminated by a
perfectly matched layer (PML). The model setup is sketched in Figure 3.
The concrete wall has a height of H = 4.37 m, a width of W = 2.84 m, and a thickness of
T = 203 mm. The density of the concrete is ρcon = 2275 kg/m3, the Young’s modulus is
Econ = 31.6 GPa, the Poisson ration is 0.2, and a typical value of 0.01 is used as the
isotropic loss factor. The wall size and material data is taken from the test configuration
called 76-77 described in Ref. 4. The wall is assumed fixed at its outer boundary and
placed in an ideal surrounding wall that does not contribute to the STL.
Note that the fixed constraint used here is different from the “simply supported”
condition (a hinge-like condition) often used in the analytical prediction models. To
precisely predict measurements or model the behavior of building components in-situ a
good description of the outer boundary conditions is of course required. The condition
used will, for example, have a significant influence on the low frequency stiffness
controlled behavior of the STL.
The incident intensity on the half space (in the x-direction) is computed using its definition
as
11
I x, in = --- --- Re ( p room v∗ x, room )
22
(15)
– 1 ∂p room
v x, room = ---------- -----------------
iωρ ∂x
where the extra factor 1/2 is necessary as it is only the incident component of the room
field that should be used (half space contribution). The spatial distribution of the
1
I x, tr = --- Re ( p t ( iωu )∗ ) (16)
2
where pt is the total acoustic pressure and u is the structural displacement in the
x direction. Both variables are solved for in the model.
The displacement of the concrete wall, as well as the pressure in the receiver room, is
depicted in Figure 6 for the same four frequencies. At the low frequencies, the
displacement distribution is strongly dictated by the possible modes of the structure.
Figure 6: The displacement of the concrete wall and the pressure on the receiver side.
The sound transmission loss (STL), computed using Equation 1, Equation 2, and
Equation 8, is depicted in Figure 7 and Figure 8. The STL is depicted as a continuous line
(evaluated for all the computed frequencies) as well as in octave bands or 1/3 octave
bands, respectively. Both graphs also include the typically measured STL. The data is
adapted from Ref. 4 and shows good agreement.
In Figure 7 the estimated STL using Sharp’s equation (see Equation 11) is also depicted
in the region where the mass law applies. The estimate shows the same trend with the
correct slope (6 dB per octave) but overestimates the STL. This is expected as Sharp’s
equation assumes a limp structure and does not include the stiffness effects.
The dips in the STL curve correspond to the first two structural modes which are depicted
in Figure 10. They occur at f11 = 113 Hz and f12 = 170 Hz. Below these frequencies the
STL is stiffness controlled and depends highly on the boundary conditions applied to the
structure. The mass law behavior applies above these.
Figure 8: Sound transmission loss (STL) through the concrete wall with 1/3 octave bands.
Figure 9: The incident power on the wall evaluated using three different methods.
If the test sample does not meet the last requirement, then the source field acoustics needs
to be solved coupled with the structure. This can of course also be done.
References
1. H. Kuttruff, Room Acoustics, CRC Press, Fifth Edition, 2009.
4. A. Litvin and H.W. Belliston, “Sound Transmission Loss Through Concrete and
Concrete Masonry Walls,” American Concrete Institute, Journal Proceedings, vol. 45,
pp. 641–646, 1978.
Modeling Instructions
From the File menu, choose New.
NEW
In the New window, click Model Wizard.
MODEL WIZARD
1 In the Model Wizard window, click 3D.
2 In the Select Physics tree, select Acoustics>Acoustic-Structure Interaction>Acoustic-
Solid Interaction, Frequency Domain.
3 Click Add.
4 Click Study.
5 In the Select Study tree, select General Studies>Frequency Domain.
6 Click Done.
GLOBAL DEFINITIONS
Parameters 1
1 In the Model Builder window, under Global Definitions click Parameters 1.
2 In the Settings window for Parameters, locate the Parameters section.
3 Click Load from File.
Interpolation 1 (int1)
1 In the Home toolbar, click Functions and choose Global>Interpolation.
2 In the Settings window for Interpolation, locate the Definition section.
3 From the Data source list, choose File.
4 Click Browse.
5 Browse to the model’s Application Libraries folder and double-click the file
sound_transmission_loss_concrete_measurement_data.txt.
6 Find the Functions subsection. In the table, enter the following settings:
7 Click Import.
8 Locate the Interpolation and Extrapolation section. From the Interpolation list, choose
Piecewise cubic.
9 Locate the Units section. In the Argument table, enter the following settings:
Argument Unit
t Hz
Function Unit
STL_typical dB
GEOMETRY 1
Block 1 (blk1)
1 In the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type T.
4 In the Depth text field, type W.
5 In the Height text field, type H.
10 Find the Layer position subsection. Select the Right check box.
11 Select the Front check box.
12 Select the Back check box.
13 Select the Top check box.
ADD MATERIAL
1 In the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-in>Air.
4 Click Add to Component in the window toolbar.
5 In the Home toolbar, click Add Material to close the Add Material window.
MATERIALS
Concrete
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
choose Blank Material.
2 In the Settings window for Material, type Concrete in the Label text field.
3 Select Domain 1 only.
DEFINITIONS
Variables: STL
1 In the Model Builder window, right-click Definitions and choose Variables.
2 In the Settings window for Variables, type Variables: STL in the Label text field.
3 Locate the Variables section. Click Load from File.
4 Browse to the model’s Application Libraries folder and double-click the file
sound_transmission_loss_concrete_variables_stl.txt.
Random 1 (rn1)
1 In the Home toolbar, click Functions and choose Local>Random.
2 In the Settings window for Random, type costheta_rnd in the Function name text field.
3 Locate the Parameters section. In the Number of arguments text field, type 4.
4 In the Mean text field, type 0.5.
Random 2 (rn2)
1 In the Home toolbar, click Functions and choose Local>Random.
2 In the Settings window for Random, type phi_rnd in the Function name text field.
3 Locate the Parameters section. In the Number of arguments text field, type 4.
Random 3 (rn3)
1 In the Home toolbar, click Functions and choose Local>Random.
2 In the Settings window for Random, type phase_rnd in the Function name text field.
3 Locate the Parameters section. In the Number of arguments text field, type 4.
4 In the Mean text field, type pi.
5 In the Range text field, type 2*pi.
Integration 1 (intop1)
1 In the Definitions toolbar, click Nonlocal Couplings and choose Integration.
2 In the Settings window for Integration, type intop_in in the Operator name text field.
3 Locate the Source Selection section. From the Geometric entity level list, choose
Boundary.
4 Select Boundary 1 only.
Integration 2 (intop2)
1 In the Definitions toolbar, click Nonlocal Couplings and choose Integration.
2 In the Settings window for Integration, type intop_tr in the Operator name text field.
3 Locate the Source Selection section. From the Geometric entity level list, choose
Boundary.
4 Select Boundary 26 only.
3 In the Settings window for Perfectly Matched Layer, locate the Scaling section.
4 In the PML scaling curvature parameter text field, type 2.
Damping 1
1 In the Physics toolbar, click Attributes and choose Damping.
2 In the Settings window for Damping, locate the Damping Settings section.
3 From the Damping type list, choose Isotropic loss factor.
Remember to go back to the Concrete material and add the value for the isotropic loss
factor.
Concrete (mat2)
1 In the Model Builder window, under Component 1 (comp1)>Materials click
Concrete (mat2).
2 In the Settings window for Material, locate the Material Contents section.
3 In the table, enter the following settings:
Fixed Constraint 1
1 In the Physics toolbar, click Boundaries and choose Fixed Constraint.
2 Select Boundaries 2–5 only.
The selection should look like this.
Boundary Load 1
1 In the Physics toolbar, click Boundaries and choose Boundary Load.
In this model, the mesh is set up manually. Proceed by directly adding the desired mesh
component. The following steps show how to create a swept mesh to reduce the
computation time.
MESH 1
Free Quad 1
1 In the Mesh toolbar, click Boundary and choose Free Quad.
2 Select Boundary 19 only.
Size
1 In the Model Builder window, click Size.
2 In the Settings window for Size, locate the Element Size section.
3 Click the Custom button.
4 Locate the Element Size Parameters section. In the Maximum element size text field, type
c0/fmax/5.
Mapped 1
1 In the Mesh toolbar, click Boundary and choose Mapped.
2 Select Boundaries 6, 9, 12, 16, 22, 26, 27, 30, and 33 only.
Distribution 1
1 Right-click Mapped 1 and choose Distribution.
2 Select Edges 16, 26, 35, and 39 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 In the Number of elements text field, type 8.
5 Click Build All.
Swept 1
In the Mesh toolbar, click Swept.
Distribution 1
1 Right-click Swept 1 and choose Distribution.
Distribution 2
1 In the Model Builder window, right-click Swept 1 and choose Distribution.
2 In the Settings window for Distribution, locate the Domain Selection section.
3 Click Clear Selection.
4 In the Graphics window toolbar, click next to Select Box, then choose
Entity Intersects.
5 Select Domains 11–19 only.
6 Locate the Distribution section. In the Number of elements text field, type 8.
7 Click Build All.
The mesh should look like this.
Solution 1 (sol1)
1 In the Study toolbar, click Show Default Solver.
The default solver works, but to reduce the computation time, enable the second
suggested iterative solver. This solver is both faster and more memory efficient than the
default direct solver. It uses a multigrid preconditioner for the acoustic variables and a
direct preconditioner for the solid mechanics variables.
2 In the Model Builder window, expand the Solution 1 (sol1) node.
3 In the Model Builder window, expand the Study 1>Solver Configurations>
Solution 1 (sol1)>Stationary Solver 1 node.
4 Right-click Study 1>Solver Configurations>Solution 1 (sol1)>Stationary Solver 1>
Suggested Iterative Solver (GMRES with GMG and Direct Precond.) (asb1) and choose
Enable.
Next, create plots of the incident and transmitted intensity, the displacement, as well as
1D plots of the STL.
Incident Intensity
1 In the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Incident Intensity in the Label text
field.
3 Locate the Color Legend section. Select the Show units check box.
Surface 1
1 Right-click Incident Intensity and choose Surface.
2 In the Settings window for Surface, locate the Expression section.
3 In the Expression text field, type 0.5*Ix_room.
Selection 1
1 Right-click Surface 1 and choose Selection.
Transmitted Intensity
1 In the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Transmitted Intensity in the Label
text field.
3 Locate the Color Legend section. Select the Show units check box.
Surface 1
1 Right-click Transmitted Intensity and choose Surface.
2 In the Settings window for Surface, locate the Expression section.
3 In the Expression text field, type Ix_tr.
Selection 1
1 Right-click Surface 1 and choose Selection.
2 Select Boundary 26 only.
3 In the Transmitted Intensity toolbar, click Plot.
The plot is depicted at four frequencies in Figure 5.
Displacement
1 In the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Displacement in the Label text field.
3 Click to expand the Title section. From the Title type list, choose Manual.
4 In the Parameter indicator text field, type f = eval(freq) Hz.
5 Locate the Plot Settings section. Clear the Plot dataset edges check box.
6 Locate the Color Legend section. Select the Show units check box.
Surface 1
1 Right-click Displacement and choose Surface.
2 In the Settings window for Surface, locate the Expression section.
3 In the Expression text field, type [Link].
Deformation 1
Right-click Surface 1 and choose Deformation.
Surface 2
1 In the Model Builder window, right-click Displacement and choose Surface.
2 In the Settings window for Surface, locate the Coloring and Style section.
3 From the Color table list, choose Wave.
4 From the Scale list, choose Linear symmetric.
Selection 1
1 Right-click Surface 2 and choose Selection.
2 Select Boundary 53 only.
3 In the Displacement toolbar, click Plot.
The plot is depicted at four frequencies in Figure 6.
Postprocessing the STL variables is time consuming, so in order to save time setting up
the next three plots (avoiding automatic plotting when formatting the plots), enable the
Only plot when requested option.
4 In the Model Builder window, click Results.
5 In the Settings window for Results, locate the Update of Results section.
6 Select the Only plot when requested check box.
Octave Band 2
1 Right-click Octave Band 1 and choose Duplicate.
2 In the Settings window for Octave Band, locate the Plot section.
3 From the Quantity list, choose Band average power spectral density.
4 From the Band type list, choose Octave.
5 Click to expand the Coloring and Style section. From the Type list, choose Outline.
Global 1
1 In the Model Builder window, right-click STL: P_in/P_tr (octaves) and choose Global.
2 In the Settings window for Global, locate the Data section.
3 From the Dataset list, choose Study 1/Solution 1 (sol1).
4 From the Parameter selection (freq) list, choose From list.
5 From the Parameter values list select the frequencies from 100 Hz to 1180 Hz, where
the measurements are valid.
6 Locate the y-Axis Data section. In the table, enter the following settings:
Octave Band 2
1 In the Model Builder window, expand the STL: P_in/P_tr (1/3 octaves) node, then click
Octave Band 2.
2 In the Settings window for Octave Band, locate the Plot section.
3 From the Quantity list, choose Band average power spectral density.
4 From the Band type list, choose 1/3 octave.
Global 2
1 In the Model Builder window, right-click STL: P_in/P_tr (1/3 octaves) and choose Global.
2 In the Settings window for Global, locate the Data section.
3 From the Dataset list, choose Study 1/Solution 1 (sol1).
4 From the Parameter selection (freq) list, choose From list.
5 From the Parameter values list select the frequencies from 200 Hz to 1180 Hz, to plot
Sharp’s equation here.
6 Locate the y-Axis Data section. In the table, enter the following settings:
Global 1
1 Right-click Incident Power (three methods) and choose Global.
2 In the Settings window for Global, locate the y-Axis Data section.
3 In the table, enter the following settings:
ADD STUDY
1 In the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select Study tree, select General Studies>
Eigenfrequency.
4 Find the Physics interfaces in study subsection. In the table, clear the Solve check box for
Pressure Acoustics, Frequency Domain (acpr).
5 Find the Multiphysics couplings in study subsection. In the table, clear the Solve check
box for Acoustic-Structure Boundary 1 (asb1).
6 Click Add Study in the window toolbar.
7 In the Home toolbar, click Add Study to close the Add Study window.
STUDY 2
Step 1: Eigenfrequency
1 In the Settings window for Eigenfrequency, locate the Study Settings section.
RESULTS
Finally, disable the Only plot when requested option for the results. Turn On the option to
Save plot data in order to avoid re-render the STL curves once the model is opened again.