SPATIALLY ROBUST AUDIO PRECOMPENSATION
First Claim
1. A method for designing a discrete-time audio precompensation filter based on a Single-Input Multiple Output linear model (H) that describes the dynamic response of an associated sound generating system at p>
- 1 listening positions, for which said dynamic response differs for at least two of these listening positions, said method comprising the steps of;
providing information representative of n non-minimum phase zeros {zi} that are outside of the stability region |z|=1 in the complex frequency domain, where 1≦
n<
m, with m being the smallest number of zeros outside |z|=1 of any of the p individual scalar models from the single input to the p outputs of the linear model H, said non-minimum phase zeros having the property that their inversion by the precompensation filter results in pre-ringings of the compensated impulse response that are smaller than a prespecified limit;
determining said precompensation filter as the product of at least two scalar dynamic systems, represented by;
i) an inverse of a characteristic scalar magnitude response in the frequency domain that represents the power gains at all or a subset of the p listening positions according to the model H;
ii) a causal Finite Impulse Response (FIR) filter of user-specified degree d, wherein said FIR filter has coefficients corresponding to a causal part of a delayed non-causal impulse response that is based on said information representative of n non-minimum phase zeros.
1 Assignment
0 Petitions
Accused Products
Abstract
A discrete-time audio precompensation filter is designed based on a linear model that describes the dynamic response of a sound generating system at p>1 listening positions. The filter construction is based on providing information (S2) representative of n non-minimum phase zeros {z,} that are outside of the stability region |z|=1 in the complex frequency domain. A causal Finite Impulse Response (FIR) filter, of user-specified degree d, having coefficients corresponding to a causal part of a delayed non-causal impulse response is determined (S4) based on the information representative of n non-minimum phase zeros. The resulting precompensation filter is determined (S5) as the product of at least two scalar dynamic systems, represented by an inverse of a characteristic scalar magnitude response (S3) in the frequency domain that represents the power gains at the listening positions, and the causal Finite Impulse Response (FIR) filter designed (S4) to approximately invert only non-minimum phase zeros that can be safely inverted.
13 Citations
26 Claims
-
1. A method for designing a discrete-time audio precompensation filter based on a Single-Input Multiple Output linear model (H) that describes the dynamic response of an associated sound generating system at p>
- 1 listening positions, for which said dynamic response differs for at least two of these listening positions, said method comprising the steps of;
providing information representative of n non-minimum phase zeros {zi} that are outside of the stability region |z|=1 in the complex frequency domain, where 1≦
n<
m, with m being the smallest number of zeros outside |z|=1 of any of the p individual scalar models from the single input to the p outputs of the linear model H, said non-minimum phase zeros having the property that their inversion by the precompensation filter results in pre-ringings of the compensated impulse response that are smaller than a prespecified limit;determining said precompensation filter as the product of at least two scalar dynamic systems, represented by; i) an inverse of a characteristic scalar magnitude response in the frequency domain that represents the power gains at all or a subset of the p listening positions according to the model H; ii) a causal Finite Impulse Response (FIR) filter of user-specified degree d, wherein said FIR filter has coefficients corresponding to a causal part of a delayed non-causal impulse response that is based on said information representative of n non-minimum phase zeros. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 24, 25, 26)
- 1 listening positions, for which said dynamic response differs for at least two of these listening positions, said method comprising the steps of;
-
12. A system for designing a discrete-time audio precompensation filter based on a Single-Input Multiple Output linear model (H) that describes the dynamic response of an associated sound generating system at p>
- 1 listening positions, for which the said dynamic response differs for at least two of these listening positions, said system comprising;
means for providing information representative of n non-minimum phase zeros {zi} that are outside of the stability region |z|=1 in the complex frequency domain, where 1≦
n<
m, with m being the smallest number of zeros outside |z|=1 of any of the p individual scalar models from the single input to the p outputs of the linear model H, said non-minimum phase zeros having the property that their inversion by the precompensation filter results in pre-ringings of the compensated impulse response that are smaller than a prespecified limit;means for determining a characteristic scalar magnitude response in the frequency domain that represents the power gains at all or a subset of the p listening positions according to the model H; means for determining, based on said information representative of n non-minimum phase zeros, a causal Finite Impulse Response (FIR) filter having coefficients corresponding to a causal part of a delayed non-causal impulse response, said causal FIR filter being of user-specified degree d; means for determining, for design purposes, said precompensation filter as the product of at least two scalar dynamic systems, represented by; i) an inverse of said characteristic scalar magnitude response; ii) said causal Finite Impulse Response (FIR) filter. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- 1 listening positions, for which the said dynamic response differs for at least two of these listening positions, said system comprising;
-
23. A computer program product for designing, when running on a computer system, a discrete-time audio precompensation filter based on a Single-Input Multiple Output linear model (H) that describes the dynamic response of an associated sound generating system at p>
- 1 listening positions, for which the said dynamic response differs for some of these listening positions, said computer program product comprising;
program means for providing information representative of n non-minimum phase zeros {zi} that are outside of the stability region |z|=1 in the complex frequency domain, where 1≦
n<
m, with m being the smallest number of zeros outside |z|=1 of any of the p individual scalar models from the single input to the p outputs of the linear model H;program means for determining a characteristic scalar magnitude response in the frequency domain that represents the power gains at all or a subset of the p listening positions according to the model H; program means for determining, based on said information representative of n non-minimum phase zeros, a causal Finite Impulse Response (FIR) filter having coefficients corresponding to a causal part of a delayed non-causal impulse response, said causal FIR filter being of user-specified degree d; and program means for determining, for design purposes, said precompensation filter as the product of at least two scalar dynamic systems, represented by; i) an inverse of said characteristic scalar magnitude response; ii) said causal Finite Impulse Response (FIR) filter.
- 1 listening positions, for which the said dynamic response differs for some of these listening positions, said computer program product comprising;
Specification