Next Article in Journal
Bioactive, Physicochemical and Sensory Properties as Well as Microstructure of Organic Strawberry Powders Obtained by Various Drying Methods
Next Article in Special Issue
Traffic Noise Mitigation Using Single and Double Barrier Caps of Different Shapes for an Extended Frequency Range
Previous Article in Journal
A Survey on Artificial Intelligence Techniques for Biomedical Image Analysis in Skeleton-Based Forensic Human Identification
Previous Article in Special Issue
Application of Soundproofing Materials for Noise Reduction in Dental CAD/CAM Milling Machines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Notes on a New Structure of Active Noise Control Systems

by
Jarosław Figwer
* and
Małgorzata I. Michalczyk
Department of Measurements and Control, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(14), 4705; https://doi.org/10.3390/app10144705
Submission received: 12 June 2020 / Revised: 3 July 2020 / Accepted: 7 July 2020 / Published: 8 July 2020
(This article belongs to the Special Issue Noise Barriers)

Abstract

:
The idea of active noise control is an attenuation of unwanted noise with an additionally generated acoustic wave using the phenomenon of interference. Its technical realization employs advanced control algorithms. Active noise control is an area of intense research and practical engineering applications. In the paper a new structure of adaptive active noise control systems is proposed. Compared with classical control systems used for active noise control, the proposed structure contains in an error signal measurement path an additional discrete-time filter that estimates signal values at the input of this path. These estimates are then used to tune the corresponding adaptive filter. Properties of the proposed adaptive active noise control structure are illustrated by simulation examples in which a feedforward control system equipped with this additional filter is used to attenuate unwanted wide-sense stationary random noises with continuous and mixed spectra.

1. Introduction

Active noise control is a very interesting technique used presently by researchers and engineers in different areas of their activity. This technique is applied for attenuation of unwanted waves as well as for the generation of random fields with desired spectral properties [1,2,3]. It has a well-established theory that allows one to design hardware and software for adaptive and non-adaptive, single and multi-channel active noise control systems [4,5,6,7,8]. Active noise control techniques utilize a number of control system structures and control algorithms to attenuate unwanted noise. A feedforward control system structure is applied if measurements of a reference signal giving an additional knowledge about the noise to be attenuated can be obtained. Feedback control system structures are utilized when there are problems with the reference signal acquisition. This implies that values of the reference signal have to be estimated using ideas of the internal model control [6,9]. Commonly, adaptive control algorithms are applied for the tuning of active noise controllers for two reasons: Initially, to calculate controller coefficients, and next, to update these coefficients to time-varying properties of the noise and the controlled electro-acoustic plant. Adaptation may be performed either in time or in frequency domain basing on the error signal, picked up by the error microphone and then processed by an electronic hardware being the measurement path (an amplifier, antialiasing filter, and A/D converter). Such a processed error signal is used to calculate the coefficients of the active noise controller by minimizing at consecutive discrete-time instants an objective function, that being the corresponding mean square value. For this minimization, an algorithm from a family of least mean square (LMS) algorithms may be applied [10].
It follows from the control theory that each adaptive active noise control system is a nonlinear and time-varying dynamic system, in which the signal at the error microphone and error signal seen by the adaptation algorithm are connected by a nonlinear dynamic relation [11,12]. Consequently, an adaptation process conducted using the signal obtained at the output of the measurement path may not lead to the greatest possible noise attenuation at the error microphone and the greatest rate of convergence of an adaptation algorithm. To get closer to the optimal solution a modification of an adaptation process is proposed. Its idea is the following: In the adaptation process the input signal of the error signal measurement path is used instead of the corresponding signal output. This input signal is not technically measurable but its values can be estimated using signal processing algorithms. The active noise control algorithm using these signal estimates is considered in the paper. Its origination may be found in a control system structure called the filtered-reference filtered-error LMS (FeFxLMS) algorithm. In this algorithm, an additional discrete-time filter is placed in the error signal measurement path following the A/D converter. This filter may be used for residual error shaping in active noise control [13,14,15,16,17] or to increase the rate of convergence of the adaptation process [18,19,20,21,22]. In the paper, a new functionality, not addressed earlier is assigned to this filter. It returns estimates of a signal at the input of the error signal measurement path that are next used in the adaptation process. It is shown in the paper that these estimates influence the behavior of active noise control systems increasing obtained noise attenuation at the error microphone and rate of convergence of active noise control algorithms.
The paper is organized as follows: (1) The problem of the lack of optimality of classical active noise control system designs is stated; (2) a new active noise control system structure that uses estimates of signal at the input of error signal measurement path in adaptation process is proposed; and (3) properties of the proposed new active noise control system structure are illustrated by simulation case studies of attenuation of wide-sense stationary Gaussian random noises with continuous and mixed spectra in active noise control structures employing models of electro-acoustical plants with different dynamical properties.

2. Problem Statement

The ideas presented in the paper are discussed below using as an example a classical feedforward active noise control system structure called FxLMS (filtered-reference least mean square) algorithm [4,5,7,8,23]. A block diagram of this control system structure is shown in Figure 1. Blocks appearing in the figure are defined below on an example of an active noise control system creating local zones of quiet in an enclosure. The terminology used is also explained in Figure 2 that shows a laboratory configuration applied as a model for simulations included in the paper.
An unwanted wide-sense stationary random noise propagates in an acoustic space of the enclosure from a primary source to an error microphone around which a local zone of quiet is created. In the error microphone, the noise to be attenuated meets a signal generated by the control loudspeaker driven by a control signal u ( i ) (where i = 0 , 1 , denotes consecutive discrete-time instants). These two signals interfere. The result of interference is picked up by the error microphone and is next processed by an electronic path consisting of an amplifier, analogue antialiasing filter, and A/D converter (the hardware forming an error signal measurement path). At the output of this path, numbers that are a discrete-time error signal e ( i ) are obtained. The acoustic space between the primary noise source and error microphone as well as elements of the error signal measurement path together with dynamics of a noise generation system form the disturbance path. The noise generation system is a device transforming the mathematical definition of the noise to be attenuated into a realization of a random process that is further processed into the corresponding acoustic wave. The disturbance path is introduced for the precise definition of the models used in simulations.
The control signal u ( i ) is an output of a time-varying FIR (finite impulse response) filter W ( z 1 ) ( z 1 denotes one-step delay operator) that is adaptively tuned at each discrete-time instant i. It reaches the error microphone after processing by the D/A converter equipped with a zero-order hold filter, analogue forming filter, amplifier, control loudspeaker, and acoustic space. These elements together with the components of the error signal measurement path like the error microphone, amplifier, analogue antialiasing filter, and A/D converter form the secondary path. An input signal of the filter W ( z 1 ) is a signal that is returned by a reference microphone placed in a vicinity of the primary source of noise. Dynamics of this microphone together with dynamics of the electronic elements converting the noise at the primary source (its mathematical definition) into numbers forming a discrete-time reference signal x ( i ) is called a reference signal measurement path. This path similarly like the disturbance path was introduced for a simulation purpose only.
The discrete-time signal x ( i ) processed additionally by a model of the secondary path together with the discrete-time signal e ( i ) is used by the LMS algorithm to tune the filter W ( z 1 ) so that mean square values E e 2 ( i ) ( E · denotes the expectation operator) are minimized for each discrete-time instant i. It must be emphasized that the use of the signal e ( i ) in the adaptation process is not an optimal solution from the point of view of the active noise control system users. It would be optimal if instead of using the mentioned signal e ( i ) (the output of the error signal measurement path), the corresponding input signal e 0 ( i ) of this path (see Figure 3) is used in the adaptation process. It means that to tune the filter W ( z 1 ) the values of E e 0 2 ( i ) should be minimized by the LMS-based algorithm at each discrete-time instant i. Consequently, the discrete-time signals e ( i ) or e 0 ( i ) are connected by a nonlinear and time-varying dynamic relation during active adaptation process [11,12]. It follows from this nonlinear and time-varying nature of the adaptive system that noise reduction obtained with the adaptive active noise control system tuned with the discrete-time signals e ( i ) or e 0 ( i ) may give different results. It implies also that obtaining minimum of E e 2 ( i ) does not guarantee obtaining a minimum of E e 0 2 ( i ) for the consecutive discrete-time instants and vice versa.
In Figure 3 the error signal measurement path is presented as excluded from the disturbance and secondary paths. As a result the secondary path is shown as a serial connection of the secondary path control signal part and error signal measurement path. Consequently, the disturbance path consists of the acoustical disturbance path and error signal measurement path. The output of the acoustical disturbance path is the noise to be attenuated. It is denoted by d ( i ) . It should be emphasized that it is not the discrete-time signal at the output of the disturbance path in Figure 1 that models an approximate influence of the noise to be attenuated on the error signal seen by the adaptation algorithm.

3. A New Structure of Active Noise Control Systems

Values of the discrete-time signal e 0 ( i ) are not technically measurable but they can be estimated with a signal processing algorithm. The technical realization of this idea results in a new structure of an active noise control system presented in Figure 4. To estimate values of the discrete-time signal e 0 ( i ) a discrete-time filter FIR with a transfer function F e s t ( z 1 ) is included into the secondary path (and into the disturbance path as well) at the output of error signal measurement path. This filter should also be taken into account as a part of the secondary path model. The resulting active noise control system structure is known in the literature as a FeFxLMS control system structure [13,14,15,16,17,18,19,20,21,22]. The literature FeFxLMS is used in another way: To shape properties of the error signal seen by the adaptation algorithm (not perceived by the active noise control system users) as well as to accelerate the rate of convergence of the adaptation algorithm based on the discrete-time signal e ( i ) . A special case, filtered-error LMS (FeLMS) also uses a filter placed in the error signal measurement path to compensate for the secondary path effects [4,7,24,25,26,27]. However, in the literature the existence of the error signal measurement path is not treated in a correct way from the point of view of control theory. The error signal measurement path is included into the primary and secondary paths. It is an optimal solution only for an unrealistic case of the error signal e ( i ) equal to 0. In this case the error signal e 0 ( i ) at the error microphone is also equal to 0.
In the paper the coefficients of the filter F e s t ( z 1 ) are calculated offline, before the activation of the active noise control system, using a routine for the equalization of communication transmission channels [28,29,30]. It means that the following objective function:
E e ^ 0 ( i ) e 0 ( i Δ ) 2
is minimized with the LMS, LS (least squares), or the RLS (recursive least squares) algorithm and an artificially offline generated discrete-time signal e 0 ( i ) . Realizations of persistently exciting signals of a proper order should be used as e 0 ( i ) [31]. In the objective function (1) e ^ 0 ( i ) is the output of a discrete-time filter F e s t ( z 1 ) excited by the output e ( i ) of the error signal measurement path and Δ is a discrete-time delay being the parameter of equalization algorithm. It is assumed that the dynamical model of the error signal measurement path is known before the equalization is performed and may be identified offline in any way before the start of the active noise control system [32]. Values of e ( i ) necessary for equalization are calculated using the known model of the error signal measurement path and artificially generated values of discrete-time signal e 0 ( i ) used as the excitation of the model of the error signal measurement path. It is worth noticing that the identified linear dynamical model of the error signal measurement path may contain unstable zeros that influence the quality of estimates e ^ 0 ( i ) obtained. An offline calculation of the filter F e s t ( z 1 ) coefficients may be considered as an inverse modeling of the error signal measurement path in the minimum variance sense and this filter is called in the paper an equalization filter. The use of identification techniques for inverse modeling overcomes problems associated with inverting dynamic systems with unstable zeros.
The filter F e s t ( z 1 ) may be incorporated into the error signal measurement path as an additional hardware or into the adaptive control algorithm implemented in a signal processor. Included into the active noise control algorithm the filter F e s t ( z 1 ) increases the computational burden necessary to calculate control signal values by maximally two additional FIR filtrations more than for the FxLMS algorithm.
After the successful equalization of the error signal measurement path by the discrete-time filter F e s t ( z 1 ) and with the assumption that the noise to be attenuated is a wide-sense stationary random process the mean square values E e 0 2 ( i ) and E e ^ 0 2 ( i ) should be near equal. It means that values e ^ 0 ( i ) seen by the adaptation algorithm are a good estimate of values e 0 ( i ) picked up by the error microphone and perceived by the active noise control system users. It also implies that noise reduction perceived by the active noise control system users is approximately equal to the reduction of the error signal estimate seen by the adaptation algorithm.

4. Simulation Case Studies

The simulation case studies described below are arbitrarily designed to show some basic properties of the proposed new FeFxLMS active noise control structure. All simulations are done in Matlab according to the block diagrams are shown in Figure 3 and Figure 4.
Models of the reference signal measurement path, disturbance path, acoustical disturbance path, secondary path, secondary path control signal part, and error signal measurement path used in the first two simulation case studies are simplified to focus on properties of the presented new FeFxLMS control system structure. In the third simulation case study the corresponding models identified in the laboratory room are used. All models used in simulations are FIR filters with 100 coefficients.
It is assumed in the presented below simulation case studies that: The active noise control systems operate with the constant sampling frequency equal to 500 Hz; an acoustic feedback between the control loudspeaker and the reference microphone is perfectly canceled; simulations started from the time instant 0 and adaptation is activated at the iteration number 1000; the number of FIR filter W ( z 1 ) coefficients is equal to 50 and are tuned online using the LMS algorithm from initial values equal to 0; μ parameter (convergence coefficient) is chosen individually for each simulation experiment, the same for both control system structures; the number of FIR filter F e s t ( z 1 ) coefficients is 100 and the value of parameter Δ is equal to 50; and the same realizations of the noise to be attenuated are used to simulate the classical FxLMS and new FeFxLMS control system structures. Additionally, the same model is used to simulate the secondary path and as a model of secondary path. The dynamics of the error microphone present in the error signal measurement path as well as dynamics of the amplifier are omitted in the simulations: It is assumed that dynamics of the error signal measurement path is represented only by dynamics of the antialiasing filter. Such a simplification has no influence on general conclusions drawn. To run the new FeFxLMS control system structure with an estimation of signal values at the error microphone the coefficients of the filter F e s t ( z 1 ) are calculated with equalization methods.
With given (offline identified) models of the disturbance, secondary and error signal measurement paths corresponding to the acoustical disturbance path and secondary path control signal part are calculated using model identification algorithms as well as the model of the error signal measurement path. All FIR models obtained in this way are truncated to 100 coefficients.
Power spectral densities of the discrete-time signals presented in the paper are estimated by the averaging of periodograms calculated for non-overlapping data segments [33] taken from a single realization of the corresponding signal. They are obtained using 1500 consecutive data segments consisting each of 1024 signal samples. The calculation of each estimate starts after all transients implied by initial conditions and initial adaptation have decayed.
The time plots of mean square values of signals presented in the paper are obtained by the averaging of curves obtained for 100 or 50 realizations of the noise to be attenuated. Single estimates of the mean square values of the corresponding signals at consecutive discrete-time instants i are obtained as a result of the filtration of squared values of these signals through the first-order discrete-time filter with a gain equal to 1 and an autoregressive parameter equal to 0.999 or 0.99 [34].
Noise reduction obtained in the simulation case studies is estimated as a ratio of the mean square values of the discrete-time signals at the error microphone without and the active noise control system, expressed in dB. Its calculation is performed for the last 10% of the signals after all transients implied by initial conditions have decayed.

4.1. Case Study 1

The first simulation case study concerns a problem of the active control of a noise to create a three-dimensional zone of quiet in a space without reverberations. Impulse responses of the secondary, disturbance, and reference signal measurement paths used in simulations are presented in Figure 5. They are applied as coefficients of the corresponding FIR filters. In the presented simulation case study the total delay introduced by the error signal measurement path, controller, and secondary path (22 ms) is less than the delay introduced by the disturbance path (40 ms).
To present an influence of the error signal measurement path on the discrete-time signal e 0 ( i ) from secondary and disturbance paths the discrete-time model of an antialiasing analogue filter has been extracted to obtain models of the acoustical disturbance and secondary path control signal paths. This filter is a low-pass filter with a pass-band limited by 150 Hz and a stop-band starting from 200 Hz. Its sampled impulse response is shown in Figure 6. It is used in simulations as a FIR filter with 100 coefficients. In Figure 6 the corresponding impulse response of the equalization filter F e s t ( z 1 ) is also presented.
In simulations presented in the first simulation case study, the coefficients of the FIR filter W ( z 1 ) are tuned online by the LMS algorithm with the parameter μ = 0.1 . The noise to be attenuated is a low-correlated wide-sense stationary Gaussian random process with continuous spectrum and a power spectral density at the error microphone shown in Figure 7 and Figure 8 with red lines.
In Figure 7a comparison of the power spectral densities of the discrete-time signals e ( i ) and e 0 ( i ) in the classical FxLMS control system structure as well as a similar comparison of the power spectral densities of the discrete-time signals e ( i ) , e 0 ( i ) , and e ^ 0 ( i ) in the new FeFxLMS control system structure is presented. It exposes that the difference between the power spectral densities of the discrete-time signals e ( i ) and e 0 ( i ) in the classical FxLMS control system structure is greater that the corresponding difference between the power spectral densities of the discrete-time signals e 0 ( i ) and e ^ 0 ( i ) in the new FeFxLMS control system structure. It implies also that a calculation of noise reduction obtained based on the signal seen by the adaptation algorithms is more biased in the classical FxLMS control system structure than in the new structure; an estimate of the noise reduction obtained based on the discrete-time signal e ^ 0 ( i ) in the new FeFxLMS control system structure is closer to the noise reduction obtained at the error microphone and consequently, to what the active noise control system user perceives. The comparison of the power spectral densities of the discrete-time signals e 0 ( i ) for the classical FxLMS and new FeFxLMS control system structure presented in Figure 8 shows that the new FeFxLMS control system structure gave a significant improvement in the band 150 to 200 Hz due to the influence of the amplitude frequency response of the filter F e s t ( z 1 ) .
To compare the rate of convergence of the control algorithms in the two discussed structures, the time plots of the discrete-time signals e ( i ) and e 0 ( i ) in the classical FxLMS active noise control system structure as well as the time plots of the discrete-time signals e ( i ) , e 0 ( i ) , and e ^ 0 ( i ) in the new FeFxLMS active noise control system structure are presented in Figure 9. These are the averaged curves obtained for 100 realizations of noise to be attenuated with the autoregressive parameter equal to 0.999. For the considered noise to be attenuated, the discrete-time error signal e 0 ( i ) in the new FeFxLMS control system structure converged significantly faster than the signal e 0 ( i ) in the classical FxLMS control system structure. The plots also show that application of the new FeFxLMS active noise control system structure also gave an improvement in the full frequency band of system operation during initial adaptation. The values of the resulting noise reduction obtained in the classical FxLMS and new FeFxLMS control system structures are reported in Table 1. It is worth emphasizing that with the new FeFxLMS control system structure, a greater noise reduction (approximately 10%) in error microphone (signal e 0 ( i ) ) was observed. No perfect equality of noise reduction obtained seen by the error microphone and adaptive control algorithm was obtained due to a non-minimum phase feature of the error signal measurement path and the nonlinear feedback introduced by the adaptation algorithm [11,12].

4.2. Case Study 2

In the second simulation case study, dynamic properties of the disturbance and secondary paths are changed to represent a dynamic system in which the prediction of the noise to be attenuated is more difficult than in the previous simulation case study. The total time delay in the error signal measurement path, controller, and secondary path (14 ms) is longer than that the time delay in the disturbance path (6 ms). The corresponding impulse responses are presented in Figure 10.
The above change implies that the low correlated noise used in the previous simulation case study could not be effectively attenuated. To obtain a visible noise reduction, the power spectral density of noise to be attenuated was also changed to a power spectral density defining a highly correlated wide-sense stationary Gaussian random noise. Its power spectral density is presented in Figure 11 and Figure 12 with red lines. This noise was attenuated in the classical FxLMS and new FeFxLMS control system structures. Parameters of the adaptive control algorithms were the same as for the previous simulation example except of the parameter μ that was equal to 0.03.
In Figure 11, the estimated power spectral densities of the discrete-time signals e ( i ) and e 0 ( i ) in the classical FxLMS control system structure and corresponding estimates for the new FeFxLMS control system structure calculated using the discrete-time signals e ( i ) , e 0 ( i ) , and e ^ 0 ( i ) are presented. Power spectral densities of the discrete-time signals e 0 ( i ) estimated in the classical FxLMS and new FeFxLMS control system structures are compared in Figure 12.
Noise reduction obtained with the classical FxLMS and new FeFxLMS control system structures is presented in Table 2. Similarly, as in the previous simulation case study, the new FeFxLMS control system structure gave a greater (approximately 50%) noise reduction in the error microphone (signal e 0 ( i ) ). It was also observed that similarly to the previous case study, the discrete-time signal e 0 ( i ) exposed a greater rate of convergence in the new FeFxLMS control system structure than in the classical FxLMS control system structure.
In the next step, the rate of convergence of the discrete-time signal e 0 ( i ) is compared in the classical FxLMS and new FeFxLMS control system structures in simulations run to attenuate another noise. It is a wide-sense stationary random process with a mixed spectrum defined at the primary noise source, as a sum of two random sines and a discrete-time Gaussian white noise with a given variance. The random sine components frequencies were equal to 50 and 120 Hz, the amplitudes were equal to 1, and the phase shifts were random, equally distributed in the range [ 0 , 2 π ) . It should be noted that the Gaussian white noise after processing by dynamics of the reference signal measurement path and acoustical disturbance path was no longer white. Its power spectral density at the error microphone looked similar to the power spectral density of the noise used in the first simulation case study.
For a chosen variance of Gaussian white noise, 1000 realizations of 50,000 samples of the mixed spectrum random noise were generated and simulations were conducted. Parameter μ was equal to 0.003. At each iteration, the corresponding mean square values of the discrete-time signal at the error microphone were estimated with the autoregressive parameter equal to 0.99, averaged over 1000 realizations, and expressed in dB. Next, differences between pairs of mean square value estimates in the classical FxLMS and new FeFxLMS control system structures are presented in Figure 13 for the variance of Gaussian white noise equal to 0, 0.0001, 0.001, 0.01, 1, and 2.
The resulting difference was greater than zero for each Gaussian noise variance chosen. Consequently the noise reduction obtained in the new FeFxLMS control system structure was greater than in the classical FxLMS control system structure. Additionally, the time plots of the differences between expressed in dB estimates of the mean square value of the signals at the error microphone show that adaptation was faster in the new FeFxLMS than in the classical FxLMS control system structure during the whole simulation time and in general significantly faster during the initial adaptation period.

4.3. Case Study 3

The models of the reference signal measurement, disturbance, and secondary paths used in the previous two simulation case studies had similar amplitude frequency responses but different phase characteristics implied by the corresponding time delays in the signal processing paths. To verify the research results in the third simulation case study, the models of the reference signal measurement path, acoustical disturbance path, secondary path control signal part, and error signal measurement path identified in a laboratory room were applied. These models (impulse responses) in the form of the corresponding FIR filters were identified offline with the LS method using multisine excitations [35]. For the purpose of simulations, they were cut to the first 100 elements.
The active noise control system was used to create a local zone of quiet in the 70 m 3 reverberant room in the laboratory configuration shown in Figure 2 and Figure 14. The room was disturbed by noises generated from a primary noise source being a loudspeaker driven from a computer by a forming filter and amplifier. Near the primary noises source (0.4 m), a reference microphone was placed. The error microphone was placed 1.8 m from the primary noise source. The control loudspeaker was placed 2.3 m from the primary noise source, and 1 m from the error microphone. It was driven from the dSPACE DS1104 R&D Controller Board by a forming filter and amplifier The signal picked up by the error microphone was further amplified and processed by an antialiasing Butterworth 4th order filter with a cut off frequency equal to 120 Hz and fed to the control algorithm implemented in the controller board. The loudspeakers were Arton Audio Klasyk 70L Subwoofers with Alcone Acoustic AC10HE cones and as the reference and error microphones Beyerdynamic MM1 measurement microphones were employed.
The chosen laboratory configuration implies that the total time delay introduced by the error signal measurement path, controller, and secondary path (22 ms) was longer than the time delay introduced by the disturbance path model (14 ms). Dynamical properties of the laboratory plant are summarized in Figure 15 in which amplitude frequency responses of the reference signal measurement path, acoustical disturbance path, secondary path control signal part, and error signal measurement path (represented by the atialiasing filter) are shown.
In the first step, the rate of convergence of the discrete-time signal e 0 ( i ) is compared in the discussed active noise control system structures in simulations run to attenuate a noise with a mixed spectrum. The mixed spectrum noise is a sum of three random sines and a discrete-time Gaussian white noise with a given variance. The sine components frequencies were equal to 33, 70, and 80 Hz, amplitudes were equal to 1 and phase shifts that were random, equally distributed in the range [ 0 , 2 π ) . Such a random process is the input of the reference signal measurement and acoustical disturbance paths. For a given variance of the Gaussian white noise, 1000 realizations of this random process were generated, each realization of 50,000 samples and the classical FxLMS and new FeFxLMS control systems were simulated. Parameter μ was equal to 5 × 10 6 . Each realization of the discrete-time signal e 0 ( i ) was processed in the same way as in the previous simulation case study. Differences between them are expressed in dB estimates of the mean square values of the discrete-time signals e 0 ( i ) in classical FxLMS and new FeFxLMS control system structures are presented in Figure 16 for the variance of Gaussian white noise equal to 0, 0.0001, 0.001, 0.01, 1, and 2. These differences were greater than 0 and thus show that adaptation was faster in the new FeFxLMS control system structure than in the corresponding classical FxLMS control system structure in the simulation time window of 50,000 samples.
In the next step the length of simulation time window was changed to 10 7 samples and the noise reduction obtained after the convergence of adaptation algorithm was estimated. The obtained results of the mixed spectrum noise reduction are summarized in Table 3.
It is important to note that the obtained noise attenuation in the new FeFxLMS control system structure and classical FxLMS control system structure are the same, provided that the error signal e ( i ) is equal to 0 and consequently the error signal e 0 ( i ) at the error microphone is equal to 0 as well. As it was mentioned, it was the only case in which the classical FxLMS control system structure could give an optimal result. For most of the attenuated noises, the results obtained in the new FeFxLMS control system structure were better than what was obtained in the classical FxLMS control system structure, besides the cases with Gaussian white noise variances equaled to 1 and 2. Consequently, the power spectral densities estimated for the variance equal to 1 for a single realization of the discrete-time signals at the error microphone are presented in Figure 17. The power spectral density of the mixed spectrum noise at the error microphone was plotted with a red line and the power spectral densities or the discrete-time error signals e 0 ( i ) in the classical FxLMS and new FeFxLMS control system structure are plotted with green lines. The noise components placed around the frequency 175 Hz were amplified by the new FeFxLMS control system structure more than by the classical FxLMS control system structure, which indicated that the parameter μ of was too large. The parameter μ for the variance of Gaussian white noise equal to 2 was too large as well.
According to the above conclusion, the simulations were repeated with the parameter μ decreased 100 times to the value 5 × 10 8 for Gaussian white noise variances equal to 1 and 2. In Figure 18, the estimated mean square values of the discrete-time signals e 0 ( i ) for the Gaussian white noise variance equal to 1 are compared; the presented curves averaged for 50 realizations of d ( i ) . It follows that adaptation in the new FeFxLMS control system structure for the lower μ value was significantly faster than in the classical FxLMS control system structure. It results in a greater noise reduction (3.40 dB) obtained with the new FeFxLMS algorithm after convergence of the adaptation process. The corresponding noise attenuation obtained with the classical FxLMS algorithm was reduced to 2.2 dB in comparison with the result from Table 3. A similar improvement was observed in the results of the simulation experiments repeated for the Gaussian white noise variance equal to 2 and parameter μ equal to 5 × 10 8 . The noise reduction values obtained were 1.79 dB for the classical FxLMS control system structure and 2.78 dB for the new FeFxLMS control system structure.
In the last simulation experiments, the influence of the equalization filter precision was addressed. A new filter F e s t 1 ( z 1 ) was applied to estimate values of signal at the error microphone. It was designed to estimate signal values at the error microphone precisely for a wider band of frequencies than it was possible with the filter F e s t ( z 1 ) . Amplitude frequency responses of the two compared filters are shown in Figure 19. The corresponding simulation results are summarized in Figure 20 and Figure 21.
The noise to be attenuated is the continuous spectrum wide-sense stationary Gaussian random noise defined by the power spectral density plotted with a red line in Figure 21. Simulation experiments were repeated for its 50 realizations of 10 6 samples. The parameter μ was equal to 5 × 10 7 . In Figure 20, the estimated (with autoregressive parameter equal to 0.999) mean square values of the discrete-time signals e 0 ( i ) are presented for the two discussed active noise control system structures. It follows from the presented time plots that the signal at the error microphone converged faster in the new FeFxLMS control system structures than in the classical FxLMS control system structure and the new structure with the filter F e s t 1 ( z 1 ) gave the highest noise reduction. The corresponding averaged noise reduction was the following: 2.77 dB in the classical FxLMS structure, 3.82 dB in the new FeFxLMS structure with the filter F e s t ( z 1 ) , and 5.25 dB in the new FeFxLMS structure with the filter F e s t 1 ( z 1 ) .
In Figure 21, the estimated power spectral densities of the signals at the error microphone in the new FeFxLMS control system structure with old F e s t ( z 1 ) and newly designed filter F e s t 1 ( z 1 ) and the classical FxLMS control system structure are presented. They were obtained for a single realization of the noise to be attenuated after convergence of the adaptation process. It is worth noting that the frequency domain properties of the filter applied to estimate values of the signal at the error microphone influence on a comfort of the active noise control system users. The new FeFxLMS control system structure with the filter F e s t 1 ( z 1 ) , that estimates signal values at the error microphone precisely for a wider band of frequencies than it was possible with the filter F e s t ( z 1 ) , gives the greatest noise reduction but also amplifies noise at frequencies around 200 Hz more than the remaining active noise control systems considered.

5. Conclusions

In this paper, a new approach to the design of active noise control systems was proposed. It resulted in a new control system structure that is a classical control system equipped with an additional discrete-time filter placed in the error signal measurement path to estimate signal values at the input of this path. The estimated signal values were used for the tuning of a corresponding adaptive filter. The presented discussion was illustrated by simulation case studies that showed the effectiveness of the proposed new active noise control system structure. Its application resulted in faster adaptation and greater unwanted noise attenuation after the initial adaptation phase, regardless of the dynamical properties of the active noise control system plant and spectral properties of the noise attenuated. Although the presented discussion was illustrated by simulation case studies in which a feedforward active noise control systems was applied to create local zones of quiet, it is worth emphasizing that the presented idea may also be applied for other adaptive and non-adaptive active noise control systems as well as other predictors and control systems. It should also be mentioned that the presented idea is also valid for active noise control systems, predictors, and control systems working with a random sampling interval [36].

Author Contributions

Conceptualization, J.F.; methodology, J.F. and M.I.M.; software, M.I.M.; validation, J.F. and M.I.M.; formal analysis, J.F.; investigation, J.F. and M.I.M.; resources, J.F. and M.I.M.; data curation, J.F. and M.I.M.; writing—original draft preparation, J.F. and M.I.M.; writing—review and editing, J.F. and M.I.M.; visualization, J.F. and M.I.M.; supervision, J.F. All authors have read and agreed to the published version of the manuscript.

Funding

The research reported in this paper has been supported by State Budget for Science, Poland: Silesian University of Technology grant number BK/275/RAU2/2020.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
A/DAnalog-Digital converter
D/ADigital-Analog converter
dBdecibel
FeFxLMSFiltered-Reference Filtered-Error Least Mean Square algorithm
FIRFinite Impulse Response filter
FxLMSFiltered-Reference Least Mean Square algorithm
LMSLeast Mean Square algorithm
LSLeast Squares algorithm
PSDPower Spectral Density
RLSRecursive Least Squares algorithm

References

  1. Figwer, J. Adaptive Synthesis and Generation of Random Fields; Jacek Skalmierski Computer Studio: Gliwice, Poland, 2008. [Google Scholar]
  2. Figwer, J. A New Approach to Acoustic Distributed Field Shaping. Mechanics 2009, 28, 65–68. [Google Scholar]
  3. Figwer, J. Synthesis and Generation of Random Fields in Nonlinear Environment. In Advanced, Contemporary Control, Proceedings of the 20th Polish Control Conference, Łódź, Poland, 22–25 June 2020; Springer Nature Switzerland AG: Cham, Switzerland, 2020. [Google Scholar]
  4. Elliott, S.J. Signal Processing for Active Control; Academic Press: London, UK, 2001. [Google Scholar]
  5. Hansen, C.H.; Snyder, S.D. Active Control of Noise and Vibration; CRC Press: London, UK, 1997. [Google Scholar]
  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, 1–21. [Google Scholar] [CrossRef] [Green Version]
  7. Kuo, S.M.; Morgan, D.R. Active Noise Control Systems. Algorithms and DSP Implementations; J. Wiley & Sons, Inc.: New York, NY, USA, 1996. [Google Scholar]
  8. Nelson, P.A.; Eliott, S.J. Active Control of Sound; Academic Press: London, UK, 1992. [Google Scholar]
  9. Morari, M.; Zafiriou, E. Robust Process Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1989. [Google Scholar]
  10. Farhang-Boroujeny, B. Adaptive Filters: Theory and Applications; J. Wiley & Sons: New York, NY, USA, 1999. [Google Scholar]
  11. Figwer, J.; Błażej, M. A New Look at Adaptation in Active Noise Control Systems. Pomiary Autom. Kontrola 2003, 49, 18–21. [Google Scholar]
  12. Figwer, J.; Błażej, M. Chaos in Active Noise Control Systems. In Proceedings of the Tenth International Congress on Sound and Vibration, Stockholm, Sweden, 7–10 July 2003; pp. 259–266. [Google Scholar]
  13. Bao, H.; Panahi, I.M.S. A Novel Feedforward Active Noise Control Structure with Spectrum-tuning for Residual Noise. IEEE Trans. Consum. Electron. 2010, 56, 2093–2097. [Google Scholar] [CrossRef]
  14. Bao, H.; Panahi, I.M.S. A Perceptually Motivated Active Noise Control Design and Its Psychoacoustic Analysis. ETRI J. 2013, 35, 859–868. [Google Scholar] [CrossRef]
  15. Kuo, S.M.; Tsai, J. Residual noise shaping technique for active noise control systems. J. Acoust. Soc. Am. 1994, 95, 1665–1668. [Google Scholar] [CrossRef]
  16. Michalczyk, M.I. Residual Error Shaping in Active Noise Control—A Case Study. In Advanced, Contemporary Control, Proceedings of the 20th Polish Control Conference, Łódź, Poland, 22–25 June 2020; Springer Nature Switzerland AG: Cham, Switzerland, 2020. [Google Scholar]
  17. Ramos, R.; Salinas, A.; López, A.; Masgrau, E. Practical implementation of a multiple-channel FxLMS Active Noise Control system with shaping of the residual noise inside a van. In Proceedings of the 2002 International Symposium on Active Control of Sound, Southampton, UK, 15–17 July 2002. [Google Scholar]
  18. DeBrunner, V.E.; Zhou, D. Hybrid Filtered Error LMS Algorithm: Another Alternative to Filtered-x LMS. IEEE Trans. Circuits Syst. 2006, 53, 653–661. [Google Scholar] [CrossRef]
  19. Elliott, S.J. Optimal Controllers and Adaptive Controllers for Multichannel Feedforward Control of Stochastic Disturbances. IEEE Trans. Signal Process. 2000, 48, 1053–1060. [Google Scholar] [CrossRef]
  20. López, J.; Tobias, O.; Seara, R. Modified Filtered-Reference/Filtered-Error LMS Algorithm: Algorithm and Stochastic Model. In Proceedings of the EUSIPCO 2009, Glasgow, UK, 24–28 August 2009. [Google Scholar]
  21. Miyagi, S.; Sakai, H. Mean-Square Performance of the Filtered-Reference/Filtered-Error LMS Algorithm. IEEE Trans. Circuits Syst. 2005, 52, 2454–2463. [Google Scholar] [CrossRef]
  22. Sujbert, L. A New Filtered LMS Algorithm for Active Noise. In Proceedings of the ACTIVE 99, Fort Lauderdale, FL, USA, 2–4 December 1999. [Google Scholar]
  23. Gaur, S.; Gupta, V.K. A Review on Filtered-X LMS Algorithm. Int. J. Signal Process. Syst. 2016, 4, 172–176. [Google Scholar] [CrossRef]
  24. Douglas, S.C. Fast Implementations of the Filtered-X LMS and LMS Algorithms for Multichannel Active Noise Control. IEEE Trans. Speech Audio Process. 1999, 7, 454–465. [Google Scholar] [CrossRef] [Green Version]
  25. Elliott, S.J. Filtered reference and filtered error LMS algorithms for adaptive feedforward control. Mech. Syst. Signal Process. 1998, 12, 769–781. [Google Scholar] [CrossRef]
  26. Eriksson, L.J.; Allie, M.C.; Greiner, R.A. The Selection and Application of an IIR Adaptive Filter for Use in Active Sound Attenuation. IEEE Trans. Acoust. Speech Signal Process. 1987, 35, 433–437. [Google Scholar] [CrossRef]
  27. Wan, E.A. Adjoint LMS: An efficient alternative to the filtered-X and multiple error LMS algorithms. In Proceedings of the 1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings, ICASSP-96, Atlanta, GA, USA, 9 May 1996; pp. 1842–1845. [Google Scholar]
  28. Cavalcanti, F.R.P.; Andersson, S. Optimizing Wireless Communication Systems; Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar]
  29. Lucky, R.W. Techniques for Adaptive Equalization of Digital Communication Systems. Bell Syst. Tech. J. 1996, 45, 255–286. [Google Scholar] [CrossRef]
  30. Mitra, S.K.; Kaiser, J.F. Handbook of Digital Signal Processing; J. Wiley & Sons Inc.: Hoboken, NJ, USA, 1993. [Google Scholar]
  31. Goodwin, G.C.; Murdoch, J.C.; Payne, R.L. Optimal test signal design for linear S.I.S.O. system identification. Int. J. Control. 1973, 17, 45–55. [Google Scholar] [CrossRef]
  32. Kasprzyk, J.; Figwer, J. MULTI-EDIP—An intelligent software package for computer-aided multivariate signal and system identification. Arch. Control. Sci. 2013, 23, 381–400. [Google Scholar] [CrossRef]
  33. Kay, S.M. Modern Spectral Estimation: Theory and Applications; Prentice Hall: Upper Saddle River, NJ, USA, 1988. [Google Scholar]
  34. Michalczyk, M.I.; Główka, T.; Figwer, J. Adaptation in Active Noise Control—A Simulation Case Study. In Proceedings of the 21st International Conference on Methods and Models in Automation and Robotics, Międzyzdroje, Poland, 29 August–1 September 2016; pp. 420–425. [Google Scholar]
  35. Figwer, J. Synthesis and Simulation of Random Processes; Zeszyty Naukowe Politechniki Śląskiej: Gliwice, Poland, 1999. [Google Scholar]
  36. Czyż, K. Active Noise Control Systems with Nonuniform Signal Sampling; Jacek Skalmierski Computer Studio: Gliwice, Poland, 2007. [Google Scholar]
Figure 1. The classical FxLMS (filtered-reference least mean square) control system structure embedded in a simulation environment.
Figure 1. The classical FxLMS (filtered-reference least mean square) control system structure embedded in a simulation environment.
Applsci 10 04705 g001
Figure 2. Active noise control system creating zones of quiet in an enclosure—the laboratory configuration.
Figure 2. Active noise control system creating zones of quiet in an enclosure—the laboratory configuration.
Applsci 10 04705 g002
Figure 3. The classical FxLMS control system structure with the featured error signal measurement path embedded in the simulation environment.
Figure 3. The classical FxLMS control system structure with the featured error signal measurement path embedded in the simulation environment.
Applsci 10 04705 g003
Figure 4. The new filtered-reference filtered-error LMS (FeFxLMS) control system structure with the featured error signal measurement path and estimation of the signal at the error microphone embedded in simulation environment.
Figure 4. The new filtered-reference filtered-error LMS (FeFxLMS) control system structure with the featured error signal measurement path and estimation of the signal at the error microphone embedded in simulation environment.
Applsci 10 04705 g004
Figure 5. Impulse responses of the reference signal measurement, disturbance, and secondary paths.
Figure 5. Impulse responses of the reference signal measurement, disturbance, and secondary paths.
Applsci 10 04705 g005
Figure 6. Impulse responses of the antialiasing and equalization filters.
Figure 6. Impulse responses of the antialiasing and equalization filters.
Applsci 10 04705 g006aApplsci 10 04705 g006b
Figure 7. Estimated power spectral densities of the discrete-time signals d ( i ) , e ( i ) , e 0 ( i ) , and e ^ 0 ( i ) ( e e s t ( i ) )—the classical FxLMS (a) and new FeFxLMS (b) control system structures.
Figure 7. Estimated power spectral densities of the discrete-time signals d ( i ) , e ( i ) , e 0 ( i ) , and e ^ 0 ( i ) ( e e s t ( i ) )—the classical FxLMS (a) and new FeFxLMS (b) control system structures.
Applsci 10 04705 g007
Figure 8. Estimated power spectral densities of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structure.
Figure 8. Estimated power spectral densities of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structure.
Applsci 10 04705 g008
Figure 9. Estimated mean square value of the discrete-time signals d ( i ) , e ( i ) , e 0 ( i ) , and e ^ 0 ( i ) ( e e s t ( i ) )—the classical FxLMS (a) and new FeFxLMS (b) control system structure.
Figure 9. Estimated mean square value of the discrete-time signals d ( i ) , e ( i ) , e 0 ( i ) , and e ^ 0 ( i ) ( e e s t ( i ) )—the classical FxLMS (a) and new FeFxLMS (b) control system structure.
Applsci 10 04705 g009
Figure 10. Impulse responses of the disturbance and secondary paths.
Figure 10. Impulse responses of the disturbance and secondary paths.
Applsci 10 04705 g010
Figure 11. Estimated power spectral densities of the discrete-time signals d ( i ) , e ( i ) , e 0 ( i ) , and e ^ 0 ( i ) ( e e s t ( i ) )—the classical FxLMS (a) and new FeFxLMS (b) control system structure.
Figure 11. Estimated power spectral densities of the discrete-time signals d ( i ) , e ( i ) , e 0 ( i ) , and e ^ 0 ( i ) ( e e s t ( i ) )—the classical FxLMS (a) and new FeFxLMS (b) control system structure.
Applsci 10 04705 g011
Figure 12. Estimated power spectral densities of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structures.
Figure 12. Estimated power spectral densities of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structures.
Applsci 10 04705 g012
Figure 13. Differences between expressed in dB estimates of the mean square values of signals at the error microphone in the classical FxLMS and new FeFxLMS control system structures—the mixed spectrum noise with different variances of Gaussian white noise.
Figure 13. Differences between expressed in dB estimates of the mean square values of signals at the error microphone in the classical FxLMS and new FeFxLMS control system structures—the mixed spectrum noise with different variances of Gaussian white noise.
Applsci 10 04705 g013
Figure 14. The laboratory configuration.
Figure 14. The laboratory configuration.
Applsci 10 04705 g014
Figure 15. Identified amplitude frequency responses of the reference signal measurement path (blue line), acoustical disturbance path (red line), secondary path control signal part (green line), and error signal measurement path (magenta line).
Figure 15. Identified amplitude frequency responses of the reference signal measurement path (blue line), acoustical disturbance path (red line), secondary path control signal part (green line), and error signal measurement path (magenta line).
Applsci 10 04705 g015
Figure 16. Differences between expressed in dB estimates of the mean square values of signals at the error microphone in the classical FxLMS and new FeFxLMS control system structures—the mixed spectrum noise with different variances of Gaussian white noise.
Figure 16. Differences between expressed in dB estimates of the mean square values of signals at the error microphone in the classical FxLMS and new FeFxLMS control system structures—the mixed spectrum noise with different variances of Gaussian white noise.
Applsci 10 04705 g016
Figure 17. Estimated power spectral densities of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structures; variance of Gaussian white noise equal to 1.
Figure 17. Estimated power spectral densities of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structures; variance of Gaussian white noise equal to 1.
Applsci 10 04705 g017
Figure 18. Estimated mean square value of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structure, μ = 5 × 10 8 .
Figure 18. Estimated mean square value of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structure, μ = 5 × 10 8 .
Applsci 10 04705 g018
Figure 19. Amplitude frequency responses of antialiasing, F e s t ( z 1 ) and F e s t 1 ( z 1 ) filters.
Figure 19. Amplitude frequency responses of antialiasing, F e s t ( z 1 ) and F e s t 1 ( z 1 ) filters.
Applsci 10 04705 g019
Figure 20. Estimated mean square value of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structures with F e s t ( z 1 ) and F e s t 1 ( z 1 ) .
Figure 20. Estimated mean square value of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structures with F e s t ( z 1 ) and F e s t 1 ( z 1 ) .
Applsci 10 04705 g020
Figure 21. Estimated power spectral densities of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structures with F e s t ( z 1 ) and F e s t 1 ( z 1 ) .
Figure 21. Estimated power spectral densities of the discrete-time signals d ( i ) and e 0 ( i ) at the error microphone—the classical FxLMS and new FeFxLMS control system structures with F e s t ( z 1 ) and F e s t 1 ( z 1 ) .
Applsci 10 04705 g021
Table 1. Noise reduction: Continuous spectrum low-correlated case.
Table 1. Noise reduction: Continuous spectrum low-correlated case.
SignalClassical FxLMS StructureNew FeFxLMS Structure
e 0 ( i ) 26.2 dB 29.0 dB
e ( i ) 30.9 dB 30.9 dB
e ^ 0 ( i ) 30.4 dB
Table 2. Noise reduction—continuous spectrum highly correlated case.
Table 2. Noise reduction—continuous spectrum highly correlated case.
SignalClassical FxLMS StructureNew FeFxLMS Structure
e 0 ( i ) 3.3 dB 5.4 dB
e ( i ) 8.4 dB 7.4 dB
e ^ 0 ( i ) 5.4 dB
Table 3. Noise reduction—mixed spectrum case in a laboratory model.
Table 3. Noise reduction—mixed spectrum case in a laboratory model.
Variance of White NoiseClassical FxLMS StructureNew FeFxLMS Structure
0 179.8 dB 179.9 dB
1 × 10 4 36.9 dB 37.4 dB
1 × 10 3 27.0 dB 28.2 dB
1 × 10 2 17.5 dB 18.9 dB
1 × 10 1 9.2 dB 9.5 dB
1 3.0 dB 1.6 dB
2 2.0 dB 1.5 dB

Share and Cite

MDPI and ACS Style

Figwer, J.; Michalczyk, M.I. Notes on a New Structure of Active Noise Control Systems. Appl. Sci. 2020, 10, 4705. https://doi.org/10.3390/app10144705

AMA Style

Figwer J, Michalczyk MI. Notes on a New Structure of Active Noise Control Systems. Applied Sciences. 2020; 10(14):4705. https://doi.org/10.3390/app10144705

Chicago/Turabian Style

Figwer, Jarosław, and Małgorzata I. Michalczyk. 2020. "Notes on a New Structure of Active Noise Control Systems" Applied Sciences 10, no. 14: 4705. https://doi.org/10.3390/app10144705

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