Implementation of 3D HRTF Interpolation in Synthesizing Virtual 3D Moving Sound

3D sound is a new trend in various media, such as movies, video games, and musicals. Interpolated head-related transfer functions (HRTFs) are a key factor in its production, due to real-time system limitations in storing measured HRTFs. In addition, the interpolation of HRTFs can reduce the need...

Full description

Bibliographic Details
Main Authors: Hugeng, Jovan Anggara, Dadang Gunawan
Format: Article
Language:English
Published: Universitas Indonesia 2017-01-01
Series:International Journal of Technology
Subjects:
Online Access:http://ijtech.eng.ui.ac.id/article/view/238
id doaj-cbf9b2792ef3420fb2496cb30355332d
record_format Article
spelling doaj-cbf9b2792ef3420fb2496cb30355332d2020-11-25T02:03:26ZengUniversitas IndonesiaInternational Journal of Technology2086-96142087-21002017-01-018118619510.14716/ijtech.v8i1.238238Implementation of 3D HRTF Interpolation in Synthesizing Virtual 3D Moving SoundHugeng0Jovan Anggara1Dadang Gunawan2Department of Computer Engineering, Faculty of Engineering and Informatics, Universitas Multimedia Nusantara, Jl. Scientia Boulevard, Gading Serpong, Tangerang 15810, IndonesiaDepartment of Computer Engineering, Faculty of Engineering and Informatics, Universitas Multimedia Nusantara, Jl. Scientia Boulevard, Gading Serpong, Tangerang 15810, IndonesiaDepartment of Electrical Engineering, Faculty of Engineering, Universitas Indonesia, Kampus UI Depok, Depok 16424, Indonesia3D sound is a new trend in various media, such as movies, video games, and musicals. Interpolated head-related transfer functions (HRTFs) are a key factor in its production, due to real-time system limitations in storing measured HRTFs. In addition, the interpolation of HRTFs can reduce the need to measure a large amount of HRTFs and the associated effort. In this research, we used the PKU-IOA HRTF Database and covered three interpolation techniques, namely bilinear rectangular, bilinear triangular, and tetrahedral. Bilinear interpolations can be used to compute weights in interpolating measured HRTFs in a linear fashion, with respect to azimuth and elevation angles. Such interpolations have been proposed for three measurement points that form a triangle or for four measurement points that form a rectangle, surrounding the HRTF at a desired point. These geometrical approaches compute weights from a distance of the desired point from each measurement point. Tetrahedral interpolation, meanwhile, is a technique for HRTF measurements in 3D (i.e. azimuth, elevation, and distance) using barycentric weights. Based on our experiments, 3D tetrahedral interpolation results in the best average mean square error (MSE) of 3.72% for minimum phase head related impulse responses (HRIRs) and best average spectral distortion (SD) of 2.79 dB for magnitude HRTFs, compared to 2D bilinear interpolations (i.e. rectangular and triangular interpolation). Regarding the latter, bilinear rectangular interpolation generally performs better than the triangular variety. Additionally, the use of minimum phase HRIRs as input data results in more optimal interpolated data than magnitude HRTFs. We therefore propose an optimal framework for obtaining estimated HRIRs by interpolating minimum phase HRIRs using tetrahedral interpolation. Such HRIRs have been simulated to produce virtual 3D moving sound in a horizontal plane with a difference of 2.5o of azimuth angle. The simulated moving sound that is heard moves naturally in a clockwise direction from an azimuth angle of 0o to 360o.http://ijtech.eng.ui.ac.id/article/view/238Bilinear interpolationHRIR interpolationHRTF interpolationTetrahedral interpolation
collection DOAJ
language English
format Article
sources DOAJ
author Hugeng
Jovan Anggara
Dadang Gunawan
spellingShingle Hugeng
Jovan Anggara
Dadang Gunawan
Implementation of 3D HRTF Interpolation in Synthesizing Virtual 3D Moving Sound
International Journal of Technology
Bilinear interpolation
HRIR interpolation
HRTF interpolation
Tetrahedral interpolation
author_facet Hugeng
Jovan Anggara
Dadang Gunawan
author_sort Hugeng
title Implementation of 3D HRTF Interpolation in Synthesizing Virtual 3D Moving Sound
title_short Implementation of 3D HRTF Interpolation in Synthesizing Virtual 3D Moving Sound
title_full Implementation of 3D HRTF Interpolation in Synthesizing Virtual 3D Moving Sound
title_fullStr Implementation of 3D HRTF Interpolation in Synthesizing Virtual 3D Moving Sound
title_full_unstemmed Implementation of 3D HRTF Interpolation in Synthesizing Virtual 3D Moving Sound
title_sort implementation of 3d hrtf interpolation in synthesizing virtual 3d moving sound
publisher Universitas Indonesia
series International Journal of Technology
issn 2086-9614
2087-2100
publishDate 2017-01-01
description 3D sound is a new trend in various media, such as movies, video games, and musicals. Interpolated head-related transfer functions (HRTFs) are a key factor in its production, due to real-time system limitations in storing measured HRTFs. In addition, the interpolation of HRTFs can reduce the need to measure a large amount of HRTFs and the associated effort. In this research, we used the PKU-IOA HRTF Database and covered three interpolation techniques, namely bilinear rectangular, bilinear triangular, and tetrahedral. Bilinear interpolations can be used to compute weights in interpolating measured HRTFs in a linear fashion, with respect to azimuth and elevation angles. Such interpolations have been proposed for three measurement points that form a triangle or for four measurement points that form a rectangle, surrounding the HRTF at a desired point. These geometrical approaches compute weights from a distance of the desired point from each measurement point. Tetrahedral interpolation, meanwhile, is a technique for HRTF measurements in 3D (i.e. azimuth, elevation, and distance) using barycentric weights. Based on our experiments, 3D tetrahedral interpolation results in the best average mean square error (MSE) of 3.72% for minimum phase head related impulse responses (HRIRs) and best average spectral distortion (SD) of 2.79 dB for magnitude HRTFs, compared to 2D bilinear interpolations (i.e. rectangular and triangular interpolation). Regarding the latter, bilinear rectangular interpolation generally performs better than the triangular variety. Additionally, the use of minimum phase HRIRs as input data results in more optimal interpolated data than magnitude HRTFs. We therefore propose an optimal framework for obtaining estimated HRIRs by interpolating minimum phase HRIRs using tetrahedral interpolation. Such HRIRs have been simulated to produce virtual 3D moving sound in a horizontal plane with a difference of 2.5o of azimuth angle. The simulated moving sound that is heard moves naturally in a clockwise direction from an azimuth angle of 0o to 360o.
topic Bilinear interpolation
HRIR interpolation
HRTF interpolation
Tetrahedral interpolation
url http://ijtech.eng.ui.ac.id/article/view/238
work_keys_str_mv AT hugeng implementationof3dhrtfinterpolationinsynthesizingvirtual3dmovingsound
AT jovananggara implementationof3dhrtfinterpolationinsynthesizingvirtual3dmovingsound
AT dadanggunawan implementationof3dhrtfinterpolationinsynthesizingvirtual3dmovingsound
_version_ 1724948299341889536