Audio precompensation controller design using a variable set of support loudspeakers
First Claim
1. A method for determining an audio physical precompensation controller for an associated sound generating system comprising a total of N≧
- 2 loudspeakers, each having a loudspeaker input, said audio precompensation controller having a number L≧
1 inputs for L input signal(s) and N outputs for N controller output signals, one to each loudspeaker of said sound generating system, said audio precompensation controller having a number of adjustable filter parameters, with said method comprising the steps of;
estimating, for each one of at least a subset of said N loudspeaker inputs, an impulse response at each of a plurality M≧
2 of measurement positions, distributed in a region of interest in a listening environment, based on sound measurements at said M measurement positions;
specifying, for each one of said L input signal(s), a selected one of said N loudspeakers as a primary loudspeaker and a selected subset S including at least one of said N loudspeakers as additional loudspeaker(s), henceforth called support loudspeaker(s), for improving the performance of the primary loudspeaker, where said primary loudspeaker is not part of said subset, wherein the sound generating system is represented, for each one of said L input signal(s), by a transfer function matrix having 1+S columns, in which each column represents the impulse responses of one of the loudspeakers at said M measurement positions, and one of the columns includes the responses of the primary loudspeaker and the rest of the columns includes the responses of the S selected support loudspeakers;
specifying, for each primary loudspeaker, a target impulse response at each of said M measurement positions represented by a reference matrix or vector , with said target impulse response having an acoustic propagation delay, where said acoustic propagation delay is determined based on the distance from the primary loudspeaker to the respective measurement position; and
determining, for each one of said L input signal(s), based on the selected primary loudspeaker and the selected support loudspeaker(s), filter parameters of said audio precompensation controller, represented by , having an input and 1+S outputs depending on the number S of selected support loudspeakers, so that a criterion function is optimized under the constraint of stability of the dynamics of said audio precompensation controller, with said criterion function including a weighted summation of powers of differences between the compensated estimated impulse responses represented by and the target impulse responses represented by over said M measurement positions, wherein the differences are represented by (−
)w(t), where w(t) represents the considered one of said L input signals.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method and a system to determine an audio precompensation controller for an associated sound generating system including a total of N≧2 loudspeakers, each having a loudspeaker input. The audio precompensation controller has a number L≧1 inputs for L input signals and N outputs for N controller output signals, one to each loudspeaker. For each one of at least a subset of the N loudspeaker inputs, an impulse response is estimated at each measurement position. For each one of the L input signal(s), a selected one of the N loudspeakers is specified as a primary loudspeaker and a selected subset S including at least one of the N loudspeakers as support loudspeaker(s).
-
Citations
27 Claims
-
1. A method for determining an audio physical precompensation controller for an associated sound generating system comprising a total of N≧
- 2 loudspeakers, each having a loudspeaker input, said audio precompensation controller having a number L≧
1 inputs for L input signal(s) and N outputs for N controller output signals, one to each loudspeaker of said sound generating system, said audio precompensation controller having a number of adjustable filter parameters, with said method comprising the steps of;estimating, for each one of at least a subset of said N loudspeaker inputs, an impulse response at each of a plurality M≧
2 of measurement positions, distributed in a region of interest in a listening environment, based on sound measurements at said M measurement positions;specifying, for each one of said L input signal(s), a selected one of said N loudspeakers as a primary loudspeaker and a selected subset S including at least one of said N loudspeakers as additional loudspeaker(s), henceforth called support loudspeaker(s), for improving the performance of the primary loudspeaker, where said primary loudspeaker is not part of said subset, wherein the sound generating system is represented, for each one of said L input signal(s), by a transfer function matrix having 1+S columns, in which each column represents the impulse responses of one of the loudspeakers at said M measurement positions, and one of the columns includes the responses of the primary loudspeaker and the rest of the columns includes the responses of the S selected support loudspeakers; specifying, for each primary loudspeaker, a target impulse response at each of said M measurement positions represented by a reference matrix or vector , with said target impulse response having an acoustic propagation delay, where said acoustic propagation delay is determined based on the distance from the primary loudspeaker to the respective measurement position; and determining, for each one of said L input signal(s), based on the selected primary loudspeaker and the selected support loudspeaker(s), filter parameters of said audio precompensation controller, represented by , having an input and 1+S outputs depending on the number S of selected support loudspeakers, so that a criterion function is optimized under the constraint of stability of the dynamics of said audio precompensation controller, with said criterion function including a weighted summation of powers of differences between the compensated estimated impulse responses represented by and the target impulse responses represented by over said M measurement positions, wherein the differences are represented by (−
)w(t), where w(t) represents the considered one of said L input signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
- 2 loudspeakers, each having a loudspeaker input, said audio precompensation controller having a number L≧
-
22. A system for determining an audio precompensation controller for an associated sound generating system comprising a total of N≧
- 2 loudspeakers, each having a loudspeaker input, said audio precompensation controller having a number L≧
1 inputs for L input signal(s) and N outputs for N controller output signals, one to each loudspeaker of said sound generating system, said audio precompensation controller having a number of adjustable filter parameters, with said system comprising;means for estimating, for each one of at least a subset of said N loudspeaker inputs, an impulse response at each of a plurality M≧
2 of measurement positions, distributed in a region of interest in a listening environment, based on sound measurements at said M measurement positions;means for specifying, for each one of said L input signal(s), a selected one of said N loudspeakers as a primary loudspeaker and a selected subset S including at least one of said N loudspeakers as additional loudspeaker(s), henceforth called support loudspeaker(s), for improving the performance of the primary loudspeaker, where said primary loudspeaker is not part of said subset, wherein the sound generating system is represented, for each one of said L input signal(s), by a transfer function matrix having 1+S columns, in which each column represents the impulse responses of one of the loudspeakers at said M measurement positions, and one of the columns includes the responses of the primary loudspeaker and the rest of the columns includes the responses of the S selected support loudspeakers; means for specifying, for each primary loudspeaker, a target impulse response at each of said M measurement positions represented by a reference matrix or vector , with said target impulse response having an acoustic propagation delay, where said acoustic propagation delay is determined based on the distance from the primary loudspeaker to the respective measurement position; and means for determining, for each one of said L input signal(s), based on the selected primary loudspeaker and the selected support loudspeaker(s), filter parameters of said audio precompensation controller, represented by , having an input and 1+S outputs depending on the number S of selected support loudspeakers, so that a criterion function is optimized under the constraint of stability of the dynamics of said audio precompensation controller, with said criterion function including a weighted summation of powers of differences between the compensated estimated impulse responses represented by and the target impulse responses represented by over said M measurement positions, wherein the differences are represented by (−
)w(t), where w(t) represents the considered one of said L input signals. - View Dependent Claims (23, 24)
- 2 loudspeakers, each having a loudspeaker input, said audio precompensation controller having a number L≧
-
25. A computer program product comprising a non-transitory computer-readable medium having encoded thereon a computer program for determining, when running on a computer system, an audio precompensation controller for an associated sound generating system comprising a total of N≧
- 2 loudspeakers, each having a loudspeaker input, said audio precompensation controller having a number L≧
1 inputs for L input signal(s) and N outputs for N controller output signals, one to each loudspeaker of said sound generating system, said audio precompensation controller having a number of adjustable filter parameters, wherein said computer program, when executed, causes the computer system to perform the following functions;estimating, for each one of at least a subset of said N loudspeaker inputs, an impulse response at each of a plurality M≧
2 of measurement positions, distributed in a region of interest in a listening environment, based on sound measurements at said M measurement positions;specifying, for each one of said L input signal(s), a selected one of said N loudspeakers as a primary loudspeaker and a selected subset S including at least one of said N loudspeakers as additional loudspeaker(s), henceforth called support loudspeaker(s), for improving the performance of the primary loudspeaker, where said primary loudspeaker is not part of said subset, wherein the sound generating system is represented, for each one of said L input signal(s), by a transfer function matrix having 1+S columns, in which each column represents the impulse responses of one of the loudspeakers at said M measurement positions, and one of the columns includes the responses of the primary loudspeaker and the rest of the columns includes the responses of the S selected support loudspeakers; specifying, for each primary loudspeaker, a target impulse response at each of said M measurement positions represented by a reference matrix or vector , with said target impulse response having an acoustic propagation delay, where said acoustic propagation delay is determined based on the distance from the primary loudspeaker to the respective measurement position; and determining, for each one of said L input signal(s), based on the selected primary loudspeaker and the selected support loudspeaker(s), filter parameters of said audio precompensation controller, represented by , having an input and 1+S outputs depending on the number S of selected support loudspeakers, so that a criterion function is optimized under the constraint of stability of the dynamics of said audio precompensation controller, with said criterion function including a weighted summation of powers of differences between the compensated estimated impulse responses represented by and the target impulse responses represented by over said M measurement positions, wherein the differences are represented by (−
)w(t), where w(t) represents the considered one of said L input signals. - View Dependent Claims (26, 27)
- 2 loudspeakers, each having a loudspeaker input, said audio precompensation controller having a number L≧
Specification