Spatial Sound Research

What are our goals?

The basic goal of our research is to develop cost-effective methods for synthesizing fully three-dimensional spatial sound. Our approach is based on measuring, understanding, and modeling the effects of the human body on incident sound waves. To that end, we have developed a unique facility for high-spatial-resolution HRTF measurement, a variety of tools for HRTF analysis and display, and a family of physically-based structural HRTF models that can be customized to individual listeners.

Measuring the HRTF of a KEMAR manikin

Support for our research comes from the National Science Foundation and from several industrial affiliates. We are currently collaborating with colleagues at the University of Maryland and Duke University on an NSF-sponsored research program whose goal is to use computer vision techniques to obtain accurate models of the body, which will in turn be used to provide the boundary conditions for computing individualized HRTFs numerically.

What is the problem?

The sizes and shapes of torsos, heads and particularly the pinnae vary substantially from person to person. Since these factors contribute significantly to the HRTF, individualized or custom HRTF are needed to obtain a faithful perception of spatial location.

Size and shape of pinnae vary from person to person

One of the problems that we are currently addressing is the development of a parameterized HRTF model that can be easily customized for individual listeners. By providing the acoustic cues with which the listener is familiar, such a model will produce significantly more realistic and convincing spatial sound.

What is our approach?

Our research is based on the belief that the HRTF can be modeled by a physically-based model employing a small number of free parameters. We anticipate that these parameters can be adapted or customized to individual listeners by correlation with a small number of properly chosen anthropometric measurements.

Measuring the response of an isolated pinna
Left: the measurement system Right: closeup view of a pinna mold

Based on these premises, we are proceeding to develop and validate HRTF models using a combination of the physical and mathematical approaches. Since our models have to provide the proper sound localization cues to human listeners, we perform psychoacoustical experiments to validate their performance.

What have we accomplished?

First, we have shown that structural models can be effective in synthesizing spatial sound (Brown and Duda 98). We have shown that a spherical model of the head provides strong range cues for close sources (Duda and Martens 98), and that the parameters for this model can be accurately estimated from anthropometry (Algazi, Avendano and Duda 01). We have demonstrated that an ellipsoidal head model can account for the variations of the interaural time difference with elevation (Duda, Avendano and Algazi 99), and that an ellipsoidal torso model can provide additional elevation cues (Avendano, Algazi and Duda 99). Furthermore, this modeling work has revealed the existence of previously unrecognized, low-frequency binaural cues for elevation (Algazi, Avendano and Duda 01). Finally, we have shown that the complex behavior of the contralateral pinna need not be reproduced in detail, but can be effectively approximated by applying head shadow and delay to the transfer function for the ipsilateral pinna (Avendano, Duda and Algazi 99). In general, our progress is documented in more than fifteen .

We have also built a measurement facility that has enabled us to obtain accurate, high-resolution HRTF measurements. Small loudspeakers are attached at 5o intervals in azimuth around a computer-controlled rotating hoop. The hoop can be rotated about the interaural axis in 5.625o increments in elevation over a range of 270o. The HRTF data is collected by measuring the head-related impulse responses (HRIRs), either using Golay-code based hardware (Crystal River Engineering's SnapshotTM system) or using maximum-length sequences generated by Tucker-Davis Technology's System II.

Measuring the HRTF of a human subject

We have used this facility to measure HRTFs for more than 50 different subjects. These measurements are being organized as anHRTF databasethat includes anthropometric data extracted from digital photographs. This database, which will soon be made available to interested researchers, is providing us with the information needed for systematic study of individual differences in HRTFs. We believe that this will provide us with the basis for replacing the time-consuming process of measuring HRTFs acoustically with the ability to compute HRTFs from imagery.

Spatial Sound Research的更多相关文章

  1. 微软Hololens学院教程-Hologram 220-空间声音(Spatial sound )【本文是老版本,与最新的微软教程有出入】

    这是老版本的教程,为了不耽误大家的时间,请直接看原文,本文仅供参考哦! 原文链接https://developer.microsoft.com/EN-US/WINDOWS/HOLOGRAPHIC/ho ...

  2. HoloLens开发手记 - Unity之Spatial Sounds 空间声音

    本文主要讲述如何在项目中使用空间声音特性.我们主要讲述必须的插件组件和Unity声音组件和属性的设置来确保空间声音的实现. Enabling Spatial Sound in Unity 在Unity ...

  3. HoloLens开发手记 - Unity development overview 使用Unity开发概述

    Unity Technical Preview for HoloLens最新发行版为:Beta 24,发布于 09/07/2016 开始使用Unity开发HoloLens应用之前,确保你已经安装好了必 ...

  4. SCI&EI 英文PAPER投稿经验【转】

    英文投稿的一点经验[转载] From: http://chl033.woku.com/article/2893317.html 1. 首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时 ...

  5. 微软Hololens学院教程- Holograms 101: Introduction with Device【微软教程已经更新,本文是老版本】

    这是老版本的教程,为了不耽误大家的时间,请直接看原文,本文仅供参考哦!原文链接:https://developer.microsoft.com/EN-US/WINDOWS/HOLOGRAPHIC/ho ...

  6. 【Holograms 101D】一步步用Unity 开发 Hologram

    转载请注明出处: copperface:[Holograms 101D]一步步用Unity 开发 Hologram Holograms 101 该教程将带领你走完 Hologram 创建 的全过程.整 ...

  7. Hololens 开发环境配置

    安装 Hololens SDK 转自 Vangos Pterneas, 4 Apr 2016 CPOL    5.00 (1 vote) vote 1vote 2vote 3vote 4vote 5 ...

  8. HoloLens开发手记-开发概述Development overview

    开发HoloLens全息应用将使用UWP平台(Universal Windows Platform),所有的HoloLens应用都是Win10通用应用,所有UWP通用应用都可以在HoloLens上运行 ...

  9. Introducing Project Kinect for Azure

    https://www.linkedin.com/pulse/introducing-project-kinect-azure-alex-kipman/ Hello everyone! Microso ...

随机推荐

  1. Flutter常用组件(Widget)解析-Scaffold

    实现一个应用基本的布局结构. 举个栗子: import 'package:flutter/material.dart'; void main() => runApp(MyApp()); clas ...

  2. Python + Selenium操作一:截图详解

    在做测试的时候,空口无凭都是白掐,特别是自动化测试的时候,更需要图片来佐证自己发现的问题 话不多说,直接进入主题,技术就是这么直白 Webdriver自带截图功能,get_screenshot_as_ ...

  3. 网页图表Highcharts实践教程之认识Highcharts

    网页图表Highcharts实践教程之认识Highcharts 认识Highcharts Highcharts是国际知名的一款图表插件.它完全使用Javascript编写实现.其结构清晰,使用简单.开 ...

  4. 你还在为无法完美卸载SQL Server 2008 R2而烦恼吗?

    你还在为无法完美卸载SQL Server 2008 R2而烦恼吗? 本文摘抄来自:http://blog.csdn.net/u013058618/article/details/50265961  小 ...

  5. Python中的pass的作用

    1.pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作2.保证格式完整 3.保证语义完整 以if语句为例,在c或c++/java中: ? if(true) ;//do ...

  6. django常用命令

    model 创建表的命令 (1): python manage.py makemigrations (2): python manage.py migrate 创建一个project项目 django ...

  7. 深入一下Django的用户认证和cache

    深入一下Django的用户认证和cache 用户认证 首先明白一个概念,http协议是无状态的,也就是每一次交互都是独立的,那如何让服务器和客户端进行有状态的交互呢,现在较为常见的方法就是让客户端在发 ...

  8. 安装Git 创建版本库

    安装git [root@node1 ~]# yum -y install git 创建用户 因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址 [root@node ...

  9. 静态代理、JDK动态代理和CGLib动态代理之前的区别

    昨天看了一天的代理方面的知识,刚开始看的时候没看出什么花头来,感觉不实用.一大堆的东西,还不如直接new出来,然后调用方法.后来仔细研究了一下AOP(面向切面)的思想,才发现代理的用处实在太大了.现在 ...

  10. SSH三大框架的原理和核心(转)

    一.Struts2的工作流程:1.用户在客户端发起请求,客户端会初始化一个servlet容器请求:2.servlet容器把请求会传递给context容器,context容器找到目标web工程.3.进行 ...