Abstract
Effective attenuation of the noise level is an important problem in acoustic systems. In this paper, we propose a robust adaptive output feedback control scheme that can considerably attenuate narrow-band noises made up of periodic signals mixed with random noise in the presence of modeling uncertainties. The amplitude, phase and frequencies as well as the number of periodic terms are unknown and could vary with time. The performance and robustness of the proposed scheme with respect to unstructured modeling uncertainties are analyzed for continuous-time single-input, single-output systems; the results, however, are extendable to multi-channel systems. The successful attenuation of the unknown periodic components of the disturbance despite the time variations, modeling errors, and random noise is demonstrated using simulations. In addition, guidelines how to choose certain design parameters for performance improvement have been presented.
1. Introduction
The control of unwanted sound and vibrations in a wide class of systems has been the subject of engineering research over the recent decades. In many industrial applications, undesired sound and vibrations can be classified as periodic or quasi-periodic disturbances which are mainly caused by rotary or reciprocating components such as electric motors, compressors, engines, cooling systems, fans, propellers, air-conditioning systems, or can be generated by resonance coils in magnetic resonance imaging (MRI) system (Nelson and Elliott, 1992; Benesty et al., 2008; Rudd et al., 2012). In active noise control, the main objective is to reduce the noise level over a useful volume of space in an environment by producing anti-noise, i.e. generating noise from some speakers (control actuators) to interfere with the sound field such that noise level at microphones (error sensors) position is made as small as possible. Due to spatial constrains, the active noise control primarily deals with low-frequency acoustical noise (typically less than 500 Hz); high-frequency components can be effectively suppressed by using passive sound absorbers (Elliott and Nelson, 1990, 1993). Some successful applications including reduction of propeller-induced cabin noise in aircraft, engine and road noise in cars, and noise in acoustic ducts can be found in Elliott et al. (1990), Sutton et al. (1994), and Amara et al. (1999).
Several control schemes for noise and vibration reduction have been developed and empirically tested (Bodson, 2005; Patt et al., 2005; Lau et al., 2006; Perez-Arancibia et al., 2009; Pigg and Bodson, 2010; Kim et al., 2011; Landau et al., 2011a,b; Chen and Tomizuka, 2012; Isidori et al., 2012; Aranovskiy and Freidovich, 2013; Marino and Tomei, 2013). Basturk and Krstic (2012) studied the problem of adaptive rejection of unknown periodic components of a disturbance using state derivative feedback. A repetitive control method has been proposed in Houtzager et al. (2013) for rejection of periodic wind disturbances in wind turbines. In Duan et al. (2013, 2014a,b), active noise control algorithms have been developed for the reduction of road noise inside a vehicle cabin.
In almost all past work on noise attenuation, the controller is designed based on a simplified model of the plant. The subsequent analysis, in most cases, assumes that there is no discrepancy between the plant model and the actual plant which is not true in practice. A practical control scheme for noise attenuation has to be designed to tolerate the inevitable modeling errors and be able to handle time variations in the unknown characteristics of the noise components.
This paper presents the design and analysis of an adaptive feedback control scheme for attenuation of unknown unmeasurable acoustical noise dominated by periodic terms and corrupted by broadband random noise. The robustness of the proposed scheme with respect to plant modeling uncertainties and variations of disturbance parameters, i.e. frequencies, amplitudes, and phases is analyzed. The effect of various design parameters on stability and performance is investigated.
The paper is organized as follows. We introduce the notation and preliminaries in Section 2. The problem formulation and the underlying assumptions are described in Section 3. In Section 4, the architecture of the controller is presented and the conditions for existence of a problem-solving controller is examined. The adaptive controller is designed and analyzed in Section 5. The numerical simulations demonstrating the proposed scheme are presented in Section 6. The concluding remarks are given in Section 7.
2. Notation and preliminaries
In this section we present the notation and basic definitions used throughout the paper. The superscript (ċ)
T
denotes the transpose operator. For a signal x(t), the truncated signal xt for any t ∈ [0,∞) is defined as xt(τ) = x(τ), for 0 ≤ τ ≤ t, and xt(τ) = 0, for τ > t (Ioannou and Sun, 1996). A finite-dimensional linear time-invariant (LTI) system with transfer function G(s), input u(t) and output y(t) may be written as
Swapping Lemma (Ioannou and Sun, 1996). Let x(t), y(t):
3. Problem formulation
We consider an acoustic feedback configuration with a single loadspeaker (actuator) and a single microphone (error sensor) as shown in Figure 1, where y(t) is the output signal from the microphone and u(t) is the input signal to the loadspeaker.
The acoustic model with one control loadspeaker and one microphone.
The objective is to produce a control signal u(t) to minimize the noise level at the microphone position. The block diagram of the system is shown in Figure 2, where d(t) is an unknown acoustical disturbance which is not directly observable whose characteristics may be time-varying, and G(s) is the transfer function from u(t) to y(t) which is typically not perfectly known consisting of speaker, acoustic path, and microphone dynamics. We consider G0(s) as the known modeled part of the plant with the multiplicative uncertainty term Δ
m
(s) representing modeling errors, time delays, etc. (Ioannou and Sun, 1996). Since in real physical systems a very accurate linear model over a wide range of frequencies is usually unavailable especially in the high-frequency range, then any model must include such sources of uncertainties, and its effect on stability and performance must be carefully investigated.
The block diagram of the acoustic system with modeling uncertainty.
Based on Figure 2, the plant dynamics are expressed as
In many applications, the unknown narrow-band acoustical disturbance d(t) is dominated by periodic unknown signals and can be approximated as sum of a finite number of sinusoidal terms corrupted with low-amplitude broadband random noise as
In active acoustic noise control problems, we often deal with disturbances at low-frequency ranges, because passive sound absorbers can efficiently suppress disturbances with high-frequency components (Elliott and Nelson, 1993). The proposed control scheme in this paper, however, can be used for any range of frequencies over which the size of modeling uncertainties is sufficiently small.
The control law must produce the control signal u(t) by using the knowledge of the output signal y(t) and nominal plant model G0(s) to counteract the effect of the unknown disturbance d(t) on y(t) as much as possible. It is obvious from Figure 2 that if G(s)[u(t)] = −d(t), then y(t) = 0. This choice of u(t), however, is not acceptable as this control law cannot be implemented in practice, because G(s), even if known exactly, may have unstable zeros and its inverse is not causal. In the following section, we present a feedback adaptive control that can meet the objective of attenuating the unknown output disturbance despite the presence of random noise and modeling uncertainties.
4. Controller architecture
Since the characteristics of the disturbance are unknown and may vary with time, an adaptive control law is designed to achieve the control objective. We consider the controller structure shown in Figure 3, where F(s) is a fixed-parameter BIBO stable filter and K(s, θ) is an adaptive filter whose parameter vector θ(t) is to be generated at each time t.
Structure of the controller.
We assume the adaptive filter K has the following form
Before designing the adaptive law we examine whether there exists a desired vector θ* (which θ(t) is trying to find), which meets the control objective.
From Figures 2 and 3, the transfer function from d to y is given by
Assuming that we have perfect knowledge of the frequencies in d(t), is the structure of the controller given in Figure 3 able to meet the control objective for some choice of the filters F(s) and K(s,θ)? In particular, before we proceed with the case of the unknown disturbance we address the following questions: do there exist filters F(s) and K(s,θ) that reject the periodic terms in d(t)? If such filters exist, how do they affect stability and performance? How does the plant uncertainty Δ
m
(s) affects stability and performance? The following theorem provides answers to the above questions and becomes the reference of the best performance that can be achieved in the case of unknown disturbance frequencies. Consider the closed-loop system shown in Figures 2 and 3 with a LTI filter of the form (3). Let The proof is given in Appendix A. Theorem 1 gives conditions under which we can completely reject the periodic components of the disturbance when the frequencies of the disturbance are known and fixed with time. It shows that if the plant uncertainty satisfies an upper bound, the output is of the order of the broadband random noise level. When this noise is absent, the output converges to zero exponentially fast, demonstrating that the periodic terms of the disturbance are completely rejected. It should be noted that with N = 2nf, there exists a unique θ* for which complete rejection of the period part of the disturbance is possible. Such a unique value, however, does not provide any flexibility to improve performance and/or robust stability margins. As shown in the proof of Theorem 1, for N > 2nf there is an infinite number of vectors θ* that guarantee the results of Theorem 1. In such case, one may choose the θ* that minimizes Theorem 1
Proof
5. Adaptive control design
From Figure 3, the control input signal is given by
In order to estimate θ* online, we express it in the form of a parametric model as follows (Tsakalis and Ioannou, 1993; Ioannou and Sun, 1996). We define
The vector
From the Swapping Lemma (see Section 2),
Using parametric model (12), a robust adaptive law can be designed to estimate θ*(t) and achieve the control objective. The amplitude of the regressor vector φ(t) at the frequencies of the disturbance is an important factor contributing to the rate of adaptation. In (12), the regressor φ(t) is obtained by passing z(t) through W(s) = F(s)G0(s)Λ(s). If W(s) severely suppresses some of the frequency components of z(t), there will not be adequate information about those frequencies in the regressor and this will lead to a very small or zero learning rate of the unknown frequencies. As a result, the feedback controller will have difficulty attenuating the respective disturbance periodic terms associated with these frequencies. In order to remedy or improve this situation we design the LTI filter F(s) such that F(s)G0(s)Λ(s) has a large enough gain over the frequency range of 0 ≤ ω ≤
5.1. Design of the LTI filter F(s)
The objective of introducing the filter F(s) is to flatten the spectrum of all elements of W(s) = F(s)G0(s)Λ(s) over the frequency range ω ∈ [0,
Let Let If If Assume that the nominal plant model is given by
The magnitude plot of (a) G0(s) and (b) The above procedure increases the gain of the nominal plant by introducing a filter F(s) and flattening the magnitude of its frequency response over the frequency range of interest. However, some other considerations must be taken into account in order to ensure the stability of the closed-loop system in the presence of unmodeled dynamics. We will show below that the stability of the adaptive closed-loop system is guaranteed if the norm of F(s)G0(s)Δ
m
(s) is sufficiently small. With filter F(s) obtained from the above procedure, the gain of F(s)G0(s) at low frequency range ω < α is less than or equal to κ0 and at very high frequencies ω ≫ α is very small. Since the size of the modeling error term Δ
m
(s) is usually small at low frequencies and is possibly large at high frequencies, then if the magnitude of Δ
m
(s) at low frequencies is small enough and the roll-off rate of F(s)G0(s) for ω ≫ α is high enough, the size of F(s)G0(s)Δ
m
(s) is small in the low- and high-frequency range; however, in the moderate-frequency range, especially when ωmax is large, F(s)G0(s)Δ
m
(s) may have a large peak magnitude which may lead to instability of the closed-loop system. Since the frequency range where the unmodeled dynamics term Δ
m
(s) is dominant is unknown, we may need to choose conservative parameters for the filter F(s). In (13), the parameters κ0 and α must be chosen carefully to have a good stability margin and a satisfactory performance. For example, increasing the value of κ0 can speed up adaptation and improve performance, but it may reduce the margin of stability in the presence of modeling error. Also, decreasing α reduces the bandwidth of F(s)G0(s) and compensates the high-frequency unmodeled dynamics; hence, improves the stability margin, but adversely affects the performance if the disturbance has dominant terms with frequencies beyond the bandwidth of F(s)G0(s). These trade offs are well known in robust control and robust adaptive control and need to be kept in mind in choosing the various design parameters (Ioannou and Sun, 1996). In Silva et al. (2014) a conceptually similar approach has been proposed to improve the gain of G0(s) by using the Youla–Kučera parametrization and an Fourier infrared (FIR) filter in the feedback loop.
Now, we let
Example

5.2. Design of the adaptive filter K(s,θ(t))
Using the parametric model (12) and employing the techniques discussed in Ioannou and Sun (1996); Ioannou and Fidan (2006) we design a robust adaptive law to estimate the unknown parameter vector θ*(t).
The estimated model of (12) is obtained by replacing θ*(t) by its estimate θ(t) at time t and ignoring the unknown error term η(t) as
= {θ ∈
, ∀t. Since no a priori knowledge on the norm of θ* is available, θmax must be chosen sufficiently large. Some alternatives to projection and other robust modifications can be found in Ioannou and Sun (1996). The projection operator in (16b) may be implemented as

and
denote the interior and the boundary of
.
The following theorem summarizes the properties of the adaptive closed-loop system shown in Figures 2 and 3. Consider the closed-loop system shown in Figures 2 and 3 with an adaptive filter of the form (3), and choose The proof is given in Appendix B. Theorem 2 states that if the size of modeling uncertainty is small enough, the energy of the output signal will be of the order of broadband noise level and the size of unmodeled dynamics. It is to be noted that (18) is a sufficient condition for the stability of the closed-loop system and states that the stability is ensured if FG0 is sufficiently small over the frequency range where Δ
m
is large. Since Δ
m
is typically negligible over the frequency range of active noise cancellation (low-frequency range) we can choose the filter F to make FG0 very small over medium and high frequencies. Even though the bounds in (18) and (19) cannot be explicitly calculated as they depend on the unknown parameter θ* and Δ
m
(s), they offer some indication how to choose the filter F(s) and other design parameters. The performance bound (19) is typical in robust adaptive control. It does not prevent the output y(t) to assume large values over short interval of times a phenomenon known as “bursting” (Ioannou and Sun, 1996). This phenomenon can be prevented by further modifying the adaptive law using a dead-zone in addition to projection.Theorem 2
, Proof
6. Numerical simulation
Consider the system shown in Figure 2. The actual transfer function from u to y is given by G(s) = G0(s)(1 + Δ
m
(s)), where
As shown in Figure 5, the magnitude bode plot of G0(s) is very small at the expected frequency range of the disturbance. This small plant gain may drastically slow down the adaptation and adversely affect the performance of the proposed control scheme. In order to increase the plant gain over the frequency range of interest of the disturbance, we use the procedure proposed in Section 5.1 and design a stable filter F(s) such that the compensated plant model The magnitude plots of G0(s) and 
For a fixed value of α, increasing κ0 increases the gain of the plant as well as the level of the regressor signal vector φ(t) over the frequency range of interest; however, from the bound in (18), in the presence of unmodeled dynamics, increasing κ0 reduces the margin of stability and that may lead to instability. By choosing α within the expected frequency range of disturbance 0 < α ≤
Consider the adaptive control scheme proposed in Section 5.2 with P(0) = 500I, θ(0) = 0, N = 20, κ0 = 0.5, α = 500, and λ = 500. We assume the sampling period for simulations is Ts = 10−4 s. Figure 6 shows the plant output y(t), where the control input u(t) is applied at t = 4 s. Figure 6(a) is the performance of the proposed scheme without filter F(s) in the loop (i.e. F(s) = 1). The rate of adaptation in this case is very small as the plant model G0(s) has a very small gain at the frequencies of the disturbance ω1 = 70 and ω2 = 187 rad/s (see Figure 5). It is clear that the feedback adaptive controller with F(s) = 1 and N = 20 failed to improve performance by rejecting the periodic disturbances at least during the first 20 seconds. We should note that by increasing the size of the adaptive filter, i.e. N, the performance shown in Figure 6(a) can be improved but not as effectively as using the filter F(s) above with κ0 = 0.5, α = 500 for the same N = 20. As shown in Figure 6(b) the periodic terms have been rejected very fast right after the control input is switched on at t = 4 s. The output is driven by mostly the output broadband random noise.
The performance of the proposed scheme for N = 20: (a) without filter F(s), the speed of adaptation is small; (b) with filter F(s), much better performance is achieved. In both cases, the control signal u(t) is applied at t = 4 s. The adaptive controller with filter F(s) quickly identifies and rejects the periodic components of the disturbance.
To show the performance of the proposed scheme in case of change in the characteristics of the disturbance, we assume from t = 6 to t = 16 sec, the frequency ω1 in (20) changes from 70 to 100 rad/s linearly with time, i.e.
The performance of the proposed scheme when the disturbance characteristics changed. The control input is switched on at t = 4 s. From t = 6 to 16 s, ω1 in (20) varies linearly from 70 to 100 rad/s.
7. Conclusions
We have considered the problem of attenuation of unknown unobservable acoustical noise in an environment. The acoustical noise is assumed to be dominated by an unknown number of sinusoidal terms with unknown amplitudes, phases and frequencies all of which can change over time, mixed with lower-amplitude broadband random noise. A robust adaptive control scheme has been proposed to attenuate the noise level. The effect of plant unmodeled dynamics, variations of disturbance characteristics, and broadband noise on the stability and performance have been investigated. It has been shown that a proper shaping of the magnitude frequency response of the plant model can significantly improve robustness and performance of the adaptive closed-loop system. By making an appropriate selection of the design parameters, the proposed scheme provides a suitable compromise between robustness and performance. The approach can be generalized to multi-input multi-output continuous or discrete-time systems.
Footnotes
Funding
This work has been supported by Northrop Grumman Aerospace Systems.
