Top Banner
Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer Science, UNC Chapel Hill
13

Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

Numerical Sound Propagation using Adaptive Rectangular

Decomposition

Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin

Department of Computer Science, UNC Chapel Hill

Page 2: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

What is acoustics?What is acoustics?What is acoustics?What is acoustics?

• The study of propagation of soundThe study of propagation of sound

• Diverse applications –Diverse applications –

– Earth Science (Seismic waves)Earth Science (Seismic waves)

– Engineering (Vibration and noise control)Engineering (Vibration and noise control)

– Arts (Musical Acoustics)Arts (Musical Acoustics)

– Architecture (Architectural Acoustics)Architecture (Architectural Acoustics)

• Games and Virtual EnvironmentsGames and Virtual Environments

Page 3: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

InterferenceInterferenceInterferenceInterference

• The resultant pressure at P due to The resultant pressure at P due to two waves is simply their sumtwo waves is simply their sum

• Phase is crucialPhase is crucial

signal A

signal B

A + B

in phase: addout of phase: cancel

A

B

P

Page 4: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

DiffractionDiffractionDiffractionDiffraction

• A wave bends around A wave bends around obstacles of size approx. obstacles of size approx. its wavelength, i.e. whenits wavelength, i.e. when

~ s ~ s

• P will have appreciable P will have appreciable reception only if there is a reception only if there is a good amount of diffractiongood amount of diffraction

• This is the reason sound This is the reason sound gets everywheregets everywhere

s

P

s

Page 5: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

ChallengesChallengesChallengesChallenges

• Multiple reflections are audible: Full time domain Multiple reflections are audible: Full time domain solution required, unlike light simulationsolution required, unlike light simulation

• Interference is important. For example, Dead Interference is important. For example, Dead spots in auditoriaspots in auditoria

• Diffraction is observable for sound and must be Diffraction is observable for sound and must be captured properlycaptured properly

Page 6: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

Numerical ApproachesNumerical ApproachesNumerical ApproachesNumerical Approaches

• Solve the Wave Equation:Solve the Wave Equation:

is the laplacian operator in 3Dis the laplacian operator in 3D

= 340m/s is the speed of sound in air= 340m/s is the speed of sound in air

is the pressure field to solveis the pressure field to solve

• The RHS is the forcing term, corresponding to The RHS is the forcing term, corresponding to sound sources in the scenesound sources in the scene

Page 7: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

• The Wave Equation can be solved The Wave Equation can be solved analyticallyanalytically on on a rectangular domain: High accuracya rectangular domain: High accuracy

• Solutions are expressible in terms of Discrete Solutions are expressible in terms of Discrete Cosine Transforms (DCT)Cosine Transforms (DCT)

• DCT can be performed efficiently with FFT on DCT can be performed efficiently with FFT on GPUsGPUs

• Result: Efficient, high-accuracy simulationResult: Efficient, high-accuracy simulation

Main IdeaMain IdeaMain IdeaMain Idea

Page 8: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

Overview of TechniqueOverview of TechniqueOverview of TechniqueOverview of Technique

Page 9: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

VideoVideoVideoVideo

Page 10: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

Performance & Accuracy: CorridorPerformance & Accuracy: CorridorPerformance & Accuracy: CorridorPerformance & Accuracy: Corridor

Page 11: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

Performance & Accuracy: HousePerformance & Accuracy: HousePerformance & Accuracy: HousePerformance & Accuracy: House

Page 12: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

• Time-Domain Numerical Acoustics that is Time-Domain Numerical Acoustics that is nearly 100x faster than a high-order finite nearly 100x faster than a high-order finite difference simulation with similar accuracydifference simulation with similar accuracy

• Capable of capturing high-order reflections Capable of capturing high-order reflections and diffraction effects efficientlyand diffraction effects efficiently

ConclusionConclusionConclusionConclusion

Page 13: Numerical Sound Propagation using Adaptive Rectangular Decomposition Nikunj Raghuvanshi, Rahul Narain, Nico Galoppo, Ming C. Lin Department of Computer.

• Army Research OfficeArmy Research Office

• Carolina Development FoundationCarolina Development Foundation

• Intel CorporationIntel Corporation

• National Science FoundationNational Science Foundation

• RDECOM RDECOM

AcknowledgementsAcknowledgementsAcknowledgementsAcknowledgements