1 Real Time Walkthrough Auralization - the first year from static to dynamic auralization properties and limitations model and receiver grid examples current.

Slides:



Advertisements
Similar presentations
Frequency response adaptation in binaural hearing
Advertisements

Categories of I/O Devices
3-D Sound and Spatial Audio MUS_TECH 348. Multi-Loudspeaker Reproduction: Surround Sound.
MPEG-1 MUMT-614 Jan.23, 2002 Wes Hatch. Purpose of MPEG encoding To decrease data rate How? –two choices: could decrease sample rate, but this would cause.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
Lecture #3 The Process of Simulating Dynamic Mass Balances.
Spatial Perception of Audio J. D. (jj) Johnston Neural Audio Corporation.
Fundamentals of Python: From First Programs Through Data Structures
Morset Sound Development Title: A practical comparison of the ”new” swept-sine technique and MLS in measuring room impulse responses and acoustical parameters.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
Programmable Logic Devices
Auralization Lauri Savioja (Tapio Lokki) Helsinki University of Technology, TKK.
1 A Balanced Introduction to Computer Science, 2/E David Reed, Creighton University ©2008 Pearson Prentice Hall ISBN Chapter 14 Inside.
Interfacing Processors and Peripherals Andreas Klappenecker CPSC321 Computer Architecture.
Virtualized Audio as a Distributed Interactive Application Peter A. Dinda Northwestern University Access Grid Retreat, 1/30/01.
Processor Design 5Z0321 Processor Design 5Z032 Chapter 8 Interfacing Processors and Peripherals Henk Corporaal.
1 Lecture 2: Elaboration Tasks and Domain Modeling.
1 Validation and Verification of Simulation Models.
1 Dong Lu, Peter A. Dinda Prescience Laboratory Computer Science Department Northwestern University Virtualized.
Alpha Goal: very fast multiprocessor systems, highly scalable Main trick is high-bandwidth, low-latency data access. How to do it, how to do it?
Auditory Navigation with an Application in Building Emergency Evacuation Peter Rutherford and Deborah Withington University of Leeds, School of Biomedical.
Functional Simulation Overview1 OpenTV PC Simulator.
DATA ADDRESS PREDICTION Zohair Hyder Armando Solar-Lezama CS252 – Fall 2003.
Binaural Sound Localization and Filtering By: Dan Hauer Advisor: Dr. Brian D. Huggins 6 December 2005.
U.S. Army Research, Development and Engineering Command Braxton B. Boren, Mark Ericson Nov. 1, 2011 Motion Simulation in the Environment for Auditory Research.
Using Sound in Games Alex Baumann Outline 3D Spatialization Getting and Editing Sounds Using Sounds in Games Music in Games Example Videos.
Cmpt-225 Simulation. Application: Simulation Simulation  A technique for modeling the behavior of both natural and human-made systems  Goal Generate.
1 Real time signal processing SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software and Applications Miodrag Bolic.
1 Ambisonics: The Surround Alternative Richard G. Elen The Ambisonic Network.
Radial Basis Function Networks
VPC3: A Fast and Effective Trace-Compression Algorithm Martin Burtscher.
Physical Memory By Gregory Marshall. MEMORY HIERARCHY.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Ekrem Kocaguneli 11/29/2010. Introduction CLISSPE and its background Application to be Modeled Steps of the Model Assessment of Performance Interpretation.
JPEG C OMPRESSION A LGORITHM I N CUDA Group Members: Pranit Patel Manisha Tatikonda Jeff Wong Jarek Marczewski Date: April 14, 2009.
Previously Fetch execute cycle Pipelining and others forms of parallelism Basic architecture This week we going to consider further some of the principles.
College of Engineering Representing Numbers in a Computer Section B, Spring 2003 COE1361: Computing for Engineers COE1361: Computing for Engineers 1 COE1361:
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
Cosc 2150: Computer Organization Chapter 6, Part 2 Virtual Memory.
Games Development Practices Sound Effects & OpenAL CO2301 Games Development 1 Week 15.
3-D Sound and Spatial Audio MUS_TECH 348. Main Types of Errors Front-back reversals Angle error Some Experimental Results Most front-back errors are front-to-back.
Calibration of Consonant Perception in Room Reverberation K. Ueno (Institute of Industrial Science, Univ. of Tokyo) N. Kopčo and B. G. Shinn-Cunningham.
Audio for Telepresence and Virtual Reality Colin S. Harrison.
2.1. T HE G AME L OOP Central game update and render processes.
Computer Architecture Memory, Math and Logic. Basic Building Blocks Seen: – Memory – Logic & Math.
File Structures. 2 Chapter - Objectives Disk Storage Devices Files of Records Operations on Files Unordered Files Ordered Files Hashed Files Dynamic and.
1 How will execution time grow with SIZE? int array[SIZE]; int sum = 0; for (int i = 0 ; i < ; ++ i) { for (int j = 0 ; j < SIZE ; ++ j) { sum +=
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
3-D Sound and Spatial Audio MUS_TECH 348. Stereo Loudspeaker Reproduction.
COMP203/NWEN Memory Technologies 0 Plan for Memory Technologies Topic Static RAM (SRAM) Dynamic RAM (DRAM) Memory Hierarchy DRAM Accelerating Techniques.
Monitoring Volume Level Application - End of Project Presentation Made by: Roi Abecasis Maxim Meltsin Supervisor: Boaz Mizrahi.
Basic Elements of Processor ALU Registers Internal data pahs External data paths Control Unit.
HOW COMPUTERS WORK THE CPU & MEMORY. THE PARTS OF A COMPUTER.
Chapter 14 Inside the Computer - the von Neumann Architecture
Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir. A.C. Verschueren Eindhoven University of Technology Section of Digital.
Computer Organization and Architecture + Networks
CS161 – Design and Architecture of Computer Systems
Overview of Deterministic Computer Models
Computer Graphics.
Examples of wave superposition
CSCI1600: Embedded and Real Time Software
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Games Development Practices Sound Effects
Chapter 5: Lists and Arrays
Module 5 Supply and Demand.
Real time signal processing
CSCI1600: Embedded and Real Time Software
CS161 – Design and Architecture of Computer Systems
Presentation transcript:

1 Real Time Walkthrough Auralization - the first year from static to dynamic auralization properties and limitations model and receiver grid examples current and future options applications and summary B.-I. DalenbäckCATT M. StrömbergValeo Graphics GothenburgSweden

2 From static to dynamic auralization: 1/6 traditionally, starting around 20 years ago, auralizations have been static: fixed listening positions with fixed head directions. a single static, typically binaural, room impulse response (FIR) is convolved with anechoic sound schematic representation of a static FIR (one head direction): L R time lateearlydirect

3 From static to dynamic auralization: 2/6 a head-tracked binaural early part FIR with a static late part, medium calculation time, fairly memory consuming: L R time lateearlydirect Many early part FIRs corresponding to many head directions A single late part FIR corresponding to one head direction

4 From static to dynamic auralization: 3/6 a head-tracked full-length binaural FIR, long calculation, very memory consuming: L R time lateearlydirect Many full-length FIRs corresponding to many head directions, still just a fixed position

5 From static to dynamic auralization: 4/6 the solution: full-length B-format FIRs, short calculation, not memory consuming: W time lateearlydirect X A single full-length B-format FIR, rotation performed afterwards. YZ L R Binaural decode Each head direction created when needed

6 From static to dynamic auralization: 5/6 CATT-Walker™, putting it all together with many positions, rotating and interpolating while convolving Pre-processing

7 From static to dynamic auralization: 6/6 Real time processing details

8 Properties and limitations the real time part of the process is independent of room complexity (3 sec church “=“ 3 sec shoebox) the prediction and post-processing methods are exactly the same as for static auralization requires a high receiver density where the IR is expected to change fast with movement or head direction

9 Model and receiver grid examples : 1/4 A church walkthrough, 80 receivers, plan view

10 Model and receiver grid examples : 2/4 The church walkthrough, 3D view

11 Model and receiver grid examples : 3/4 The church walkthrough, CATT-Walker™ view

12 Model and receiver grid examples : 4/4 A smaller room walkthrough, 3D model view

13 Current options : 1/2  multiple source simulation at no extra CPU cost (assumes that sound input is common for all sources such as in a PA system)  choice of HRTFs for the binaural decode  choice of headphone eq. for the binaural decode  variable walking speed  optional TCP/IP control via the Walker Steer API  optional trade-off for use with slower PCs (latency and/or horizontal only i.e. based on WXY)

14 Current options : 2/2 Optional grid and WXYZ FIR view

15 Future options : 1/2  detailed models with textured graphics imported from programs such as 3ds max  head-tracking at no extra CPU cost (not crucial in front of a PC screen)  multiple independent sources (higher CPU demand)  Doppler effects (difficult with FIR interpolation, not crucial for room acoustics)  direct B-format output for external decoding to any loudspeaker array (lower CPU demand)

16 Future options : 2/2  ambisonic output for direct loudspeaker replay (lower CPU demand)  use of measured instead of predicted B-format FIRs (can be measured by a Soundfield microphone)  use of 2 nd order B-format FIRs (higher CPU demand, not crucial for a binaural down-mix)

17 Applications  everyday use (processing only longer due to a higher number of receivers)  presentations to clients  presentations in architecture competitions  research projects exploring the possibility to control via TCP/IP. Two example EC-projects:  “POEMS” at Chalmers University, Gothenburg  “Wayfinding” at LIMSI, Paris

18 Summary  a technique for real time walkthrough auralization has been described:  based on B-format FIRs and binaural downmix  is in itself general and can as well be based on measured responses  no special shortcuts made for the real time option  future improvements of prediction and auralization methods will directly carry over to the walkthrough auralization