APPARATUS AND METHOD FOR AUTOMATIC ADAPTION OF A LOUDSPEAKER TO A LISTENING ENVIRONMENT
20230093185 · 2023-03-23
Inventors
Cpc classification
H04R3/002
ELECTRICITY
International classification
Abstract
An apparatus for processing an audio input signal having one or more audio input channels to obtain an audio output signal having one or more audio output channels has an estimation unit configured to estimate a radiation resistance of each driver of one or more drivers of each loudspeaker of one or more loudspeakers as an estimated radiation resistance; or as an estimated radiation impedance, wherein said estimated radiation impedance has estimated information on the radiation resistance of said driver; and a processing unit configured to obtain the audio output channels by processing each audio input channel depending on the estimated radiation resistance or the estimated radiation impedance of each driver of each loudspeaker. The estimation unit is configured to estimate the estimated radiation resistance or the estimated radiation impedance depending on estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker, and depending on estimated velocity information indicating an estimation of a driver velocity of said driver of said loudspeaker.
Claims
1. An apparatus for processing an audio input signal comprising one or more audio input channels to acquire an audio output signal comprising one or more audio output channels, wherein the apparatus comprises: an estimation unit configured to estimate a radiation resistance of each driver of one or more drivers of each loudspeaker of one or more loudspeakers as an estimated radiation resistance; or configured to estimate a radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as an estimated radiation impedance, wherein said estimated radiation impedance of said driver comprises estimated information on the radiation resistance of said driver, and a processing unit configured to acquire the one or more audio output channels by processing each audio input channel of the one or more audio input channels depending on the estimated radiation resistance or depending on the estimated radiation impedance of each of the one or more drivers of each of the one or more loudspeakers, wherein to estimate the estimated radiation resistance or the estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, the estimation unit is configured to estimate the estimated radiation resistance or the estimated radiation impedance depending on estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker, and depending on estimated velocity information indicating an estimation of a driver velocity of said driver of said loudspeaker.
2. The apparatus according to claim 1, wherein to estimate the estimated radiation resistance or the estimated radiation impedance of said driver of said loudspeaker, the estimation unit is configured to estimate the estimated radiation resistance or the estimated radiation impedance by estimating estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker, and/or by estimating estimated velocity information indicating an estimation of a driver velocity of said driver of said loudspeaker.
3. The apparatus according to claim 1, wherein the estimation unit is configured to estimate the estimated sound pressure information such that the estimated sound pressure information is represented in a spectral domain, and/or wherein the estimation unit is configured to estimate the estimated velocity information such that the estimated velocity information is represented in the spectral domain, and wherein the estimation unit is configured to estimate the estimated radiation resistance or the estimated radiation impedance of said driver of said loudspeaker such that the estimated radiation resistance or the estimated radiation impedance of said driver of said loudspeaker is represented in the spectral domain.
4. The apparatus according to claim 1, wherein the estimation unit is configured to estimate the estimated sound pressure information and/or the estimated velocity information depending on a sound pressure at a microphone of one or more microphones.
5. The apparatus according to claim 4, wherein the one or more microphones are spaced apart from said loudspeaker.
6. The apparatus according to claim 4, wherein the estimation unit is configured to estimate the estimated sound pressure information depending on the sound pressure at said microphone of the one or more microphones.
7. The apparatus according to claim 4, wherein the one or more microphones are exactly one microphone.
8. The apparatus according to claim 4, wherein the estimation unit is configured to estimate the estimated velocity information depending on the sound pressure at said microphone.
9. The apparatus according to claim 8, wherein the estimation unit is configured to estimate the estimated velocity information not depending on measuring a current, and not depending on measuring a voltage, and not depending on measuring a displacement signal, and not depending on measuring an acceleration signal, and not depending on displacing said microphone to get a second measurement.
10. The apparatus according to claim 8, wherein the estimation unit is configured to estimate the estimated velocity information depending on the estimated sound pressure information which indicates the estimation of the sound pressure at said driver of said loudspeaker.
11. The apparatus according to claim 10, wherein the estimation unit is configured to estimate the estimated sound pressure information depending on the sound pressure at said microphone.
12. The apparatus according to claim 11, wherein the estimation unit is configured to estimate the estimated sound pressure information further depending on a transfer function H, wherein the transfer function H is different from H(ω)=1, wherein co indicates angular frequency.
13. The apparatus according to claim 12, wherein the estimation unit is configured to estimate the estimated sound pressure information depending on:
14. The apparatus according to claim 12, wherein the transfer function is a free-field transfer function.
15. The apparatus according to claim 12, wherein the transfer function depends on a surface on which the apparatus is placed, or wherein the apparatus is placed in an environment, and the transfer function depends on one or more surfaces of the environment.
16. The apparatus according to claim 11, wherein the estimation unit is configured to estimate the estimated sound pressure information as
P.sub.s(ω)=P.sub.m(ω) wherein P.sub.s is the estimated sound pressure information which indicates the estimation of the sound pressure at said driver of said loudspeaker, wherein P.sub.m is the sound pressure at said microphone, and wherein ω indicates angular frequency.
17. The apparatus according to claim 8, wherein the estimation unit is configured to estimate a magnitude of the estimated velocity information as an estimated magnitude of the estimated velocity information, and/or wherein the estimation unit is configured to estimate a phase of the estimated velocity information as an estimated phase of the estimated velocity information, wherein the estimation unit is configured to estimate the estimated velocity information depending on the estimated magnitude of the estimated velocity information and/or depending on the estimated phase of the estimated velocity information.
18. The apparatus according to claim 17, wherein the estimation unit is configured to estimate the estimated velocity information depending on
V.sub.e=V.sub.abs exp(i V.sub.ang) wherein V.sub.e indicates the estimated velocity information, wherein V.sub.abs indicates the estimated magnitude, wherein V.sub.ang indicates the estimated phase, and wherein i indicates imaginary number.
19. The apparatus according to claim 17, wherein the estimation unit is configured to estimate the estimated magnitude and/or the estimated phase depending on an acceleration or an estimated acceleration at a surface of said driver of said loudspeaker.
20. The apparatus according to claim 19, wherein the estimation unit is configured to estimate the estimated magnitude V.sub.abs depending on
21. The apparatus according to claim 19, wherein the estimation unit is configured to estimate the estimated acceleration by conducting a function minimization technique or a function maximization technique depending on a function for acquiring the estimated acceleration and depending on the estimation of the sound pressure at said driver of said loudspeaker.
22. The apparatus according to claim 21, wherein the function minimization technique is a Nelder-Mead simplex method.
23. The apparatus according to claim 21, wherein the estimation unit is configured to estimate and/or receive information on a mass as an estimated mass, and on a stiffness as an estimated stiffness, and on a resistance as an estimated resistance, and wherein the estimation unit is configured to estimate the estimated acceleration depending on the estimated mass and depending on the estimated stiffness and depending on the estimated resistance.
24. The apparatus according to claim 23, wherein, to estimate the estimated acceleration, the estimation unit is configured to minimize
25. The apparatus according to claim 24, wherein the function A.sub.e(M,K,R) for acquiring the estimated acceleration is defined according to
26. The apparatus according to claim 23, wherein, to estimate the estimated phase, the estimation unit is configured to minimize
27. The apparatus according to claim 1, wherein, to estimate the estimated radiation impedance Z of one of the one or more drivers of one loudspeaker of the one or more loudspeakers, the estimation unit is configured to estimate the estimated radiation impedance Z by estimating the estimated sound pressure information P.sub.s, by estimating two velocity estimates V.sub.e(U.sub.1), V.sub.e(U.sub.2) as the estimated velocity information, and by estimating the estimated radiation impedance Z depending on
28. The apparatus according to claim 1, wherein the estimation unit is configured to estimate the estimated velocity information depending on a current through a loudspeaker driver coil of said driver of said loudspeaker.
29. The apparatus according to claim 28, wherein the estimation unit is configured to estimate the estimated velocity information further depending on an electrical resistance R.sub.e, a coil inductance L.sub.e, a force factor Bl, a mechanical mass M, a total stiffness K, a mechanical resistance R.sub.m.
30. The apparatus according to claim 29, wherein the estimation unit is configured to determine the estimated velocity information depending on an equation system, being defined according to:
31. The apparatus according to claim 30, wherein the estimation unit is configured to solve the equation system using a fourth-order Runge-Kutta method.
32. The apparatus according to claim 1, wherein the estimated velocity information is stored within the apparatus.
33. The apparatus according to claim 32, wherein the estimated velocity information is stored in a look-up table which is stored within the apparatus, wherein the estimation unit is configured to derive the estimated velocity information from the look-up table.
34. The apparatus according to claim 33, wherein the estimation unit is configured to derive the estimated velocity information from the look-up table using a driving voltage level as an input to the look-up table.
35. The apparatus according to claim 1, wherein the one or more loudspeakers are a first loudspeaker, wherein the one or more drivers of the first loudspeaker are a first driver of the first loudspeaker, wherein the estimation unit is configured to estimate the radiation resistance of the first driver of the first loudspeaker as the estimated radiation resistance; or is configured to estimate the radiation impedance of the first driver of the first loudspeaker as the estimated radiation impedance.
36. The apparatus according to claim 35, wherein the one or more audio input channels are a first input channel, wherein the one or more audio output channels are a first output channel for the first driver, wherein the processing unit is configured to determine a first filter for the first driver depending on the estimated radiation resistance or depending on the estimated radiation impedance, and wherein the processing unit is configured to apply the first filter for the first driver on the first input channel to acquire the first output channel for the first driver.
37. The apparatus according to claim 36, wherein the processing unit is configured to determine a further filter for each further driver of one or more further drivers of each further loudspeaker of one or more further loudspeakers depending on the first filter for the first driver, and the processing unit is configured to apply the further filter of each further driver of the one or more further drivers of each further loudspeaker of the one or more further loudspeakers on a further input signal of one or more further input signals to acquire a further output signal of one or more further output signals for said further driver.
38. The apparatus according to claim 37, wherein the processing unit is configured to determine a global equalization filter by determining the further filter for at least one of the one or more further drivers of at least one of the one or more further loudspeakers, wherein the processing unit is configured to employ an initial unprocessed filter curve of the first driver for the one or more further drivers to acquire a smoothed filter curve for the at least one of the one or more further drivers.
39. The apparatus according to claim 38, wherein the processing unit is configured to determine the further filter for the at least one of the one or more further drivers of the at least one of the one or more further loudspeakers by employing frequency limiting to restrict an equalization into a frequency range for the at least one of the one or more further drivers.
40. The apparatus according to claim 1, wherein the estimation unit is configured to estimate two or more radiation resistances or two or more radiation impedances for two or more drivers of the one or more loudspeakers, wherein the processing unit is configured to determine two or more unprocessed filter curves for the two or more drivers depending on the two or more radiation resistances or the two or more radiation impedances, wherein the processing unit is configured to determine a weighted-average filter curve by determining a weighted average of the two or more unprocessed filter curves, or is configured to determine a smoothed weighted-average filter curve by determining a smoothed weighted average of the two or more unprocessed filter curves, and wherein the processing unit is configured to apply the weighted-average filter curve, or the smoothed weighted-average filter curve, or a filter curve derived from the weighted-average filter curve or from the smoothed weighted-average filter curve, on an audio input signal of the one or more audio input signals to acquire an audio output signal of the one or more audio output signals for a different driver being different from the two or more drivers.
41. The apparatus according to claim 1, wherein the processing unit is configured to determine a filter for at least one of the one or more drivers of at least one of the one or more loudspeakers depending on a user-defined equalization target curve.
42. The apparatus according to claim 1, wherein the estimation unit is configured to predict linear parameters of said driver of said loudspeaker by solving a minimization problem to estimate the estimated radiation resistance or the estimated radiation impedance of said driver of said loudspeaker.
43. The apparatus according to claim 42, wherein the estimation unit is configured to predict linear parameters of said driver of said loudspeaker by solving the minimization problem with cost function
44. The apparatus according to claim 1, wherein the estimation unit is configured to use said estimated sound pressure information to estimate said estimated velocity information.
45. The apparatus according to claim 44, wherein the estimation unit is configured to employ
46. The apparatus according to claim 1, wherein the processing unit is configured to determine a difference between the estimated radiation resistance of said driver of said loudspeaker and a predefined radiation resistance, and wherein the processing unit is configured to process the one or more audio input channels depending on the difference between the estimated radiation resistance of said driver of said loudspeaker and the predefined radiation resistance.
47. The apparatus according to claim 46, wherein the processing unit is configured to modify a spectral shape of at least one of the one or more audio input channels depending on the difference between the estimated radiation resistance of said driver of said loudspeaker and the predefined radiation resistance.
48. The apparatus according to claim 47, wherein the processing unit is configured to determine a spectral modification factor for each spectral band of a plurality of spectral bands depending on the difference between the estimated radiation resistance of said driver of said loudspeaker and the predefined radiation resistance for said spectral band, and wherein, for each audio input channel of the one or more audio input channels, to acquire one of the one or more audio output channels, the processing unit is configured to apply the spectral modification factor of each spectral band of the plurality of spectral bands, on said spectral band of said audio input channel.
49. The apparatus according to claim 46, wherein the processing unit is configured to determine the difference between the estimated radiation resistance of said driver of said loudspeaker and the predefined radiation resistance according to
50. The apparatus according to claim 46, wherein the processing unit is configured to apply a smoothing operation on said difference being an unprocessed filter prototype to acquire a smoothed filter prototype, and wherein the processing unit is configured to apply the smoothed filter prototype on at least one of the one or more audio input channels to acquire at least one of the one or more audio output channels.
51. The apparatus according to claim 1, wherein the processing unit is configured to apply a global equalizer on at least one of the one or more audio input channels to acquire at least one intermediate signal, wherein the processing unit is configured to determine a relative sound power in a spectral domain from the estimated radiation resistance or from the estimated radiation impedance, wherein the processing unit is configured to determine one or more peaks within the relative sound power in the spectral domain, and wherein the processing unit is configured to apply a further equalizer on the at least one intermediate signal depending on the one or more peaks within the relative sound power in the spectral domain to acquire at least one of the one or more audio output channels.
52. The apparatus according to claim 4, wherein the estimation unit is configured to estimate the estimated sound pressure information depending on captured sound pressure information recorded by the one or more microphones.
53. The apparatus according to claim 52, wherein the one or more microphones are spaced apart from said loudspeaker.
54. The apparatus according to claim 52, wherein the one or more microphones are two or more microphones, wherein the estimation unit is configured to receive the captured sound pressure information from the two or more microphones, wherein the estimation unit is configured to use the captured sound pressure information from only one of the two or more microphones to determine the estimated sound pressure information, and wherein the estimation unit is configured to not use the captured sound pressure information from the other microphones of the two or more microphones to determine the estimated sound pressure information.
55. The apparatus according to claim 52, wherein the one or more microphones are two or more microphones, wherein the estimation unit is configured to receive the captured sound pressure information from the two or more microphones, wherein the estimation unit is configured to determine an average of the captured sound pressure information from the two or more microphones, and to determine the estimated sound pressure information using the average of the captured sound pressure information.
56. The apparatus according to claim 52, wherein the one or more microphones are two or more microphones, wherein the estimation unit is configured to receive the captured sound pressure information from the two or more microphones, wherein the estimation unit is configured to determine a weighted average of the captured sound pressure information from the two or more microphones, and to determine the estimated sound pressure information using the weighted average of the captured sound pressure information.
57. The apparatus according to claim 52, wherein the one or more microphones are two or more microphones, wherein the one or more loudspeakers are two or more loudspeakers and/or at least one of the one or more loudspeakers comprises two or more drivers, wherein the estimation unit is configured to receive the captured sound pressure information from the two or more microphones, wherein the estimation unit is configured to determine, for each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, a weighted average of the captured sound pressure information from the two or more microphones, and to determine the estimated sound pressure information using the weighted average of the captured sound pressure information, wherein the estimation unit is configured to determine said weighted average depending on a plurality of weights, wherein each weight of the plurality of weights depends on a position of said driver and depends on a position of each of the two or more microphones.
58. The apparatus according to claim 52, wherein the one or more microphones are two or more microphones, wherein the one or more loudspeakers are two or more loudspeakers and/or at least one of the one or more loudspeakers comprises two or more drivers, wherein, for each driver of the one or more drivers of the one or more loudspeakers, the estimation unit is configured to select one of the two or more microphones as a selected microphone, wherein, for said driver, the estimation unit is configured to use the captured sound pressure information from the selected microphone to determine the estimated sound pressure information, and wherein, for said driver, the estimation unit is configured to not use the captured sound pressure information from the other microphones of the two or more microphones to determine the estimated sound pressure information.
59. The apparatus according to claim 58, wherein, for each driver of the one or more drivers of the one or more loudspeakers, the estimation unit is configured to select one of the two or more microphones as a selected microphone depending on a position of said driver and depending on a position of each of the two or more microphones.
60. The apparatus according to claim 52, wherein the estimation unit is configured to determine the estimated sound pressure information using a complex transfer function.
61. The apparatus according to claim 60, wherein the estimation unit is configured to determine the estimated sound pressure information depending on P≈P.sub.m.sub.
62. The apparatus according to claim 52, wherein at least one of the one or more microphones is not located on a main radiation direction of any of the one or more loudspeakers.
63. The apparatus according to claim 4, wherein at least one of the one or more microphones has not a direct line of sight to any of the one or more loudspeakers.
64. The apparatus according claim 4, wherein, for each microphone of the one or more microphones, a predefined distance between said microphone and the loudspeaker is at least 10 centimetres.
65. The apparatus according to claim 1, wherein the one or more audio input channels are two or more audio input channels, and wherein the one or more audio output channels are two or more audio output channels, wherein the processing unit is configured to acquire at least two of the two or more audio output channels by determining, depending on the estimated radiation resistance or depending on the estimated radiation impedance of at least one of the one or more drivers of each of the one or more loudspeakers, individual modification information for each audio input channel of the at least two of the two or more audio input channels, and by applying the individual modification information for each audio input channel of the at least two of the two or more audio input channels on said audio input channel.
66. The apparatus according to claim 1, wherein the estimation unit is configured to update the estimated radiation resistance or the estimated radiation impedance of the one or more drivers of the one or more loudspeakers at initialization and/or when requested and/or at runtime.
67. The apparatus according to claim 1, wherein the estimated radiation resistance is a first estimated radiation resistance before a first point in time, or the estimated radiation impedance is a first estimated radiation impedance before the first point in time, wherein the estimation unit is configured to estimate a second radiation resistance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation resistance after a second point in time; or is configured to estimate a second radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation impedance after the second point in time, wherein said second estimated radiation impedance of said driver comprises estimated information on the second radiation resistance of said driver, wherein to estimate the second estimated radiation resistance or the second estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, the estimation unit is configured to estimate the second estimated radiation resistance or the second estimated radiation impedance depending on second estimated sound pressure information indicating an estimation of a second sound pressure at said driver of said loudspeaker, and depending on second estimated velocity information indicating an estimation of a second driver velocity of said driver of said loudspeaker, wherein the estimation unit is configured to determine and to output whether the apparatus is in a first state or whether the apparatus is in a second state depending on a radiation resistance difference indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance, or depending on a radiation impedance difference indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance, wherein the second state indicates that the apparatus is malfunctioning or that the apparatus has been relocated, and wherein the first state indicates that the apparatus is functioning and that the apparatus has not been relocated.
68. The apparatus according to claim 52, wherein the estimation unit is configured to estimate the second estimated sound pressure information depending on captured second sound pressure information recorded by the one or more microphones, and/or wherein the estimation unit is configured to estimate the second estimated velocity information depending on a second current through the loudspeaker driver coil of said driver of said loudspeaker, wherein the estimated radiation resistance is a first estimated radiation resistance before a first point in time, or the estimated radiation impedance is a first estimated radiation impedance before the first point in time, wherein the estimation unit is configured to estimate a second radiation resistance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation resistance after a second point in time; or is configured to estimate a second radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation impedance after the second point in time, wherein said second estimated radiation impedance of said driver comprises estimated information on the second radiation resistance of said driver, wherein to estimate the second estimated radiation resistance or the second estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, the estimation unit is configured to estimate the second estimated radiation resistance or the second estimated radiation impedance depending on second estimated sound pressure information indicating an estimation of a second sound pressure at said driver of said loudspeaker, and depending on second estimated velocity information indicating an estimation of a second driver velocity of said driver of said loudspeaker, wherein the estimation unit is configured to determine and to output whether the apparatus is in a first state or whether the apparatus is in a second state depending on a radiation resistance difference indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance, or depending on a radiation impedance difference indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance, wherein the second state indicates that the apparatus is malfunctioning or that the apparatus has been relocated, and wherein the first state indicates that the apparatus is functioning and that the apparatus has not been relocated.
69. The apparatus according to claim 67, wherein the estimation unit is configured to determine the radiation resistance difference by determining a difference value indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance; or is configured to determine the radiation impedance difference by determining a difference value indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance, wherein the estimation unit is configured to determine that the apparatus is in the second state, if the difference value is greater than a threshold value; and the estimation unit is configured to determine that the apparatus is in the first state, if the difference value is smaller than or equal to the threshold value.
70. An apparatus comprising an estimation unit, wherein the estimation unit is configured to estimate a first radiation resistance of each driver of one or more drivers of each loudspeaker of one or more loudspeakers as a first estimated radiation resistance before a first point in time; or is configured to estimate a first radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a first estimated radiation impedance before the first point in time, wherein said first estimated radiation impedance of said driver comprises estimated information on the first radiation resistance of said driver, wherein to estimate the first estimated radiation resistance or the first estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, the estimation unit is configured to estimate the first estimated radiation resistance or the first estimated radiation impedance depending on first estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker before the first point in time, and depending on first estimated velocity information indicating an estimation of a first driver velocity of said driver of said loudspeaker before the first point in time, wherein the estimation unit is configured to estimate a second radiation resistance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation resistance after a second point in time; or is configured to estimate a second radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation impedance after the second point in time, wherein said second estimated radiation impedance of said driver comprises estimated information on the second radiation resistance of said driver, wherein the second point in time occurs after the first point in time, wherein to estimate the second estimated radiation resistance or the second estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, the estimation unit is configured to estimate the second estimated radiation resistance or the second estimated radiation impedance depending on second estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker after the second point in time, and depending on second estimated velocity information indicating an estimation of a second driver velocity of said driver of said loudspeaker after the second point in time, wherein the estimation unit is configured to determine and to output whether the apparatus is in a first state or whether the apparatus is in a second state depending on a radiation resistance difference indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance, or depending on a radiation impedance difference indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance, wherein the second state indicates that the apparatus is malfunctioning or that the apparatus has been relocated, and wherein the first state indicates that the apparatus is functioning and that the apparatus has not been relocated.
71. The apparatus according to claim 70, wherein the estimation unit is configured to estimate the first estimated sound pressure information depending on captured first sound pressure information recorded by one or more microphones before the first point in time, and wherein the estimation unit is configured to estimate the second estimated sound pressure information depending on captured second sound pressure information recorded by one or more microphones after the second point in time; and/or wherein the estimation unit is configured to estimate the first estimated velocity information depending on a first current through a loudspeaker driver coil of said driver of said loudspeaker before the first point in time, and wherein the estimation unit is configured to estimate the second estimated velocity information depending on a second current through the loudspeaker driver coil of said driver of said loudspeaker after the second point in time.
72. The apparatus according to claim 70, wherein the estimation unit is configured to determine the radiation resistance difference by determining a difference value indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance; or is configured to determine the radiation impedance difference by determining a difference value indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance, wherein the estimation unit is configured to determine that the apparatus is in the second state, if the difference value is greater than a threshold value; and the estimation unit is configured to determine that the apparatus is in the first state, if the difference value is smaller than or equal to the threshold value.
73. A system, comprising: the apparatus according to claim 1, and the loudspeaker, wherein the loudspeaker is configured to output at least one of the one or more audio output channels.
74. The system according to claim 73, wherein the system further comprises one or more microphones.
75. A method for processing an audio input signal comprising one or more audio input channels to acquire an audio output signal comprising one or more audio output channels, wherein the method comprises: estimating a radiation resistance of each driver of one or more drivers of each loudspeaker of one or more loudspeakers as an estimated radiation resistance; or estimating a radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as an estimated radiation impedance, wherein said estimated radiation impedance of said driver comprises estimated information on the radiation resistance of said driver, and acquiring the one or more audio output channels by processing each audio input channel of the one or more audio input channels depending on the estimated radiation resistance or depending on the estimated radiation impedance of each of the one or more drivers of each of the one or more loudspeakers, wherein to estimate the estimated radiation resistance or the estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, estimating the estimated radiation resistance or the estimated radiation impedance is conducted depending on estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker, and depending on estimated velocity information indicating an estimation of a driver velocity of said driver of said loudspeaker.
76. A method comprising: estimating a first radiation resistance of each driver of one or more drivers of each loudspeaker of one or more loudspeakers as a first estimated radiation resistance before a first point in time; or estimating a first radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a first estimated radiation impedance before the first point in time, wherein said first estimated radiation impedance of said driver comprises estimated information on the first radiation resistance of said driver; wherein to estimate the first estimated radiation resistance or the first estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, estimating the first estimated radiation resistance or the first estimated radiation impedance is conducted depending on first estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker before the first point in time, and depending on first estimated velocity information indicating an estimation of a first driver velocity of said driver of said loudspeaker before the first point in time; estimating a second radiation resistance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation resistance after a second point in time; or estimating a second radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation impedance after the second point in time, wherein said second estimated radiation impedance of said driver comprises estimated information on the second radiation resistance of said driver, wherein the second point in time occurs after the first point in time; wherein to estimate the second estimated radiation resistance or the second estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, estimating the second estimated radiation resistance or the second estimated radiation impedance is conducted depending on second estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker after the second point in time, and depending on second estimated velocity information indicating an estimation of a second driver velocity of said driver of said loudspeaker after the second point in time; and determining and outputting whether the apparatus is in a first state or whether the apparatus is in a second state depending on a radiation resistance difference indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance, or depending on a radiation impedance difference indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance, wherein the second state indicates that the apparatus is malfunctioning or that the apparatus has been relocated, and wherein the first state indicates that the apparatus is functioning and that the apparatus has not been relocated.
77. A non-transitory digital storage medium having stored thereon a computer program for performing a method for processing an audio input signal comprising one or more audio input channels to acquire an audio output signal comprising one or more audio output channels, wherein the method comprises: estimating a radiation resistance of each driver of one or more drivers of each loudspeaker of one or more loudspeakers as an estimated radiation resistance; or estimating a radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as an estimated radiation impedance, wherein said estimated radiation impedance of said driver comprises estimated information on the radiation resistance of said driver, and acquiring the one or more audio output channels by processing each audio input channel of the one or more audio input channels depending on the estimated radiation resistance or depending on the estimated radiation impedance of each of the one or more drivers of each of the one or more loudspeakers, wherein to estimate the estimated radiation resistance or the estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, estimating the estimated radiation resistance or the estimated radiation impedance is conducted depending on estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker, and depending on estimated velocity information indicating an estimation of a driver velocity of said driver of said loudspeaker, when said computer program is run by a computer.
78. A non-transitory digital storage medium having stored thereon a computer program for performing a method comprising: estimating a first radiation resistance of each driver of one or more drivers of each loudspeaker of one or more loudspeakers as a first estimated radiation resistance before a first point in time; or estimating a first radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a first estimated radiation impedance before the first point in time, wherein said first estimated radiation impedance of said driver comprises estimated information on the first radiation resistance of said driver; wherein to estimate the first estimated radiation resistance or the first estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, estimating the first estimated radiation resistance or the first estimated radiation impedance is conducted depending on first estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker before the first point in time, and depending on first estimated velocity information indicating an estimation of a first driver velocity of said driver of said loudspeaker before the first point in time; estimating a second radiation resistance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation resistance after a second point in time; or estimating a second radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation impedance after the second point in time, wherein said second estimated radiation impedance of said driver comprises estimated information on the second radiation resistance of said driver, wherein the second point in time occurs after the first point in time; wherein to estimate the second estimated radiation resistance or the second estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, estimating the second estimated radiation resistance or the second estimated radiation impedance is conducted depending on second estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker after the second point in time, and depending on second estimated velocity information indicating an estimation of a second driver velocity of said driver of said loudspeaker after the second point in time; and determining and outputting whether the apparatus is in a first state or whether the apparatus is in a second state depending on a radiation resistance difference indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance, or depending on a radiation impedance difference indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance, wherein the second state indicates that the apparatus is malfunctioning or that the apparatus has been relocated, and wherein the first state indicates that the apparatus is functioning and that the apparatus has not been relocated, when said computer program is run by a computer.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In the following, embodiments of the present invention are described in more detail with reference to the figures, in which:
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
[0077]
DETAILED DESCRIPTION OF THE INVENTION
[0078]
[0079] The apparatus 100 comprises an estimation unit 110. The estimation unit 110 is configured to estimate a radiation resistance of each driver of one or more drivers of each loudspeaker of one or more loudspeakers as an estimated radiation resistance; or is configured to estimate a radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as an estimated radiation impedance. Said estimated radiation impedance of said driver comprises estimated information on the radiation resistance of said driver.
[0080] Moreover, the apparatus 100 comprises a processing unit 120 configured to obtain the one or more audio output channels by processing each audio input channel of the one or more audio input channels depending on the estimated radiation resistance or depending on the estimated radiation impedance of each of the one or more drivers of each of the one or more loudspeakers.
[0081] To estimate the estimated radiation resistance or the estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, the estimation unit 110 is configured to estimate the estimated radiation resistance or the estimated radiation impedance depending on estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker, and depending on estimated velocity information indicating an estimation of a driver velocity of said driver of said loudspeaker.
[0082] For example, the one or more audio output channels may, e.g., be one or more loudspeaker signals that, for example, may, e.g., be fed into one or more loudspeakers.
[0083] For example, a radiation impedance of a driver may, e.g., be represented in a complex domain, e.g., by a plurality of complex values (e.g., elements of ). A radiation resistance of a driver may, e.g., be represented in a real domain, e.g., by a plurality of real values (e.g., elements of
). For example, for each complex value of a plurality of complex values of the radiation impedance a driver, the real part (in contrast to the imaginary part) of said complex value may, e.g., represent the information on the radiation resistance that is provided by said complex value. Or, in other words, if a plurality of complex values represent the information on the radiation impedance, the real parts of the plurality of complex values may, e.g., represent the information on the radiation resistance.
[0084] In some of the embodiments, each of the one or more audio input channels and/or the one or more audio output signals may, e.g., be one or more (traditional/ordinary) audio channel signals.
[0085] In some other embodiments, each of the one or more audio input channels and/or the one or more audio output signals may, e.g., be one or more audio object signals.
[0086] In some further embodiments, the one or more audio input channels and/or the one or more audio output channels may, e.g., comprise at least one traditional/ordinary audio channel signal and at least one audio object signal.
[0087] The one or more audio object signals and/or the at least one audio object signal mentioned before may, for example, be one or more Spatial Audio Object Coding (SAOC) object signals.
[0088] In some other embodiments, at least one of the one or more audio input channels and/or the one or more audio output signals may, e.g., comprise scene based audio information.
[0089] In some embodiments, a loudspeaker may, e.g., comprise a transducer to convert electric signals into sound. Such a transducer (of a specific building-type) may, e.g., comprise a cone/diaphragm. Such a transducer may, e.g., be built into an enclosure.
[0090] Thus, according to some embodiments, a loudspeaker may, e.g., comprise a transducer and an enclosure.
[0091] In some embodiments, a driver may, e.g., be implemented as a moving diaphragm of a transducer.
[0092] According to some embodiments, the one or more loudspeakers mentioned here and/or the one or more microphones mentioned here may, e.g., be installed in a soundbar, in a smart speaker, in a TV, in a laptop, in a single loudspeaker system.
[0093] In some embodiments at least one of the one or more loudspeakers may, e.g., be a subwoofer.
[0094] According to an embodiment, the one or more microphones may, e.g., be spaced apart from said loudspeaker or spaced apart from said driver of said loudspeaker.
[0095] In an embodiment, to estimate the estimated radiation resistance or the estimated radiation impedance of said driver of said loudspeaker, the estimation unit 110 may, e.g., be configured to estimate the estimated radiation resistance or the estimated radiation impedance by estimating estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker, and/or by estimating estimated velocity information indicating an estimation of a driver velocity of said driver of said loudspeaker.
[0096] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated sound pressure information such that the estimated sound pressure information is represented in a spectral domain; and/or the estimation unit 110 may, e.g., be configured to estimate the estimated velocity information such that the estimated velocity information is represented in the spectral domain. Moreover, the estimation unit 110 may, e.g., be configured to estimate the estimated radiation resistance or the estimated radiation impedance of said driver of said loudspeaker such that the estimated radiation resistance or the estimated radiation impedance of said driver of said loudspeaker is represented in the spectral domain.
[0097] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated sound pressure information depending on a sound pressure P.sub.m.sub.
[0098] According to an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated velocity information depending on a current through a loudspeaker driver coil of said driver of said loudspeaker.
[0099] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated velocity information depending on an electrical resistance R.sub.e, a coil inductance L.sub.e, a force factor Bl, a mechanical mass M, a total stiffness K, a mechanical resistance R.sub.m. v indicates the cone velocity/driver velocity.
[0100] According to an embodiment, the estimation unit 110 may, e.g., be configured to determine the estimated velocity information depending on an equation system, being defined according to:
[0101] wherein u(t) indicates an excitation signal, wherein t indicates time,
[0102] wherein x indicates an axial displacement of the loudspeaker diaphragm of said loudspeaker,
[0103] wherein I indicates the current through the loudspeaker driver coil of said driver of said loudspeaker,
[0104] wherein the notation represents the first-order derivative with respect to time.
[0105] In an embodiment, the estimation unit 110 may, e.g., be configured to solve the equation system using a fourth-order Runge-Kutta method.
[0106] According to another embodiment, the estimated velocity information may, e.g., be stored within the apparatus 100.
[0107] In an embodiment, the estimated velocity information may, e.g., be stored in a look-up table which is stored within the apparatus 100. The estimation unit 110 may, e.g., be configured to derive the estimated velocity information from the look-up table.
[0108] According to an embodiment, the estimation unit 110 may, e.g., be configured to determine linear parameters of said driver of said loudspeaker by solving a minimization problem/an optimization problem to estimate the estimated radiation resistance or the estimated radiation impedance of said driver of said loudspeaker. E.g., the linear parameters may, e.g., be used for modelling as described herein.
[0109] In an embodiment, the estimation unit 110 may, e.g., be configured to use said estimated sound pressure information to estimate said estimated velocity information.
[0110] According to an embodiment, the estimation unit 110 may, e.g., be configured to employ
[0111] wherein {dot over (v)} is a time derivative of the estimated velocity information, wherein ∇ is a gradient operator, wherein p is the estimated sound pressure information in the time domain, wherein ρ is a medium density.
[0112] For example, p may, e.g., indicate the pressure information in the time domain; whereas P may, e.g., indicate the pressure information in the spectral domain, e.g., frequency domain.
[0113] In an embodiment, the processing unit 120 may, e.g., be configured to determine a difference between the estimated radiation resistance of said driver of said loudspeaker and a predefined radiation resistance. The processing unit 120 may, e.g., be configured to process the one or more audio input channels depending on the difference between the estimated radiation resistance of said driver of said loudspeaker and the predefined radiation resistance.
[0114] According to an embodiment, the processing unit 120 may, e.g., be configured to modify a spectral shape of at least one of the one or more audio input channels depending on the difference between the estimated radiation resistance of said driver of said loudspeaker and the predefined radiation resistance to obtain the one or more audio output signals.
[0115] In an embodiment, the processing unit 120 may, e.g., be configured to determine a spectral modification factor for each spectral band of a plurality of spectral bands depending on the difference between the estimated radiation resistance of said driver of said loudspeaker and the predefined radiation resistance for said spectral band. For each audio input channel of the one or more audio input channels, to obtain one of the one or more audio output channels, the processing unit 120 may, e.g., be configured to apply the spectral modification factor of each spectral band of the plurality of spectral bands, on said spectral band of said audio input channel.
[0116] According to an embodiment, the processing unit 120 may, e.g., be configured to determine the difference between the estimated radiation resistance of said driver of said loudspeaker and the predefined radiation resistance according to
[0117] wherein H.sub.raw(ω) indicates said difference, wherein R.sub.r(ω) indicates the estimated radiation resistance, wherein R.sub.r.sup.(ref)(ω) indicates the predefined radiation resistance, wherein ω indicates an angular frequency.
[0118] In an embodiment, the processing unit 120 may, e.g., be configured to apply a smoothing operation on said difference being an unprocessed filter prototype to obtain a smoothed filter prototype. Moreover, the processing unit 120 may, e.g., be configured to apply the smoothed filter prototype on at least one of the one or more audio input channels to obtain at least one of the one or more audio output channels.
[0119] According to an embodiment, the processing unit 120 may, e.g., be configured to apply a global equalizer on at least one of the one or more audio input channels to obtain at least one intermediate signal. Moreover, the processing unit 120 may, e.g., be configured to determine a relative sound power in a spectral domain from the estimated radiation resistance or from the estimated radiation impedance. Furthermore, the processing unit 120 may, e.g., be configured to determine one or more peaks (e.g., one or more local maxima) within the relative sound power in the spectral domain. Moreover, the processing unit 120 may, e.g., be configured to apply a further equalizer on the at least one intermediate signal depending on the one or more peaks within the relative sound power in the spectral domain to obtain at least one of the one or more audio output channels.
[0120] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated sound pressure information depending on captured sound pressure information recorded by one or more microphones.
[0121] According to an embodiment, the one or more microphones are two or more microphones. The estimation unit 110 may, e.g., be configured to receive the captured sound pressure information from the two or more microphones. Moreover, the estimation unit 110 may, e.g., be configured to use the captured sound pressure information from only one of the two or more microphones to determine the estimated sound pressure information. Furthermore, the estimation unit 110 may, e.g., be configured to not use the captured sound pressure information from the other microphones of the two or more microphones to determine the estimated sound pressure information.
[0122] In an embodiment, the one or more microphones are two or more microphones. The estimation unit 110 may, e.g., be configured to receive the captured sound pressure information from the two or more microphones. Moreover, the estimation unit 110 may, e.g., be configured to determine an average or a weighted average of the captured sound pressure information from the two or more microphones, and to determine the estimated sound pressure information using the average or the weighted average of the captured sound pressure information.
[0123] For example, if there are two sound pressure values p.sub.1 and p.sub.2, the average may, e.g., be: a=0.5p.sub.1+0.5p.sub.2; and the weighted average a.sub.w with weights w.sub.1 and w.sub.2 may, e.g., be a.sub.w=w.sub.1p.sub.1+w.sub.2 p.sub.2. For example 0<w.sub.1<1 and w.sub.2=1−w.sub.1=.
[0124] For example, if there are three sound pressure values p, and p.sub.2 and p.sub.3, the average may, e.g., be: a=⅓ p.sub.1+⅓ p.sub.2+⅓ p.sub.3; and the weighted average a, with weights w.sub.1 and w.sub.2 and w.sub.3 may, e.g., be a.sub.w=w.sub.1 p.sub.1+w.sub.2 p.sub.2+w.sub.3 p.sub.3. For example 0<w.sub.1<1; 0<w.sub.2<1; 0<w.sub.1+w.sub.2<1 and w.sub.3=1−w.sub.1−w.sub.2.
[0125] According to an embodiment, the one or more microphones may, e.g., be two or more microphones. The one or more loudspeakers may, e.g., be two or more loudspeakers and/or at least one of the one or more loudspeakers may, e.g., comprise two or more drivers. The estimation unit 110 may, e.g., be configured to receive the captured sound pressure information from the two or more microphones. Moreover, the estimation unit 110 may, e.g., be configured to determine, for each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, a weighted average of the captured sound pressure information from the two or more microphones, and to determine the estimated sound pressure information using the weighted average of the captured sound pressure information, wherein the estimation unit 110 may, e.g., be configured to determine said weighted average depending on a plurality of weights, wherein each weight of the plurality of weights depends on a position of said driver and depends on a position of each of the two or more microphones.
[0126] According to an embodiment, the one or more microphones may, e.g., be two or more microphones. The one or more loudspeakers may, e.g., be two or more loudspeakers and/or at least one of the one or more loudspeakers may, e.g., comprise two or more drivers. For each driver of the one or more drivers of the one or more loudspeakers, the estimation unit 110 may, e.g., be configured to select one of the two or more microphones as a selected microphone. For said driver, the estimation unit 110 may, e.g., be configured to use the captured sound pressure information from the selected microphone to determine the estimated sound pressure information. Moreover, for said driver, the estimation unit 110 may, e.g., be configured to not use the captured sound pressure information from the other microphones of the two or more microphones to determine the estimated sound pressure information.
[0127] In an embodiment, the estimation unit 110 may, e.g., be configured to determine the estimated sound pressure information using a complex transfer function.
[0128] According to an embodiment, the estimation unit 110 may, e.g., be configured to determine the estimated sound pressure information depending on P≈P.sub.m.sub.
[0129] wherein ω indicates an angular frequency, (for example, ω∈), wherein P.sub.src indicates an imposed sound pressure at said loudspeaker, wherein P.sub.rec indicates an estimated/simulated sound pressure at said one of the one or more microphones that is present when the sound pressure P.sub.src exists at the loudspeaker. P.sub.src and P.sub.rec may, e.g., be obtained from an acoustic model.
[0130] In an embodiment, for each driver of the one or more drivers of the one or more loudspeakers, the estimation unit 110 may, e.g., be configured to select one of the two or more microphones as a selected microphone depending on a position of said driver and depending on a position of each of the two or more microphones.
[0131] According to an embodiment, the one or more audio input channels may, e.g., be two or more audio input channels, and the one or more audio output channels may, e.g., be two or more audio output channels. The processing unit 120 may, e.g., be configured to obtain at least two of the two or more audio output channels by determining, depending on the estimated radiation resistance or depending on the estimated radiation impedance of at least one of the one or more drivers of each of the one or more loudspeakers, individual modification information for each audio input channel of the at least two of the two or more audio input channels; and by applying the individual modification information for each audio input channel of the at least two of the two or more audio input channels on said audio input channel.
[0132] Thus, in such an embodiment, different audio input channels are treated differently. For example, it may be desirable for a 5.1 audio input signal to enhance bass frequencies for the LFE channel, and to reduce bass in other channels.
[0133] Such, if the estimated radiation resistance indicates e.g. that the positioning of the loudspeaker results in a boost of bass frequencies, this could e.g. beneficially be preserved for an LFE or subwoofer channel, while it would be reduced for the other channels.
[0134] Moreover, it is not always desirable to suppress room acoustic properties. Some audio input channels may, e.g., be modified such that room acoustic properties are beneficially be taken into account.
[0135] For example, sometimes, it may be useful to enhance or boost high-frequency audio components, e.g., that are reproduced using one or more tweeters, instead of reducing low-frequency/bass audio components, as such a strategy may, e.g., result in a more impressive sound experience, or e.g. because the loudspeaker can such produce an overall higher level/gain while the defined adaption of the frequency curve still follows a defined target.
[0136] Moreover, different drivers of a loudspeaker can be intended/optimized for different frequency ranges, for example, woofers, full-range drivers, tweeters, etc.
[0137] This differentiation can be taken into account in the design of the one or more reference curves, e.g., the one or more target curves, defined targets. And/or, this differentiation can be taken into account in the design of the one or more targets.
[0138] According to an embodiment, at least one of the one or more microphones 300 is not located on a main radiation direction of any of the one or more loudspeakers 200.
[0139] In an embodiment, at least one of the one or more microphones 300 has not a direct line of sight to any of the one or more loudspeakers 200.
[0140] According to an embodiment, for each microphone of the one or more microphones, a predefined distance between said microphone and the loudspeaker may, e.g., be at least 10 centimetres, e.g., at least 20 centimetres, e.g., at least 50 centimetres, e.g., at least 1 meter. Even with these distances, the concepts of the invention still work, e.g., due to the provided estimation concepts.
[0141] According to an embodiment, the estimation unit 110 may, e.g., be configured to update the estimated radiation resistance or the estimated radiation impedance of the one or more drivers of the one or more loudspeakers at/during initialization and/or when requested and at/during runtime.
[0142] For example, the estimated radiation resistance or the estimated radiation impedance may, e.g., be estimated, when the apparatus is moved in a listening environment, e.g., in a room, and may, e.g., also be periodically updated (and not only at initialization).
[0143] In an embodiment, the estimated radiation resistance is a first estimated radiation resistance before a first point in time, or the estimated radiation impedance is a first estimated radiation impedance before the first point in time. The estimation unit 110 may, e.g., be configured to estimate a second radiation resistance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation resistance after a second point in time; or is configured to estimate a second radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation impedance after the second point in time, wherein said second estimated radiation impedance of said driver comprises estimated information on the second radiation resistance of said driver. The second point in time occurs after the first point in time. To estimate the second estimated radiation resistance or the second estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, the estimation unit 110 may, e.g., be configured to estimate the second estimated radiation resistance or the second estimated radiation impedance depending on second estimated sound pressure information indicating an estimation of a second sound pressure at said driver of said loudspeaker, and depending on second estimated velocity information indicating an estimation of a second driver velocity of said driver of said loudspeaker. Moreover, the estimation unit 110 may, e.g., be configured to determine and to output whether the apparatus 100 is in a first state or whether the apparatus 100 is in a second state depending on a radiation resistance difference indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance, or depending on a radiation impedance difference indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance. The second state indicates that the apparatus 100 is malfunctioning or that the apparatus 100 has been relocated. The first state indicates that the apparatus 100 is functioning and that the apparatus 100 has not been relocated.
[0144] According to an embodiment, the estimation unit 110 may, e.g., be configured to estimate the second estimated sound pressure information depending on captured second sound pressure information recorded by the one or more microphones; and/or the estimation unit 110 may, e.g., be configured to estimate the second estimated velocity information depending on a second current through the loudspeaker driver coil of said driver of said loudspeaker after the second point in time.
[0145] In an embodiment, additionally other means, for example, from one or more gyroscopes, or other information that has been gathered from the pressure measurement, may, e.g., also be used as an indication that the device has been moved.
[0146]
[0147] In an embodiment, the system may, e.g., further comprise the one or more microphones 300 referred to above.
[0148] In the following, further concepts and further embodiments of the present invention are provided.
[0149] According to some of the embodiments, the microphone does not have to be positioned close to or in front of the loudspeaker diaphragm to measure the sound pressure.
[0150] In some of the embodiments, it may, e.g., be assumed that at least one microphone is present somewhere on the enclosure of the loudspeaker. The at least one microphone may, e.g., also be close by the loudspeaker, as long as the setup is known, so that the sound transmission (path) can be simulated from the diaphragm to the at least one microphone. By including insight from simulations of that specific arrangement, the sound pressure that exists close to the diaphragm can be inferred.
[0151] Some of the embodiments may, e.g., not need sound pressure gradient measurements (using two microphones) or accelerometer measurements to measure the volume velocity.
[0152] In some of the embodiments, the volume velocity may, e.g., be estimated based on an electro-mechanical model of the loudspeaker. This model is fed with the output of a voltage/current measurement that is gained at the loudspeaker ports during operation.
[0153] Some of the embodiments provide concepts that can automatically adapt the playback performance of an audio reproduction system to a playback environment. This automatic adaption of the playback system may, e.g., happen in form of an, e.g., automatic, calibration of the timbral characteristics of the playback system to be best suited for the current listening environment and loudspeaker position.
[0154] Usually, during the design, manufacturing, tuning of a new device, the geometry of the enclosure and the arrangement of the transducers (sources and receivers, for example, (drivers of) loudspeakers and/or microphones) are known. Some of the embodiments may, e.g., use these known properties to achieve a beneficial method of calibrating a sound system in an environment.
[0155] According to some of the embodiments, estimation (via simulation) of acoustic quantities that are used to compute the radiation impedance of a loudspeaker in a room may, e.g., be conducted. In contrast, previous methods relied on measurement of the needed parameters.
[0156] In some of the embodiments, a concept is provided to estimate the radiation resistance, or rather the sound pressure and velocity, which has advantages compared to the state of the art, when used for specific classes of reproduction devices.
[0157] Some of the embodiments use one or more modeling approaches, and the necessity of using a specific microphone to measure the sound pressure close to the membrane, as well as the necessity of using two microphones or other sophisticated tools or setups to measure the velocity are made obsolete.
[0158] In some of the embodiments, the microphones may, e.g., not be directly in front of the diaphragm. For example, the microphones may, e.g., be farther away than a few centimeters from the diaphragm.
[0159] In contrast to the known technology, some of the embodiments only need a sound pressure estimate in one point.
[0160] Some of the embodiments may, e.g., not need an accelerometer, and some of the embodiments may, e.g., not need to move the microphone and may, e.g., not have to be close to the diaphragm.
[0161] In the following, details and ideas of particular embodiments of the present invention are described.
[0162] At first, details of radiation impedance calculation and radiation resistance calculation are provided.
[0163] The radiation impedance Z(ω) is given by the ratio of the sound pressure at the driver P(ω) to the normal velocity of the driver V(ω), as follows:
[0164] wherein C is a constant related to the area of the driver diaphragm.
[0165]
[0166] In other embodiments not depicted by
[0167] Returning to
[0168] wherein ω is the angular frequency, ρ is the medium density, i is the imaginary unit, and x is the axial distance from the center of the driver diaphragm (in particular, x.sub.m.sub.
[0169] The radiation impedance Z is calculated using
[0170] Thus, the acoustic quantities that may, e.g., to be estimated to compute the (acoustic) radiation impedance of a loudspeaker in a closed room are, e.g., the loudspeaker driver's axial velocity, V, and the acoustic/sound pressure, P, at the driver's surface.
[0171] In some of the embodiments, the current through the loudspeaker driver coil, and the acoustic/sound pressure at a single point external to the loudspeaker enclosure, are measured and used as input data for the estimation of V and P. Here, “external to the loudspeaker enclosure” may, e.g., refer to a microphone that is advantageously positioned at a known and fixed position at or very close to the loudspeakers enclosure, so that the known properties of the transducer and position can be included in the simulation.
[0172] The driver velocity and the sound pressure are not directly measured close to the driver. Instead, those values are estimated/approximated. To estimate the velocity, a (lumped) electro-mechanical parameter model is used.
[0173] To estimate the pressure, an acoustic model is used.
[0174] The acoustic models can e.g. be wave base methods like FEM (Finite Element Method), FDM (Finite Difference Method), BEM (Boundary Element Method), or in the most simple case only a (crude) spherical wave model assumption.
[0175] The sound pressure may, e.g., be modeled based on the distance (e.g., radius r) from the diaphragm, e.g., based on
[0176] where k is the wave number, and Q(ω) is the source signal; or based on
[0177] where k is the wave number, Q(ω) is the source signal, and a is a term that takes into account e.g. geometrical spreading, directivity of the drivers, room acoustics that have an influence on the damping behavior. For example, a∈.
[0178] In other words, in some of the embodiments, the measured current through the loudspeaker driver coil and/or the acoustic/sound pressure at a single point may, e.g., be used as input data for an electro-mechanical model and/or an acoustic model respectively, to gain approximations/estimates of V, and/or P, respectively.
[0179] Some models or methods that are used to estimate the estimated velocity may introduce errors that have an effect on the estimated phase of the estimated velocity. To avoid the introduction of such errors, possible solutions include choosing more detailed models, or more accurate numerical methods.
[0180] However, in an embodiment, this problem may, e.g., be advantageously be avoided by assuming that the phases of the particle velocity and the acoustic pressure at the driver are related, for example, according to the continuity of momentum:
[0181] where ρ is the medium density.
[0182] According to an embodiment, the phase of the velocity may, e.g., be estimated from the phase of the estimated pressure.
[0183] In a particular embodiment, in addition to what has been described before, the estimated pressure may, e.g., be used to further refine the estimated velocity, for example, such that, the estimation of the velocity does not only depend on the measured current, but may, e.g., additionally depend on information gained from the estimated pressure. This yields refined estimates of the estimated radiation impedance and/or radiation resistance.
[0184]
[0185] The block RS represents a device to measure the current out of the amplifier/flowing through the driver coil.
[0186] This can be achieved by measuring the voltage drop across a resistor, e.g. a shunt resistor.
[0187] If switch 410 is switched on, the current, measured by the block RS, is fed into an estimation unit to estimate the radiation impedance or the radiation resistance. If the switch 410 is switched off, the measured current is not fed into the estimation unit, and no estimation of the radiation impedance or the radiation resistance takes place.
[0188] TF is the transfer path/transfer function from the diaphragm S1 to the microphone m.sub.3 (see
[0189] In the estimation unit, the measured current and the measured sound pressure are fed to the electro-mechanical model and the acoustical model to give estimates of V and P, respectively. Based on those, the radiation impedance or the radiation resistance is calculated to perform global equalization based on a comparison to a theoretical reference curve or a pre-defined (reference) curve.
[0190]
[0191] Instead of the theoretical radiation impedance curve, any other reference curve may, e.g., be defined, based on which the desired equalizer (EQ) settings may, e.g., be calculated.
[0192] The EQ that may, e.g., be used to compensate for the room effects may, e.g., then be based on a comparison of the estimated radiation impedance to, for example, the theoretical radiation impedance; or based on a comparison of the estimated radiation resistance to, e.g., the theoretical radiation resistance.
[0193] In some of the embodiments, smoothed versions of the estimated radiation resistance may, e.g., be used to calculate compensation filter curves.
[0194] In a particular embodiment, a reference radiation resistance curve R.sub.r.sup.(ref)(ω) may, e.g., be selected to perform global equalization by comparing the estimated radiation resistance to a target curve, which may be either pre-defined (e.g. a modeled one) or a theoretical one. For instance, a free-field radiation resistance formula may be used for this purpose, which may, for example, be defined as:
[0195] where S is the diaphragm area of the loudspeaker and c is the speed of sound.
[0196]
[0197] The initial unprocessed filter prototype H.sub.raw(ω) for global equalization may, for example, be computed according to:
[0198] For example, a smoothed version H.sub.smooth(ω) of this filter curve H.sub.raw(ω) may, e.g., be used to calculate the final compensation filter, which may, for example, be obtained by smoothing methods, for example, by using octave-band smoothing. The smoothed version of the filter for the specific example is also shown in
[0199] In an embodiment, the frequency resolution may, e.g., be chosen, and may, e.g., be kept unchanged throughout the EQ (equalizer) filter computation.
[0200] In another embodiment, to match a pre-defined number of FIR filter taps, interpolation may, e.g., be applied to the smoothed filter, resulting in a coarser frequency resolution.
[0201] According to an embodiment, a frequency limiter may, for example, also be applied to restrict the equalization into a specified frequency range. Frequency limiting may, according to an embodiment, for example, be implemented by applying a bandpass filter to the magnitude-response of the EQ filter.
[0202] Here,
[0203] The phase-response of the FIR filter H.sub.EQ(ω) may, for example, be obtained through the computation of the cepstrum to realize a minimum-phase version. The FIR filter taps h.sub.EQ(n) may, for example, be computed by taking the inverse fast Fourier transform (IFFT), for example, according to:
h.sub.EQ(n)=IFFT{H.sub.EQ(ω)}. (9)
[0204] In a further embodiment, the EQ generation may be conducted in another way compared to the EQ generation described above. Such a further embodiment is particular advantageous, if the radiation impedance estimation in a specific room reveals specific problematic frequencies in the low frequency region that stick out, which are often called dominant modes. Such dominant modes can appear if unfavorable combinations of room dimension are present, that boost specific frequencies excessively strong, and/or if the loudspeaker is placed in a position where it excites specific room modes.
[0205] Since such excitation of specific room modes leads to audible ringing/resonance/excessively long decay of specific frequency regions that may influence the listening experience unfavorably, it is advantageous to specifically take care of mitigating those modal effects.
[0206] As an example,
1/H.sub.raw(ω)=√{square root over (R.sub.r(ω)/R.sub.r.sup.(ref)(ω))} (10)
[0207] indicates the excessive relative sound power in comparison to the reference curve, which is displayed in dB scale.
[0208] In the plot of
[0209] One example of how such a modal behavior equalization could be performed is, e.g., to apply a smoother global EQ as described before in a first stage, and then apply a specific high-Q modal EQ to equalize the specific peaks that were identified in the high frequency resolution analyses.
[0210] In another embodiment, the above mentioned modal EQ can be applied using as single loudspeaker to compensate for modal effects.
[0211] Multiple loudspeakers can be used to compensate low frequency modal effects in rooms.
[0212] A first loudspeaker and at least one additional loudspeaker(s) are positioned in a room, and the modal behavior is controlled by sound fed into the at least one additional loudspeaker(s).
[0213] With the method of radiation impedance estimation described herein, such a method using multiple loudspeakers can be beneficially applied, since the necessary identification of the problematic frequency ranges to be equalized can be performed, suitable additional loudspeakers that would be applicable to compensate the detected problematic frequency range(s) can be automatically identified and selected, and a continuous control of the effect of the application of the compensation method can be performed.
[0214] Some of the embodiments are implemented such that they are capable of conducting at least one of the above described methods for equalizer generation/equalizer determination.
[0215] Further embodiments are implemented such that they are capable of conducting more than one of the above described methods for equalizer generation/equalizer determination, and select one of the methods for equalizer generation/equalizer determination. For example, that one of the methods for equalizer generation/equalizer determination may, e.g., be selected depending on an environment, where the apparatus is used. E.g., one of the methods for equalizer generation/equalizer determination is selected that is most suitable for a particular environment, where the apparatus is used.
[0216]
[0217] In the following, estimating the driver velocity according to some of the embodiments is described.
[0218] Once the current has been measured, using, for example, the voltage drop across a shunt resistor, a model description of the loudspeaker is used to estimate the normal velocity of the driver.
[0219] In an embodiment, the velocity may, e.g., be determined by searching for model parameters that minimize the error between the measured and simulated currents.
[0220] Different model descriptions of loudspeakers exist. In the following, the estimation process is described based on one exemplifying, specific model. Actually, this model may, for example, be only valid at low frequencies, but for the given application this is sufficient, since, in particular embodiments, only the low frequency behavior may, e.g., be intended to be equalized. In other embodiments, other models may, e.g., similarly be used.
[0221] The electro-mechanical (e.g., linear, e.g., lumped) parameter model of a loudspeaker driver, used as an example here, is shown in
[0222]
[0223] The elements on the electrical side (left part of the sketch
[0224] On the mechanical side (right part of the sketch in
[0225] The following two coupled equations describe the model mathematically:
[0226] in which the acceleration is given by
[0227] Equations (11) and (12) can be written in State Space representation as:
[0228] where the notation represents the first-order derivative with respect to time. x indicates an axial displacement of the loudspeaker diaphragm of said loudspeaker.
[0229] The equation system (14) may, e.g., be solved by an appropriate numerical method (e.g., an iterative method), for example the fourth-order Runge-Kutta method.
[0230] In another embodiment, a (general) excitation signal, u(t), is used to drive the model. Initial guesses are made for the unknown parameters, R.sub.e, L.sub.e, Bl, K, M, and R.sub.m. The system is solved, and the predicted current is compared to the measured current. To predict the driver's linear parameters, a minimization problem is solved, with cost function
[0231] where g=<R.sub.e,L.sub.e,Bl,K,M,R.sub.m> is the vector of unknown parameters. The final solution provides the predicted velocity, V.sub.p(ω). The normal velocity may, e.g., then be given by V V.sub.p, wherein I.sub.S is the measured current, I(g) is the simulated current. The linear parameters are predicted by minimizing the difference between the measured and simulated current.
[0232] The linear parameters do not modify the audio input channel. In other embodiments, other cost functions are employed To estimate the sound pressure at the driver, the wave equation is solved to find the free-field transfer function (TF) from the center of the driver to measurement position m.sub.3 (see
[0233] Different concepts are available for the acoustic modelling or simulation to generate a model, e.g., of the loudspeaker and the transfer function.
[0234] For example, the loudspeaker could be modeled in the free-field, with the assumption that all surfaces of the loudspeaker enclosure are acoustically hard. (More detailed models including boundary conditions of the room, and precise modelling of the loudspeakers surface and material properties would be possible).
[0235] Also specific situations that may be found in practical scenarios (e.g. positioning of the loudspeaker on a table, on or in a shelf, close to one, two, three boundary surfaces (e.g. close to wall, in a corner, . . . ) may, e.g., be simulated and chosen on the actual situation in the listening environment (either automatic detection/selection, or by user). Also, in some of the embodiments, a simulation of the whole room, e.g. based on additional input data, is employed. (As an example,
[0236] A unit sound pressure may, e.g., be imposed at the driver, for a range of relevant input frequencies. The solution at position m.sub.3 is recovered. From this solution, a complex transfer function may, e.g., be computed as follows
[0237] wherein P.sub.src is the sound pressure imposed at the driver, and P.sub.rec is the sound pressure received at position m.sub.3. The sound pressure used is then given by P≈P.sub.m.sub.
[0238] In some of the embodiments, the above-described concepts are not limited to a usage of a single microphone. Instead, microphone arrays with a variable number of microphones in different arrangements (e.g. linear array, circular array, positioned at different surfaces of the loudspeakers enclosure) may, e.g., be used; see, for example, the embodiments illustrated by
[0239] According to some of the embodiments, multiple recordings from the different microphones may, e.g., be employed. The one that gives the best recording in the present situation may, e.g., be selected. An average of all recorded signals to arrive at an overall better estimate compared to using only a single recording may, e.g., be calculated.
[0240] In some embodiments, the microphone may, for example, be an external microphone (e.g. also one of a mobile phone). For example, the exact model and position during measurement may, e.g., be known and may, e.g., be included in the simulation.
[0241] By driving the individual transducers (diaphragms) of a multi-driver-loudspeaker individually with a test signal, more information may, e.g., be gathered about the room (e.g. varying modal behavior).
[0242] A parameter model (e.g., a lumped parameter model) may, e.g., be used, and the system may, e.g., be continuously monitored. It may, e.g., be checked, if something in the setup or system behavior changes over time. E.g. a change in the position or environment could be detected.
[0243] According to another embodiment, the estimated velocity information (for example, the driver velocity) may, for example, be estimated once, e.g. during the design stage of the system.
[0244] For example, according to another embodiment, the estimated velocity information may, e.g., be stored within the apparatus 100.
[0245] Such an embodiment, may, for example, be based on the assumption that the magnitude profile of the estimated driver velocity (e.g., the frequency dependent magnitude of the velocity) does not change significantly between rooms, or in different positions within a room.
[0246] In an embodiment, the estimation during the design stage may, e.g. be performed by estimating in a laboratory environment the magnitude of the velocity in the complete/relevant (audio) frequency range for the specific loudspeaker or driver in response to e.g. an applied unit voltage or e.g. a known voltage.
[0247] The estimated velocity magnitude profile may then, e.g., be stored in a look-up table.
[0248] Thus, in an embodiment, the estimated velocity information may, e.g., be stored in a look-up table which is stored within the apparatus 100. The estimation unit 110 may, e.g., be configured to derive the estimated velocity information from the look-up table.
[0249] In a linear audio system, a change in the driving voltage level (e.g., the audio input signal level) will result in a linearly proportional change in the driver velocity magnitude.
[0250] According to an embodiment, the estimation unit 110 may, e.g., be configured to derive the estimated velocity information from the look-up table using the driving voltage level as an input to the look-up table.
[0251] Thus, according to an embodiment, during runtime, the magnitude of the driver velocity could be determined from the driving voltage (and potentially a conversion factor) and the values stored in said look-up table, while the phase of the velocity could be estimated from the estimated pressure information, using the continuity of momentum.
[0252] In an embodiment, a kind of ‘health check’ of the system/drivers may, e.g., be performed. In some embodiments, it may, e.g., be monitored how the driver parameters change with time.
[0253] An apparatus comprising an estimation unit 110 is provided.
[0254] The estimation unit 110 is configured to estimate a first radiation resistance of each driver of one or more drivers of each loudspeaker of one or more loudspeakers as a first estimated radiation resistance before a first point in time; or is configured to estimate a first radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a first estimated radiation impedance before the first point in time, wherein said first estimated radiation impedance of said driver comprises estimated information on the first radiation resistance of said driver.
[0255] To estimate the first estimated radiation resistance or the first estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, the estimation unit 110 is configured to estimate the first estimated radiation resistance or the first estimated radiation impedance depending on first estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker before the first point in time, and depending on first estimated velocity information indicating an estimation of a first driver velocity of said driver of said loudspeaker before the first point in time.
[0256] Furthermore, the estimation unit 110 is configured to estimate a second radiation resistance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation resistance after a second point in time; or is configured to estimate a second radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers as a second estimated radiation impedance after the second point in time, wherein said second estimated radiation impedance of said driver comprises estimated information on the second radiation resistance of said driver.
[0257] To estimate the second estimated radiation resistance or the second estimated radiation impedance of each driver of the one or more drivers of each loudspeaker of the one or more loudspeakers, the estimation unit 110 is configured to estimate the second estimated radiation resistance or the second estimated radiation impedance depending on second estimated sound pressure information indicating an estimation of sound pressure at said driver of said loudspeaker after the second point in time, and depending on second estimated velocity information indicating an estimation of a second driver velocity of said driver of said loudspeaker after the second point in time.
[0258] Furthermore, the estimation unit 110 is configured to determine and to output whether the apparatus is in a first state or whether the apparatus is in a second state depending on a radiation resistance difference indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance, or depending on a radiation impedance difference indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance.
[0259] The second state indicates that the apparatus is malfunctioning or that the apparatus has been relocated. The first state indicates that the apparatus is functioning and that the apparatus has not been relocated.
[0260] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the first estimated sound pressure information depending on captured first sound pressure information recorded by one or more microphones before the first point in time, and the estimation unit 110 may, e.g., be configured to estimate the second estimated sound pressure information depending on captured second sound pressure information recorded by one or more microphones after the second point in time. And/or the estimation unit 110 may, e.g., be configured to estimate the first estimated velocity information depending on a first current through a loudspeaker driver coil of said driver of said loudspeaker before the first point in time, and the estimation unit 110 may, e.g., be configured to estimate the second estimated velocity information depending on a second current through the loudspeaker driver coil of said driver of said loudspeaker after the second point in time.
[0261] In an embodiment, the estimation unit 110 may, e.g., be configured to determine the radiation resistance difference by determining a difference value indicating a difference between the second estimated radiation resistance and the first estimated radiation resistance; or is configured to determine the radiation impedance difference by determining a difference value indicating a difference between the second estimated radiation impedance and the first estimated radiation impedance. The estimation unit 110 may, e.g., be configured to determine that the apparatus is in the second state, if the difference value is greater than a threshold value. Moreover, the estimation unit 110 may, e.g., be configured to determine that the apparatus is in the first state, if the difference value is smaller than or equal to the threshold value.
[0262] In an embodiment, additionally other means, for example, from one or more gyroscopes, or other information that has been gathered from the pressure measurement, may, e.g., also be used as an indication that the device has been moved.
[0263] In some of the embodiments, a global EQ estimate from two different (or more) (spatially separated) loudspeakers may, e.g., be employed to get a better estimate of global EQ/of the room behavior.
[0264] In a particular embodiment, information gained from multiple loudspeakers may, e.g., be used to conduct modal equalization. Based on the actual position(s) of multiple loudspeakers and the estimated modal behavior, it may, for example, be checked, if an improvement in the reproduction in the modal frequency range can be achieved, and/or if one or more loudspeakers may, e.g., be used to compensate for modal effects of the other loudspeaker/room combinations.
[0265] In some of the embodiments, simulations that are used to estimate the sound pressure at the diaphragm may, for example, also include simulations of the surroundings to get better estimates. Those surroundings may, e.g., later be set by the user. Or, those surroundings may, e.g., be detected automatically. E.g. if the loudspeaker is positioned on a flat solid surface (e.g. a table), it will behave differently than in a bookshelf.
[0266]
[0267]
[0268]
[0269]
[0270]
[0271]
[0272]
[0273] In some embodiments it might be useful to place additional structures on the actual loudspeaker enclosure, as, e.g., means to diffuse the sound of some loudspeakers, e.g., loudspeakers firing upwards, by means of diffusors, spreaders, conic structures, diffusing cones, waveguides, etc., or other shapes to spread the sound in specific directions, e.g. horizontally, or in specific directions.
[0274] In such cases, the microphones can beneficially be placed on top of such structures, as exemplified in
[0275] In the following, further embodiments are provided.
[0276] In some of the embodiments, the performance of a loudspeaker in a room is controlled. The needed control parameters are (instead of being directly measured) estimated based on measurements of easily obtainable parameters. Those measured parameters are input parameters for at least one model that approximates the needed control parameters.
[0277] According to an embodiment, one of the models is an acoustic model, for example, an acoustic model to approximate the sound pressure at the diaphragm.
[0278] In an embodiment, one of the models is a simple plane wave approximation.
[0279] According to an embodiment, one of the models is a (detailed) wave based method, for example, a Finite Element Simulation. In an embodiment, a modelling of one or more properties of the specific loudspeaker may, e.g., be employed.
[0280] In an embodiment, the model to predict the sound pressure is a (simple) spherical wave approximation. For example, if the distance between a measurement point in front of a woofer, and the actual measurement point remote, for example, within a limited range of e.g. a few 10s of centimeters from the woofer is known, then the sound pressure at the woofer, e.g., in the low frequency region, can be computed/approximated from the remote measurement. The approximation that can be computed assumes sound to propagate as a spherical wave, and just takes into account the distance of the measurement point from the woofer. This approximation can be termed “spherical wave approximation”.
[0281] According to an embodiment, one of the models may, e.g., be an electro-mechanical model, for example, to approximate the velocity based on a current measurement.
[0282] In an embodiment, one of the easily obtainable parameters is a sound pressure measurement, which, e.g., does not have to be captured close to the diaphragm. For example, one or more microphones that conduct the sound pressure measurement can be (one or more) built in microphone(s) of a smart speaker, or, for example, a playback system that already features microphones for interaction, for example, with a voice-assistant.
[0283] According to an embodiment, each driver/transducer of a loudspeaker which comprises multiple drivers/transducers may, e.g., be used individually to select the best suited driver in the given situation, or, may, e.g., be used to calculate an average of all used drivers to enhance the result.
[0284] In an embodiment, a specific test signal may, e.g., be used for calibrating the system. In another embodiment, instead, the played program material (e.g. music) may, e.g., be used for calibrating the system.
[0285] According to an embodiment, instead of a specific test signal, a special voice assistant phrase may, e.g., be used as test signal.
[0286] In an embodiment, the calibration may, e.g., be conducted at a specific instant in time (that, for example, may, e.g., be triggered by a user, e.g. after moving the loudspeaker).
[0287] According to another embodiment, instead of doing the calibration at a specific instant in time, the system may, e.g., conduct continuous adaption to the environment.
[0288] In an embodiment, the system may, e.g., only conduct a new calibration, if a change in the environment/setup position has been recognized.
[0289] According to an embodiment, the one or more loudspeakers may, e.g., be a first loudspeaker. The one or more drivers of the first loudspeaker may, e.g., be a first driver of the first loudspeaker. The estimation unit 110 may, e.g., be configured to estimate the radiation resistance of the first driver of the first loudspeaker as the estimated radiation resistance; or may, e.g., be configured to estimate the radiation impedance of the first driver of the first loudspeaker as the estimated radiation impedance.
[0290] In an embodiment, the one or more audio input channels may, e.g., be a first input channel, wherein the one or more audio output channels may, e.g., be a first output channel for the first driver. The processing unit 120 may, e.g., be configured to determine a first filter for the first driver depending on the estimated radiation resistance or depending on the estimated radiation impedance. Moreover, the processing unit 120 may, e.g., be configured to apply the first filter for the first driver on the first input channel to obtain the first output channel for the first driver.
[0291] According to an embodiment, the processing unit 120 may, e.g., be configured to determine a further filter for each further driver of one or more further drivers of each further loudspeaker of one or more further loudspeakers depending on the first filter for the first driver. The processing unit 120 may, e.g., be configured to apply the further filter of each further driver of the one or more further drivers of each further loudspeaker of the one or more further loudspeakers on a further input signal of one or more further input signals to obtain a further output signal of one or more further output signals for said further driver.
[0292] In an embodiment, the processing unit 120 may, e.g., be configured to determine a global equalization filter by determining the further filter for at least one of the one or more further drivers of at least one of the one or more further loudspeakers, wherein the processing unit (120) may, e.g., be configured to employ an initial unprocessed filter curve of the first driver for the one or more further drivers to obtain a smoothed filter curve for the at least one of the one or more further drivers.
[0293] According to an embodiment, the processing unit 120 may, e.g., be configured to determine the further filter for the at least one of the one or more further drivers of the at least one of the one or more further loudspeakers by employing frequency limiting to restrict an equalization into a frequency range for the at least one of the one or more further drivers.
[0294] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate two or more radiation resistances or two or more radiation impedances for two or more drivers of the one or more loudspeakers. The processing unit 120 may, e.g., be configured to determine two or more unprocessed filter curves for the two or more drivers depending on the two or more radiation resistances or the two or more radiation impedances. Moreover, the processing unit 120 may, e.g., be configured to determine a weighted-average filter curve by determining a weighted average of the two or more unprocessed filter curves, or is configured to determine a smoothed weighted-average filter curve by determining a smoothed weighted average of the two or more unprocessed filter curves. Furthermore, the processing unit 120 may, e.g., be configured to apply the weighted-average filter curve, or the smoothed weighted-average filter curve, or a filter curve derived from the weighted-average filter curve or from the smoothed weighted-average filter curve, on an audio input signal of the one or more audio input signals to obtain an audio output signal of the one or more audio output signals for a different driver being different from the two or more drivers.
[0295] In some of the embodiments, the estimated radiation resistance or impedance of a single driver may be used to compute the global equalization filter for one or more further drivers. This may be achieved by using the initial unprocessed filter prototype H.sub.raw(ω) of said single driver for the one or more further drivers to obtain a smoothed version H.sub.smooth(ω) of this filter curve H.sub.raw(ω) at the same or individual smoothing rates for each driver, for example, by using the same or individual octave-band smoothing. A frequency limiter may, for example, also be applied to restrict the equalization into a frequency range specified as the same or individually for one or more drivers. Frequency limiting may, according to an embodiment, for example, be implemented by applying a bandpass filter to the magnitude-response of the equalizer filter.
[0296] In an embodiment, a weighted average of H.sub.raw(ω) and/or H.sub.smooth(ω) of two or more drivers may also be used to compute the global equalization filter for one or more drivers.
[0297] In another embodiment, an additional user-defined equalization target curve may also be applied to obtain a user-defined global equalization.
[0298] In the following, further embodiments for radiation impedance estimation and/or radiation resistance estimation are described.
[0299] According to an embodiment, the processing unit 120 may, e.g., be configured to determine a filter for at least one of the one or more drivers of at least one of the one or more loudspeakers depending on a user-defined equalization target curve.
[0300] According to an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated sound pressure information and/or the estimated velocity information depending on a sound pressure at a microphone of one or more microphones.
[0301] In an embodiment, the one or more microphones are spaced apart from said loudspeaker.
[0302] According to an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated sound pressure information depending on the sound pressure at said microphone of one or more microphones.
[0303] In an embodiment, the one or more microphones are exactly one microphone.
[0304] According to an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated velocity information depending on the sound pressure at said microphone.
[0305] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated velocity information not depending on measuring a current, and not depending on measuring a voltage, and not depending on measuring a displacement signal, and not depending on measuring an acceleration signal, and not depending on displacing said microphone to get a second measurement.
[0306] According to an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated velocity information depending on the estimated sound pressure information which indicates the estimation of the sound pressure at said driver of said loudspeaker.
[0307] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated sound pressure information depending on the sound pressure at said microphone.
[0308] According to an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated sound pressure information further depending on a transfer function H, wherein the transfer function H is different from H(ω)=1, wherein co indicates angular frequency.
[0309] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated sound pressure information depending on:
[0310] wherein Ps is the estimated sound pressure information which indicates the estimation of the sound pressure at said driver of said loudspeaker, and wherein P.sub.m is the sound pressure at said microphone.
[0311] According to an embodiment, the transfer function may, e.g., be a free-field transfer function.
[0312] In an embodiment, the transfer function may, e.g., depend on a surface on which the apparatus 100 is placed. Or, the apparatus 100 is placed in an environment, and the transfer function may, e.g., depend on one or more surfaces of the environment.
[0313] According to an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated sound pressure information as
P.sub.s(ω)=P.sub.m(ω)
wherein P.sub.s is the estimated sound pressure information which indicates the estimation of the sound pressure at said driver of said loudspeaker, wherein P.sub.m is the sound pressure at said microphone, and wherein co indicates angular frequency.
[0314] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate a magnitude of the estimated velocity information as an estimated magnitude of the estimated velocity information, and/or wherein the estimation unit 110 may, e.g., be configured to estimate a phase of the estimated velocity information as an estimated phase of the estimated velocity information. The estimation unit 110 may, e.g., be configured to estimate the estimated velocity information depending on the estimated magnitude of the estimated velocity information and/or depending on the estimated phase of the estimated velocity information.
[0315] According to an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated velocity information depending on
V.sub.e=V.sub.abs exp(i V.sub.ang)
[0316] wherein V.sub.e indicates the estimated velocity information, wherein V.sub.abs indicates the estimated magnitude, wherein V.sub.ang indicates the estimated phase, and wherein i indicates imaginary number.
[0317] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated magnitude and/or the estimated phase depending on an acceleration or an estimated acceleration at a surface of said driver of said loudspeaker.
[0318] According to an embodiment, the estimation unit may, e.g., be configured to estimate the estimated magnitude V.sub.abs depending on
[0319] wherein the estimation unit may, e.g., be configured to estimate the estimate phase V.sub.ang depending on
[0320] wherein A.sub.e indicates the acceleration or the estimated acceleration, wherein i indicates imaginary number, and wherein co indicates angular frequency.
[0321] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate the estimated acceleration by conducting a function minimization technique or a function maximization technique depending on a function for obtaining the estimated acceleration and depending on the estimation of the sound pressure at said driver of said loudspeaker.
[0322] According to an embodiment, the function minimization technique may, e.g., be a Nelder-Mead simplex method.
[0323] In an embodiment, the estimation unit 110 may, e.g., be configured to estimate a mass as an estimated mass, a stiffness as an estimated stiffness and a resistance as an estimated resistance. The estimation unit 110 may, e.g., be configured to estimate the estimated acceleration depending on the estimated mass and depending on the estimated stiffness and depending on the estimated resistance.
[0324] According to an embodiment, to estimate the estimated acceleration, the estimation unit 110 may, e.g., be configured to minimize
[0325] wherein M indicates the mass, wherein K indicates the stiffness, wherein R indicates the resistance, and wherein ∥ ∥.sub.2 indicates Euclidean norm, and
[0326] wherein P.sub.s indicates the estimation of the sound pressure at said driver of said loudspeaker, and wherein A.sub.e(M,K,R) indicates the function for obtaining the estimated acceleration.
[0327] In an embodiment, the function A.sub.e(M,K,R) for obtaining the estimated acceleration may, e.g., be defined according to
[0328] wherein U=max(|P.sub.s|) indicates a maximum absolute value of the sound pressure at said driver of said loudspeaker, wherein i indicates imaginary number, and wherein co indicates angular frequency.
[0329] According to an embodiment, to estimate the estimated phase, the estimation unit 110 may, e.g., be configured to minimize
[0330] wherein P.sub.ff indicates a pre-measured or pre-computed pressure, wherein V.sub.ff indicates a pre-measured or pre-computed velocity, wherein M indicates the mass, wherein K indicates the stiffness, wherein R indicates the resistance, and wherein ∥ ∥.sub.2 indicates Euclidean norm.
[0331] In an embodiment, to estimate the estimated radiation impedance Z of one of the one or more drivers of one loudspeaker of the one or more loudspeakers, the estimation unit 110 may, e.g., be configured to estimate the estimated radiation impedance Z by estimating the estimated sound pressure information P.sub.s, by estimating two velocity estimates V.sub.e(U.sub.1), V.sub.e(U.sub.2) as the estimated velocity information, and by estimating the estimated radiation impedance Z depending on
[0332] wherein mean indicates a function which determines an average of two parameters, wherein α and β are weighting factors which depend on a proximity of a microphone of the one or more microphones to said loudspeaker.
[0333] Some embodiments aim to measure or estimate the power radiated into a room by a source of sound (in this case a loudspeaker), to enable digital control of the generated sound field. To achieve this, it is sufficient to measure or estimate the radiation impedance, which is indicative of the power radiated into the room. The radiation impedance, Z(ω), is given by the ratio of the sound pressure at the driver, P(ω), to the normal velocity of the driver, V(ω), as follows:
[0334] wherein C is a constant related to the area of the driver diaphragm, and ω is angular frequency.
[0335] In some embodiments, only one pressure signal may, e.g., be used, that is obtained via one microphone placed externally to the source of sound, to estimate the pressure and velocity. More microphones can of course be used. However, according to these embodiments, a single microphone suffices. Thus, according to these embodiments, the radiation impedance and/or radiation resistance can be estimated based on only a single measured signal.
[0336]
[0337]
[0338] The method of estimation is described in what follows.
[0339] In the following, estimation of pressure is described.
[0340] The acoustic pressure generated by the source in the room is measured, near the source. A transfer function of the source is used to estimate the pressure at the source:
[0341] where P.sub.s is the estimated pressure at the source, P.sub.m is the measured pressure at a microphone, and H is the transfer function. Just for clarity: the relation between the formula and
[0342] The transfer function can be chosen to reflect the installation conditions of the microphone and loudspeaker. For example, if the microphone is positioned directly in front of the loudspeaker driver, then the transfer function may be equal to the number 1, for every frequency, e.g. H(ω)=1.
[0343] As a second example, a free-field transfer function could be used. This could be obtained by measurement in an anechoic chamber, by simulation using a wave modeling method, or by computation using a mathematical model.
[0344] As a third example, the transfer function could include the effects of, e.g., placing the device on different surfaces, e.g. a floor, or a table.
[0345] As a fourth example, the transfer function could include the effects of multiple nearby surfaces, e.g., when the device is placed on a shelf, or in a room.
[0346] In a simplified version of the implementation, it may be assumed that H(ω)=1 even when the microphone is not positioned in front of the driver. This allows the pressure estimation step to be bypassed, thus providing the more efficient, albeit possibly less accurate, estimation P.sub.s(ω)=P.sub.m(ω).
[0347] In the following, estimation of velocity is described.
[0348] The estimation of the velocity is based on the measured acoustic pressure. The estimation comprises two steps: estimating the magnitude of the velocity, and estimating the phase of the velocity.
[0349] Now, estimation of the magnitude is described.
[0350] We begin by noting that the acoustic pressure generated by the source is proportional to the acceleration at the surface of the source, as can be seen in
[0351]
[0352] In free-field conditions, if the source pressure magnitude is divided by the magnitude of the surface acceleration, the resulting function
will be approximately a constant function of frequency. In an enclosed space, like a room, G will depend on the resonances of the room, but it will still be possible to find a constant which passes through the function, as can be seen in
[0353]
[0354] Since there is a relation between the surface velocity and acceleration, using an estimate of the acceleration will give an estimate of the velocity. To estimate the acceleration a linear model of the loudspeaker may, e.g., be employed, for example, as follows:
u=Ma+Rv+Kx, (19)
[0355] where u is a source function, M a mass, K a stiffness, and R a resistance. The acceleration, a, is equal to the time derivative of the velocity, v, which in turn is equal to the time derivative of displacement, x:
[0356] where x indicates an axial displacement of the loudspeaker diaphragm. In the frequency domain, one obtains:
A=iωV=(iω).sup.2X. (21)
[0357] Using the model given in Equation (19), in the frequency domain, one can estimate an acceleration
[0358] where U=max(|P.sub.s|) is the maximum absolute value of the estimated source pressure, by finding the complex parameters, M, K, and R, which minimise the cost function
[0359] is the estimated source pressure normalized by the estimated surface acceleration.
[0360] Equation (23) is solved using a function minimization technique, like, e.g., the Nelder-Mead simplex method [1], [2]. The solution to the minimization problem provides an estimated acceleration, from which the estimated magnitude of the velocity can be computed, using Equation (21)
[0361] Note that, as the shape of the magnitude of the velocity does not change significantly between rooms, a look-up table may also be used to estimate the magnitude of the velocity.
[0362] Now, estimation of the phase is described.
[0363] The estimation of the phase of the velocity is based on the phase angle of the ratio of a pre-measured, or pre-computed, pressure to a pre-measured, or pre-computed, velocity. These quantities may be measured, or computed, based on a desired device installation condition, e.g. free-field, or close to a reflecting surface.
[0364] As an example, the phase angle of the ratio of the free-field pressure, P.sub.ff, to the free-field velocity, V.sub.ff, is presented here. The free-field quantities used are either measured in an anechoic chamber, simulated using a wave modeling method, or computed using a mathematical model.
[0365] The model presented in Equation (22) is used to find the phase of the velocity. The source function for the model, U, includes the phase of the measured pressure, shifted by 90 degrees. The complex parameters that minimise the cost function
[0366] are used to give an estimate of the phase of the velocity. Equation (25) is solved using a function minimization technique, like, e.g., the Nelder-Mead simplex method [1, 2].
[0367] A comparison of the free-field angle and in-room angle profiles are shown in
[0368]
[0369] In practice, as the microphone is placed further away from the loudspeaker, is has been found to be beneficial to perform this estimation twice; once with the source term being a function of the unwrapped phase of the estimated source pressure
[0370] and a second time with a smoothed version of the unwrapped phase of the pressure
[0371] where Q=q(angle(P.sub.s).sub.i) is a function fitted to the phase angle of the pressure. In the function Q, the subscript i indicates the phase angle located at the ith peak (where peak indicates e.g. either local maxima or local minima) of the gradient of the phase,
(shown in
[0372] In summary, the fitted function is e.g. obtained by interpolating between the phase angles located at the frequencies at which the peaks of the gradient of the phase occur. However, other (polynomial) fitting procedures can also be applied. These estimates are used in the radiation impedance estimation stage that follows.
[0373] The phase of the velocity is estimated by
[0374] Thus, the estimated velocity may, e.g., be determined as follows:
[0375] The estimation of the complex velocity may, e.g., be defined as:
V.sub.e=V.sub.abs exp(i V.sub.ang). (29)
[0376] Once the pressure and velocity of the source have been estimated, the radiation impedance can be calculated.
[0377] In a particular embodiment, two estimates of the velocity may, e.g., be employed. In such an embodiment, from these estimates, two intermediate estimates of the radiation impedance are obtained, which are then used to estimate a final radiation impedance
[0378] where α and β depend on the proximity of the microphone to the measured loudspeaker. Typically both parameters are equal to unity, α=1, and β=1, but they may be tuned to improve the accuracy of the estimation.
[0379] The radiation resistance may, e.g., be determined according to
Z.sub.r=real(Z). (31)
[0380] In embodiments, to impose a global equalization, a set of filters designed to flatten the radiation resistance curve, with respect to some target curve, are computed. The choice of target curve will depend on the desired loudspeaker response. In this application, beneficial use has been made of a modelled (simulated) free-field radiation resistance. The free-field radiation resistance can be measured in an anechoic chamber, simulated using a wave modeling method, or computed using a mathematical model.
[0381] The free-field and in-room radiation resistances are compared in
[0382] In a particular embodiment, the reference radiation resistance curve R.sub.r.sup.(ref)(ω) may, e.g., be selected to perform global equalization by comparing the estimated radiation resistance to a target curve, which may be e.g. a modeled one, a measured one, or the theoretical one.
[0383] Gain alignment may be applied to align the target curve and the estimated radiation resistance.
[0384] Such gain alignment could e.g. be realized by taking the average level over a specific reference frequency range of the target curve and the estimated radiation resistance.
[0385]
[0386]
[0387]
[0388]
[0389]
[0390] Although some aspects have been described in the context of an apparatus, it is clear that these aspects also represent a description of the corresponding method, where a block or device corresponds to a method step or a feature of a method step. Analogously, aspects described in the context of a method step also represent a description of a corresponding block or item or feature of a corresponding apparatus. Some or all of the method steps may be executed by (or using) a hardware apparatus, like for example, a microprocessor, a programmable computer or an electronic circuit. In some embodiments, one or more of the most important method steps may be executed by such an apparatus.
[0391] Depending on certain implementation requirements, embodiments of the invention can be implemented in hardware or in software or at least partially in hardware or at least partially in software. The implementation can be performed using a digital storage medium, for example a floppy disk, a DVD, a Blu-Ray, a CD, a ROM, a PROM, an EPROM, an EEPROM or a FLASH memory, having electronically readable control signals stored thereon, which cooperate (or are capable of cooperating) with a programmable computer system such that the respective method is performed. Therefore, the digital storage medium may be computer readable.
[0392] Some embodiments according to the invention comprise a data carrier having electronically readable control signals, which are capable of cooperating with a programmable computer system, such that one of the methods described herein is performed.
[0393] Generally, embodiments of the present invention can be implemented as a computer program product with a program code, the program code being operative for performing one of the methods when the computer program product runs on a computer. The program code may for example be stored on a machine readable carrier.
[0394] Other embodiments comprise the computer program for performing one of the methods described herein, stored on a machine readable carrier.
[0395] In other words, an embodiment of the inventive method is, therefore, a computer program having a program code for performing one of the methods described herein, when the computer program runs on a computer.
[0396] A further embodiment of the inventive methods is, therefore, a data carrier (or a digital storage medium, or a computer-readable medium) comprising, recorded thereon, the computer program for performing one of the methods described herein. The data carrier, the digital storage medium or the recorded medium are typically tangible and/or non-transitory.
[0397] A further embodiment of the inventive method is, therefore, a data stream or a sequence of signals representing the computer program for performing one of the methods described herein. The data stream or the sequence of signals may for example be configured to be transferred via a data communication connection, for example via the Internet.
[0398] A further embodiment comprises a processing means, for example a computer, or a programmable logic device, configured to or adapted to perform one of the methods described herein.
[0399] A further embodiment comprises a computer having installed thereon the computer program for performing one of the methods described herein.
[0400] A further embodiment according to the invention comprises an apparatus or a system configured to transfer (for example, electronically or optically) a computer program for performing one of the methods described herein to a receiver. The receiver may, for example, be a computer, a mobile device, a memory device or the like. The apparatus or system may, for example, comprise a file server for transferring the computer program to the receiver.
[0401] In some embodiments, a programmable logic device (for example a field programmable gate array) may be used to perform some or all of the functionalities of the methods described herein. In some embodiments, a field programmable gate array may cooperate with a microprocessor in order to perform one of the methods described herein. Generally, the methods may be performed by any hardware apparatus.
[0402] The apparatus described herein may be implemented using a hardware apparatus, or using a computer, or using a combination of a hardware apparatus and a computer.
[0403] The methods described herein may be performed using a hardware apparatus, or using a computer, or using a combination of a hardware apparatus and a computer.
[0404] While this invention has been described in terms of several embodiments, there are alterations, permutations, and equivalents which fall within the scope of this invention. It should also be noted that there are many alternative ways of implementing the methods and compositions of the present invention. It is therefore intended that the following appended claims can be interpreted as including all such alterations, permutations and equivalents as fall within the true spirit and scope of the present invention.
LITERATURE
[0405] [1] Nelder, J. A. and Mead, R., A Simplex Method for Function Minimization, The Computer Journal, Volume 7, Issue 4, January 1965, pp. 308-313. [0406] [2] Lagarias, J. C., Reeds, J. A., Wright, M. H., and Wright, P. E., Convergence Properties of the Nelder—Mead Simplex Method in Low Dimensions, SIAM Journal on Optimization, Volume 9, Number 1, December 1998, pp. 112-147.