Abstract
This paper presents a physical configuration-based feedforward active noise control scheme with an adaptive second-order truncated Volterra filter for point source cancellation in three-dimensional free-field acoustic environment. The inertial particle swarm optimization (PSO) algorithm is used as the parameter adjustment mechanism for tuning the coefficients of the adaptive Volterra filter. The first motivation of this paper is to provide a precise description of the relationship between the degree of cancellation and the physical distances between system components. The second motivation is to improve the cancellation performance in the presence of nonlinearities with the adaptive Volterra filter in light of the characteristics of sensing microphone and actuating loudspeaker. The reason for choosing the inertial PSO algorithm is that it can avoid the trap of local optima. The work thus presented makes two main contributions. The first is using the degree of cancellation as a function of the physical distances between system components to provide a quantitative analysis of system performance. The second is the application of the adaptive Volterra filter, which achieves improvements in the cancellation performance of the system under different physical configurations with a reasonable compromise with complexity. For consistency with the numerical analysis, several simulation experiments are conducted using MATLAB/Simulink.
Introduction
Background and literature review
In recent years, extensive acoustic noise is becoming a challenging issue, while its negative effects severely affect people’s daily life from both physical and psychological aspects;1,2 therefore, the control of noise is an important area of research and development. Currently, in terms of simplicity, the source-transmission path-receiver model is widely used for describing the physical process of noise propagation in the medium, 3 and it reveals three opportunities to attenuate the noise level, namely, at the source, at the propagation path and at the receiver point. As for the control approach, passive approach and active approach are the two main approaches. The passive control approach uses absorbers or barriers to attenuate the noise level, which transforms the acoustic energy to heat energy, and it has already demonstrated superior performance in high-frequency noise reduction.4–6 However, for low-frequency noise, the passive approach is expensive and inconvenient, as increasing acoustic noise wavelength requires a larger size absorbing or damping material. To attenuate low-frequency noise, the active noise control (ANC) method, which is essentially based on the principle of superposition, is proposed. The history of ANC can date back to the early 1930s when Lueg first used a loudspeaker to generate the anti-noise to realize the ANC technique. 7 Following Lueg’s work, many researchers have devoted their contributions to the development of ANC, and a summary of their contributions can be found in several review papers.1,2,4,5 In spite of the rapid development of ANC systems, there are still several problems while designing and implementing an ANC system, for example, geometrical design constraints, the usefulness of signal processing algorithms and economical considerations. 2
For a point source in the free-field acoustical environment, according to the inverse square law, the sound intensity and the sound pressure are inversely proportional to the transmitting distance. Besides, the transmitting distance and the property of the propagation medium determine the sound velocity. In order to describe the physical process of ANC, in 1987, Leitch and Tokhi 1 proposed the geometrical factors-based ANC structure and a transfer function of the controller for presenting the geometric description of the process of cancellation for a compact (point) source in three-dimensional linear (nondispersive) propagation medium (free-field).1,8 The concept of field cancellation factor is defined in the frequency domain to quantitatively analyse the effect of physical separations of system components on the cancellation performance in decibel (dB), and they presented the critical physical configuration requiring the controller to have infinite gain. Later, a series of related works were published based on this scheme.9–11 Besides, other researchers also did several works investigating the optimal geometrical configuration of the ANC system. For example, in 1997 and 1998, Martin and Roure12,13 applied the method of spherical harmonic expansion and genetic algorithms (GAs) on exploring the optimal configuration including number and location of actuators and error sensors, respectively, for the dipole source as the primary source in free-field acoustic environment. In contrast to Leitch and Tokhi’s 1 work, Martin and Roure’s work is to find the optimal configuration of control sources and error sensor for the minimum squared pressure of the error signal. Duke et al. 14 have used the GA to optimize the control source locations in free-field, and they concluded that the linear arrangement is the best. Several other researchers have focused on exploring the optimal location of secondary sources or transducers in enclosed sound fields, and related summary can be found in several review papers. 15
In practice, noise sources and the surrounding environment are changing with time, which causes frequency, amplitude, phase and sound velocity of noise sources nonstationary.5,16 However, the cancellation performance of the ANC system greatly depends on the accuracy of amplitude and phase of the anti-noise generated by a signal processing algorithm. 2 Therefore, the concept of adaptive control is introduced into the ANC system. There are two main components in adaptive control: an adaptive filter and a parameter adjustment mechanism. In linear ANC systems, researchers prefer to choose the finite impulse response (FIR) filter as the adaptive filter and the filtered-x least mean square (FxLMS) algorithm as the parameter adjustment algorithm. However, nonlinearity is a challenging problem for linear ANC systems and mainly from three sources: transducers (e.g. loudspeakers, microphones and actuators), the reference noise and the propagation path, including the primary path, from the reference microphone to the error microphone, and the secondary path, from the loudspeaker to the error microphone.16–18 To improve the degree of cancellation in the presence of nonlinearities, researchers have proposed several nonlinear adaptive structures and nonlinear adaptive algorithms. For nonlinear structure, the most popular and widely used method is the Volterra series which was proposed by the Italian mathematician Vito Volterra. 19 In 1997, Tan and Jiang 20 used the second-order truncated Volterra (SOV) series as the adaptive filter, and their simulation results demonstrated that the filtered-x second-order Volterra adaptive algorithm performs better than the standard FxLMS algorithm when there is a quadratic nonlinearity in the primary path. 20 In 2001, they expanded their work to propose the general Volterra FxLMS algorithm for a multichannel ANC structure. 21 Their target was to improve the performance in the presence of nonlinearities from the primary source or the secondary path, which might have a nonminimum phase characteristic. In 2004, Carini and Sicuranza proposed the filtered-x affine projection (AP) algorithm for tuning the coefficients of the Volterra filter, and they stated that the AP algorithm has better tractability and convergence compared to conventional FxLMS algorithm with limited increase in complexity. 22
The population-based optimization algorithms have been proposed for parameter tuning of nonlinear algorithms in recent years and have attracted tremendous attention of researchers worldwide. 23 Population-based optimization algorithm can be divided into two categories, namely, the evolutionary computing-based algorithms and the swarm intelligence-based algorithms. For a nonlinear ANC system, the GA is the most popular and widely used evolutionary computing-based algorithm. For example, in 1999, Yim et al. 24 applied the GA for tuning the coefficients of an adaptive infinite impulse response controller, and in 2007, Russo and Sicuranza 25 applied the GA on Volterra filter-based nonlinear ANC system to compare the performance of the GA algorithm and the conventional FxLMS algorithm. In recent years, the particle swarm optimization (PSO) algorithm, a representative of the swarm intelligence-based algorithm which was first proposed by Eberhart and Kennedy in 1995, 26 has become popular and has a better convergence speed compared to the GA algorithm. Related works about the application of PSO on the ANC system are not extensive, and the most popular work is done by Rout et al., 27 where they developed a systematic algorithm for PSO-based ANC system which does not require the identification of the secondary path.
The motivation of this paper
In the authors’ previous published paper, 28 based on Leitch and Tokhi’s 1 work, a physical configuration-based feedforward ANC structure with an adaptive FIR filter was first proposed to reflect the physical process of cancellation for a point source in a three-dimensional linear propagation medium. The Takagi–Sugeon–Kang fuzzy logic control was used within an adaptive control framework. Later, the inertia weight PSO algorithm was first used to tune the coefficients of the adaptive FIR filter in the author’s another subsequent work. The reason for choosing the inertia weight PSO algorithm is that it does not require accurate estimation of the secondary path and gradient information and thus avoids the problem of getting trapped at local minima. 27 Moreover, it converges quickly compared to GA.27,29 However, a quantitative analysis of the relationship between different distance ratios and the cancellation performance for a point source in the free-field is lacking. Meanwhile, the FIR filter is a linear filter, and its performance in noise cancellation is not good especially for broadband noise.
In light of the above, this paper focuses on the concept of field cancellation factor, defined in the frequency domain, to present the cancellation performance as a function of the distance ratio and to discuss the related physical constraints, providing general suggestions for specific requirements of cancellation in real settings. To address the nonlinearity issue, the SOV filter is used to replace the FIR filter, and detailed discussions are presented in the paper.
Contributions of this paper
There are three contributions to knowledge in this paper:
The mathematical formulation of the field cancellation factor presented in the paper reveals the effect of distance ratios and coefficients of adaptive filter on the degree of cancellation achieved. It dynamically reflects the effect of different geometrical configurations on the cancellation performance from the perspective of a real physical process. The geometrical design of the system and associated physical constraints are provided, and these are deducing from the perspective of scalar values, which supplement the theory of geometric description of the process of cancellation for point sources in three-dimensional linear propagation (free-field). The SOV filter is employed in this work, which improves the cancellation performance with a reasonable sacrifice of complexity.
Paper organization
The rest of paper is organized as follows. The next section provides a detailed description of the proposed adaptive second-order Volterra filter-based ANC system with consideration of physical configuration for point source cancellation in a three-dimensional linear propagation medium (free-field). A new concept of field cancellation factor is introduced to present the relationship between the distance ratio and the degree of cancellation, and a series of physical geometry constraints related to separations between system components are provided. Discrete Lyapunov function is used for validating the stability of the proposed ANC system. Next, the process of applying the inertial weight PSO algorithm on the feedforward ANC system is presented. The following section presents several simulation results to verify the cancellation capability of the proposed adaptive ANC system, compare the cancellation performance for both narrowband and broadband noise under different distance ratios and compare the cancellation performance of Volterra filter-based ANC system and FIR filter-based ANC system. The final section concludes the paper.
System description
Figure 1 shows a schematic diagram of single-channel physical configuration-based feedforward ANC structure with an adaptive SOV filter for point source
30
cancellation in three-dimensional free-field acoustic environment. The point source generates the primary (unwanted) acoustic wave and emits it into the medium. The detection sensor, placed upstream of the secondary source of a propagating wave,
31
is used for detecting the noise and feeding to the SOV filter for processing. The distances from the detector to the two sources are

Schematic diagram of geometrical layout of single channel feedforward ANC system. 28
In terms of analysing conveniently, Figure 2 presents an equivalent block diagram of the single-channel feedforward ANC system. The block diagram contains two feedback loops: one feedback loop is the acoustic feedback, the generated secondary acoustic wave detected by the detection sensor, and another one is parameter adjustment loop, aimed at tuning parameters of the adaptive filter to minimize the pressure amplitude of the error electrical signal. 32
where

Block diagram of single-channel feedforward ANC system.
The radially acoustic pressure
According to equation (1), one can find that the acoustic pressure is decreasing with the increment of distance. In terms of reflecting the geometric spreading of sound during the propagation medium,
The concept of field cancellation factor
a
is introduced as:
Applying the relationship between z transform and discrete-time Fourier transform, equation (6) can be re-written as:
Applying equations (10) and (11) to equation (9), we get:
The proposed ANC system is a discrete, causal and time-invariant nonlinear system, and the input–output relationship is used here to describe the SOV filter in the time domain as:
Equation (16) is expanded as:
According to equations (18) and (19), one can find that the number of coefficients of the SOV is larger compared to the FIR filter under the condition of same memory length. These can be re-written as:
Re-writing equation (16) as:
Using equations (14), (15) and (23) with equation (13), yields:
Substituting for SE(z) from equation (24) into equation (9) yields:
Physical distance constraints
The physical distance between any two points in the three-dimensional plane is a scalar value, and different physical distances account to different configurations of transducers. Considering equation (1), one can find that different physical distances will have a significant effect on the cancellation performance. With reference to equations (4) and (5), the real parts of the complex forms are used for the discussion here, while
First, the system must satisfy the requirement of cancelling broadband random noise when the acoustic delay is larger than the electrical delay.
5
It follows that:
Thus, according to the relationship between the geometric mean and arithmetic mean, it follows that:
Based on the property of inequality, multiplication, it follows that:
Applying equation (26) to
Equation (29) defines the main principle of physical constraints, and the cases given in the sections below are discussed.
1
In this condition, only the condition of
For the case of
Combining equation (29) and condition
Considering equation (29) and condition
The physical distance constraints can thus be summarized as follows:
Stability of the proposed feedforward ANC system
Inspired by previous literature,
33
the discrete-type Lyapunov stability theory is used for exploring the system stability. The discrete Lyapunov function is defined as:
The change of Lyapunov function is:
A general stability theorem can be stated as follows.
. Notation
. The error electrical signal
Then, the change of the error electrical signal
In order to make
Then,
As discussed above,
Therefore, if distance ratios and coefficient values satisfy equation (47) and
Inertia weight PSO algorithm
The ANC system aims to reduce the pressure amplitude of the error signal at the receiver point, and the degree of cancellation depends on the efficiency of the parameter adjustment mechanism. In this case, consider equations (20) to (22), the second-order Volterra filter can be expressed in the form of a multichannel FIR filter, then the form of the coefficients is assumed as:
27
The mains steps of the inertial PSO algorithm can be explored as below.
The first step is to initialize the swarm by randomly assigning velocity and position to each particle in the search space. Then, the velocity and position of each particle are adjusted according to the information from its previous experience and neighbours in each iteration. Assume
Results and discussion
Results
In light of the numerical study discussed in the “System description” section, unit delay block is used to implement in the discrete time case and the positive parameter
In this case, it is assumed that the microphone and the loudspeaker are the sources of nonlinearity, and they are modelled by a second-order Butterworth high-pass filter with a cut-off frequency 80 Hz. 33 A sampling frequency of 2000 Hz is used in all the simulations, and the memory length of the adaptive second-order Volterra filter is assumed 9, while the length of the coefficient vector of adaptive Volterra filter is 54.
All the simulations are developed in a free-field acoustic environment, and in order to precisely reflect the degree of cancellation, the error electrical signal is presented in the frequency domain; in the graphical results, the x label represents frequency in Hertz (Hz), and the y axis label denotes magnitude in decibels (dB).
In this simulation, a 200-Hz sine wave was selected as the narrowband noise to identify the cancellation capability and explore the effect of different distance ratios on the degree of cancellation. Table 1 presents the number and corresponding distance ratio condition, and Figure 3 shows the cancellation performance.
Number and corresponding distance ratio conditions.

Cancellation performance of narrowband noise in frequency domain: (a) original noise, (b) first distance ratio, (c) second distance ratio, (d) third distance ratio and (e) fourth distance ratio.
In this simulation, a Gaussian white noise with zero mean and unit variance was used as the primary noise and the distance in Table 1. The corresponding cancellation performance is shown in Figure 4.

Cancellation performance for broadband noise: (a) original noise, (b) first distance ratio, (c) second distance ratio, (d) third distance ratio and (e) fourth distance ratio.
Discussion
The simulation results in Figure 3 demonstrate the cancellation capability of the proposed ANC system for narrowband noise in the free-field acoustical environment. Figure 3(b) and (c) shows that the error electrical signal magnitude under the first and second distance ratio conditions was 11.6 dB and 11.7 dB, respectively while Figure 3(d) and (e) shows that the error magnitude under the third and fourth distance ratios was 24.6 dB and 23.47 dB, respectively. It is found that by increasing
Table 2 presents a summary of comparison of the magnitude of the error signal of FIR filter-based c and Volterra filter-based ANC systems under different distance ratios. The memory length of the FIR filter was 9, same as of the Volterra filter. Relevant data about the cancellation performance of FIR filter-based ANC system can be found in the author’s previously submitted paper. 28
Magnitude of error signal of FIR filter and Volterra filter (for narrowband noise).
FIR: finite impulse response.
The results reveal that when compared to the FIR filter-based ANC system, for narrowband noise cancellation, the Volterra filter-based ANC system can achieve a small improvement.
The results in Figure 4 demonstrate the cancellation capability of the proposed ANC system for broadband noise. It is found that the maximum magnitude in Figure 4(d) and (e) was more than twice of the maximum magnitude in Figure 4(b) and (c), reflecting the significant effect of distance ratios. Besides, one can find that the optimal distance ratio configuration is that
Table 3 presents the relevant comparison of cancellation performance for broadband noise in terms of average magnitude in dB.
Average magnitude of error signal of FIR filter and Volterra filter (for broadband noise).
FIR: finite impulse response.
From the comparison result, three characteristics are found. First, for Volterra filter-based ANC system, the difference in the average magnitude of the error signal was not big though the difference in the maximum magnitude was significant. Second, compared to the FIR filter-based ANC system, the Volterra filter-based ANC system could achieve some improvements andthe difference varied for different distance ratios. Third, the difference between performances of the Volterra-filter and the FIR-filter is increasing with the increment of
Table 4 presents a comparison of the computational complexity.
Comparison of computational complexity.
FIR: finite impulse response.
As noted above, with the value of N = 9 and the addition of Volterra filter is six times of the addition of FIR filter. Therefore, the computation load of the FIR filter is only 16.7% of the Volterra filter.
Conclusion
A physical configuration-based feedforward ANC structure with an adaptive SOV filter for cancellation of point source noise in three-dimensional linear propagation medium (free-field) has been presented. The inertia weight PSO algorithm has been employed in an adaptive control context. The relationship between the degree of cancellation and the distance has been presented, and a series of physical distance constraints have been proposed from a scalar value perspective. A 200-Hz periodic signal and Gaussian white noise have been used as the primary noise as candidates of narrowband and broadband noise to verify the cancellation capability of the proposed adaptive feedforward ANC system and assess the degree of cancellation under different distance ratios. Simulation results have shown that the effect of distance on the cancellation performance is significant, while the optimal condition is
Footnotes
Data Availability
Previously reported physical distance data were used to support this study, and this is available at
. These prior studies (and datasets) are cited at relevant places within the text as references.9–11 The average magnitude of the error electrical signal for FIR-filter-based ANC system has been obtained in the author’s previously submitted paper.
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
