Apparatus and method for providing a loudspeaker-enclosure-microphone system description
Abstract
An apparatus for providing a current loudspeaker-enclosure-microphone system description of a loudspeaker-enclosure-microphone system is provided. The apparatus has a first transformation unit for generating a plurality of wave-domain loudspeaker audio signals. Moreover, the apparatus has a second transformation unit for generating a plurality of wave-domain microphone audio signals. Furthermore, the apparatus has a system description generator for generating the current loudspeaker-enclosure-microphone system description based on the plurality of wave-domain loudspeaker audio signals, based on the plurality of wave-domain microphone audio signals, and based on a plurality of coupling values, wherein the system description generator is configured to determine each coupling value assigned to a wave-domain pair of a plurality of wave-domain pairs by determining a relation indicator indicating a relation between a loudspeaker-signal-transformation value and a microphone-signal-transformation value.
Claims
exact text as granted — not AI-modifiedThe invention claimed is:
1. An apparatus for providing a current loudspeaker-enclosure-microphone system description of a loudspeaker-enclosure-microphone system, wherein the loudspeaker-enclosure-microphone system comprises a plurality of loudspeakers and a plurality of microphones, and wherein the apparatus comprises:
a first transformation unit for generating a plurality of wave-domain loudspeaker audio signals, wherein the first transformation unit is configured to generate each of the wave-domain loudspeaker audio signals based on a plurality of time-domain loudspeaker audio signals and based on one or more of a plurality of loudspeaker-signal-transformation values, said one or more of the plurality of loudspeaker-signal-transformation values being assigned to said generated wave-domain loudspeaker audio signal,
a second transformation unit for generating a plurality of wave-domain microphone audio signals, wherein the second transformation unit is configured to generate each of the wave-domain microphone audio signals based on a plurality of time-domain microphone audio signals and based on one or more of a plurality of microphone-signal-transformation values, said one or more of the plurality of microphone-signal-transformation values being assigned to said generated wave-domain loudspeaker audio signal, and
a system description generator for generating the current loudspeaker-enclosure-microphone system description based on the plurality of wave-domain loudspeaker audio signals, and based on the plurality of wave-domain microphone audio signals,
wherein the system description generator is configured to generate the current loudspeaker-enclosure-microphone system description based on a plurality of coupling values,
wherein each of the plurality of coupling values is assigned to one of a plurality of wave-domain pairs, each of the plurality of wave-domain pairs being a pair of one of the plurality of loudspeaker-signal-transformation values and one of the plurality of microphone-signal-transformation values,
wherein the system description generator is configured to determine each coupling value assigned to a wave-domain pair of the plurality of wave-domain pairs by determining for said wave-domain pair at least one relation indicator indicating a relation between said one of the one or more loudspeaker-signal-transformation values of said wave-domain pair and said one of the microphone-signal-transformation values of said wave-domain pair to generate the current loudspeaker-enclosure-microphone system description.
2. The apparatus according to claim 1 ,
wherein the system description generator comprises a system description application unit, an error determiner and a system description generation unit,
wherein the system description application unit is configured to generate a plurality of wave-domain microphone estimation signals based on the wave-domain loudspeaker audio signals and based on a previous loudspeaker-enclosure-microphone system description of the loudspeaker-enclosure-microphone system,
wherein the error determiner is configured to determine a plurality of wave-domain error signals based on the plurality of wave-domain microphone audio signals and based on the plurality of wave-domain microphone estimation signals,
wherein the system description generation unit is configured to generate the current loudspeaker-enclosure-microphone system description based on the wave-domain loudspeaker audio signals, based on the plurality of error signals and based on the plurality of coupling values.
3. The apparatus according to claim 2 ,
wherein the first transformation unit is configured to generate each of the wave-domain loudspeaker audio signals based on the plurality of time-domain loudspeaker audio signals and based on the one or more of the plurality of loudspeaker-signal-transformation values, wherein the plurality of loudspeaker-signal-transformation values is a plurality of loudspeaker-signal-transformation mode orders,
wherein the second transformation unit is configured to generate each of the wave-domain microphone audio signals based on the plurality of time-domain microphone audio signals and based on the one or more of the plurality of microphone-signal-transformation values, wherein the plurality of microphone-signal-transformation values is a plurality of microphone-signal-transformation mode orders, and
wherein the system description generation unit is configured to generate the loudspeaker-enclosure-microphone system description based on a first coupling value of the plurality of coupling values, when a first relation value indicating a first difference between a first loudspeaker-signal-transformation mode order of the plurality of loudspeaker-signal-transformation mode orders and a first microphone-signal-transformation mode order of the plurality of microphone-signal mode orders comprises a first difference value,
wherein the system description generation unit is configured to assign the first coupling value to a first wave-domain pair of the plurality of wave-domain pairs, when the first relation value comprises the first difference value,
wherein the first wave-domain pair is a pair of the first loudspeaker-signal-transformation mode order and the first microphone-signal-transformation mode order, and wherein the first relation value is one of the plurality of relation indicators, and
wherein the system description generation unit is configured to generate the loudspeaker-enclosure-microphone system description based on a second coupling value of the plurality of coupling values, when a second relation value indicating a second difference between a second loudspeaker-signal-transformation mode order of the plurality of loudspeaker-signal-transformation mode orders and a second microphone-signal-transformation mode order of the plurality of microphone-signal-transformation mode orders comprises a second difference value, being different from the first difference value,
wherein the system description generation unit is configured to assign the second coupling value to the second wave-domain pair of the plurality of wave-domain pairs, when the second relation value comprises the second difference value,
wherein the second wave-domain pair is a pair of the second loudspeaker-signal-transformation mode order of the plurality of loudspeaker-signal-transformation mode orders and the second microphone-signal-transformation mode order of the plurality of microphone-signal-transformation mode orders,
wherein the second wave-domain pair is different from the first wave-domain pair, and
wherein the second relation value is one of the plurality of relation indicators.
4. The apparatus according to claim 3 ,
wherein the system description generation unit is configured to generate the current loudspeaker-enclosure-microphone system description based on the first coupling value of the first wave-domain pair, when the first loudspeaker-signal-transformation mode order is equal to the first microphone-signal-transformation mode order, and
wherein the system description generation unit is configured to generate the current loudspeaker-enclosure-microphone system description based on the second coupling value of the second wave-domain pair, when the second loudspeaker-signal-transformation mode order is not equal to the second microphone-signal-transformation mode order.
5. The apparatus according to claim 3 ,
wherein the system description generation unit is configured to generate the current loudspeaker-enclosure-microphone system description based on the first coupling value of the first wave-domain pair, when the first loudspeaker-signal-transformation mode order is equal to the first microphone-signal-transformation mode order,
wherein the system description generation unit is configured to generate the current loudspeaker-enclosure-microphone system description based on the second coupling value of the second wave-domain pair, when the second loudspeaker-signal-transformation mode order is not equal to the second microphone-signal-transformation mode order, and when the absolute difference between the second loudspeaker-signal-transformation mode order and the second microphone-signal-transformation mode order is smaller than or equal to a predefined threshold value, and
wherein the system description generation unit is configured to generate the current loudspeaker-enclosure-microphone system description based on a third coupling value of a third wave-domain pair being a pair of a third loudspeaker-signal-transformation mode order of the plurality of loudspeaker-signal-transformation mode orders and a third microphone-signal-transformation mode order of the plurality of microphone-signal-transformation mode orders, when the third loudspeaker-signal-transformation mode order is not equal to the third microphone-signal-transformation mode order, and when an absolute difference between the third loudspeaker-signal-transformation mode order and the third microphone-signal-transformation mode order is greater than the predefined threshold value.
6. The apparatus according to claim 5 ,
wherein the first coupling value is a first number β 1 , wherein the second coupling value is a second value β 2 , wherein 0<β 1 <β 2 ≤1 0≤β 1 <β2≤1, and wherein the third coupling value is 1.0.
7. The apparatus according to claim 3 ,
wherein the system description generation unit is configured to generate a current loudspeaker-enclosure-microphone system description matrix based on a previous loudspeaker-enclosure-microphone system description matrix, wherein the previous loudspeaker-enclosure-microphone system description matrix represents the previous loudspeaker-enclosure-microphone system description, and wherein the current loudspeaker-enclosure-microphone system description matrix represents the current loudspeaker-enclosure-microphone system description.
8. The apparatus according to claim 7 ,
wherein the system description generation unit is configured to generate the current loudspeaker-enclosure-microphone system description matrix based on the previous loudspeaker-enclosure-microphone system description matrix,
wherein the current loudspeaker-enclosure-microphone system description matrix comprises a plurality of current matrix components {tilde over (h)} m (n) {tilde over (h)} m (n), wherein the previous loudspeaker-enclosure-microphone system description matrix comprises a plurality of previous matrix components {tilde over (h)} m (n) {tilde over (h)} m (n−1), and
wherein the system description generation unit is configured to determine the current matrix components {tilde over (h)} m (n) {tilde over (h)} m (n) according to the formula
{tilde over (h)} m (n)= {tilde over (h)} m (n−1)+(1−λ a )( S (n)+ C m (n)) −1 ·( W 10 H X H (n) W 01 H {tilde over (e)} m (n)− C m (n) {tilde over (h)} m (n−1)) {tilde over (h)} m (n)= {tilde over (h)} m (n−1)+(1−λ a )( S (n)+ C m (n)) −1 ·( W 10 H X H (n) W 01 H {tilde over (e)} m (n)− C m (n) {tilde over (h)} m (n−1)),
wherein C m (n) C m (n) is a coupling matrix, comprising a plurality of coupling matrix coefficients,
wherein X H (n) X H (n) is the conjugate transpose matrix of loudspeaker signal matrix X (n) X (n),
wherein X (n) X (n) is a loudspeaker signal matrix depending on the plurality of wave-domain loudspeaker audio signals,
wherein W 01 W 01 is a first windowing matrix for time-domain windowing,
wherein W 10 W 10 is a second windowing matrix for time-domain windowing, and wherein the system description generation unit is configured to determine the matrix S (n) S (n) according to the formula
S (n)=λ a S (n−1)+(1−λ a ) W 10 H X H (n) W 01 H W 01 X (n) W 10 ,
wherein λ a is a number, wherein 0≤λ a <1.
9. The apparatus according to claim 8 ,
wherein the weighting function ω c is defined by the formula
w
c
(
n
)
=
∑
m
=
0
N
M
-
1
J
m
(
n
-
1
)
max
{
∑
m
=
0
N
M
-
1
h
~
_
m
H
(
n
-
1
)
h
~
_
(
n
-
1
)
,
1
}
,
wherein
J
m
(
n
)
=
(
1
-
λ
a
)
∑
i
=
0
n
λ
a
n
-
i
e
~
_
m
H
(
i
)
e
~
_
m
(
i
)
,
wherein {tilde over (e)} m H (i) represents the conjugate transpose of {tilde over (e)} m H (i), and wherein {tilde over (e)} m H (i) indicates one of the plurality of error signals.
10. The apparatus according to claim 8 ,
wherein the coupling matrix C m (n) is defined by the formula
C m (n)=β 0 ω c (n)Diag{c 0 (n),c 1 (n), . . . ,c N L L H −1 (n)},
wherein Diag{c 0 (n), c 1 (n), . . . c N L L H −1 (n)} indicates a diagonal matrix,
wherein c 0 (n) is the first coupling value or the second coupling value indicated by the coupling information or another coupling value, being different from the first and the second coupling value, and being indicated by the coupling information,
wherein c 1 (n) is the first coupling value or the second coupling value indicated by the coupling information or another coupling value, being different from the first and the second coupling value, and being indicated by the coupling information,
wherein c N L L H −1 (n) is the first coupling value or the second coupling value indicated by the coupling information or another coupling value, being different from the first and the second coupling value, and being indicated by the coupling information,
wherein β 0 is a scale parameter, wherein 0≤β 0 ,
wherein ω c (n) is a weighting function returning a number which is greater than 0, and
wherein n is a time index.
11. The apparatus according to claim 10 ,
wherein the system description generation unit is configured to determine the coupling matrix C m (n) defined by the formula
C m (n)=β 0 ω c (n)Diag{c 0 (n),c 1 (n), . . . ,c N L L H −1 (n)},
wherein c 0 (n), c 1 (n), . . . , c N L L H −1 (n) are defined by:
c
q
(
n
)
=
{
β
1
when
Δ
m
(
q
)
=
0
,
β
2
when
Δ
m
(
q
)
=
1
,
1
elsewhere
,
(
60
)
wherein 0≤β 1 <β 2 ≤1,
wherein β 1 is the first coupling value,
wherein β 2 is the second coupling value,
wherein q indicates the first wave-domain pair, the second wave-domain pair or a different wave-domain pair of one of the plurality of loudspeaker-signal-transformation mode orders and one of the plurality of microphone-signal-transformation mode orders, and
wherein Δm(q) is a relation indicator of said wave-domain pair q, wherein Δm(q) indicates a difference between the loudspeaker-signal-transformation mode order of said wave-domain pair q and the microphone-signal-transformation mode order of said wave-domain pair q.
12. The apparatus according to claim 11 ,
wherein Δm (q) is defined by the formula:
Δm(q)=min(|└q/L H ┘−m|,|└q/L H ┘−m−N L ) Δm(q)=min(|└q/L H ┘−m|,|└q/L H ┘−m−N L ),
wherein m indicates one of the plurality of microphone-signal-transformation mode orders,
wherein N L indicates the number of loudspeakers of the loudspeaker enclosure microphone system, and
wherein L H indicates a length of the discrete-time impulse response of the loudspeaker-enclosure-microphone system from one of the plurality of loudspeakers of the loudspeaker-enclosure-microphone system to one of the microphones of the loudspeaker-enclosure-microphone system.
13. The apparatus according to claim 3 ,
wherein the first transformation unit is configured to generate the plurality of wave-domain loudspeaker audio signals by employing the formula
∑
λ
=
0
N
L
-
1
P
^
λ
(
x
)
(
j
ω
)
e
-
j
l
′
λ
2
π
N
L
wherein N L indicates the number of loudspeakers of the loudspeaker-enclosure-microphone system,
wherein l′ indicates one of the plurality of loudspeaker-signal-transformation mode orders, and
wherein {circumflex over (P)} λ (x) (jω) indicates a spectrum of a sound field emitted by loudspeaker λ.
14. The apparatus according to claim 3 ,
wherein the second transformation unit is configured to generate the plurality of wave-domain microphone audio signals by employing the formula
∑
μ
=
0
N
M
-
1
P
^
μ
(
x
)
(
j
ω
)
e
-
j
m
′
μ
2
π
M
wherein N M indicates the number of microphones of the loudspeaker-enclosure-microphone system,
wherein m′ indicates one of the plurality of microphone-signal-transformation mode orders, and
wherein {circumflex over (P)} μ (d) (jω) indicates a spectrum of a sound pressure measured by microphone μ.
15. A system, comprising:
a plurality of loudspeakers of a loudspeaker-enclosure-microphone system,
a plurality of microphones of the loudspeaker-enclosure-microphone system, and
an apparatus according to claim 1 ,
wherein the plurality of loudspeakers are arranged to receive a plurality of loudspeaker input signals,
wherein the apparatus according to claim 1 is arranged to receive the plurality of loudspeaker input signals,
wherein the plurality of microphones are configured to record a plurality of microphone input signals,
wherein the apparatus according to claim 1 is arranged to receive the plurality of microphone input signals, and
wherein the apparatus according to claim 1 is configured to adjust a loudspeaker-enclosure-microphone system description based on the received loudspeaker input signals and based on the received microphone input signals.
16. A system for generating filtered loudspeaker signals for a plurality of loudspeakers of a loudspeaker-enclosure-microphone system, wherein the system comprises:
a filter unit, and
an apparatus according to claim 1 ,
wherein the apparatus according to claim 1 is configured to provide a current loudspeaker-enclosure-microphone system description of the loudspeaker-enclosure-microphone system to the filter unit,
wherein the filter unit is configured to adjust a loudspeaker signal filter based on the current loudspeaker-enclosure-microphone system description to achieve an adjusted filter,
wherein the filter unit is arranged to receive a plurality of loudspeaker input signals, and
wherein the filter unit is configured to filter the plurality of loudspeaker input signals by applying the adjusted filter on the loudspeaker input signals to acquire the filtered loudspeaker signals.
17. A method for providing a current loudspeaker-enclosure-microphone system description of a loudspeaker-enclosure-microphone system, wherein the loudspeaker-enclosure-microphone system comprises a plurality of loudspeakers and a plurality of microphones, and wherein the method comprises:
generating a plurality of wave-domain loudspeaker audio signals by generating each of the wave-domain loudspeaker audio signals based on a plurality of time-domain loudspeaker audio signals and based on one or more of a plurality of loudspeaker-signal-transformation values, said one or more of the plurality of loudspeaker-signal-transformation values being assigned to said generated wave-domain loudspeaker audio signal,
generating a plurality of wave-domain microphone audio signals by generating each of the wave-domain microphone audio signals based on a plurality of time-domain microphone audio signals and based on one or more of a plurality of microphone-signal-transformation values, said one or more of the plurality of microphone-signal-transformation values being assigned to said generated wave-domain loudspeaker audio signal, and
generating the current loudspeaker-enclosure-microphone system description based on the plurality of wave-domain loudspeaker audio signals, and based on the plurality of wave-domain microphone audio signals,
wherein the current loudspeaker-enclosure-microphone system description is generated based on a plurality of coupling values, wherein each of the plurality of coupling values is assigned to one of a plurality of wave-domain pairs, each of the plurality of wave-domain pairs being a pair of one of the plurality of loudspeaker-signal-transformation values and one of the plurality of microphone-signal-transformation values,
wherein each coupling value assigned to a wave-domain pair of the plurality of wave-domain pairs is determined by determining for said wave-domain pair at least one relation indicator indicating a relation between said one of the one or more loudspeaker-signal-transformation values of said wave-domain pair and said one of the microphone-signal-transformation values of said wave-domain pair to generate the current loudspeaker-enclosure-microphone system description.
18. A method for determining at least two filter configurations of a loudspeaker signal filter for at least two different loudspeaker-enclosure-microphone system states, wherein the loudspeaker signal filter is arranged to filter a plurality of loudspeaker input signals to acquire a plurality of filtered loudspeaker signals for steering a plurality of loudspeakers of a loudspeaker-enclosure-microphone system, wherein the method comprises:
determining a first loudspeaker-enclosure-microphone system description of a loudspeaker-enclosure-microphone system according to the method of claim 17 , when the loudspeaker-enclosure-microphone system comprises a first state,
determining a first filter configuration of the loudspeaker signal filter based on the first loudspeaker-enclosure-microphone system description,
storing the first filter configuration in a memory,
determining a second loudspeaker-enclosure-microphone system description of the loudspeaker-enclosure-microphone system according to the method of claim 17 , when the loudspeaker-enclosure-microphone system second comprises a second state,
determining a second filter configuration of the loudspeaker signal filter based on the second loudspeaker-enclosure-microphone system description, and
storing the second filter configuration in the memory.
19. A non-transitory computer-readable medium comprising a computer program for implementing when being executed by a computer or processor a method for providing a current loudspeaker-enclosure-microphone system description of a loudspeaker-enclosure-microphone system, wherein the loudspeaker-enclosure-microphone system comprises a plurality of loudspeakers and a plurality of microphones, and wherein the method comprises:
generating a plurality of wave-domain loudspeaker audio signals by generating each of the wave-domain loudspeaker audio signals based on a plurality of time-domain loudspeaker audio signals and based on one or more of a plurality of loudspeaker-signal-transformation values,
said one or more of the plurality of loudspeaker-signal-transformation values being assigned to said generated wave-domain loudspeaker audio signal, and
generating a plurality of wave-domain microphone audio signals by generating each of the wave-domain microphone audio signals based on a plurality of time-domain microphone audio signals and based on one or more of a plurality of microphone-signal-transformation values, and
generating the current loudspeaker-enclosure-microphone system description based on the plurality of wave-domain loudspeaker audio signals, and based on the plurality of wave-domain microphone audio signals,
wherein the current loudspeaker-enclosure-microphone system description is generated based on a plurality of coupling values,
wherein each of the plurality of coupling values is assigned to one of a plurality of wave-domain pairs, each of the plurality of wave-domain pairs being a pair of one of the plurality of loudspeaker-signal-transformation values and one of the plurality of microphone-signal-transformation values,
wherein each coupling value assigned to a wave-domain pair of the plurality of wave-domain pairs is determined by determining for said wave-domain pair at least one relation indicator indicating a relation between said one of the one or more loudspeaker-signal-transformation values of said wave-domain pair and said one of the microphone-signal-transformation values of said wave-domain pair to generate the loudspeaker-enclosure-microphone system description.
20. A non-transitory computer-readable medium comprising a computer program for implementing when being executed by a computer or processor a method for determining at least two filter configurations of a loudspeaker signal filter for at least two different loudspeaker-enclosure-microphone system states, wherein the loudspeaker signal filter is arranged to filter a plurality of loudspeaker input signals to acquire a plurality of filtered loudspeaker signals for steering a plurality of loudspeakers of a loudspeaker-enclosure-microphone system, wherein the method comprises:
determining a first loudspeaker-enclosure-microphone system description of a loudspeaker-enclosure-microphone system according to the method of claim 17 , when the loudspeaker-enclosure-microphone system comprises a first state,
determining a first filter configuration of the loudspeaker signal filter based on the first loudspeaker-enclosure-microphone system description,
storing the first filter configuration in a memory,
determining a second loudspeaker-enclosure-microphone system description of the loudspeaker-enclosure-microphone system according to the method of claim 17 , when the loudspeaker-enclosure-microphone system second comprises a second state,
determining a second filter configuration of the loudspeaker signal filter based on the second loudspeaker-enclosure-microphone system description, and
storing the second filter configuration in the memory.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.