
The PerspectiveLiberator – An Upmixing 6DoF Rendering Plugin
for Single-Perspective Ambisonic Room Impulse Responses
Kaspar M¨uller, Franz Zotter
Institute of Electronic Music and Acoustics, University of Music and Performing Arts Graz, Austria
Email: kaspar.mueller@outlook.de, zotter@iem.at
Introduction
Virtual reality interfaces allow the user to interactively
change the position and look direction in six degrees of
freedom (6DoF), and consistently with the visual part, the
acoustic perspective needs to be updated. For audio ren-
dering based on directional room impulse responses, the
spatial impulse response rendering (SIRR) [
1
] and (Am-
bisonic) spatial decomposition method (SDM) [
2
,
3
], as
well as higher-order SIRR (HO-SIRR) [
4
] were helpful to
obtain rendering of sufficient resolution when using single-
perspective room impulse responses. We can assume that
these methods accomplish a reliable single-perspective
rendering with dynamic head rotation. Existing 6DoF
audio rendering approaches using Ambisonic room im-
pulse responses (ARIRs) or similar are, e.g., interpola-
tion of B-format signals [
5
,
6
], Vienna Multi Impulse
Response (MIR)
1
, time warping [
7
,
8
], the 4-pi sampling
reverberator [
9
], and higher-order parametric perspective
extrapolation [10].
Based on the ARIR extrapolation in [
11
], our contribution
presents a plug-in meant to free the virtual perspective
from the measured one: The PerspectiveLiberator. Fig-
ure 1 shows the two processing stages:
Offline pre-processing detects and localizes sound events
corresponding to the most distinct early ARIR peaks, and
it removes according segments from the residual ARIR.
The spatial resolution of such peak segments is increased
by 4DE upmixing [
12
] to higher order Ambisonics (HOA).
Real-time processing extrapolates the ARIR by time-,
level- and directional-aligned translation of the sound-
event segments according to the desired listener perspec-
tive and delays the residual ARIR to arrive after the
direct sound peak (first sound event). Finally, the HOA
output signal is obtained by convolution-based rendering.
Input
ARIR
ARIR Parameter
Estimation
4DE Directional
(for first-order input)
Sound-Event
Localization
Detection and
Enhancement
Translation of
Residual ARIR
Input
Signal
Real-Time Processing Offline Pre-Processing
h(t)
χ(t)
Listener
Perspec-
tive
˜
x(t)
θ(t)
θ(t)
hr(t)
h(n)
s(t)
˜
x(t)
˜
h(n)
s(t)˜
hr(t)
{ˆ
x, T, θ}(n)
s
¯a0.5(t)
h(n)
s(t)Directional
Segmentation
Sound-Event
Translation of
Sound Events
Directional
Real-Time
Rendering
˜
χ(t)
Figure 1: Signal flow graph of the PerspectiveLiberator.
Figure 2:
User interface of the PerspectiveLiberator plug-in.
First-Order ARIR Parameter Estimation
As shown in Figure 1, the estimation of ARIR parameters
is the initial step of the pre-processing stage. Since most
recorded ARIRs are first-order, we perform the parameter
estimation based on first-order ARIR data only, even
though any higher-order input is possible. The two basic
analysis features needed for the subsequent processing are
the direction of arrival and the short-time amplitude.
Direction of Arrival
We compute a Cartesian direction of arrival (DOA) vector
for each first-order input ARIR sample from the time aver-
aged pseudo intensity vector (PIV) after band limitation
ˆ
θ(t) = ˜
I(t)
k˜
I(t)k,with ˜
I(t) = Fav(WBP(t)"XBP (t)
YBP(t)
ZBP(t)#),(1)
where
WBP
(
t
) is the omnidirectional, and
{X, Y, Z}BP
(
t
)
are the first-order directional signals of
h
(
t
), zero-phase
bandpass filtered between 200 Hz and 3 kHz.
Fav {·}
is a
zero-phase averaging filter over 0.25 ms.
Short-Time Amplitude
To obtain a meaningful ARIR amplitude estimate, which
is especially needed for a robust peak detection, we pro-
pose to incorporate the directional ARIR content repre-
sented by the broadband PIV magnitude, instead of solely
relating to the omnidirectional amplitude signal. Time
averaging of the PIV with a Hamming-windowed moving-
average filter over 0.5 ms, denoted by FH{·}, yields
¯a0.5(t) = qFHkI(t)k,with I(t) = W(t)"X(t)
Y(t)
Z(t)#.(2)
1https://www.vsl.co.at/de/Vienna_Software_Package/
Vienna_MIR_PRO
arXiv:2210.03360v2 [cs.SD] 10 Oct 2022