The present invention relates to an audio rendering system such as an audio conferencing system and a method for sound field reproduction, in particular, a spatial multi-zone sound field reproduction using multi-loudspeaker arrangements.
Multi-zone sound field reproduction is a technique that aims at providing an individual sound environment to each listener without physically isolated regions or the use of headphones. With the increased need for personalized sound environments in the fast growing entertainment and communication field, spatial multi-zone sound field reproduction over an extended region of open space has conducted to the definition of several solutions, such as described by M. Poletti “An investigation of 2D multizone surround sound system” Proc. AES 125th Convention Audio Eng. Society, 2008; N. Radmanesh and I. S. Burnett “Reproduction of independent narrowband soundfields in a multizone surround system and its extension to speech signal sources” Proc. IEEE ICASSP, 11:598-610, 2011 and Y. J. Wu and T. D. Abhayapala “Spatial multizone soundfield reproduction” Proc. IEEE ICASSP, pages 93-96, 2009.
Spatial multi-zone sound field reproduction is a complex and challenging problem in the area of acoustic signal processing. The key objective is to provide the listener with a good sense of localization by precisely reproducing the desired sound field in the designated bright zone, while also controlling the acoustical brightness contrast between the bright zone and quiet zone. The region that features high acoustical brightness at a specified frequency is defined as the bright zone and the region that features low acoustical brightness is defined as the quiet zone. The acoustical brightness of a zone at a particular frequency is defined as the space-averaged potential energy density at that frequency. The acoustic energy density is proportional to the square of the pressure complex magnitude, which is the sound field magnitude squared. Ideally the acoustic energy density of a quiet zone is set to be zero, however, in practice it is generally small relative to other zones. In that case, the objective is to achieve an acoustical brightness contrast, which is defined by the power ratio between quiet and bright zones.
Using a linear loudspeaker array consisting of sixteen speakers, Ivan Tashev, Jasha Droppo and Mike Seltzer have demonstrated that sound waves cancel each other out in one area and become amplified in another. Someone stepping even a few paces to the side of the designated sound field can not hear the music. A preliminary theoretical study was performed in J. Daniel, R. Nicol, and S. Moreau “Further investigations of high order ambisonics and wavefield synthesis for holophonic sound imaging” Proc. AES 114th Convention Audio Eng. Society, 51:425, 2003, which introduced higher order ambisonics (HOA) to reproduce sound fields in multi-zones on the basis of mode matching. In 2008, Poletti proposed an alternative approach using least-squares matching to generate a 2-dimensional (2-D) monochromatic sound field in a multi-zone surround system. This was based on the computation of a circular loudspeaker aperture function which allows for a sound source positioned within or on a ring of speakers. Further investigation was made by N. Radmanesh and I. S. Burnett to extend the work to two multi-frequency sources and then to narrowband speech signals.
However, none of the activities mentioned above provides a precise control on the sound leaked from one zone into other specified zones. In T. Betlehem and P. Teal “A constrained optimization approach for multizone surround sound” Proc. IEEE ICASSP, pages 437-440, 2011, a method was proposed to control the sound in each zone independently, while also controlling the leakage into other listeners' zones. A constrained optimization similar to P. D. Teal, T. Betlehem, and M. Poletti “An algorithm for power constrained holographic reproduction of sound” Proc. IEEE ICASSP, pages 101-104, March 2010, for determining the loudspeaker weights that minimize the mean square error (MSE) of reproduction in the control region was used. They incorporated a constraint on the summed square value of the loudspeaker weights to improve the system robustness. A method was proposed in J. W. Choi and Y. H. Kim “Generation of an acoustically bright zone with an illuminated region using multiple sources” JASA, 111:1695-1700, 2002, to make an acoustically bright zone (the zone of high acoustic potential energy) by using multiple control sources at a particular frequency. An acoustic contrast control method was introduced to maximize the acoustical brightness contrast between two zones (bright and quiet zones). A sound focused personal audio system for a mono sound was implemented as an example application and a pressure difference of up to 20 decibels (dB) between the bright and dark zone was demonstrated. In J.-Y. Park, J.-H. Chang, Y-H. Kim, and Y. Park “Personal stereophonic system using loudspeakers: feasibility study” International Conference on Control, Automation and Systems, October 2008, the acoustic contrast control method was further applied to a personal stereophonic system and the results demonstrated that a channel separation of over 20 dB can be obtained in the bright zone chosen around each ear. These methods are limited to the control of the acoustic energy contrast between two different zones and the outcome of this approach fails to control the sound field. Indeed, they do not provide a sense of localization for the listener in the bright zone.
In Y. J. Wu and T. D. Abhayapala “Spatial multizone soundfield reproduction” Proc. IEEE ICASSP, pages 93-96, 2009, a framework was proposed to recreate multiple 2-D sound fields at different locations within a single circular loudspeaker array by cylindrical harmonics expansions. They derived the desired global sound field by translating individual desired sound fields to a single global co-ordinate system and applying appropriate angular window functions. An improved method of using spatial band stop filtering over the quiet zone to suppress the leakage from the nearby desired sound field was proposed in Y. Wu and T. Abhayapala “Multizone 2D soundfield reproduction via spatial band stop filters” IEEE WASPAA, pages 309-312, 2009. However, both of these two methods were based on the idea of canceling the undesirable effects on the other zones by using extra spatial modes (harmonics). The drawback for this approach is that it is only able to create quiet zones outside the designated reproduction region, which renders the method not useful for practical applications. The reproduction region defines the total control zone of interest for the rendering of a desired sound field. Only the bright zone can be included in this zone of interest, the quiet zone can only be obtained outside this reproduction region. This reproduction region is at least delimited by the loudspeakers and usually limited to a small area.
The methods described in prior art do not provide the listener with a good sense of localization by precisely reproducing the desired sound field in the designated bright zone, while also controlling the acoustical brightness contrast between the bright zone and quiet zone in an efficient way. Prior art can only partly achieve this goal by either reconstructing a sound field or providing acoustical brightness contrast between two zones without localization information. T. Betlehem, P. D. Teal “A constrained optimization approach for multi-zone surround sound” Proc. IEEE ICASSP, pages 437-440, 2011 has described a method to achieve both acoustical brightness contrast and sound field reconstruction based on convex optimization, but the computational complexity of such method makes it hardly implementable in practical applications.
It is the object of the invention to provide a technique for improved reproduction of a desired sound field within a designated reproduction region.
This object is achieved by the features of the independent claims. Further implementation forms are apparent from the dependent claims, the description and the figures.
The invention is based on the finding that modeling a desired multi-zone sound field as an orthogonal expansion of basis functions over the desired reproduction region, wherein the orthogonality implies that the inner product of any two basis functions in the set over the desired reproduction region is 0, results in the Helmholtz solution that is closest to the desired sound field, in the weighted least squares sense, and can best reproduce it. The basis orthogonal set can be formed by, for example, using a Gram Schmidt process with a set of solutions of the Helmholtz equation as input (assuming the set is complete). Alternatively, the “Householder transformation” can be used to construct the orthogonal set.
Generally the set of input solutions is not orthogonal, which makes it cumbersome to work with them. The Gram Schmidt process enables constructing the basis functions of the orthonormal set as linear combinations of the basis wavefields, e.g. plane waves and circular waves. The coefficients of the basis wavefields can then be calculated, which enables to apply the existing reproduction methods to reproduce the desired multi-zone sound field within the reproduction region using an enclosed circular loudspeaker array. By applying an optimized semi-circle reproduction method, a semi-circle loudspeaker array can be used that requires approximately half of the loudspeakers as introduced in the existing methods.
Such technique provides an improved reproduction of the desired sound field within the designated reproduction region, as will be presented in the following.
In order to describe the invention in detail, the following terms, abbreviations and notations will be used.
Audio rendering: A reproduction technique capable of creating spatial sound fields in an extended area by means of loudspeakers or loudspeaker arrays.
Sound field: Sound sources cause oscillation of a surrounding medium, such as air, water or a solid. The oscillation then propagates as a pressure wave (sound wave) through the medium. A sound field is a complex number that indicates the amplitude and phase of the sound pressure wave at a particular point in space for a particular frequency. In air, the sound field can be measured as a pressure field by using pressure sensors which are referred to as microphones.
Acoustical brightness: The overall acoustical brightness of a zone is expressed by space-averaged potential energy density. The acoustic potential energy density is proportional to the square of the pressure complex magnitude, which is the sound field magnitude squared. The acoustical brightness of a zone at a particular frequency is defined as the space-averaged potential energy density at that frequency. The acoustic energy density is proportional to the square of the pressure complex magnitude, which is the sound field magnitude squared at that frequency.
Bright zone: The defined region features high acoustical brightness at a certain frequency, the zone of high acoustic potential energy. The high acoustical brightness indicates that the acoustic energy is close to the energy of the desired sound field.
Quiet zone: The defined region features low acoustical brightness at a certain frequency. Ideally the potential energy density of this region is set to be zero, however, in practice it is generally small relative to other zones. The low acoustical brightness indicates that the acoustic energy is small compared to the bright zone. This can be measured by the acoustical brightness contrast which is defined by the power ratio between quiet and bright zones. The acoustical brightness is, for example, considered as low when the achieved acoustical brightness contrast is at least 15 dB.
Desired reproduction region: The total control zone of interest. Both bright zone and quiet zone can be included in the desired reproduction region. The reproduction region, the bright zone and the quiet zone may have a circular shape, a square shape, a channel shape, a fan shape, or other shapes.
Leakage region: The region outside the desired reproduction region. It receives any uncontrolled leakage acoustic energy.
According to a first aspect, the invention relates to an audio rendering system, comprising a plurality of loudspeakers arranged to approximate a desired spatial sound field within a predetermined reproduction region, wherein the loudspeakers are configured to approximate the sound field based on a weighted series of orthonormal basis functions for the reproduction region.
The desired spatial sound field may be a fixed sound field which does not evolve with the time, or can be a dynamic sound field from which the acoustical properties may change with the time.
Such a configuration of the loudspeakers provides a straightforward way with less computational effort to construct the desired sound field within the desired reproduction region.
The audio rendering system facilitates a reduction in the number of activated loudspeakers introduced to reproduce the desired sound field. The loudspeaker arrangement is not restricted to a circular array of loudspeakers.
In case of a fixed sound field, the number of loudspeakers required to reproduce such sound field is reduced. In case of a dynamic sound field, the number of simultaneously activated loudspeakers can also be reduced compared to the prior art.
In a first possible implementation form of the audio rendering system according to the first aspect, the weights of the weighted series are adjusted for approximating the desired sound field.
In a second possible implementation form of the audio rendering system according to the first aspect as such or according to the first implementation form of the first aspect, the loudspeakers are configured to reproduce the desired sound field at a predetermined frequency.
The audio rendering system is able to work over a broader working range of frequency up to 10 kilohertz (KHz).
In a third possible implementation form of the audio rendering system according to the first aspect as such or according to any of the preceding implementation forms of the first aspect, the sound field comprises at least one bright zone and at least one quiet zone.
The audio rendering system provides a good sense of localization that can be created by precisely reproducing the desired sound field in the designated bright zone, while also providing accurate controlling of the acoustical brightness. The bright zone and the quiet zone can be flexibly located in the desired reproduction region.
In case the desired spatial sound field is a dynamic sound field, the quiet zone and bright zone may be even moved inside the reproduction region.
Ideally the acoustic energy density of a quiet zone is set to be zero. However, in practice this is typically not possible and can only be approximated. Therefore, a further objective of implementation forms of the invention is to minimize the acoustic energy of a quiet zone, absolute or relative to the bright zone. In the latter case, the objective is, for example, to achieve an acoustical brightness contrast, which is defined by the power ratio between quiet zone and bright zone, of at least 15 dB, and more than 20 dB in the best case.
In a fourth possible implementation form of the audio rendering system according to the third implementation form of the first aspect, the weighted series of orthonormal basis functions is adapted such that an acoustical brightness contrast, which is defined by the power ratio between the at least one quiet zone and the at least one bright zone, is at least 15 dB or at least 20 dB.
In a fifth possible implementation form of the audio rendering system according to the first aspect as such or according to any of the preceding implementation forms of the first aspect, the weights of the weighted series are adjusted by determining a weighted least squares solution of the weighted series of orthonormal basis functions with respect to the desired sound field.
In a sixth possible implementation form of the audio rendering system according to the fifth implementation form of the first aspect, the weighted least squares solution is according to:
where S(x,k) denotes the desired sound field, Gn(x,k) denotes the orthonormal basis functions, Cn denotes the weights of the weighted series, w(x) denotes a weighting function and D denotes the desired reproduction region.
In a seventh possible implementation form of the audio rendering system according to the fifth implementation form or according to the sixth implementation form of the first aspect, the sound field comprises at least one bright zone, at least one quiet zone and a remaining unattended zone in the desired reproduction region, wherein a weighting function of the weighted least squares solution depends on the at least one bright zone, the at least one quiet zone and on the remaining unattended zone in the desired reproduction region.
In a eighth possible implementation form of the audio rendering system according to the seventh implementation form of the first aspect, the weighting function of the weighted least squares solution comprises at least a first weight over the at least one bright zone, a second weight over the at least one quiet zone and a third weight over the unattended zone.
In a ninth possible implementation form of the audio rendering system according to the first aspect as such or according to any of the preceding implementation forms of the first aspect, the orthonormal basis functions are derived from at least a set of plane waves or a set of circular waves.
In a tenth possible implementation form of the audio rendering system according to the first aspect as such or according to any of the preceding implementation forms of the first aspect, the orthonormal basis functions are formed by using a Gram Schmidt process with a set of solutions of the Helmholtz equation as input or by using a Householder transformation.
In an eleventh possible implementation form of the audio rendering system according to the tenth implementation form of the first aspect, the Gram Schmidt process is applied on a set of one of plane waves and circular waves.
In a twelfth possible implementation form of the audio rendering system according to the eleventh implementation form of the first aspect, the configuration of the loudspeakers for approximating the desired sound field based on the weighted series of orthonormal basis functions is computed based on known weights of the loudspeakers for each wave of the set of plane waves or the set of circular waves.
In a thirteenth possible implementation form of the audio rendering system according to the first aspect as such or according to any of the preceding implementation forms of the first aspect, the plurality of loudspeakers are arranged on a circle, a semi-circle, a quarter-circle, a square or a line.
According to a second aspect, the invention relates to a method for sound field reproduction, the method comprising arranging a plurality of loudspeakers for approximating a desired spatial sound field within a predetermined reproduction region, wherein the loudspeakers are configured to approximate the sound field based on a weighted series of orthonormal basis functions for the reproduction region; and adjusting the weights of the weighted series for approximating the desired sound field.
According to a third aspect, the invention relates to a method for reproducing a sound field within a desired reproduction region at a certain frequency, the method comprising modeling the sound field as an orthogonal expansion of basis functions for the desired reproduction region; forming the orthogonal expansion of basis functions by using a Gram Schmidt process; calculating coefficients of the basis functions; and determining loudspeaker weights for the sound field based on the calculated coefficients.
In a first possible implementation form of the method according to the third aspect, the determining the loudspeaker weights is based on a weighting of the sound field within the desired reproduction region.
According to a fourth aspect, the invention relates to a method of describing an arbitrary sound field within a desired reproduction region at a certain frequency as an orthogonal expansion of basis functions which is used to obtain the desired sound field. In a first implementation form of the fourth aspect, the desired sound field comprises at least one bright zone and one quiet zone. In a second implementation form of the fourth aspect, the basis orthogonal set is determined from a set of plane waves and/or circular waves. In a third implementation form of the fourth aspect, the basis orthogonal set is determined in a training phase. In a fourth implementation form of the fourth aspect, the basis orthogonal set is determined off-line.
According to a fifth aspect, the invention relates to a method of describing an arbitrary sound field within a desired reproduction region at a certain frequency, the method comprising describing the desired sound field as an orthogonal expansion of basis functions for the desired reproduction region; forming the basis orthogonal set by using a Gram Schmidt process that has a set of solutions of the Helmholtz equation, in particular by having plane waves or circular waves as input of the Gram Schmidt process; calculating coefficients of the basis functions; and designing loudspeaker weights for the desired sound field by using a conventional reproduction method based on the calculated coefficients. The basis orthogonal set can be determined by training or off-line.
Aspects of the invention provide a new method of precisely describing a desired sound field as an orthogonal expansion of basis functions for the desired reproduction region. If the desired sound field does not satisfy the physical constraints, then the method will find the Helmholtz solution that is closest to and can best reproduce the desired sound field, in the least squares sense. In an implementation form, the basis orthogonal set is formed using Gram Schmidt process with a set of solutions of the Helmholtz equation as input (assuming the set is complete). As generally the set of input solutions is not orthogonal it is cumbersome to work with them. The Gram Schmidt process, however, enables constructing the basis functions of the orthonormal set as linear combinations of the basis wavefields, e.g., by using plane waves and/or circular waves. The coefficients of the basis wavefields can then be calculated for reproducing the desired sound field within the reproduction region using a discrete loudspeaker array.
The methods, systems and devices described herein may be implemented as software in a Digital Signal Processor (DSP), in a micro-controller or in any other side-processor or as hardware circuit within an application specific integrated circuit (ASIC).
The invention can be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof, e.g. in available hardware of conventional mobile devices or in new hardware dedicated for processing the audio enhancement system.
Further embodiments of the invention will be described with respect to the following figures, in which:
In
The acoustical brightness of a zone at a particular frequency is defined as the space-averaged potential energy density at that frequency. The acoustic energy density is proportional to the square of the pressure complex magnitude, which is the sound field magnitude squared. Therefore, the system performance can be evaluated with this definition by measuring the acoustical brightness contrast between the selected bright zone and quiet zone:
where B(k) denotes the acoustical brightness contrast, x denotes an arbitrary spatial observation point and k is a normalized frequency referred to as the wave number. Sb and Sq mark the sizes of the bright and the quiet zones respectively.
One possibility to measure or quantify the accuracy of the reproduction sound field compared to the desired sound field, or in other words the degree of approximation between the reproduction sound field and the desired sound field to be approximated, is to determine the mean square error (MSE) εM(k) of the reproduction as the average squared difference between the entire desired sound field Sd(x,k) and the entire corresponding reproduced sound field Sa(x,k) (both normalized) over the selected bright zone Db
The smaller the MSE εM(k), the better the accuracy or approximation.
In this implementation form, the desired reproduction region 130, the bright zone 120 and the quiet zone 110 are circular and there is only one bright zone 120 and one quiet zone 110 inside the desired reproduction zone 130. In another implementation form, there are more than one bright zones and/or more than one quiet zones. In another implementation form, the desired reproduction region 130 has another geometrical form, e.g. is formed as a square, as an ellipse, as a triangle, rectangular or as a polygon. In another implementation form, the bright zone 120 and/or the quiet zone 110 have another geometrical form, e.g. are formed as a square, as an ellipse, as a triangle, rectangular or as a polygon. The quiet zone 110 and the bright zone 120 may be arranged at any position within the desired reproduction region 130. In an implementation form, the at least one bright zone 120 and the at least one quiet zone 110 are not overlapping.
In this implementation form, the loudspeakers 102 are arranged on a semi-circle surrounding the desired reproduction region 130. At least two loudspeakers 102 are required to produce a desired sound field in the reproduction region 130. The more loudspeakers 102 are used the better sound reproduction can be achieved within the reproduction region 130. In another implementation form, the loudspeakers 102 are arranged on a full-circle around the desired reproduction region 130. In another implementation form, the loudspeakers 102 are arranged on a quarter-circle, on a square or on any other geometrical form around the desired reproduction region 130 or on a line in front of the desired reproduction region 130.
A method to configure the loudspeakers 102 for approximating the desired sound field S(x,k) describes the desired sound field as an orthogonal expansion of basis functions for the reproduction region. This method does not only address the positioning of the loudspeakers but also the signals and gains which have to be applied to the loudspeakers in order to approximate the desired sound field. An arbitrary 2-D (height-invariant) soundfield function S(x,k) satisfying the wave equation can be considered as a superposition of an orthogonal set of solutions of the Helmholtz equation, such as given in E. G. Williams “Fourier Acoustics: Sound Radiation and Nearfield Acoustical Holography” Academic, New York, 1999. The orthogonality implies that the inner product of any two basis functions in the set over the desired reproduction region is 0. Therefore, the sound field S(x,k): R2×RC can be written as a weighted series of basis functions {Gn}
on D. Importantly, assuming it is complete, {Gn} forms an orthonomal set which can be used to describe an arbitrary 2-D sound field satisfying the wave equation within the desired region 130. In addition, a conventional weighting function w(x) as a function of x is introduced:
With this weighting function w(x), the multi-zone system would generally approximate the desired sound field by solving the weighted least squares solution:
Note that this method will find the Helmholtz solution Cn that is closest to the desired wavefield, in the least squares sense, according to any particular weighting function w(x), and can then best reproduce it. More specifically, w(x) enables controlling the reproduction accuracy over various types of zones by different settings. To illustrate this, if a value for w(x) in a selected bright zone 120 or quiet zone 110 is large, then the reproduction errors over this region will be harshly “punished” and the system 100 will render the wavefield over this region more accurately in the least squares sense. Naturally, a limited amount of acoustic leakage energy can be observed in the unattended zone 140. However, in a preferred implementation form, a relatively small value of weight is assigned to the unattended zone 140 because the leakage shall be limited, but not so much that it impacts the result in the bright 120 and quiet zones 110.
The Helmholtz solution Cn can be obtained as follows:
where D marks the desired reproduction region 130. In a preferred implementation form, w(x) is chosen so that the set of {Gn} is made orthonormal over D with the weighting function w(x), which implies that ∫DGi(x,k)G*j(x,k)w(x)dx=1 only if i=j. With this setting, the denominator is 1, i.e. unity.
A set of plane wave functions ƒn(x,k) which represent plane waves arriving from φn=nΔφ(n=0, 1, . . . , N=└2π/Δφ−1┘), can be easily reproduced within the reproduction region 130 by using the existing reproduction methods. └x┘ denotes the rounding operation to the closest lower integer.
The set of plane wave functions ƒn(x,k) can be described as follows:
ƒn(x,k)=eikxφ
where φn≡(1,φn) is the direction of the plane waves. The orthogonal set {tilde over (ƒ)}n (x,k) on D can be formed from a set of plane waves by means of a Gram-Schmidt process according to G. H. Golub and C. Van Loan “Matrix Computation” Johns Hopkins Univ., 3rd edition, October 1996 as:
With this setup, the desired sound field Sd(x,k) can be written as an orthogonal expansion of the basis functions {tilde over (ƒ)}n(x,k) for the reproduction region D
In order to recreate the desired multi-zone sound field within the desired region 130, the entire desired region 130 including both the bright zone 120 and the quiet zone 110 is matched by this method and then the apertures are computed by summing the apertures for the basis functions. The basis functions of the orthogonal set are also linear combination of plane waves coming from various angles. To obtain the coefficients for the plane wave functions, a linear system of equations is constructed as follows:
{tilde over (ƒ)}=Aƒ,
where ƒ=[ƒ0(x,k), . . . , ƒN(x,k)]T, {tilde over (ƒ)}=[ƒ0(x,k), . . . , {tilde over (ƒ)}N(x,k)]T, and A is a lower triangular matrix. Aij denotes the coefficients for the j th plane wave ƒj-1(x,k) within the i th individual basis function {tilde over (ƒ)}i-1(x,k). A is calculated based on the introduced Gram Schmidt process, where the relation Aij=1 if i=j holds. So, the result is:
Then, the result is
S
d(x,k)=Cd{tilde over (ƒ)},
where Cd=[C0d, . . . , CNd]. The desired sound field can be written as
S
d(x,k)=CdAƒ.
Therefore, p=CdA specifies the coefficients for the plane wave functions to reproduce the desire sound field, where p=[p(0), . . . , p(N)]. With the coefficients p the existing 2-D reproduction method can easily be applied to recreate the desired multi-zone sound field due to its linearity.
The reproduced sound field can be expressed by using the discrete circular loudspeaker array with weights as:
where Q represents the minimum number of required loudspeakers and Rφ̂q marks the positions of loudspeakers. Especially wq(k) specifies the weighted driven functions to the qth loudspeaker according to the calculated coefficients of the basis wavefields.
H0(1)(k∥ . . . ∥) is a zeroth-order Hankel function of the first kind.
In an alternative implementation form, the “Householder transformation” is used to construct the orthogonal set.
However as preferred implementation form, an iterative method is applied to calculate the coefficients for basis plane waves, which makes the Gram-Schmidt process more applicable.
The rationale of the semi-circle reproduction method, i.e. a method for configuration of loudspeakers arranged on a semi-circle, is to diminish the number of the active loudspeakers to approximately half of counterpart proposed in existing reproduction method, e.g., the number of required loudspeakers in Y. J. Wu and T. D. Abhayapala “Theory and design of soundfield reproduction using continuous loudspeaker concept” IEEE Trans. Acoust., Speech, Signal Processing, 17(1):107-116, January 2009, for a reproduction region of radius r is Q=2M+1, where M=┌kr┐ is the length of truncation modes.
In the following, the mathematical optimization problem for loudspeakers arranged on a semi-circle is defined. The essence of this problem is to find a set of Fourier coefficients for the aperture function, such that it can be used to approximate the desired sound field, and also meets the constraint of semi-circle design. A method to solve the formulated problem is presented in the following.
The loudspeaker aperture function ρ(φ,k) on a full circle can be written as a Fourier series expansion as it is a periodic function of the angle φ:
where {βm(k)} are the Fourier coefficients.
The most natural formulation of the optimization problem is to find the set of {βm(k)} that minimizes the error function and let it be as close as possible to
which is the desired value of the Fourier coefficients to calculate the aperture function for the full circular continuous loudspeaker. So this results in:
subject to the ηc which ideally sets the value of the aperture function ρ(φ,k) to zero when φ<φ0(φ0=π is set for the semi-circle method):
The factor (φ,φ0) represents the angular window function defined as:
(φ,φ0)={0,0≦φ<φ01,φ0≦φ<2π.
To find the solution of the optimization problem, as a preferred embodiment, the method of Lagrange multipliers can be used. That is to minimize an expression of the form
η0=ƒ({βm(k)})+ληc
where η0 is the overall error that is minimized and where ηc represents the constraint.
From an alternative viewpoint, it can be seen that it defines a weighting between the constraint and the function ƒ that is determined by λ.
Note that it is impossible to find a reasonable solution satisfying the constraint ηc. If the setting λ=0 is applied, then the constraint is ignored and the solution is the same circumstance as the aperture function of full circular continuous loudspeaker. For emphasizing the constraint error, a sufficiently large λ is selected to make sure the constraint ηc is small.
A difficulty with the minimization of the overall error η0 is that the criterion is not an analytic function, i.e., it does not satisfy the Cauchy-Riemann conditions. While the problem likely is analytically solvable with the methodology described in David G. Messerschmitt “Stationary points of a real-valued function of a complex variable” Technical Report UCB/EECS-2006-93, EECS Department, University of California, Berkeley, June 2006, a brute-force approach is used here for a first solution.
The set of Fourier coefficients βmd (k) is searched for, which minimizes the overall error η0. λ is set to a large value to emphasize the constraint error. The basic idea is to start with an arbitrary initial set of {βmd (k)}, add a random vector with fixed norm, and either accept or reject this change based on whether the measure η0 decreases. A random walk is created that will generally end in the nearest local minimum. In an implementation form, the algorithm is optimized by adjusting the stepsize, a convex optimization provides a methodology to find a good schedule for this. But a simple algorithm with fixed step size is used here. Thus, a set of {βmd(k)} is found that minimizes η0, within approximately one step size of the random vectors. This solution is then used to calculate the loudspeaker weights in the desired non-zero aperture region required for approximately reproducing the desired sound field within the reproduction region 130. The solution of {βmd (k)} is then used to describe the loudspeaker weight lq(k):
where Δφs=2π/Q is the angular spacing of the loudspeakers and φq=qΔφs. Sdisca(x,k) is defined as the reproduced sound field using the semi-circle method with weights provided by lq(k). Then
where φq=(1,φq) and R is the radius of the semi-circle where the loudspeakers 102 are located.
Multi-zone reproduction is considered in two zones, one bright zone 220a, 220b and one quiet zone 210a, 210b, each of radius 0.3 meters (m) within the desired reproduction region 230a, 230b of radius r=1 m at the frequency of ƒ=2000 hertz (Hz). The distance between the centres of Db 220a, 220b and Dq 210a, 210b is 0.6 m. The target bright 220a, 220b and quiet 210a, 210b zones are located at φ1 and φ2 respectively as shown in
The method 500 comprises arranging 501 a plurality of loudspeakers for approximating a desired spatial sound field S(x,k) within a predetermined reproduction region D, wherein the loudspeakers are configured to approximate the sound field S(x,k) based on a weighted series of orthonormal basis functions Gn(x,k) for the reproduction region D. The method 500 further comprises adjusting 503 the weights of the weighted series for approximating the desired sound field S(x,k).
In an implementation form, the weights Cn of the weighted series are adjusted for approximating the desired sound field S(x,k). In an implementation form, the loudspeakers are configured to reproduce the desired sound field S(x,k) at a predetermined frequency. In an implementation form, the sound field S(x,k) comprises at least one bright zone B and at least one quiet zone Q. In an implementation form, the weights Cn of the weighted series are adjusted by determining a weighted w(x) least squares solution of the weighted series of orthonormal basis functions Gn(x,k) with respect to the desired sound field S(x,k). In an implementation form, the weighted w(x) least squares solution is according to:
where S(x,k) denotes the desired sound field, Gn(x,k) denotes the orthonormal basis functions, Cn denotes the weights of the weighted series, w(x) denotes a weighting function and D denotes the desired reproduction region. In an implementation form, a weighting function w(x) of the weighted least squares solution depends on the at least one bright zone B, the at least one quiet zone Q and on an unattended zone U. In an implementation form, the weighting function w(x) of the weighted least squares solution comprises at least a first weight “a” over the at least one bright zone, a second weight “b” over the at least one quiet zone Q and a third weight “c” over the unattended zone U. In an implementation form, the orthonormal basis functions Gn(x,k) are derived from at least a set of plane waves or a set of circular waves. In an implementation form, the orthonormal basis functions Gn(x,k) are formed by using a Gram Schmidt process with a set of solutions Cn of the Helmholtz equation as input or by using a Householder transformation. In an implementation form, the Gram Schmidt process is applied on a set of one of plane waves and circular waves. In an implementation form, the loudspeaker configuration for approximating the desired sound field based on the weighted series of orthonormal basis functions is computed based on known loudspeaker weights for each wave of the set of plane waves or the set of circular waves. In an implementation form, the plurality of loudspeakers is arranged on a circle, a semi-circle, a quarter-circle, a square or a line.
From the foregoing, it will be apparent to those skilled in the art that a variety of methods, systems, computer programs on recording media, and the like, are provided.
The present disclosure also supports a computer program product including computer executable code or computer executable instructions that, when executed, causes at least one computer to execute the performing and computing steps described herein.
Many alternatives, modifications, and variations will be apparent to those skilled in the art in light of the above teachings. Of course, those skilled in the art readily recognize that there are numerous applications of the invention beyond those described herein. While the present inventions has been described with reference to one or more particular embodiments, those skilled in the art recognize that many changes may be made thereto without departing from the scope of the present invention. It is therefore to be understood that within the scope of the appended claims and their equivalents, the inventions may be practiced otherwise than as specifically described herein.
This application is a continuation of International Application No. PCT/EP2012/074146, filed on Nov. 30, 2012, which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/EP2012/074146 | Nov 2012 | US |
Child | 14725063 | US |