Nonlinear multichannel active noise control 7 Giovanni L. Sicuranza and Alberto Carini
7.1. Introduction The principle of active noise control (ANC) has been well known for many years, as shown by the seminal contributions in [28, 33]. However, methods for ANC have been intensively studied only in the last three decades as a consequence of the developments in the area of digital technologies. Such studies have already pro- vided a good comprehension of the theory and consequently useful applications in vibration and acoustic noise control tasks. Generally speaking, active control of vibrations and acoustic noises are based on the same principle of the destructive interference in a given location between a disturbance source and an appropriately generated signal with the same amplitude as the disturbance source but with an opposite phase. The main difference in the two situations is due to the nature of the actuators used to generate the interfering signal, which are mainly mechanical in the case of vibration control while they are electroacoustical devices, as loud- speakers, in the case of acoustic noise control. The vibration control is also related to the problem of attenuating the cor- responding sound generated by the vibrations in the auditory spectrum. Studies in this field are currently developed with reference to environmental and legal re- strictions concerning people’s safety and health. Among many examples, we may refer to the application of actively controlling the inputs to vibrating structures, such as airplane cockpits, to minimize the sound radiation. On the other hand, in most cases the acoustic noise can be directly reduced by introducing a secondary noise source, such as a loudspeaker, which produces a sound field that destructively interferes with the original noise in a desired location where the so-called error microphone is placed. The secondary noise source is driven by the active noise controller that is adapted according to the error signal and the input signal collected by a reference microphone in proximity of the noise source. Successful implementations of this approach can be found in systems such as air conditioning ducts, to attenuate the low frequency noise due to the fans, or in transport systems, to reduce the noise generated by the engines inside propeller aircrafts, vehicles, and helicopters. 170 Nonlinear multichannel active noise control
Physical limitations generally restrict the frequency range of ANC systems below a few hundred hertz. The main limitation is related to the wavelength of the acoustic waves in connection to the extension of the silenced area. At higher frequencies, it is still possible to cancel the sound in a limited zone around, for example, a listener’s ear, and suitable systems have been already successfully im- plemented for active headsets. To attenuate disturbance frequencies above 1 kH, passive systems, based on the absorption and reflection properties of materials, are widely used and give good performances. The initial activities on vibration and noise control originated in the field of control engineering [24, 32, 53], while in recent years the advantages offered by the signal processing methodologies have been successfully exploited [18, 19, 27]. The latter approach offers great opportunities for real-time implementations as a consequence of recent advances in electroacoustic transducers, digital signal pro- cessors, and adaptation algorithms. Most of the studies presented in the literature refer to linear models and lin- ear adaptive controllers represent the state of the art in the field. However, lin- ear controllers can hardly provide any further improvements in terms of control performance. On the other hand, nonlinear modeling techniques may bring new insights and suggest new developments. In fact, it is often recognized that nonlin- earities may affect actual applications. Nonlinear effects arise from the behavior of the noise source which rather than a stochastic process may be described as a non- linear deterministic process, sometimes of chaotic nature [30, 45]. Moreover, the paths modeling the acoustic system may exhibit a nonlinear behavior, thus further motivating the use of a nonlinear controller [26]. The simplest and most frequently used ANC systems exploit a single-channel configuration where the primary path P consists of the acoustic response from the noise source to an error microphone located at the canceling point. The noise source is sensed by a single reference microphone and an interfering signal is pro- duced by a single loudspeaker. A single-channel active noise controller gives, in principle, attenuation of the undesired disturbance only in the proximity of the error microphone. Even though the silenced region may be relatively large at low frequencies, that is, in a region that is appropriately small with respect to the wave- length of the corresponding acoustical waves, to spatially extend the silenced re- gion a multichannel approach may be preferred. In this case, sets of reference sen- sors, actuators, and error microphones are used increasing the complexity of the ANC system. In this chapter, the main aspects of the active control of acoustic noises are reviewed from a signal processing point of view with particular attention to the nonlinear multichannel framework. While different nonlinear models for the con- trollers have been considered recently, polynomial or Volterra filters [29]havebeen shown to be particularly useful. Thus in this chapter we will refer to a class of non- linear controllers that contains all the filters that are characterized by a linear rela- tionship of the output with respect to the filter coefficients. Such a class includes in particular truncated Volterra filters [29] as well as functional-link artificial neural networks [35]. G. L. Sicuranza and A. Carini 171
The main problems arising in the nonlinear controllers are the following. (i) The increase in the computational load caused by the complexity of both the multichannel approach and the representation of nonlinearities. (ii) The correlations existing among signals in multichannel schemes due to the similarities in the acoustic paths and their interaction. (iii) The correlations existing, even when the input signals are white, between the elements of the input vectors to the Volterra filters which are given by products of samples [29, page 253]. All these problems have an impact on the efficiency and the accuracy of the adap- tation algorithms used for the controllers. As a consequence, the main aspect to study is the derivation of fast and reliable adaptation algorithms for nonlinear multichannel controllers. It is worth noting that this research area represents a challenge for modern nonlinear signal processing. In this chapter, a description of the ANC scenario is given first with partic- ular reference to the so-called filtered-X adaptation algorithms for linear single- channel and multichannel schemes. Then, the nonlinear effects that may influence the behavior of an ANC system are reviewed. It is also shown how the filtered-X updating algorithms previously described can be profitably applied to the class of nonlinear active noise controllers whose filters are characterized by a linear rela- tionship of the output with respect to the filter coefficients. A few experimental results for nonlinear multichannel active noise controllers belonging to this class are presented and commented. Finally, current work and future research lines are exposed.
7.2. The active noise control scenario
Actual ANC systems are essentially mixed analog-digital systems that require A/D and D/A converters, power amplifiers, loudspeakers, and transducers. In this sec- tion, the digital core of single-channel and multichannel ANC systems is briefly described, together with the corresponding algorithms used for adapting the con- trollers in the linear case. The feedforward adaptation algorithms are considered in more detail since they can be profitably exploited in nonlinear situations. The derivations that lead to the filtered-X least mean square (LMS) and the filtered- Xaffine projection (AP) algorithms for single-channel and multichannel schemes are summarized. All the derivations make use of a vector-matrix notation. Due to space limitations, in some cases only the rational of the adaptation algorithms is reported while the detailed derivations can be found in the specific papers referred to.
7.2.1. Single-channel and multichannel schemes for active noise control
A typical single-channel acoustic noise control scheme is shown in Figure 7.1. The primary path P consists of the acoustic response from the noise source to the error microphone located at the canceling point. The noise source is sensed by a reference microphone that collects the samples of the noise source ns(n)and 172 Nonlinear multichannel active noise control
Primary path
Error microphone Noise source e(n) ns(n) u(n)
Reference microphone Secondary path Adaptive controller
Figure 7.1. Principle of single-channel active noise control.
ns(n) P nm(n) dp(n) e(n) ++ F ds(n) x(n) Adaptive D + controller S ( ) H u n
Adaptive algorithm
Figure 7.2. Block diagram of a single-channel active noise control system. feeds them as input to the adaptive controller. The controller is adapted using ns(n) and the error signal e(n) sent back by the error microphone. The signal u(n), generated by the controller through a loudspeaker and traveling through the secondary path S, gives a signal which destructively interferes with the undesired noise at the error microphone location. A block diagram depicting this situation is shown in Figure 7.2. In this scheme, P and S represent the transfer functions of the primary and secondary paths, respectively, and dp(n)andds(n) are the signals that destructively interfere at the location where the error microphone is placed. D is the transfer function of the detector path, that is, the path between the noise source and the reference microphone, while F is a transfer function modeling the acoustical feedback between the loudspeaker and the reference microphone. Fi- nally, nm(n) is an added measurement noise, described as a white or colored zero mean noise process uncorrelated with the noise source. In general, all the various paths, and thus the corresponding transfer functions, are assumed to be linear, even though, as discussed below, there is the evidence that nonlinear distortions G. L. Sicuranza and A. Carini 173
x(n) dp(n) e(n) P +
Adaptive = y(n) u(n) ds(n) controller S H
Filtered-X algorithm
Figure 7.3. Feedforward scheme for active noise control.
may affect all these paths. This general block diagram includes the most relevant schemes that have been studied in the literature [23]. The first assumption that the acoustical feedback is negligible leads, in fact, to the widely used feedforward schemes [18]. By further neglecting the detector path and the measurement noise, the simplified scheme of Figure 7.3 is derived. In a linear and time-invariant envi- ronment, it is often assumed that the secondary path has been modeled by sepa- rate estimation procedures in the form of an FIR filter with impulse response s(n). Then, the signal ds(n) is given as the linear convolution of s(n) with the signal y(n) and thus the error signal can be expressed as
e(n) = dp(n)+ds(n) = dp(n)+s(n) ∗ y(n), (7.1)
where ∗ indicates the operation of linear convolution. This is the basis for the derivation of the so-called filtered-X algorithms [1, 18, 38] where the adaptive controller is modeled as an FIR filter. In case the acoustical feedback can not be neglected, the controller needs to be an IIR filter. Its coefficients are adapted using the so-called filtered-U algorithm [20], which is based on the pseudolinear regres- sion method proposed by Feintuch for adaptive IIR filters [21]. The model of Figure 7.2 also includes the other broad class of active noise controllers, that is, the feedback schemes [18, 31]. In fact, assuming that the detec- tor path equals the primary path and the intrinsic feedback equals the secondary path, with the condition that there is no output measurement noise, the scheme of Figure 7.4 is derived which coincides with the scheme of a feedback structure. The lack of a reference signal is characteristic for the feedback schemes and this arrangement is used when it is difficult to put a reference microphone or a trans- ducer in proximity of the noise source. The most successful development of these systems is in active headsets where an actuator source (a loudspeaker) and an er- ror sensor (a microphone) are located in very close positions within the earcup. Since the earcup cavity is small with respect to the sound wavelengths, the diffi- culties related to the extension of the silenced zone are alleviated. It was reported in 1995 [24] that in the market there were about a dozen of different compet- ing headsets, offering sound reductions of more than 10 dB up to about 500 Hz. 174 Nonlinear multichannel active noise control
ns(n) dp(n) e(n) P +
ds(n) Adaptive S controller u(n) H
Adaptive algorithm
Figure 7.4. Feedback scheme for active noise control.
Primary paths . . Error microphones Noise dpk(n) source . . . ek(n) ··· dsk(n) ( ) . xi n . Adaptive . Reference . controller . microphones . . y (n) . IJ. j Secondary K paths ···
Figure 7.5. Multichannel active noise control.
However, to avoid the delays in the feedback loop of these systems, the first feed- back controllers used analog circuits optimized to work well with a given distur- bance spectrum. Experiments on active headphone sets in a digital context are reported in [31], where also some reference to nonlinear effects is made. The single-channel ANC scheme gives, in principle, attenuation of the un- desired disturbance in the proximity of the point where the error microphone collects the error signal. To spatially extend the silenced region a multichannel approach can be applied using sets of reference sensors, actuator sources, and er- ror microphones [16, 17]. A general scheme describing this situation is shown in Figure 7.5,whereI input sensors are used to collect the corresponding input signals. In the controller, any input i,1≤ i ≤ I, is usually connected to the out- put j,1≤ j ≤ J, via an FIR filter, and thus the controller computes J output signals which are propagated to the K error sensors. As shown in [15], the main drawbacks of this approach are the complexity of the coefficient updates, the data storage requirements, and the slow convergence of the adaptive algorithms. G. L. Sicuranza and A. Carini 175
A commercial application of a multichannel controller has been developed, for example, by Saab for the reduction of the interior noise in a Saab 340 pro- peller aircraft [24]. The reference signals are generated from synchronization sig- nals taken from the propeller shafts. The controller is implemented by means of FIR filters equipped with a multichannel version of the filtered-X algorithm. A system of 24 sources and 48 microphone errors are used and a noise attenuation of about 10 dB is reached. Other experiments are reported in [15] for the active control of the air compressor noise. Different multichannel structures have been simulated using air compressor data measured in an anechoic environment result- ing in significant levels of attenuation.
7.2.2. Filtered-X LMS algorithm for linear single-channel controllers
With reference to Figure 7.3, we can express the output from the single-channel controller at time n as
y(n) = hT (n)x(n), (7.2) where x(n) is the vector of the last N input samples from the reference microphone