Modelação acústica 3D por malhas de guias-de-onda digitais (GOD) 3D Digital Waveguide Mesh (DWM) Acoustic Modelling Guilherme Campos [email protected] Departamento de Electrónica, Telecomunicações e Informática Universidade de Aveiro Sumário Acústica de salas Modelação acústica • Funcionamento Malhas 3D de GOD (DWM): • Potencial • Limitações • Topologias • Paralelização • Validação • Aplicações Trabalho desenvolvido: Trabalho futuro Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 2 Acústica de Salas Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 3 Resposta impulsional da sala (RIR) Primeiras Som reflexões directo Cauda de Reverberação t S R Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 4 Ouvido direito t S RIR binaural Ouvido esquerdo t Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 5 RIR binaural Gravação anecóica Convolução Auralização ...Como se o som tivesse sido transmitido pela sala! Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 6 Medição da RIR (binaural) Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 7 Cálculo analítico da RIR Equação de Onda de Helmholtz (3D): 1 2 2 2 2 2 x y z c t 2 2 2 2 •Salas de geometria idealizada (paralelipípedos, esferas…) •Condições fronteira extremamente simples… Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 8 Modelação acústica Modelos de escala Analógica … Ray-tracing e similares Geométricos Imagens virtuais (image source) Modelos baseados em raios sonoros Híbridos de Radiosidade BEM FEM Digital Modelos FDTD baseados em ondas sonoras TLM (modelos físicos) … Encontro APEA 18 Nov 2006 Guilherme Campos Convencionais Guias-de-onda digitais (DWM) Modelação Acústica 3D por GOD 9 Fotografia de ondas sonoras Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 10 Modelos de escala λf = c= λ f ultra-sons! Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 11 Barron (1993) Auditorium Acoustics and Architectural Design, London, E&FN Spon Barbican Concert Hall: modelo acústico à escala 1:8 Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 12 Malhas de guias-de-onda digitais • • • • Esquema numérico estável Implementação (DSP) simples Parâmetros com significado físico intuitivo Sistemas lineares facilmente interligáveis a outros modelos físicos Técnica desenvolvida para aplicações musicais: 1D – instrumentos de corda e sopro Encontro APEA 18 Nov 2006 2D – instrumentos de percussão; painéis vibrantes Guilherme Campos 3D – aplicáveis a modelização de salas Modelação Acústica 3D por GOD 13 d Malha 3D (rectangular) z up back pu- pu+ distância internodal, d left Estrutura de um nó Encontro APEA 18 Nov 2006 p l+ p lpf+ pf- p pbpb+ p rp r+ x right pd+pd- front y down Guilherme Campos Modelação Acústica 3D por GOD 14 Algoritmo de modelação Para todos os nós de ar: passo de scattering 1 p ( pup pdown p front pback pright pleft ) 3 pi p pi i {up, down, front, back, right, left} pi . pi Para todos os nós fronteira: ( = coeficiente de reflexão do material) passo de delay pi [nT] pi,opp [(n 1)T ] (n inteiro) N última iteraçã o? S (T = intervalo de amostragem) fim Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 15 Gentimente cedido pelo Prof. Damian Murphy (U. York) Visualização (modelo 2D) Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 16 Gentimente cedido pelo Prof. Damian Murphy (U. York) Visualização ( modelo 2D) Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 17 Configuração da malha ar rocha material 100% absorvente Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 18 Erro de discretização Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 19 Dispersão: interpretação dos gráficos fs/2 f2 f1 x y Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 20 Erro de Dispersão (exemplos 2D) Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 21 Topologia rectangular n=6 Encontro APEA 18 Nov 2006 Guilherme Campos 1 nó/célula Modelação Acústica 3D por GOD 22 Topologia tetráedrica n=4 Encontro APEA 18 Nov 2006 Guilherme Campos 8 nós/célula Modelação Acústica 3D por GOD 23 Topologia dodecaédrica (CCP) n=12 Encontro APEA 18 Nov 2006 Guilherme Campos 4 nós/célula Modelação Acústica 3D por GOD 24 Topologia octaédrica n=8 Encontro APEA 18 Nov 2006 Guilherme Campos 2 nós/célula Modelação Acústica 3D por GOD 25 Rectangular Tetraédrica 3π/2 3π/2 βzn βzn 0 0 3π/2 βyn -3π/2 -3π/2 Dispersão 0 3π/2 -3π/2 βyn -3π/2 -3π/2 0 βxn 3π/2 Dodecaédrica (CCP) 0 0 βxn 3π/2 -3π/2 Octaédrica 3π/2 3π/2 βzn βzn 0 0 3π/2 3π/2 βyn -3π/2 -3π/2 0 βyn -3π/2 -3π/2 0 0 0 βxn Encontro APEA 18 Nov 2006 3π/2 βxn -3π/2 Guilherme Campos 3π/2 -3π/2 Modelação Acústica 3D por GOD 26 Modos da resposta em frequência oblíquos tangenciais axiais Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 27 Localização (espacialização) Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 28 Localização (espacialização) tenor sax flute bassoon L Encontro APEA 18 Nov 2006 Guilherme Campos R Modelação Acústica 3D por GOD 29 Efeito Doppler Vista frontal RL SO SO RR RL SD RR SD Planta Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 30 Tempo de computação Poder computacional (e topologia da malha) Sala 3 1 TM .V .RT60 . f S4 .t 3c Meio de propagação Resolução do modelo TM – Tempo de cálculo total (s) c – Velocidade do som (m/s) V – Volume da sala (m3) RT60 – Tempo de reverberação (s) fs – Frequência de amostragem audio (Hz) t – Tempo de computação por nó por iteração (s) Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 31 Tempo de computação: exemplo Camster Round Catedral: RT60 9s V = 30m3 ; 2s RIR (admitindo RT60 = 2s) Uma sala de concerto é 500 vezes maior!… com RT60 1.7s Cálculo num único processador SGI ORIGIN 2000: @ fs = 22050 Hz (d 2.6 cm): TM = 18 horas @ fs = 44100 Hz (d 1.3 cm): TM = 12 dias Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 32 PARALLELISATION Paralelização Partição de dados (data decomposition) z x y Scattering pass sem problemas: assunto interno de cada nó Delay pass nós nos bordos dos blocos requerem comunicação com blocos vizinhos Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 33 PVM – Parallel Virtual Machine Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 34 Computation time per node per 44100 iterations (s) Paralelização num SGI Origin 2000 de 4 nós (8 processadores) 0.06 1 cubic block 1 processor 0.05 0.04 210 150 0.03 120 90 60 2 cubic blocks 2 processors 4 cubic blocks 4 processors 180 0.02 0.01 8 cubic blocks 8 processors 0 30 60 90 120 150 180 210 240 270 300 330 360 390 Edge of Equivalent Cubic Model [(n. of nodes)^(1/3)] Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 35 Paralelização por hardware dedicado Rede de controlo e configuração Host Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 36 Configuração Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 37 Validação => Configuração Espaço real a modelizar Aquisição de dados do espaço Modelo 3D: geometria e materiais Modelo acústico: matriz 3D de nós Tratamento ‘CAD to mesh’ Base de dados: propriedades acústicas dos materiais Medições acústicas in situ Resposta impulsional (RIR) medida Modelização acústica DWM Paralelização Resposta em frequência: modos Resposta impulsional (RIR) do modelo Resposta em frequência: modos Auralização Distribuição espacial de modos medida Encontro APEA 18 Nov 2006 Validação Guilherme Campos Distribuição espacial de modos do modelo Modelação Acústica 3D por GOD 38 www.artonview.com/gallery/ireland/newgrange ‘Terão as propriedades acústicas de estruturas como as câmaras megalíticas sido deliberadamente projectadas? … …Uma discussão especializada dessas propriedades acústicas deve ser o ponto de partida’ Paul Devereux Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 39 Estudo acústico de estruturas Neolíticas Interesse arqueológico genuíno ‘Arqueologia do Som’ - geralmente negligenciada Propriedades acústicas particularmente intrigantes Interpretação de gravuras e insculturas Riquíssimo património em Portugal - geralmente menosprezado Adequação a modelos DWM Pequenas dimensões Métodos do tipo ray-tracing contra-indicados: • Superfícies irregulares • Comportamento modal (baixas frequências) Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 40 Estudo acústico de estruturas Neolíticas Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 41 FIM OBRIGADO! Encontro APEA 18 Nov 2006 Guilherme Campos Modelação Acústica 3D por GOD 42