IP Library Granted Patent US 11,516,614
Granted Patent B2
US 11,516,614 · App. 17/047,144 · Granted Nov 29, 2022

Generating sound zones using variable span filters

Inventors: Taewoong Lee (Aalborg, DK); Jesper Kjaer Nielsen (Aalborg, DK); Jesper Rindom Jensen (Aalborg SØ, DK); Mads Graesbøll Christensen (Dronninglund, DK)
Assignee: Huawei Technologies Co., Ltd.
H04S7/301H04R5/02H04R5/04H04S3/008H04S2400/01H04S2400/15
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,516,614
App. No.
17/047,144
Granted
Nov 29, 2022
Kind
B2
Abstract

The invention provides a method for generating output filters to a plurality of loudspeakers at respective positions for playback of a plurality of different input signals in respective spatially different sound zones by means of a processor system. The method comprising computing spatio-temporal correlation matrices in response to spatial information, e.g. measured transfer functions, and in response to desired sound pressures in the plurality of sound zones. Joint eigenvalue decomposition of the spatial correlation matrices are then computed, or at least an approximation thereof, to arrive at eigenvectors accordingly. Next, variable span filters a reformed from a linear combination of the eigenvectors in response to a desired trade-off between acoustic contrast and acoustic errors in the sound zones. Finally, output filter for each of the plurality of loudspeakers, for each of the plurality of input signals, in accordance with the variable span filters. The method is applicable also for optimization in one zone, e.g. for room equalization.

Claims (46)

1. A method for generating output filters to a plurality of loudspeakers at respective positions for playback of a plurality of different input signals in respective spatially different sound zones by a processor system, the method comprising:

receiving spatial information, indicative of acoustic sound transmission between the plurality of loudspeaker positions and the sound zones,

receiving input indicative of signal characteristics of the input signals,

computing spatio-temporal correlation matrices in response to the spatial information, in response to the signal characteristics of the input signals, and in response to desired sound pressures in the plurality of sound zones,

computing a joint eigenvalue decomposition of the spatial correlation matrices, to arrive at eigenvectors accordingly,

computing variable span filters formed from a linear combination of the eigenvectors in response to a desired trade-off between acoustic contrast and acoustic errors in the sound zones,

allowing a user to change the acoustic contrast versus an acoustic error trade-off by entering a trade-off input, and

generating one output filter for each of the plurality of loudspeakers, for each of the plurality of input signals, in accordance with the variable span filters.

2. The method according to claim 1 , further comprising determining for each of the sound zones a measure of auditory perception in response to the input indicative of signal characteristics of the input signals, and generating the output filters accordingly.

3. The method according to claim 2 , wherein the auditory perception for each of the sound zones is updated dynamically in response to real-time analysis of the input signals.

4. The method according to claim 2 , wherein the auditory perception is applied as a weighting.

5. The method according to claim 1 , wherein the generation of the output filter is performed dynamically in response to analysis of the input signals.

6. The method according to claim 1 , wherein the input indicative of signal characteristics of the input signals is based on a general knowledge of typical input signals.

7. The method according to claim 1 , wherein the method of generating the output filters is performed off-line.

8. The method according to claim 1 , wherein the desired trade-off is taken into account by selecting a Lagrange multiplier value and selecting a number of eigenvectors accordingly in a control filter of a optimization problem.

9. The method according to claim 1 , comprising receiving acoustic transfer functions for each of the combinations of loudspeaker positions and sound zones, wherein the sound zones are represented by at least one position.

10. The method according to claim 9 , wherein each sound zone is represented by at least one spatial position.

11. The method according to claim 1 , further comprising receiving a trade-off input indicative of a desired minimum acoustic contrast and a desired maximum acoustic error in at least one of the sound zones in order to indicate desired trade-off between acoustic contrast and acoustic error.

12. The method according to claim 11 , wherein the trade-off input comprises a value indicative of a minimum sound pressure error in one sound zone and a maximum sound pressure level in another sound zone.

13. The method according to claim 1 , wherein the eigenvectors are approximated by a Fourier transform.

14. The method according to claim 1 , wherein at least part of the method is performed with data represented in a time domain.

15. The method according to claim 1 , wherein at least part of the method is performed with data represented in a frequency domain.

16. The method according to claim 1 , wherein the input indicative of signal characteristics of the input signals comprises information regarding spectral content of the input signals.

17. The method according to claim 1 , further comprising performing a calibration procedure after generation of the output filters, and performing a modification procedure to modify at least one of the output filters accordingly.

18. A device for generating output filters to a plurality of loudspeakers at respective positions for playback of a plurality of different input signals in respective spatially different sound zones, comprising:

a memory configured to store computer program instructions; and

a processor configured to perform the computer program instructions to:

receive spatial information, indicative of acoustic sound transmission between the plurality of loudspeaker positions and the respective sound zones,

receive input indicative of signal characteristics of the input signals,

compute spatio-temporal correlation matrices in response to the spatial information, in response to the signal characteristics of the input signals, and in response to desired sound pressures in the plurality of sound zones,

compute a joint eigenvalue decomposition of the spatial correlation matrices, to arrive at eigenvectors accordingly,

compute variable span filters formed from a linear combination of the eigenvectors in response to a desired trade-off between acoustic contrast and acoustic errors in the sound zones,

allow a user to change the acoustic contrast versus an acoustic error trade-off by entering a trade-off input, and

generate one output filter for each of the plurality of loudspeakers, for each of the plurality of input signals, in accordance with the variable span filters.

19. A system for generating output filters to a plurality of loudspeakers at respective positions for playback of a plurality of different input signals in respective spatially different sound zones, comprising:

a device configured to:

receive spatial information, indicative of acoustic sound transmission between the plurality of loudspeaker positions and the sound zones,

receive input indicative of signal characteristics of the input signals,

compute spatio-temporal correlation matrices in response to the spatial information, in response to the signal characteristics of the input signals, and in response to desired sound pressures in the plurality of sound zones,

compute a joint eigenvalue decomposition of the spatial correlation matrices, to arrive at eigenvectors accordingly,

compute variable span filters formed from a linear combination of the eigenvectors in response to a desired trade-off between acoustic contrast and acoustic errors in the sound zones,

allow a user to change the acoustic contrast versus an acoustic error trade-off by entering a trade-off input, and

generate one output filter for each of the plurality of loudspeakers, for each of the plurality of input signals, in accordance with the variable span filters; and

a plurality of loudspeakers configured to receive the signals and generating an acoustic output accordingly.

20. The method according to claim 1 , further comprising:

generating sound zones in a car cabin, in a living room, in a public room or in an indoor environment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2021
From: HUAWEI TECHNOLOGIES SWEDEN AB
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 056223/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2021
From: AALBORG UNIVERSITY
To: HUAWEI TECHNOLOGIES SWEDEN AB
Reel/Frame 055040/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2020
From: LEE, TAEWOONG; NIEISEN, JESPER KJAER; JENSEN, JESPER RINDOM; CHRISTENSEN, MADS GRAESBØLL
To: AALBORG UNIVERSITET
Reel/Frame 054036/0735 →
Priority Claims (1)
DK PA 2018 70221 · Apr 13, 2018 · national
Continuity (1)
Related Publication 20210235213A1 · Jul 29, 2021
Cited By (2)
US 12,549,916 US 12,610,208