Opens in a new tab

AES E-Library

← Back to search

Express Paper

Real-Time Implementation of Personal Sound Zones Using Partitioned Convolution in Purr Data

Authors: Beuchet, Jean; Lefrançois, Titouan; Pagès, Guilhem; Melon, Manuel

Express Paper · Paper 454 · May 2026

Abstract

Personal sound zones aim to reproduce distinct audio contents in separate spatial regions using loudspeaker arrays,
while minimizing acoustic interference between zones. Although well established theoretically, their real-time
implementation remains challenging due to the long impulse responses involved and the latency constraints of audio
processing systems. This work presents a real-time implementation of personal sound zones based on the pressure
matching method in a static context, i.e. transfer functions between the loudspeakers and the zones are assumed to
remain constant. Sound zone filters are computed in the frequency domain from experimentally measured impulse
responses between an array of 18 loudspeakers and two microphone arrays of 9 microphones defining a bright
zone and a dark zone. The system performance is then evaluated in terms of acoustic contrast, reproduction error,
and effective frequency range. To meet real-time constraints, a fast partitioned convolution algorithm has been
used, namely the Uniformly-Partitioned Overlap Save (UPOLS). This methods has been implemented in C++ as an
external block for the Purr Data real-time audio environment. Experimental results, obtained in a semi-anechoic
environment, demonstrate that it enables stable real-time multichannel convolution with negligible numerical error
compared to offline convolution. The proposed system results in a functional real-time sound zones demonstrator,
suitable for experimental and interactive spatial audio applications. The codes are shared in a GitHub repository so
that the scientific community can benefit from them.

Details

AES Convention
160
Paper number
454
Publication date
May 28, 2026
Session subject
Audio Applications and Technologies, Audio Processing
Affiliation
Laboratoire d’Acoustique de l’Université du Mans (LAUM); Laboratoire d’Acoustique de l’Université du Mans (LAUM); Laboratoire d’Acoustique de l’Université du Mans (LAUM); Laboratoire d’Acoustique de l’Université du Mans (LAUM), 2Equipe GSII, ESEO Group (See document for exact affiliation information.)
Type
Express Paper