Академический Документы
Профессиональный Документы
Культура Документы
de
Reverberacin
T30
Materia:
Seales
y
Sistemas
Martn
Baggio
Facundo
Ramn
RESUMEN
El
siguiente
trabajo
presenta
el
tiempo
de
reverberacin
T30
basado
en
la
normativa
ISO
3382
y
expone
un
software
desarrollado
en
MatLab
R2010a
que,
siguiendo
la
normativa,
obtiene
el
T30
de
una
seal
de
cada
de
nivel
sonoro
en
funcin
del
tiempo.
Universidad Nacional de Tres de Febrero Ingeniera de Sonido 1er Cuatrimestre 2011 Profesor: Greco Antonio Adjunto: Said Germn
Seales y Sistemas
M. Baggio F. Ramn
Introduccin
Tiempo
de
reverberacin
El
tiempo
de
reverberacin
es
el
perodo
en
el
cual
un
sonido
permanece
presente,
luego
de
que
la
fuente
emisora
cesa.
Esto
se
debe
al
fenmeno
de
reflexin
acstica
que
se
produce
por
las
diversas
superficies
que
se
hallan
en
el
entorno
de
estudio.
El
RT
(reverberation
time
o
RT60)
es
el
tiempo
que
tarda
en
decaer
60dB
el
nivel
de
presin
sonora,
desde
que
la
fuente
deja
de
emitir.
Actualmente
se
utilizan
distintos
parmetros
para
obtener
este
dato,
ya
que
en
muy
pocas
oportunidades
se
logra
superar
por
60dB
el
ruido
de
fondo.
El
RT30
es
el
valor
del
RT
medido
solo
por
la
pendiente
generada
por
la
cada
de
los
primeros
30dB.
De
esta
manera
se
puede
superar
al
ruido
de
fondo
con
un
margen
mayor.
ISO
3382
La
normativa
ISO
3382
estandariza
la
medicin
de
tiempo
de
reverberacin
en
recintos
con
referencia
a
otros
parmetros
acsticos.
Esta
norma
no
est
restringida
slo
para
auditorios
o
concert
halls
sino
que
es
aplicable
a
cualquier
rerecinto
destinado
a
desarrollo
de
la
msica,
discursos
o
incluso
lugares
donde
la
proteccin
contra
el
ruido
sea
pertinente.
Plantea
dos
mtodos
para
la
medicin,
uno
es
el
mtodo
de
sonido
interrumpido
y
el
otro
de
respuesta
al
impulso.
La
diferencia
entre
ambos
radica
en
la
forma
de
excitacin
del
recinto.
El
primero
lo
excita
con
un
ruido
continuo
de
banda
ancha
generado
por
una
fuente
omnidireccional
que
es
interrumpido
abruptamente.
La
medicin
comienza
al
instante
en
el
que
la
fuente
es
apaciguada
hasta
que
se
disipa
la
energa
sonora
en
la
sala.
Mientras
que
el
segundo
lo
hace
con
un
ruido
impuslivo,
como
el
de
una
explosin,
y
tambin
se
mide
hasta
que
la
energa
sonora
se
disipa.
El
nmero
de
posiciones
en
las
que
se
mide
queda
determinado
por
la
presicin
deseada,
sin
embargo
es
necesario
realizar
mnimamente
tres
mediciones
por
posicin
y
el
RT
resultante
ser
el
promedio
aritmtico
de
ellas.
La
medicin
entrega
una
curva
de
cada
de
nivel
de
presin
sonora
en
funcin
del
tiempo.
En
ambos
tipos
de
mediciones,
se
debe
tomar
la
pendiente
de
una
funcin
lineal
que
interpole,
por
medio
del
mtodo
de
cuadrados
mnimos,
los
niveles
de
la
curva
desde
la
cada
de
5dB
a
35dB.
La
pendiente
de
dicha
curva
brinda
la
razn
de
decaimiento
de
decibeles
por
segundo.
Con
ella
se
calcula
el
tiempo
de
reverberacin
deseado.
Seales y Sistemas
M. Baggio F. Ramn
El objetivo del trabajo es manipular la serie de datos con algoritmos de programacin para lograr obtener el RT30 del recinto siguiendo la normativa ISO 3382. El siguiente grfico muestra la seal obtenida con los datos recibidos.
Desarrollo
Cdigo
El
software
est
desarrollado
en
MatLab
R2010a
y
su
cdigo
se
expone
a
continuacin.
-----------------------------------------------------disp('Obtencin del RT30 y aproximacin por Mtodo de Cuadrados Mnimos') % VECTORES X = 10:10:6000; Y = [91.8, 91.7, 85.4, 90.5, 88.8, 92.7, 95.2, ...] %DIRECTO: Y(1) - 5 dB L=length(Y); Directo = Y(1)-5; for k=4:L; Universidad
Nacional
de
Tres
de
Febrero
Ing.
de
Sonido
2
Seales y Sistemas if Y(k)<=Directo; break end end %FINAL: DIRECTO - 30dB Final = Y(k)-30; for j=2:L; if Y(j)<=Final; break end end Arranque=k*10; Corte=j*10;
M. Baggio F. Ramn
%Aproximacin a datos por recta y=Y(k:j); x=(Arranque:10:Corte); dim=length(y); a11=0; a12=0; a21=0; a22=0; z1=0; z2=0; for i=1:dim a11=a11+x(i).^2; a12=a12+x(i); a21=a21+x(i); a22=a22+1; z1=z1+x(i).*y(i); z2=z2+y(i); end c1=(a22*z1-a12*z2)/(a11*a22-a12*a21); c2=(a11*z2-a21*z1)/(a11*a22-a12*a21); aprox=c1*x+c2; for r=1:dim if aprox(1)-aprox(r)>=30 RT30=(x(r)-x(1))*2/1000; break end end %Ploteo plot(X,Y) title('Respuesta a un Impuslo')
Seales y Sistemas
M. Baggio F. Ramn
xlabel('[ms]') ylabel('dB SPL') grid hold on plot(x,aprox,'r','linewidth',1.1) disp(strcat(['El RT30 es: ',num2str(RT30),'[s]'])) disp('Gracias por utilizar el Software creado por Martn Baggio y Facundo Ramn') ------------------------------------------------------
Explicacin
General
Se
generan
los
vectores
X
e
Y
que
representan
el
tiempo
en
mili-segundos
y
el
nivel
de
presin
sonora
en
dB
respectivamente.
Luego
se
procede
a
encontrar
el
primer
valor
del
vector
Y
que
est
por
5dB
por
debajo
de
Y(1)1
y
se
lo
denomina
Y(k)
(valor
correspondiente
a
la
posicin
k
del
vector
Y),
para
luego
encontrar
el
que
se
encuentre
30dB
por
debajo
de
l
que
se
denomina
Y(j).
Obtenidos
los
puntos
lmites
de
interpolacin
se
procede
a
encontrar
la
recta
por
medio
del
mtodo
de
los
cuadrados
mnimos.
La
pendiente
de
dicha
recta
representa
la
razn
de
decaimiento
en
decibeles
por
segundo.
Con
esa
pendiente
se
calcula
el
tiempo
que
le
toma
a
la
seal
disminuir
60dB
y
este
es
el
tiempo
de
RT30
que
se
deseaba
obtener.
Resultados
Al
ser
ejecutado
el
algoritmo
responde
de
la
siguiente
manera.
Obtencin del RT30 y aproximacin por Mtodo de Cuadrados Mnimos El RT30 es: 3.5[s] Gracias por utilizar el Software creado por Martn Baggio y Facundo Ramn Y
entrega
el
grfico
que
se
expone
a
continuacin.
1 Se utiliza el segundo valor 5dB menor a Y(1), debido a que la seal presenta irregularidades que se consideran errores de medicin. Dado que slo se posee una seal, y no es posible realizar un promedio aritmtico con otros resultados, se realiza esta omisin para lograr valores que se consideran mas representativos de la situacin. Universidad Nacional de Tres de Febrero Ing. de Sonido 4
Seales y Sistemas
M. Baggio F. Ramn
Conclusin
Se puede observar como es posible calcular el tiempo de reverberacin mediante una serie de algoritmos y relaciones lgicas, sin la utilizacin de ningn programa especfico. Aplicando un vector de cualquier medicin de distintas frecuencias se puede analizar la respuesta de la sala. La aproximacin a la recta por medio de el algoritmo planteado d el mismo resultado que el realizado por las operaciones auxiliares de MatLab.
Seales y Sistemas
M. Baggio F. Ramn
Bibliografa
MatLab
R2010a,
Matlab
Getting
Started
Guide,
The
Mathworks
Inc.
2010
Seales
y
Sistemas
2011,
Material
y
apuntes
del
curso,
UNTREF,
Ing.
De
Sonido
2011
A.V.
Oppenheim,
A.
S.
Willsky,
Seales
y
Sistemas
segunda
edicin,
Ed.
Pearson,
1997.
ISO
3382.
Acoustics.
Measurements
of
the
reverberation
times
of
rooms
with
reference
to
other
acoustical
parameters.
Ginebra,
Suiza,
1997.
Tabla
de
contenido
Introduccin
..............................................................................................................
1
Tiempo
de
reverberacin
....................................................................................................................................
1 ISO
3382
......................................................................................................................................................................
1 Planteo
del
Problema
................................................................................................
1
Desarrollo
..................................................................................................................
2
Cdigo
..........................................................................................................................................................................
2 Explicacin
General
................................................................................................................................................
4 Resultados
.................................................................................................................
4
Conclusin
.................................................................................................................
5
Bibliografa
................................................................................................................
6