- Research Article
- Open Access
Optimizing the Directivity of Multiway Loudspeaker Systems
EURASIP Journal on Audio, Speech, and Music Processing volume 2010, Article number: 928439 (2010)
In multiway loudspeaker systems, digital signal processing techniques have been used to correct the frequency response, the propagation time, and the lobbing errors. These solutions are mainly based on correcting the delays between the signals coming from loudspeaker system transducers, and they still show limited performances over the overlap frequency bands. In this paper, we propose an enhanced optimization of relevant directivity characteristics of a multiway loudspeaker system such as the frequency response, the radiation pattern, and the directivity index over an extended transducers' frequency overlap bands. The optimization process is based on applying complex weights to the crossover filter transfer functions by using an iterative approach.
As full-range transducer designed to have the widest frequency band with a good overall performance is hard to achieve, most high-quality loudspeaker systems are of the multiway type. Therefore, two or more drive units must be used, each one of them being designed for a limited frequency range. In such acoustic source, we must avoid band aliasing and prevent each transducer from being fed with signals outside its frequency band. Thus, a suitable filter bank must be employed to split the input signal into different bands. This network is known as loudspeaker crossover [1–3].
When transducers have a separate geometrical distribution, the crossover design is generally done for a particular on-axis listening point, by including extra delays to correct the differences between the propagation time of the sound waves coming from all the transducers [1, 4]. Alternatively, the D'Appolito geometrical distribution  or the psychoacoustic error cancelation  could be used to reach this target over a wider listening area. With such solution, some amplitude, phase and directivity deviations still remain around the crossover frequencies when the listener moves away from the central listening point. In , it was shown that the best solution to control the directivite behavior of a multiway loudspeaker system is to mount its transducers around the same axis and use a coaxial configuration.
For a high-end loudspeaker system, the fluctuation of the directivity characteristics are sometimes unacceptable [8, 9]. These parameters are function of the crossover filter transfer functions especially over the transducers' overlap bands. In this paper, we will introduce a dedicated signal processing technique based on a complex weighting of the crossover filter responses in order to optimize relevant directivity parameters.
This paper is organized in two main sections. The first one introduces the technique that we propose to enhance the control of relevant directivity parameters for a multiway loudspeaker system. This control is achieved through a complex weighting of the crossover filter frequency responses over the transducers' overlap bands. In the second section of this paper, we will discuss the results of an application example, based on measurements done with a Cabasse (http://www.cabasse.com/) two-way coaxial loudspeaker system.
2. Proposed Algorithm
For a multiway loudspeaker system, such as that one shown in Figure 1, we introduce the following notations:
(i): transfer function of the transducer measured at a listening point , one meter away from the top transducer (generally reproducing the high frequencies: tweeter);
(ii): transfer function of the crossover filter applied to the transducer.
Let and be the vectors given by
where is the vector containing the filtered transducers' transfer functions. For , the vector contains the axially filtered transducer responses and will be noted . is the vector containing the complex frequency weights to be applied to transducer . In (1), denotes the transpose operator.
The aim of our method is to find the optimal weights , that optimize suited directivity characteristics of a given multiway loudspeaker system.
2.2. Loudspeaker Directivity Characteristics
Assuming a spherical wave radiation, the directional factor of the multiway loudspeaker system is given by
where is the modulus operator and denotes the complex conjugate transpose operator.
The directivity of the loudspeaker system can then be approached by 
where and are matrices given by
The directivity index of the filtered loudspeaker system is then given by
where is the decimal logarithm function.
2.3. Cost Function
The proposed algorithm for optimizing the crossover filter bank of a multiway loudspeaker system is based on antenna array filtering techniques . For this system, the synthesis of the radiation pattern is generally based on finding the weights that produce a predefined polar response. The principle of this synthesis is equivalent to minimizing a Hermitian criterion on the differences between the radiation pattern of the weighted system and a given target.
For our context, we seek to control the radiation of a multiway loudspeaker system over the transducers' overlap frequency bands. Our goal is to ensure a progressive directivity, in the vertical plane () orthogonal to transducers' membranes, by forcing directions , of the radiation pattern (2) to positive gains . This criterion can be achieved by minimizing the following cost function:
The control of the radiation pattern in various directions requires the choice of fixed gains for the corresponding angles. This gain can be the same for all the frequencies of the overlap band. Otherwise it can be a decreasing function with frequency according to loudspeaker system directivity.
In the case of a multiway loudspeaker system the control of the radiation pattern is done for few directions. As a first constraint, the cost function must take into account the fluctuations of the radiated acoustic power over overlap frequency bands. This can be reached by minimizing the fluctuations of the directivity index of the multiway loudspeaker system around an average target response . As a second constraint the optimization process should not induce important amplitude fluctuations over the axial response of the multiway loudspeaker system. Taking into account these constraints, the cost function to be minimized can be rewritten as follows:
where , and is the exponential function. In (7) and are two Lagrange multipliers.
The cost function to be minimized is thus a weighted sum of the following components:
(1): to control the radiation pattern of the loudspeaker system in directions,
(2): to control the axial response of the loudspeaker system and avoid excessive amplitude weights,
(3): to control the directivity index of the loudspeaker system in order to avoid unacceptable fluctuations of the radiated acoustic power over transducers overlap bands.
2.4. Determination of the Optimal Weights
The cost of (7) is more complicated than a cost on the complex terms: where the optimal solutions on ( for ) are symmetrical compared to the the origin. However, is differentiable according to : components of the vector . We can so calculate the gradient and use an iterative optimization method which gives approximated numerical solutions of the optimal weights to be applied to the crossover filter transfer functions.
Let and be the vectors given by
By using the previous notations we can rewrite (7) as follows:
The gradient of the cost function (developed in the appendix) is given by
where denotes the vector of the partial derivative of with respect to the components of the vector , denotes the complex conjugate operator and denotes the term-by-term Hadamard product. Matrices and are of dimension and they are given by
In (10), and are the matrices given by
where denotes the term by term division.
For a given value of , the gradient have a component which is opposite to the direction of the minimum. The algorithm of gradient descent  advances in the opposite direction of the gradient and narrows it to the minimum. This algorithm is given by the following formula:
where is the number of iteration and is a step-size parameter introduced to control how far we can move along the error function surface at each iteration. If is large we can quickly reach the minimum but with bad precision. Conversely, if is small, the minimum is reached with better precision, but more slowly. Since no real-time constraint is imposed to the optimization process, we can use a small value for the step-size parameter and allow a large number of iteration to the gradient algorithm. This guarantees a better precision for the optimal weighting vector . The complexity of this algorithm after iteration amounts to single instruction.
3. Application Example
3.1. Loudspeaker Systems with Separately Distributed Transducers
From (3), it can be seen that the determination of the directivity index for a multiway loudspeaker exhibits the knowledge of the system responses in all directions over the steradian. However, this becomes more complicated when using traditional loudspeakers with separately distributed transducers. Meyer  and Kenneth and Birkle  proposed the use of some interpolation techniques for the estimation of loudspeaker system response at any given direction. However these methods still show limited performances, for real applications because they are based on using simplified model radiators such as monopole or flat piston mounted in an infinite baffle.
3.2. Loudspeakers with Coaxially Mounted Transducers
In the case of coaxial loudspeaker systems  and based on axial symmetries (around the axis for the system of Figure 1), the expression of the matrix in (3) used to characterize the directivity index of the system can be simplified to the following formula:
Thus, for calculating the directivity index of a coaxial loudspeaker system we just need few measurements over steradian.
3.3. Experimental Results
The algorithm described in the previous section will then be applied to enhance the control of the directivity characteristics of a Cabasse, two-way coaxial loudspeaker system shown in Figure 2.
This loudspeaker system consists of two transducers coaxially mounted in a closed box enclosure. The central dome with a convex shape is the tweeter of diameter m surrounded by the medium concentric radiating ring with an outside diameter of m and inside diameter of m. The tweeter dome is loaded by a small waveguide which helps in assuring the continuity of shape with the medium drive unit and optimizes the polar pattern of the tweeter on its low-frequency range, especially on the overlap region with the medium . This transducer has a conical shape on its center. As far as the periphery part is concerned, it turns to a convex shape in order to prevent diffraction effects.
The measurements of the frequency responses necessary for determining the directivity characteristics of the loudspeaker system were made in an anechoic room of size . The block diagram of the measuring chain is given by Figure 3. In this diagram, a personal computer allows the generation and acquisition of the input and output signals needed to characterize the acoustic drivers. The determination of transducers' impulse responses is based on the Maximum Length Sequences (MLS) technique . Another function of the personal computer is the control of the turntable on which lies the loudspeaker system. These functions are managed by the CLIOwin (http://www.audiomatica.com/home.htm) software. The input channel of a dedicated sound card is connected to a calibrated microphone (CLIO MIC-03, condenser electret, microphone) positioned at m in front of the tweeter dome. The amplified signal of the sound card output channel is connected to the loudspeaker system input. Once a measurement is done, the turntable is shifted with . Considering the loudspeaker system symmetry, only measurements between and are needed (14). All the measurement data are then exported in a usable format by the MATLAB (http://www.mathworks.com/) software. The experimental protocol described previously is applied separately to each transducer of the loudspeaker system.
The on-axis amplitude responses of the medium () and the tweeter () are depicted in Figure 4. We can identify the band-pass behavior of these transducers with a frequency band of Hz, Hz for the first drive unit and Hz, Hz] for the second one. The fluctuations in these amplitude responses are mainly due to diffraction effects and can be corrected by an adapted equalizer.
In practice, the width of the frequency overlap band do not exceed octaves. This width takes into account the nonlinear behavior of the transducers. From the axial amplitude responses of the two transducers given in Figure 4, we can see an extended overlap frequency band ranging from Hz to Hz.
In this section we will also compare the performances of our method to a conventional one, such as, that one proposed by Vanderkooy and Lipshitz . In this paper, the authors proposed the use of a pair of an in-phase squared Butterworth crossover filters. The amplitude and phase responses of these filters are shown in Figure 5.
The Butterworth filters have been designed to have a cutoff of Hz and moderate slopes of dB/octave. With this crossover and since we are using a coaxial configuration for the multiway loudspeaker system, no extra processing is needed to correct the delays between the signals coming from the several transducers.
The crossover that we propose for the optimization process is a pair of low-pass (of order )/high-pass (of order ), linear phase, finite impulse response filters. The amplitude and phase responses of these filters are shown in Figure 6. This filter bank have been designed to have the same cutoff frequency and slopes as the squared Butterworth filters shown in Figure 5.
For the optimization, we targeted the control of the radiation pattern at four directions , , and . For a given angle (), the gain , in (7), decreases linearly with frequency in order to achieve a radiation pattern that narrows when the frequency increases. The algorithm is stopped after iteration which leads to instruction. In order to achieve a good precision for the optimal weighting vector , the step size can be chosen in the interval , .
We considered the case where we give much more importance to the control of the directivity index than that of the radiation pattern and the axial response of the loudspeaker system. This choice means a uniformly radiated sound power over a wider listening area. In this case, we adjust the Lagrange multipliers to and . In this paper we have not developed a study on an optimal choice of parameters and . Indeed, the choice has been done systematically according to the importance we want to give to each directivity criterion.
The amplitude responses of the original and weighted linear-phase crossover filters are shown in Figure 7(a). The optimization process modifies the amplitude of the original filters over the frequency band of interest without adding high level gains. Figure 7(b), depicts the group delay and of the weighting filters and . These delays are analytically given by
where is the phase of the weighting filter with or .
The directivity characteristics of the multiway loudspeaker system are given in Figures 8, 9, and 10. The radiation patterns of the loudspeaker system at frequencies ( Hz, Hz, and Hz) of the overlap region are given in Figure 8. As a first conclusion we remark a well controlled directivity compared to the case of the nonoptimized crossover filters or the case of using the conventional squared-Butterworth crossover filters. Indeed, with the optimization process, the main lobe of the multiway loudspeaker system narrows as the frequency increases. The second conclusion that we can notice is that the conventional method do not modify the radiation pattern of the loudspeaker system because, for each crossover network (the linear-phase, finite impulse response crossover and the squared Butterworth one), the filters used are in phase.
In Figure 9, we show the amplitude responses of the two-way coaxial loudspeaker system at , , and . From Figures 9(a), 9(b), and 9(c), we observe that the optimization of crossover filters provides a steady decrease over the amplitude response of the loudspeaker system as we move away from its central axis. At this step, we can also underline the advantages of using a linear-phase, finite impulse responses filter bank over a squared Butterworth one. In fact, with a conventional filtering using a squared Butterworth crossover, an undesirable boost over the amplitude response of the loudspeaker system still remain over Hz, Hz] frequency band and even away from the central axis of the loudspeaker system.
Regarding the directivity index, given in Figure 10, we see an improvement in the behavior of the radiated sound power after the weighting of the linear-phase, finite impulse response crossover filters. Indeed, with the optimization process, we have less fluctuations over the directivity index of the loudspeaker system as we move from the medium to the tweeter. We also remind that the in-phase behavior of the two filter banks used justifies the similarity between the directivity index of the loudspeaker system before the optimization of the linear-phase, finite impulse response crossover filters and when using a squared Butterworth crossover network.
In order to correct the frequency response or the lobbing errors of a multiway loudspeaker system, most solutions [1, 4] are based on delaying the signals sent to the loudspeaker system transducers. These solutions failed in achieving a uniformly radiated sound field especially when the transducers of the loudspeaker system are separately distributed.
In this paper, we have shown that, a dedicated complex weighting of the crossover filter responses, jointly optimizes the frequency response, the radiation pattern and the directivity index of the loudspeaker system over a wide frequency overlap band. Additionally, the performances obtained, are function of the degree of importance given to each radiation criterion through a judicious adjustment of Lagrange multipliers. The proposed method was then applied to enhance the control of the directivity behavior of a two-way coaxial loudspeaker system from the Cabasse company. In order to confirm its advantages, the performances of the proposed method were compared to a conventional crossover network bank design  using a pair of in-phase squared Butterworth filters. Once the complex weights are obtained, the impulse responses of the optimized crossover filters can be obtained by using the generalized least squares method .
The method proposed in this paper can easily be applied to any frequency band. The interested reader can refer to  to get more information about the application of this technique to a three-way or a four-way loudspeaker system.
Bews R: Digital crossover networks for active loudspeaker systems, Ph.D. dissertation. University of Essex, Colchester, UK; 1987.
Haddad KC, Stark H, Galatsanos NP: Design of digital linear-phase fir crossover systems for loudspeakers by the method of vector space projections. IEEE Transactions on Signal Processing 1999, 47(11):3058-3066. 10.1109/78.796439
Baird J, McGrath D: Practical application of linear phase crossovers with transition bands approaching a brick wall response for optimal loudspeaker frequency, impulse and polar response. Proceedings of the 115th Convention of the Audio Engineering Society, October 2003, New York, NY, USA
Vanderkooy J, Lipshitz SP: Power response of loudspeakers with non-coincident drivers-the influence of crossover design. Journal of the Audio Engineering Society 1986, 34(4):236-244.
d'Appolito JA: A geometric approach to eliminating lobbing error in multiway loudspeakers. Proceedings of the 74th Convention of the Audio Engineering Society, October 1983, New York, NY, USA
Rimell A: Reduction of loudspeaker polar response aberrations through the application of psychoacoustic error concealment, Ph.D. dissertation. Universityof Essex, Colchester, UK; 1996.
Shaiek H: Optimizing wide band coaxial loudspeaker systems using digitalsignal processing techniques, Ph.D. dissertation. TELECOM, Bretagne, France; 2007.
Zacharov N: Subjective appraisal of loudspeaker directivity for multichannel reproduction. Journal of the Audio Engineering Society 1998, 46(4):288-303.
Queen D: The effect of loudspeaker radiation patterns on stereo imaging and clarity. Journal of the Audio Engineering Society 1979, 27(5):358-379.
Kinsler LE, Frey AR, Coppens AB, Sanders JV: Fundamentals of Acoustics. 4th edition. John Wiley & Sons, New York, NY, USA; 2000.
Lamberti R: Antenna array synthesis and pattern constrained adaptive beamforming, Ph.D. dissertation. University of Orsay, Orsay, France; 1993.
Snyman JA: Practical Mathematical Optimization: An Introductionto Basic Optimization Theory and Classical and New Gradient-Based Algorithms. Springer, Berlin, Germany; 2005.
Meyer DG: Computer simulation of loudspeaker directivity. Journal of the Audio Engineering Society 1984, 32(5):294-314.
Kenneth JD, Birkle TK: Prediction of the full-space directivity characteristics of loudspeaker arrays. Journal of the Audio Engineering Society 1990, 38(4):250-259.
Rife DD, Vanderkooy J: Transfer-function measurement with maximum-length sequences. Journal of the Audio Engineering Society 1989, 37(6):419-444.
Blauert J, Laws P: Group delay distortions in electroacoustical systems. Journal of the Acoustical Society of America 1978, 63(5):1478-1483. 10.1121/1.381841
Laakso TI, Välimäki V, Karjalainen M, Laine UK: Splitting the unit: delay tools for fractional delay filter design. IEEE Signal Processing Magazine 1996, 13(1):30-60. 10.1109/79.482137
This work was supported by Cabasse Acoustic Center. The authors would like to express special gratitude to Yvon KERNEIS, expert consultant at Cabasse Acoustics Center, Bernard DEBAIL, RD director and Pierre-Yves DIQUELOU, project manager in the supporting company. The authors also wish to thank Emmanuel DELALEAU, professor at the École Nationale d'iNgénieurs de Brest, for various comments and interactions.
Our aim is to calculate the gradient of the cost function given by(9)
Let's calculate the gradient of each term in the previous equation: (i) and
where is the matrix given by (11). By the mean of complex matrices derivation formulas , we can write
The same methodology applied to gives
where is the matrix given by (11).(ii)The scalar is the sum of components.
where and .For :
The derivative of is then given by
Putting the last equation in a matrix form by using the notations of (10) leads to
(iii)By developing this term we obtain
For the first term of (A.9) we can write
The derivative of with respect to the components of is given by
We obtain finally
(iv)The derivative of this composite function is relatively easy and is equal to
Finally the gradient of the cost function is given by
About this article
Cite this article
Shaiek, H., Boucher, J. Optimizing the Directivity of Multiway Loudspeaker Systems. J AUDIO SPEECH MUSIC PROC. 2010, 928439 (2010). https://doi.org/10.1155/2010/928439
- Radiation Pattern
- Filter Bank
- Finite Impulse Response
- Directivity Characteristic
- Acoustic Power