Generation of Personal Sound Zones With Physical Meaningful Constraints and Conjugate Gradient Method

Liming Shi, Taewoong Lee, Lijun Zhang, Jesper Kjær Nielsen, Mads Græsbøll Christensen

Research output: Contribution to journalJournal articleResearchpeer-review

14 Citations (Scopus)
166 Downloads (Pure)


Personal sound zones provide users to experience independent listening and quiet areas in the same acoustic environment using multiple loudspeakers. The generalized eigenvalue decomposition (GEVD) has been proposed for sound zones generation, allowing user to control the trade-off between acoustic contrast and signal distortion by adjusting some parameters. Unfortunately, these parameters are not physically meaningful, and the user has to tune them for different source materials and acoustic environments. Moreover, performing a high dimensional GEVD is computational complex. In this article, we first propose various strategies to control the reproduced sound zones as precisely and accurately as possible by reformulating the problem using physically meaningful constraints using regularization approach. Then, a hybrid approach of combining the conjugate gradient method and GEVD is proposed to reduce the computational complexity and signal distortion when the subspace dimension is small. The proposed methods show precise control over the reproduced sound zone via extensive numerical simulations in reverberant environments for different physically meaningful constraints.
Original languageEnglish
Article number9328283
JournalIEEE/ACM Transactions on Audio, Speech, and Language Processing
Pages (from-to)823-837
Number of pages15
Publication statusPublished - 18 Jan 2021


  • Conjugate gradient method
  • Generalized eigenvalue decomposition
  • Personal sound zones
  • Physically meaningful constraints
  • Subspace-based approach


Dive into the research topics of 'Generation of Personal Sound Zones With Physical Meaningful Constraints and Conjugate Gradient Method'. Together they form a unique fingerprint.

Cite this