Next Article in Journal
Power and Signal-to-Noise Ratio Optimization in Mesh-Based Hybrid Optical Network-on-Chip Using Semiconductor Optical Amplifiers
Next Article in Special Issue
Helicopter Rotor Thickness Noise Control Using Unsteady Force Excitation
Previous Article in Journal
Gender Classification Using Sentiment Analysis and Deep Learning in a Health Web Forum
Previous Article in Special Issue
A Novel Adaptive State Detector-Based Post-Filtering Active Control Algorithm for Gaussian Noise Environment with Impulsive Interference
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Active Noise Control over Space: A Subspace Method for Performance Analysis

by
Jihui Zhang
1,*,
Thushara D. Abhayapala
1,
Wen Zhang
1,2 and
Prasanga N. Samarasinghe
1
1
Audio & Acoustic Signal Processing Group, College of Engineering and Computer Science, Australian National University, Canberra 2601, Australia
2
Center of Intelligent Acoustics and Immersive Communications, School of Marine Science and Technology, Northwestern Polytechnical University, Xi′an 710072, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(6), 1250; https://doi.org/10.3390/app9061250
Submission received: 28 February 2019 / Revised: 20 March 2019 / Accepted: 20 March 2019 / Published: 25 March 2019
(This article belongs to the Special Issue Active and Passive Noise Control)

Abstract

:
In this paper, we investigate the maximum active noise control performance over a three-dimensional (3-D) spatial space, for a given set of secondary sources in a particular environment. We first formulate the spatial active noise control (ANC) problem in a 3-D room. Then we discuss a wave-domain least squares method by matching the secondary noise field to the primary noise field in the wave domain. Furthermore, we extract the subspace from wave-domain coefficients of the secondary paths and propose a subspace method by matching the secondary noise field to the projection of primary noise field in the subspace. Simulation results demonstrate the effectiveness of the proposed algorithms by comparison between the wave-domain least squares method and the subspace method, more specifically the energy of the loudspeaker driving signals, noise reduction inside the region, and residual noise field outside the region. We also investigate the ANC performance under different loudspeaker configurations and noise source positions.

1. Introduction

Active noise control (ANC) over a spatially extended region, which is termed as ‘Spatial ANC’, is a challenging field of research as the aim is to create a large quiet zone for multiple listeners in three-dimensional (3-D) spaces. In spatial ANC applications, such as noise cancellation in aircraft [1] and automobiles [2,3,4,5], multichannel ANC systems equipped with multiple sensors and multiple secondary sources are adopted [6]. In literature, both time-domain [7,8] and frequency-domain [9,10] algorithms have been implemented in multichannel ANC systems, which can cancel the noise at error sensor positions and their close surroundings [10]. Recently, ANC over space has been approached via Wave field synthesis (WFS)-based wave-domain algorithms [11,12,13] and (cylindrical/spherical) harmonic-based wave-domain algorithms [14,15,16,17,18,19], with which the noise over entire region of interest can be cancelled directly. Here onwards, we use the terminology ‘wave-domain ANC’ to refer to harmonics-based wave-domain ANC.
In wave-domain ANC, the number of secondary sources/loudspeakers is required to be no less than the number of modes in the spatial region, so that all the modes can be controlled. When the number of loudspeakers cannot control all the modes in the spatial region, using the wave-domain adaptive algorithms and conventional adaptive algorithms, the noise reduction performance in the steady state degrades significantly [16]. In practical applications, numbers and locations of the loudspeakers have more constraints compared to simulation setups in [16]. For instance, in a vehicle, the numbers and positions of the loudspeakers are highly constrained by the vehicle dimensions and passenger convenience. It is valuable for design engineers to estimate whether the available numbers and positions of the loudspeakers are sufficient to the noise reduction requirements, before they implement an ANC system in a real environment.
Since the noise reduction performance varies with different ANC algorithms, it is important to investigate the maximum achievable performance for the given system, which is dependent on the coherence between the reference sensors and the error sensors [20], secondary source characteristics and locations, room environments, and the primary noise field characteristics.
In the literature, Laugesen et al. provided the theoretical prediction for multichannel ANC in a small reverberant room based on the primary signal on the error sensors [21]. For spatial ANC performance estimation over an entire region, Chen et al. investigated ANC performance by noise pattern analysis of the primary noise field [22,23]. Buerger et al. investigated the coherence between two observation points in the noise field evoked by given continuous source distributions, which can be applied to predict the upper bound of ANC performance in the region of interest [24]. However, the capability of secondary sources, in particular room environments, has not yet been explored.
In this paper, we investigate the maximum noise control performance over a spatial region by investigating capability of secondary sources, in particular room environments. We define the subspace spanned by the wave-domain secondary-path coefficients, and evaluate the ANC performance in the subspace. Using the proposed subspace method, the design engineers can predict the noise cancellation performance before an actual ANC system is implemented in a product. Simulations are conducted in a 3-D room environment under different noise source positions, when the loudspeakers have constraints on numbers and positions. The proposed subspace method is more feasible than the wave-domain least squares method.
The rest of this paper is organized as follows. In Section 2, we formulate the ANC problem in a 3-D room. We investigate the maximum ANC performance using the wave-domain least squares method in Section 3, and investigate the maximum ANC performance using the subspace method in Section 4. The simulation validation is demonstrated in Section 5. We draw some conclusions in Section 6.

2. Problem Formulation

In this section, we formulate the ANC problem in the wave domain to cancel the noise over a 3-D spatial region inside rooms. As shown in Figure 1, let the quiet zone of interest (blue area) be a spherical region (S) with a radius R 1 . Assume that the noise sources (black stars) and the secondary sources (black loudspeakers) are located outside the region of interest. In the ANC process, we measure the noise field by placing a spherical microphone array (dark blue stars) on the boundary of the control region (i.e., the desired quiet zone).
Any arbitrary observation point within the control region is denoted as x { r , ϕ x , ψ x } . Here, ψ and ϕ are the elevation angle and the azimuthal angle, respectively. In the ANC system, the residual signal at this point e ( x , k ) is given by
e ( x , k ) = ν ( x , k ) + s ( x , k ) ,
where k = 2 π f / c is the wave number, f is the frequency, and c is the speed of sound propagation. ν ( x , k ) and s ( x , k ) denote the primary noise field and the secondary noise field observed at point x , respectively.
The secondary noise field generated by a discrete loudspeaker array with L loudspeakers (A simple model of the loudspeaker is applied here. More models characterizing the acoustic, mechanic and electric system of the loudspeakers are investigated in [25].) can be represented by
s ( x , k ) = l = 1 L d l ( k ) G ( x | y l , k ) ,
where d l ( k ) is the driving signal for the l th loudspeaker, y l denotes the location of the l th loudspeaker, and G ( x | y l , k ) denotes the acoustic transfer function (ATF) between the l th loudspeaker and the observation point x . Please note that in the reverberant environment, G ( x | y l , k ) includes the room reflections.
Instead of using measurements of the microphone signals directly, the wave-domain approach employs the wave equation solutions as basis functions to express any wave field over the spatial region, and designs the secondary noise field based on the wave-domain decomposition coefficients. We then represent the primary noise field and secondary noise field in the wave domain.
The spherical harmonics-based wave equation solution decomposes any homogeneous incident wave field ν ( x , k ) observed at x into
ν ( x , k ) = u = 0 m = u u β u m ( k ) j u ( k r ) Y u m ( ϕ x , ψ x ) ,
where j u ( · ) is the spherical Bessel function of order u and Y u m ( · ) denotes the spherical harmonics. Therefore, the decomposition coefficients β u m ( k ) represent the primary noise field in the wave domain.
Within the region of interest r R 1 , a finite number of modes can be used to approximate the noise field [26]. Thus, the primary noise field in (3) can be truncated by
ν ( x , k ) u = 0 N m = u u β u m ( k ) j u ( k r ) Y u m ( ϕ x , ψ x ) ,
where the truncation order of N = e k R 1 / 2 [26,27,28]. In the vector version, β ( k ) = [ β 0 , 0 ( k ) , β 1 , 1 ( k ) , , β N , N ( k ) ] T .
Using the spherical harmonic expansion, the secondary noise field within the quiet zone can also be represented by
s ( x , k ) = u = 0 m = u u γ u m ( k ) j u ( k r ) Y u m ( ϕ x , ψ x ) ,
where the coefficients γ u m ( k ) represent the secondary noise field in the wave domain.
Similar to the primary noise field, inside the region of interest with the radius of R 1 , the secondary noise field can be truncated by
s ( x , k ) u = 0 N m = u u γ u m ( k ) j u ( k r ) Y u m ( ϕ x , ψ x ) .
The ATF in (2) can be parameterized in the wave domain [29] as
G ( x | y l , k ) u = 0 N m = u u η u m ( l ) ( k ) j u ( k r ) Y u m ( ϕ x , ψ x ) ,
where η u m ( l ) ( k ) is the ATF in wave domain for each loudspeaker.
Substituting (6) and (7) into (2), the secondary sound coefficients γ u m ( k ) can also be represented by
γ u m ( k ) = l = 1 L d l ( k ) η u m ( l ) ( k ) .
In matrix form, the relationship between the secondary source decomposition coefficients and the loudspeaker driving signals is given by
γ ( k ) = η ( k ) d ( k ) ,
where
η ( k ) = η 00 ( 1 ) ( k ) η 00 ( 2 ) ( k ) η 00 ( L ) ( k ) η 11 ( 1 ) ( k ) η 11 ( 2 ) ( k ) η 11 ( L ) ( k ) η N N ( 1 ) ( k ) η N N ( 2 ) ( k ) η N N ( L ) ( k ) ,
and d ( k ) = [ d 1 ( k ) , , d L ( k ) ] T .
We investigate the maximum achievable ANC performance based on the primary noise field coefficients β ( k ) and the secondary-path information η ( k ) in the wave domain, and derive loudspeaker driving signals using two methods: the wave-domain least squares method and the subspace method.

3. Wave-Domain Least Squares Method

One method for deriving the loudspeaker driving signal d ( k ) is to match the secondary noise field coefficients to the primary noise field coefficients, in the region of interest. Therefore,
η ( k ) d ( k ) = β ( k ) .
Here, we denote the set of all linear combinations of the columns in η ( k ) as column space C . The rank of matrix η ( k ) defines the dimension of the column space C .
In Equation (11), (i) the number of loudspeakers, (ii) the rank of η ( k ) and (iii) the rank of matrix η ( k ) augmented by β ( k ) specify the number of solutions for the linear system (11).
  • Case 1: L = ( N + 1 ) 2
If the number of loudspeakers is same as the number of modes in the region of interest, (11) has one unique solution, which is given by
d ( k ) = ( η ( k ) ) 1 β ( k ) ,
where ( · ) 1 denotes the inverse of a matrix.
  • Case 2: L > ( N + 1 ) 2
If the number of loudspeakers is greater than the mode requirement, (11) is an under-determined system. There is either no solution or an infinite number of solutions. In practice, however, this case rarely happens, as extra loudspeakers do not result in better ANC results but increase the device cost and computational cost.
  • Case 3: L < ( N + 1 ) 2
If the loudspeaker number L is less than the number of modes ( N + 1 ) 2 in the region of interest, (11) is an over-determined system. There are more equations than unknowns, resulting in either a single unique solution or no solution.
When the measurements are in a very special case, which requires
rank ( η | β ) = rank ( η ) ,
Equation (11) has an exact solution. Here, rank ( η ) denotes the rank of η , and rank ( η | β ) denotes the rank of the matrix η ( k ) augmented by β ( k ) .
When
rank ( η | β ) rank ( η ) ,
Equation (11) has no exact solution. The solution can be approximated using the least squares method [30]. The least squares method tries to find the best approximation which results in minimum mean square errors [31], by solving the following problem
min η ( k ) d ( k ) ( β ( k ) ) 2 .
The optimal solution of this minimization problem can be written as
d ( k ) = ( η ( k ) ) β ( k ) ,
where ( · ) denotes the pseudoinverse of a matrix.
For some circumstances, β ( k ) could be totally inside the column space C . While most of time, β ( k ) have components outside the space C . In general, the result of the driving signal in (16) is achieved by solving the equation as follows:
η ( k ) d ( k ) = Proj C β ( k ) ,
where Proj C β ( k ) denotes the projected part of the primary noise field coefficients β ( k ) in the column space C . The projection matrix can be also written by
Proj C β ( k ) = η ( k ) ( η H ( k ) η ( k ) ) 1 η H ( k ) β ( k ) .
In most applications, the number of loudspeakers is less than the requirement. Then the driving signals can be designed by least squares solutions in (16). Therefore, this method is here called the ‘wave-domain least squares method’ (WDLS).

4. Subspace Method

In the second method, we obtain the secondary-path coefficient η ( l ) ( k ) , extract the subspace spanned by secondary-path coefficients which represents the secondary sources in this environment, and only cancel the primary noise field which can be projected into this subspace.

4.1. Principal Component Analysis of the Secondary Path

Let η ( l ) ( k ) = [ η 00 ( l ) ( k ) , η 11 ( l ) ( k ) , , η N N ( l ) ( k ) ] T the wave-domain secondary-path coefficients for the l th loudspeaker. Matrix η ( k ) in (10) for the entire loudspeaker array represents the secondary path, where
η ( k ) = [ η ( 1 ) ( k ) , , η ( L ) ( k ) ] .
In an arbitrary loudspeaker array setup, each column of matrix η ( k ) is not necessarily orthogonal. We perform the principal component analysis (PCA) of the correlation matrix E { η H ( k ) η ( k ) } to obtain an orthonormal eigen-basis for the space of the secondary path in the wave domain.
We take the correlation matrix E { η H ( k ) η ( k ) } , and then decompose this matrix into a set of orthonormal eigenvectors and their corresponding eigenvalues, as follows:
E { η H η } = u λ v ,
where u = [ u 1 , , u i , , u L ] are the eigenvectors of the wave-domain ATF, v = u T , and the i th column corresponds to the eigenvalue λ i . Here onwards, the frequency dependent k is omitted for notational simplicity. The eigenvalues in the matrix form are
λ = λ 1 0 0 0 λ 2 0 0 0 λ L .
Here, the vectors u 1 , , u i , , u L are written in order of descending eigenvalues λ [32]. On this basis u , the first few largest eigenvalues correspond to the principal components of the secondary path in wave domain ( η ), which contain the most useful information.
Depending on the acoustic environment and the loudspeaker placement, the first B components are used to represent the loudspeakers, then the corresponding eigenvectors are u = [ u 1 , , u B ] . The subspace O spanned by the wave-domain secondary-path coefficients η is defined as
O = η u ,
where the dimension of u is L × B , and B L .
By normalizing each column of matrix O , the orthonormal vectors o 1 , , o B are obtained. These vectors generate a subspace, which represents the loudspeaker array and the acoustic environment. The dimensions of basis O are ( N + 1 ) 2 × B .
For the l th loudspeaker, the average ATF coefficients over certain short frames can be represented in this space as
η ¯ ( l ) = b = 1 B κ b ( l ) o b ,
where κ b ( l ) are the projection coefficients. In vector form, (23) can be written by
η ¯ ( l ) = O κ ( l ) ,
where κ ( l ) = { κ 1 ( l ) , , κ b ( l ) , , κ B ( l ) } T and
κ b ( l ) = < η ( l ) , o b > .
Here, < · , · > is the inner product of two vectors.
Therefore, κ = { κ ( 1 ) , , κ ( L ) } is the secondary-path coefficients in the subspace O , with the dimension of B × L .

4.2. Projection of the Primary Noise Field into the Subspace

Below we project the wave-domain coefficients of the primary noise field into the subspace O .
For a new primary noise field represented by vector β , by projecting β into the subspace O , we can obtain
Proj O β = b = 1 B < β , o b > o b = < β , o 1 > o 1 + + < β , o B > o B ,
where Proj O β denotes the projection of vector β into subspace O . The matrix form of the projection is represented by
Proj O β = O y ,
where y = { y 1 , y 2 , , y B } T are the primary noise field coefficients in the subspace, and y b = < β , o b > .
Therefore, the primary noise field can be separated by two parts: the projected part and the remaining part,
β = Proj O β + R ( β ) ,
where R ( β ) is the orthogonal complement of the subspace O . The projected part indicates the primary noise field which can be cancelled in this system setup, and the orthogonal complement indicates the primary noise field which cannot be cancelled in this system.
If R ( β ) = 0 , β lies in the subspace, then the primary noise field can be completely cancelled by the loudspeaker array.
In more general cases, R ( β ) 0 . This indicates the limitation of noise cancellation over the region of interest, under the particular loudspeaker placement and acoustic environment.
Next, we design the driving signal of loudspeaker d l ( k ) to cancel the primary noise field projected into the subspace ( Proj O β ).

4.3. Noise Control in the Subspace

In the subspace, matching the secondary sound field coefficients to the projected primary noise field coefficients, the optimal solution of the secondary noise field coefficients can be written by
γ = Proj O β .
The projection from the primary noise field into the loudspeaker subspace Proj O β can be calculated by (27).
In a given loudspeaker setup, substituting (24) into (9), the representation of secondary noise field coefficients can be rewritten by
γ = O κ d ,
where d = { d 1 , , d L } T , κ = { κ ( 1 ) , , κ ( L ) } .
Substituting (27) and (30) into (29), the final equation to design the driving signal can be written as
κ d = y .
The loudspeaker driving signals can be calculated by solving the system of linear equations described by (31). The number of principal components specifies whether the linear system (31) can be solved exactly.
  • Case 1: B = L
    When we reserve all the information in the PCA, (31) has only one unique solution. In that case, the driving signals can be represented by
    d = ( κ ) 1 y .
  • Case 2: B < L
    When we only use the largest components to generate the subspaces, instead of solving the over-determined system in (11), Equation (31) solves an under-determined system. In that case, the driving signals d can be derived by
    d = ( κ ) y ,
    where ( κ ) is the pseudoinverse of the secondary-path coefficients in the subspace, with the dimension of L × B .
In all cases, loudspeaker driving signals d are designed by the secondary-path information in the subspace κ and the primary noise field coefficients in the subspace y , as shown in (32) and (33). Therefore, the method is here called the ‘subspace method’.

5. Simulation Results

In this section, we conduct simulations to investigate the maximum achievable ANC performance in the 3-D sound field by using the WDLS and the proposed subspace method.
When the driving signal is unit amplitude, and only the l th loudspeaker produces sound, η u m ( l ) ( k ) = γ u m ( l ) ( k ) . Therefore, we can capture η u m ( l ) ( k ) from the measurement of s ( x , k ) based on (6). For the WDLS method, the driving signals can be designed by the solutions of (11). For the subspace method, following the PCA, from (22), we can extract the subspace O from the loudspeaker coefficients η u m ( l ) ( k ) . Representing the η u m ( l ) ( k ) in the subspace as κ , and projecting the primary source into the subspace as y , we can derive the driving signals by solving (31).

5.1. Simulation Setup

In this simulation, we investigate the ANC performance in the reverberant environment. The reverberant environment is modelled as a cuboid room of 6 m × 6 m × 5 m. The reflection coefficients are set to [0.75, 0.8, 0.77, 0.85, 0.1, 0.1]. The reverberation is simulated by the image source method with the image order of 5. The origin of the room is on the left bottom corner. The region of interest is a spherical area with a radius of 0.5 m, and the center of the region is (3, 3, 1.5) with respect to the origin.
We assume that the noise field only contains a single-frequency component. In the following investigations, the primary noise field is a spherical wave coming from a point source located at ( r , ϕ , ψ ) with respect to the center of the region, with a constant magnitude of 10. The locations of primary sources are varying in each case, as shown in Table 1.
We assume the frequency of the noise field is 200 Hz. From (4), the region of interest in such a noise field can be represented by N = e k R 1 / 2 = 3 modes. Thus, at least ( N + 1 ) 2 = 16 microphones must be placed on the boundary to capture the information of the residual noise field for each mode. In this simulation, we place 32 microphones on the spherical boundary, following the Gauss-Legendre sampling method. White Gaussian noise is added to each microphone recording to simulate the internal thermal noise of microphones.
To control all the modes, 16 loudspeakers are required to be placed outside the control region. To emulate a practical scenario, however, in this simulation, only 12 loudspeakers are used. Among them, 8 loudspeakers are placed in the x-y plane with two different geometries, as shown in Table 1. Another four loudspeakers are placed on another plane, which is on the plane close to the ceiling. The loudspeaker positions for each case are shown in Table 2.
We evaluate the ANC performance in terms of residual noise field, noise reduction on the sample points inside the region N r in , and the energy of the driving signals E d .
To evaluate the actual noise reduction performance within the control region, residual sound fields e i n at Z = 1296 points uniformly placed within the cross section between the region of interest and the x-y plane are examined. The noise reduction inside the region of interest over Z points N r in can be written by
N r in 10 log 10 z E { | e in _ z | 2 } z E { | e in _ z ( 0 ) | 2 } ,
where E { | e in _ z ( 0 ) | 2 } is the energy of the primary noise field at the z th sample point, and E { | e in _ z | 2 } is the energy of the residual noise field at the z th sample point.
To evaluate the loudspeaker energy consumption, we compare the total energy of all the loudspeakers E d . The loudspeaker energy consumption can be represented by
E d = d T d .
For the subspace method, during the PCA process for the secondary path, we only reserve the principle components in u . Components in u which correspond to λ i occupying less than 5 % of the largest eigenvalue λ 1 are omitted in u .

5.2. Cancellation Performance Using Different Methods

We first compare cancellation performance using the subspace method and the WDLS method for two different noise source positions. In this simulation, white Gaussian noise with signal to noise ratio (SNR) (Here, the SNR level is with respect to the primary noise field level on virtual microphone in the center of the region.) of 60 dB is added to each microphone recording. For simplicity of plotting, the cancellation performance over the region is confined to horizontal planes at elevation of 90 (x-y plane) of the 3-D region.
As shown in Figure 2, we assume noise field is generated by a point source located at (2, 315 , 45 ) (case 1) or (2, 315 , 90 ) (case 2) in the spherical coordinates. The geometry of loudspeakers in the x-y plane is not symmetrical. The energy of the primary noise field is shown in Figure 3.
Figure 4 demonstrates the energy of the residual noise field in the x-y plane. As we expected, since the number of loudspeakers (12) cannot cover all the modes (16) in the region, in all four figures, the primary noise field in the region of interest cannot be fully cancelled. In case 2, compared with the primary noise field (Figure 3b), both the WDLS method and the subspace method can achieve significant noise reduction in the region of interest, which are dark areas in the middle of Figure 4b,d. In case 1, since the noise source is in a different hemisphere from the loudspeaker array, compared with Figure 3a, cancellation performance inside the region is fairly limited for both WDLS and the subspace method, as shown in Figure 4a,c.
Meanwhile, compared with Figure 4a,b, in Figure 4c,d, the subspace method results in lower energy of the residual noise field outside the region of interest. The WDLS method on the other hand produces increased sound energy outside the region, especially when the noise reduction level is fairly limited inside the region. Using the subspace method, we analyze physically achievable performance and avoid sound amplification outside the control area.

5.3. Comparison of the Effect of Different Noise Source Positions

After investigating the cancellation performance in two different noise source positions, we move the noise source position to different elevations ( 45 , 90 , 135 ) and different azimuthal angles ( 0 , 45 , 90 , 135 , 180 , 225 , 270 , 315 ). As shown in Figure 5a, 24 source position candidates are chosen on the sphere with radius of 2 m. We measure the primary noise field coefficients and secondary noise field coefficients by microphones with different SNR levels, which are 60 dB and 30 dB, respectively, for each source position candidate.
Figure 6 demonstrates the noise reduction performance for different source positions. For most of the positions, the WDLS method can achieve slightly better noise reduction than the subspace method. This is because the subspace method only uses the principal components while the WDLS method exploits all the information of the secondary path. Since 8 out of 12 loudspeakers are located in the x-y plane, the noise source positions indicated better noise reduction levels in Figure 6a,b are position No. 2, 5, 8, 11, 14, 17, 20, 23, which are the source candidates on the x-y plane. As the accuracy of the microphone recordings is reduced, the performance prediction becomes less accurate. For example, as shown in Figure 6b, at the noise source position 15, using both methods, the noise reduction levels are positive, which indicates the opposite result from that of Figure 6a.
Figure 7 demonstrates the energy of the loudspeaker driving signals ( E d in (35)) using different methods (Here, we evaluate the summation of squared driving signals, for all the loudspeakers.). As shown in Figure 7a,b, in both cases, compared with the WDLS method, the proposed subspace method can reduce the total energy on the loudspeakers significantly, which can avoid the overloading of the secondary sources.

5.4. Comparison of the Effect of Different Loudspeaker Placements

Since the loudspeaker placements effect the numbers of principal components in the subspace method, we investigate the noise reduction performance and energy of driving signals under different loudspeaker configurations. The ANC systems with two configurations are shown in Figure 5. In case 4, loudspeakers in the x-y plane have symmetric geometry with respect to the control region, so that the spatial correlation between loudspeakers is greater than that in case 3 (non-symmetry).
Figure 8 and Figure 9 demonstrate the noise reduction and the energy of the loudspeaker driving signals for each noise source positions. For both loudspeaker configurations, compared with the WDLS method, the proposed subspace method achieves less noise reduction and less total energy on the loudspeakers. The significantly reduced energy of the driving signals can avoid the overloading of the secondary sources and avoid the sound amplification outside the control area. In case 3, the correlation between different loudspeakers is higher than that in case 4. In case 4, the number of principal components is larger than that in case 3. Therefore, compared with Figure 8a and Figure 9a, in Figure 8b and Figure 9b, there are less difference between the subspace method and the WDLS method.

5.5. Summary and Discussion

In summary, when the number of loudspeakers is less than the number of modes required for representing the primary noise field within the region of interest, ANC over the entire control region cannot be fully achieved. Both WDLS method and subspace method can predict the maximum achievable noise control performance over a spatial region for a given system. In most cases, the WDLS method has slightly better noise reduction performance compared to the subspace method. However, using the subspace method, both the total loudspeaker energy and the energy of the residual noise field outside the control region can be maintained at a relatively low level, which can avoid overloading of the secondary sources and sound amplification outside the control region. From the simulation results, we also notice that if the spatial correlation between different loudspeakers are small, or the accuracy of the microphone recordings are low, there are less difference between the subspace method and the WDLS method, in terms of noise reduction over the control region and energy of the loudspeakers.

6. Conclusions

In this paper, we analyzed the performance of ANC systems in 3-D reverberant environments, especially when the secondary sources have constraints on numbers and locations. We investigated the maximum achievable ANC performance based on the primary noise field and the secondary-path information in the wave domain.
We discussed a WDLS method to analyze the maximum ANC performance by matching the secondary sound field to the primary noise field in the wave domain. We proposed a subspace method to analyze the maximum ANC performance by investigating the subspace of secondary-path coefficients. We compared the proposed subspace method with the WDLS method under different loudspeaker configurations and different noise source positions, when the number of secondary sources could not control all the modes in the control region. We validated the noise reduction performance inside the control region, energy of the loudspeakers, and energy of the residual signals outside the control region.
Using the subspace method, we obtained a feasible solution with slightly lower noise reduction level inside the control region, significantly less energy on the loudspeakers, and significantly less energy on the residual noise field outside the control region. The validation with broadband noise signals and the validation with measurements in real spatial ANC applications will be conducted in the future work.

Author Contributions

Conceptualization, J.Z., T.D.A., W.Z. and P.N.S.; Funding acquisition, T.D.A., W.Z. and P.N.S.; Investigation, J.Z.; Methodology, J.Z., T.D.A., W.Z. and P.N.S.; Project administration, T.D.A.; Supervision, T.D.A., W.Z. and P.N.S.; Validation, J.Z.; Writing—original draft, J.Z.; Writing—review and editing, T.D.A., W.Z. and P.N.S.

Funding

This research was funded by ARC Discovery Project Grant number DP180102375.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
3-DThree-dimensional
ANCActive noise control
ATFAcoustic transfer function
PCAPrincipal component analysis
WFSWave field synthesis
WDWave domain
WDLSWave-domain least squares method
SNRSignal to noise ratio

References

  1. Elliot, S.J.; Nelson, P.A.; Stothers, I.M.; Boucher, C.C. In-flight experiments on the active control of propeller-induced cabin noise. J. Sound Vib. 1990, 140, 219–238. [Google Scholar] [CrossRef]
  2. Cheer, J.; Elliott, S.J. The design and performance of feedback controllers for the attenuation of road noise in vehicles. Int. J. Acoust. Vib. 2014, 19, 155–164. [Google Scholar] [CrossRef]
  3. Cheer, J.; Elliott, S.J. Multichannel control systems for the attenuation of interior road noise in vehicles. Mech. Syst. Signal Process. 2015, 60, 753–769. [Google Scholar] [CrossRef] [Green Version]
  4. Samarasinghe, P.N.; Zhang, W.; Abhayapala, T.D. Recent Advances in Active Noise Control Inside Automobile Cabins: Toward quieter cars. IEEE Signal Process. Mag. 2016, 33, 61–73. [Google Scholar] [CrossRef]
  5. Mohammad, J.I.; Elliott, S.J.; Mackay, A. The performance of active control of random noise in cars. J. Acoust. Soc. Am. 2008, 123, 1838–1841. [Google Scholar] [CrossRef] [PubMed]
  6. Kajikawa, Y.; Gan, W.S.; Kuo, S.M. Recent advances on active noise control: Open issues and innovative applications. APSIPA Trans. Signal Inf. Process. 2012, 1, 21. [Google Scholar] [CrossRef]
  7. Barkefors, A.; Berthilsson, S.; Sternad, M. Extending the area silenced by active noise control using multiple loudspeakers. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Kyoto, Japan, 25–30 March 2012; pp. 325–328. [Google Scholar]
  8. Bouchard, M.; Quednau, S. Multichannel recursive-least-square algorithms and fast-transversal-filter algorithms for active noise control and sound reproduction systems. IEEE Trans. Speech Audio Process. 2000, 8, 606–618. [Google Scholar] [CrossRef]
  9. Benesty, J.; Morgan, D. Frequency-domain adaptive filtering revisited, generalization to the multi-channel case, and application to acoustic echo cancellation. In Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Istanbul, Turkey, 5–9 June 2000; Volume 2, pp. II789–II792. [Google Scholar]
  10. Lorente, J.; Ferrer, M.; De Diego, M.; González, A. GPU Implementation of Multichannel Adaptive Algorithms for Local Active Noise Control. IEEE/ACM Trans. Audio Speech Lang. Process. 2014, 22, 1624–1635. [Google Scholar] [CrossRef] [Green Version]
  11. Peretti, P.; Cecchi, S.; Palestini, L.; Piazza, F. A Novel Approach to Active Noise Control Based on Wave Domain Adaptive Filtering. In Proceedings of the 2007 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA), New Paltz, NY, USA, 21–24 October 2007; pp. 307–310. [Google Scholar] [CrossRef]
  12. Spors, S.; Buchner, H. An approach to massive multichannel broadband feedforward active noise control using wave-domain adaptive filtering. In Proceedings of the 2007 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (WASPAA), New Paltz, NY, USA, 21–24 October 2007; pp. 171–174. [Google Scholar] [CrossRef]
  13. Spors, S.; Buchner, H. Efficient massive multichannel active noise control using wave-domain adaptive filtering. In Proceedings of the 3rd International Symposium on Communications, Control and Signal Processing, St Julians, Malta, 12–14 March 2008; pp. 1480–1485. [Google Scholar]
  14. Zhang, J.; Zhang, W.; Abhayapala, T.D. Noise Cancellation over Spatial Regions using Adaptive Wave Domain Processing. In Proceedings of the IEEE Workshop on Applications of Signal Processing to Audio and Acoustics, New Paltz, NY, USA, 18–21 October 2015; pp. 1–5. [Google Scholar]
  15. Zhang, J.; Abhayapala, T.D.; Samarasinghe, P.N.; Zhang, W.; Jiang, S. Sparse complex FxLMS for active noise cancellation over spatial regions. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Shanghai, China, 20–25 March 2016; pp. 524–528. [Google Scholar]
  16. Zhang, J.; Abhayapala, T.D.; Zhang, W.; Samarasinghe, P.N.; Jiang, S. Active Noise Control Over Space: A Wave Domain Approach. IEEE/ACM Trans. Audio Speech Lang. Process. 2018, 26, 774–786. [Google Scholar] [CrossRef]
  17. Zhang, W.; Hofmann, C.; Buerger, M.; Abhayapala, T.D.; Kellermann, W. Spatial Noise-Field Control With Online Secondary Path Modeling: A Wave-Domain Approach. IEEE/ACM Trans. Audio Speech Lang. Process. 2018, 26, 2355–2370. [Google Scholar] [CrossRef]
  18. Maeno, Y.; Mitsufuji, Y.; Abhayapala, T.D. Mode Domain Spatial Active Noise Control Using Sparse Signal Representation. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, AB, Canada, 15–20 April 2018; pp. 211–215. [Google Scholar] [CrossRef]
  19. Maeno, Y.; Mitsufuji, Y.; Samarasinghe, P.N.; Abhayapala, T.D. Mode-Domain Spatial Active Noise Control Using Multiple Circular Arrays. In Proceedings of the 2018 16th International Workshop on Acoustic Signal Enhancement (IWAENC), Tokyo, Japan, 17–20 September 2018; pp. 441–445. [Google Scholar] [CrossRef]
  20. Kuo, S.M.; Morgan, D. Active Noise Control Systems: Algorithms and DSP Implementations; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1995. [Google Scholar]
  21. Laugesen, S.; Elliott, S.J. Multichannel active control of random noise in a small reverberant room. IEEE Trans. Speech Audio Process. 1993, 1, 241–249. [Google Scholar] [CrossRef] [Green Version]
  22. Chen, H.; Samarasinghe, P.N.; Abhayapala, T.D. In-car noise field analysis and multi-zone noise cancellation quality estimation. In Proceedings of the 2015 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA), Hong Kong, China, 16–19 December 2015; pp. 773–778. [Google Scholar] [CrossRef]
  23. Chen, H. Theory and Design of Spatial Active Noise Control Systems. Ph.D. Thesis, The Australian National University, Canberra, Australia, 2017. [Google Scholar]
  24. Buerger, M.; Abhayapala, T.D.; Hofmann, C.; Chen, H.; Kellermann, W. The spatial coherence of noise fields evoked by continuous source distributions. J. Acoust. Soc. Am. 2017, 142, 3025–3034. [Google Scholar] [CrossRef] [PubMed]
  25. Bianco, F.; Teti, L.; Licitra, G.; Cerchiai, M. Loudspeaker FEM modelling: Characterisation of critical aspects in acoustic impedance measure through electrical impedance. Appl. Acoust. 2017, 124, 20–29. [Google Scholar] [CrossRef]
  26. Kennedy, R.; Sadeghi, P.; Abhayapala, T.D.; Jones, H.M. Intrinsic Limits of Dimensionality and Richness in Random Multipath Fields. IEEE Trans. Signal Process. 2007, 55, 2542–2556. [Google Scholar] [CrossRef] [Green Version]
  27. Abhayapala, T.D.; Pollock, T.; Kennedy, R. Characterization of 3D spatial wireless channels. In Proceedings of the 2003 IEEE 58th Vehicular Technology Conference VTC 2003-Fall, Orlando, FL, USA, 6–9 October 2003; Volume 1, pp. 123–127. [Google Scholar]
  28. Kennedy, R.A.; Abhayapala, T.D. Spatial Concentration of Wave-Fields: Towards Spatial Information Content in Arbitrary Multipath Scattering. In Proceedings of the 4th Australian Communications Theory Workshop (AusCTW 2003), Australian National University, Canberra, Australia, 4 February 2003; pp. 38–45. [Google Scholar]
  29. Betlehem, T.; Abhayapala, T.D. Theory and design of sound field reproduction in reverberant rooms. J. Acoust. Soc. Am. 2005, 117, 2100–2111. [Google Scholar] [CrossRef] [PubMed]
  30. Golub, G.H.; Van Loan, C.F. Matrix Computations; JHU Press: Baltimore, MD, USA, 1996; pp. 236–247. [Google Scholar]
  31. Parodi, Y.L.; Rubak, P. Objective evaluation of the sweet spot size in spatial sound reproduction using elevated loudspeakers. J. Acoust. Soc. Am. 2010, 128, 1045–1055. [Google Scholar] [CrossRef] [PubMed]
  32. Wold, S.; Esbensen, K.; Geladi, P. Principal component analysis. Chemom. Intell. Lab. Syst. 1987, 2, 37–52. [Google Scholar] [CrossRef]
Figure 1. ANC system in a 3-D room. Black stars represent primary sources, loudspeakers represent secondary sources, the blue sphere represents the control region, and dark blue stars represent error microphones over the control region.
Figure 1. ANC system in a 3-D room. Black stars represent primary sources, loudspeakers represent secondary sources, the blue sphere represents the control region, and dark blue stars represent error microphones over the control region.
Applsci 09 01250 g001
Figure 2. ANC system setup, where the pink point is the noise source position, blue points are loudspeaker positions, and red points are microphone positions: (a) case 1; (b) case 2.
Figure 2. ANC system setup, where the pink point is the noise source position, blue points are loudspeaker positions, and red points are microphone positions: (a) case 1; (b) case 2.
Applsci 09 01250 g002
Figure 3. Energy of the primary noise field, where pink point is the projection of the primary source on the x-y plane, blue points are the loudspeaker points located on the x-y plane, and the red dashed circle is the boundary of the region of interest: (a) case 1; (b) case 2.
Figure 3. Energy of the primary noise field, where pink point is the projection of the primary source on the x-y plane, blue points are the loudspeaker points located on the x-y plane, and the red dashed circle is the boundary of the region of interest: (a) case 1; (b) case 2.
Applsci 09 01250 g003
Figure 4. Energy of the residual noise field, when the noise field is generated by one primary source using different methods. Here, pink point is the projection of the primary source on the x-y plane and blue points are the loudspeaker points located on the x-y plane: (a) the WDLS method in case 1; (b) the WDLS method in case 2; (c) the subspace method in case 1; (d) the subspace method in case 2.
Figure 4. Energy of the residual noise field, when the noise field is generated by one primary source using different methods. Here, pink point is the projection of the primary source on the x-y plane and blue points are the loudspeaker points located on the x-y plane: (a) the WDLS method in case 1; (b) the WDLS method in case 2; (c) the subspace method in case 1; (d) the subspace method in case 2.
Applsci 09 01250 g004aApplsci 09 01250 g004b
Figure 5. Two different array setups, when the noise source moves around a sphere, where in both setups, pink points are the primary source positions, blue points are loudspeaker positions, and red points are microphone positions: (a) Case 3; (b) Case 4.
Figure 5. Two different array setups, when the noise source moves around a sphere, where in both setups, pink points are the primary source positions, blue points are loudspeaker positions, and red points are microphone positions: (a) Case 3; (b) Case 4.
Applsci 09 01250 g005aApplsci 09 01250 g005b
Figure 6. Noise reduction performance in case 3, when the noise field is generated by one primary source moving around the sphere using different methods: (a) with SNR = 60 dB white noise on the microphone recordings; (b) with SNR = 30 dB white noise on the microphone recordings.
Figure 6. Noise reduction performance in case 3, when the noise field is generated by one primary source moving around the sphere using different methods: (a) with SNR = 60 dB white noise on the microphone recordings; (b) with SNR = 30 dB white noise on the microphone recordings.
Applsci 09 01250 g006aApplsci 09 01250 g006b
Figure 7. Energy of the driving signals in case 3, when the noise field is generated by one primary source moving around the sphere using different methods: (a) with SNR = 60 dB white noise on the microphone recordings; (b) with SNR = 30 dB white noise on the microphone recordings.
Figure 7. Energy of the driving signals in case 3, when the noise field is generated by one primary source moving around the sphere using different methods: (a) with SNR = 60 dB white noise on the microphone recordings; (b) with SNR = 30 dB white noise on the microphone recordings.
Applsci 09 01250 g007aApplsci 09 01250 g007b
Figure 8. Noise reduction over the region using different loudspeaker setups, when the noise field generated by one primary source moving around the sphere using different methods: (a) case 3; (b) case 4.
Figure 8. Noise reduction over the region using different loudspeaker setups, when the noise field generated by one primary source moving around the sphere using different methods: (a) case 3; (b) case 4.
Applsci 09 01250 g008
Figure 9. Energy of the driving signals generated by one primary source moving around the sphere using different methods: (a) case 3; (b) case 4.
Figure 9. Energy of the driving signals generated by one primary source moving around the sphere using different methods: (a) case 3; (b) case 4.
Applsci 09 01250 g009
Table 1. Loudspeaker array setup and noise source location in 4 cases, which are given in Figures 2 and 5, respectively.
Table 1. Loudspeaker array setup and noise source location in 4 cases, which are given in Figures 2 and 5, respectively.
Loudspeaker ArrayNon-SymmetrySymmetry
Noise Source Position
( 2 , 315 , 45 ) case 1
( 2 , 315 , 90 ) case 2
24 position candidatescase 3case 4
Table 2. Loudspeaker positions for non-symmetric placement and symmetric placement.
Table 2. Loudspeaker positions for non-symmetric placement and symmetric placement.
Loudspeakers in the x-y PlaneLoudspeakers Outside the x-y Plane
No.Non-SymmetrySymmetryNo.Non-Symmetry or Symmetry
1(4, 3, 2.5)(4.5, 3, 2.5)9(0.5, 0.5, 4.5)
2(1.8, 3, 2.5)(1.5, 3, 2.5)10(5.5, 5.5, 4.5)
3(3, 2, 2.5)(3, 1.5, 2.5)11(5.5, 0.5, 4.5)
4(3, 4.2, 2.5)(3, 4.5, 2.5)12(0.5, 5.5, 4.5)
5(4.3, 3.2, 2.5)(4.2, 1.8, 2.5)
6(1.7, 2.8, 2.5)(1.8, 1.8, 2.5)
7(3.2, 1.7, 2.5)(4.2, 4.2, 2.5)
8(2.8, 4.2, 2.5)(1.8, 4.2, 2.5)

Share and Cite

MDPI and ACS Style

Zhang, J.; Abhayapala, T.D.; Zhang, W.; Samarasinghe, P.N. Active Noise Control over Space: A Subspace Method for Performance Analysis. Appl. Sci. 2019, 9, 1250. https://doi.org/10.3390/app9061250

AMA Style

Zhang J, Abhayapala TD, Zhang W, Samarasinghe PN. Active Noise Control over Space: A Subspace Method for Performance Analysis. Applied Sciences. 2019; 9(6):1250. https://doi.org/10.3390/app9061250

Chicago/Turabian Style

Zhang, Jihui, Thushara D. Abhayapala, Wen Zhang, and Prasanga N. Samarasinghe. 2019. "Active Noise Control over Space: A Subspace Method for Performance Analysis" Applied Sciences 9, no. 6: 1250. https://doi.org/10.3390/app9061250

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop