Modelling, Auralization and Acoustic Virtual Reality ERIK MOLIN

Similar documents
Auralization and Geometric acoustics ERIK MOLIN, HANNA AUTIO

Introduction to HRTFs

Acoustic Simulation. COMP 768 Presentation Lakulish Antani April 9, 2009

Comparison of Spatial Audio Simulation Systems

CODA -- COmputerizeD Auralization

Modeling of Pinna Related Transfer Functions (PRTF) using the Finite Element Method (FEM)

Minimally Simple Binaural Room Modelling Using a Single Feedback Delay Network

Room Acoustics. CMSC 828D / Spring 2006 Lecture 20

ODEON - A DESIGN TOOL FOR AUDITORIUM ACOUSTICS, NOISE CONTROL AND LOUDSPEAKER SYSTEMS

ENERGY-BASED BINAURAL ACOUSTIC MODELING. Natalie Agus, Hans, Anderson, Jer-Ming Chen, and Simon Lui Singapore University of Technology and Design

COMPUTER SIMULATION TECHNIQUES FOR ACOUSTICAL DESIGN OF ROOMS - HOW TO TREAT REFLECTIONS IN SOUND FIELD SIMULATION

CATT-A. Predicting Acoustical Performance with. by Pat Brown

Digital Sound Ming C. Lin & Zhimin Ren

AFMG. EASE Seminar September 17 th to 21 st 2018, Berlin, Germany. Agenda. Software-Engineering Research Development

Auralization in Room Acoustics

ROOM ACOUSTIC SIMULATION AND AURALIZATION HOW CLOSE CAN WE GET TO THE REAL ROOM?

Check your Odeon model

Modeling of Pinna Related Transfer Functions (PRTF) Using the Finite Element Method (FEM)

Evaluation of room acoustic qualities and defects by use of auralization

EASE Seminar Entry Level & Advanced Level

Interactive Geometry-Based Acoustics for Virtual Environments

APPLYING EXTRAPOLATION AND INTERPOLATION METHODS TO MEASURED AND SIMULATED HRTF DATA USING SPHERICAL HARMONIC DECOMPOSITION.

ENSEA conference Small acoustics. Jeremie Huscenot January 8, 2000

AUDIBLE AND INAUDIBLE EARLY REFLECTIONS: THRESHOLDS FOR AURALIZATION SYSTEM DESIGN

Room Acoustical Modelling 6 November The development of room acoustical modelling

RECENT DEVELOPMENTS IN SLAB: A SOFTWARE-BASED SYSTEM FOR INTERACTIVE SPATIAL SOUND SYNTHESIS

DAAD: A New Software for Architectural Acoustic Design

Global Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

SOUND SPATIALIZATION BASED ON FAST BEAM TRACING IN THE DUAL SPACE. Marco Foco, Pietro Polotti, Augusto Sarti, Stefano Tubaro

Global Illumination. COMP 575/770 Spring 2013

CHAPTER 10: SOUND AND VIDEO EDITING

Measurement and use of scattering coefficients in room acoustic computer simulations

Surrounded by High-Definition Sound

The FABIAN head-related transfer function data base

CUSTOMIZABLE AUDITORY DISPLAYS. Dmitry N. Zotkin, Ramani Duraiswami, Larry S. Davis

Topic 9: Lighting & Reflection models 9/10/2016. Spot the differences. Terminology. Two Components of Illumination. Ambient Light Source

RT 3D FDTD Simulation of LF and MF Room Acoustics

Dmitry N. Zotkin*, Ramani Duraiswami, Larry S. Davis

Reverberation prediction using the Image Source Method

Sound occlusion for virtual 3D environments

Lecture 7 Notes: 07 / 11. Reflection and refraction

Measurement of Spatial Impulse Responses with a Soundfield Microphone. Robert Essert. Artec Consultants Inc 114 W 26 ST, New York, NY 10001

Topic 12: Texture Mapping. Motivation Sources of texture Texture coordinates Bump mapping, mip-mapping & env mapping

Measurement of 3D Room Impulse Responses with a Spherical Microphone Array

Automated Loudspeaker Balloon Measurement M. Bigi, M.Jacchia, D. Ponteggia - Audiomatica

Interactive Light Mapping with PowerVR Ray Tracing

Supplement to Newsletter Volume 26, Number 2 Spring A Home Theater System Design Using Current Prediction and Measurement Techniques 23.

Institutionen för datavetenskap

ARCHAEOLOGICAL 3D MAPPING USING A LOW-COST POSITIONING SYSTEM BASED ON ACOUSTIC WAVES

Topic 9: Lighting & Reflection models. Lighting & reflection The Phong reflection model diffuse component ambient component specular component

Visualizing diffraction of a loudspeaker enclosure

Room Acoustics Computer Modeling: Study of the Effect of Source Directivity on Auralizations

Chapter 5.5 Audio Programming

Evaluation of a new Ambisonic decoder for irregular loudspeaker arrays using interaural cues

CS 5625 Lec 2: Shading Models

Real-Time Acoustic Modeling for Distributed Virtual Environments

FPGA Guitar Multi-Effects Processor

Computer Graphics. Lecture 14 Bump-mapping, Global Illumination (1)

MODELLING OF ROOM ACOUSTIC PARAMETERS USING MLS TECHNIQUE AND NUMERICAL SIMULATION

Concert hall geometry optimization with parametric modeling tools and wave-based acoustic simulations

Proceedings of Meetings on Acoustics

Ch. 25 The Reflection of Light

Local Illumination. CMPT 361 Introduction to Computer Graphics Torsten Möller. Machiraju/Zhang/Möller

The use of colors, animations and auralizations in room acoustics

Topic 11: Texture Mapping 11/13/2017. Texture sources: Solid textures. Texture sources: Synthesized

Sound in Nature. Collisions lead to surface vibrations Vibrations create pressure waves in air Pressure waves are sensed by ear

Adding Spherical Harmonic Lighting to the Sushi Engine. Chris Oat 3D Application Research Group. ATI Research, Inc.

Automated Loudspeaker Balloon Response Measurement

ALGORITHMS FOR SIMULATION OF SOUND AND ULTRASOUND PROPAGATION IN COMPLEX DISPERSIVE ENVIRONMENTS

Precomputed Radiance Transfer: Theory and Practice

Introducing Audio Signal Processing & Audio Coding. Dr Michael Mason Senior Manager, CE Technology Dolby Australia Pty Ltd

Topic 11: Texture Mapping 10/21/2015. Photographs. Solid textures. Procedural

REDUCING NOISE AND OPTIMIZING SOUND WITHIN WORKING SPACES

Image Synthesis. Global Illumination. Why Global Illumination? Achieve more photorealistic images

University of Southampton Research Repository eprints Soton

VRWORKS AUDIO SDK. DU _v01 May Overview

Point based global illumination is now a standard tool for film quality renderers. Since it started out as a real time technique it is only natural

Audio Processing on a Multicore Platform. Daniel Sanz Ausin

Reverberation design based on acoustic parameters for reflective audio-spot system with parametric and dynamic loudspeaker

Capturing, Computing, Visualizing and Recreating Spatial Sound

Ray Tracing through Viewing Portals

From Shapes to Sounds: A perceptual mapping

FMM accelerated BEM for 3D Helmholtz equation

PRODUCT DATA. ODEON Room Acoustics Modelling Software Types 7835, 7836 and 7837

Shading, lighting, & BRDF Theory. Cliff Lindsay, PHD

Computer Graphics. Lecture 13. Global Illumination 1: Ray Tracing and Radiosity. Taku Komura

Rendering Algorithms: Real-time indirect illumination. Spring 2010 Matthias Zwicker

Dolby Atmos Immersive Audio From the Cinema to the Home

A Review of Spatial Sound for Virtual Environments and Games with Graphics Processing Units

Introducing Audio Signal Processing & Audio Coding. Dr Michael Mason Snr Staff Eng., Team Lead (Applied Research) Dolby Australia Pty Ltd

Barycentric Coordinates and Parameterization

Bengt Johansson Vibraphon, Gärdesvägen 10, Vaxholm, Sweden,

Global Illumination The Game of Light Transport. Jian Huang

SIMULATING ARBITRARY-GEOMETRY ULTRASOUND TRANSDUCERS USING TRIANGLES

COMPUTER TOOLS TO SIMULATE ACOUSTIC PHENOMENA

White Paper: An introduction to 3D acoustics

AUDIO SIGNAL PROCESSING FOR NEXT- GENERATION MULTIMEDIA COMMUNI CATION SYSTEMS

MODELS AND ALGORITHMS FOR COMPUTER SIMULATIONS IN ROOM ACOUSTICS

University of Saskatchewan 5-1 EE 392 Electrical Engineering Laboratory III

Validation of a 3-D Virtual Acoustic Prototyping Method For Use In Structural Design

Transcription:

Modelling, Auralization and Acoustic Virtual Reality ERIK MOLIN

Overview Auralization Overview & motivation Audio sources Room models Receiver modelling

Auralization what and why? For a given space, sound source(s), and listener position what sound does the listener hear?

Auralization what and why? Virtual spaces Acoustic Design

Auralization what and why? Virtual spaces Entertainment

Sound propagation system model

Sound propagation system model

Sound propagation system model

Sound sources What they actually sound like It turns out it doesn t really matter (as we shall see later) Directivity d(ϕ,θ) Trumpet? Reasonably independent of theta Generally nice with symmetry

Sound sources directivity Directivity is frequency dependent Directivity d(ϕ,θ, f) Loudspeaker:

Sound sources spatial extension The trumpet can be modeled as a point but what about a guitar?

Sound sources spatial extension What about a wall?

Sound sources conclusion Hard problem! Current solutions mainly directed point sources No current software accurately models transmission

Sound propagation system model

Background - Filters Input filter output

Background - Filters Equaliser: Perceptively - Equaliser changes frequency content.

Background - Filters Echo: Perceptively echo changes time content.

Background - Filters Fourier analysis changes reflected in both time and frequency. Fourier transform FT Signal(t) (FT) signal(f) FT^-1 Signal (t) Time and frequency domains are interchangable

Signals Analog signal: continuous, physical: voltage, pressure, Digital signal: sequence of numbers xn

Impulse responses δ(t) = 1 if t = 0, 0 otherwise. Impulse response I of filter/system S: I = S(δ)

Impulse responses Why is this important? All signals can be expressed as sum of na * δ(x - a)!

Impulse responses Why is this important? All signals can be expressed as sum of δ(x - a) If system linear, all outputs can be expressed as sum of I

Impulse responses Why is this important? All signals can be expressed as sum of δ(x - a) If system linear, all outputs can be expressed as sum of I This lets us run simulation with δ input, and use this result to calculate result for any input

Sound propagation system model

Room Impulse Response (RIR) Can be measured (recall reverberation time measurements)

Room Impulse Response (RIR) Can be measured (recall reverberation time measurements) Can also be simulated: RIR(xr, xs, G)» Xr receiver position (+directivity)» Xs source position (+directivity)» G geometry of the room including acoustic data

RIR acoustic parameters Some measure of absorption Some measure of reflection More?

How to create the RIR? Insane method: Full pressure field simulation from 20Hz to 20kHz lots of time and/or money. Sampling theorem: mesh must match frequency.

How to create the RIR? Insane method: Full pressure field simulation from 20Hz to 20kHz lots of time and/or money. Less insane: use what we know! Wave phenomena only very important below schroeder frequency! Wave models below that, simpler models above Combine somehow

Geometric acoustics Has been used since ~1990. (when computers became powerful enough to do it) Models sound as rays no wave phenomena Absorption coefficient for reflections

Image source method Make a mirror image in each surface

Image source method Store distance, amplitude of each mirror source Energy rather than pressure

Image source method Non-convex rooms need visibility lookup

Image source method Exact solution for flat hard surfaces, convex rooms

Image source method...but real rooms have soft & scattering surfaces

Reflection modelling: BRDF Bidirectional Reflectance Distribution Function

Stochastic Ray tracing Computationally heavier than IS but scales better Can handle scattering Not exact.

Stochastic Ray tracing Fire rays in a spherical distribution, and see what they hit.

Stochastic Ray tracing Fire rays in a spherical distribution, and see what they hit. (1) reflected sound (2) direct sound (3) miss wasted computation

Stochastic Ray tracing Fire rays in a spherical distribution, and see what they hit. (1) reflected sound Uses BRDF as probability distribution for reflected ray

Acoustic radiance transfer

Conclusion modelling techniques Full wave simulations are still computationally expensive Several approximate methods exist each with strengths and drawbacks Current research: ray tracing, wave simulation, radiosity. Goal: interactive auralizations for VR

Sound propagation system model

What a difference a head makes Interaural Time Difference, Interaural Level Difference

What a difference an ear makes Elevation dependent filter

Directional audio (DTU Copenhagen)

Head related impulse response - HRIR Head related transfer function - HRTF HRTF = FFT(HRIR) terminology difference Captures the effect of the head and torso on sound

How do we obtain the HRTF? Measurement in anechoic chamber Cumbersome and expensive HRTFs are individual!

How do we obtain the HRTF? Simulation 3d scan of torso + solve wave equation Less cumbersome, but still quite

How do we obtain the HRTF? HRTF individual - but is governed by body dimensions

How do we assign the HRTF? HRTF individual - but is governed by body dimensions

How do we assign the HRTF? Microsoft hololens Augmented Reality headset Measures some head parameters, maps to interpolation of HRTF measurements.

Conclusion Many open problems Renewed interest with VR development especially for HRTF.

Bonus Material: Microsoft TRITON. Full wave simulation of game levels Insane indeed

Triton = baked wave simulation Wave simulation: Accurate & reliable results on complex scenes Runtime = lookup + interpolation. Light on CPU. Need *dynamic* source & listener: large RAM! Baking is restricted to static geometry Feasible first step Dynamic scenes (doors/destruction): could layer heuristics on top, like lighting

Auto-layout adaptively-sampled player probes

Baking for moving sources & listener is costly 100 machines ~4 hours ~10-20 minutes per player probe ~1000-1500 player probes per Gears campaign map Trivially parallel: double machines, half time Bake tool runs on PC/Xbox (latter as bake game )

50 TB 100 MB

A Shift in Thinking: How Real is Too Real for Game Acoustics? Lesson 3: Triton simulations can violate expectations: small spaces can generate very long decay times. large spaces can generate short decay times. In games, we have emotional requirements for reverb to inform storytelling. Solution: Scriptable designer-based interpretations of the Triton data. AKA The Triton Tweak Acoustics node.

Image source method Scales badly with room complexity, time.