Adaptive FFiltering With Averaging-Based Algorithmfor Feedforward ANC Systems, MT Akhtar, 2004, (4p)
Adaptive FFiltering With Averaging-Based Algorithmfor Feedforward ANC Systems, MT Akhtar, 2004, (4p)
I. INTRODUCTION
averaging to accelerate the convergence of the stochastic gra- through the modeling filter , and is
dient algorithms was originally proposed in the stochastic and the reference signal picked by reference microphone. Equation
optimization literature [8], [9]. Later, this idea was extended to (3) shows that the adaptation process is perturbed by an un-
adaptive filters [10], [11]. Recently, averaging-based adaptive desired term . Assuming that is represented
algorithms have been proposed for blind multiuser detections by a FIR filter of tap-weight length , the filtered reference
in Direct Sequence/Code division multiple access (DS/CDMA) signal is obtained as
systems [12], [13].
(4)
In this letter, we explore the realization of an ANC algorithm
based on adaptive filtering with averaging (AFA). The proposed where is the impulse response of the
algorithm is called filtered- AFA, FxAFA, algorithm. The modeling filter and
FxAFA algorithm has slightly increased computational com- is an —sample reference signal vector. Taking the
plexity as compared with the FxLMS algorithm. The computer -transform of (2), we get
simulations are conducted for single-channel feedforward
(5)
ANC systems. The simulation results show that the proposed
FxAFA algorithm provides better performance than the FxLMS When the adaptive filter converges, the residual error is (ide-
algorithm. ally) zero, i.e., , which requires to realize the
The organization of this letter is as follows. In Section II, the optimal transfer function
proposed FxAFA algorithm is explained in connection with the
FxLMS algorithm and some properties of the proposed algo- (6)
rithm are discussed. In Sections III details of the computer ex-
periments are given, and in Section IV concluding remarks are This equation shows that the optimal solution is in-
presented. dependent of the measurement noise associated with the
error microphone. However the optimal solution for ideal case
II. AVERAGING BASED FILTERED- ALGORITHM ( for ) is distorted by the refer-
ence input measurement noise, .
A. Algorithm Development Since we have assumed that the both and are
Fig. 1(b) shows the block diagram of the feedforward ANC white Gaussian noise signals, we can use averaging to remove
system of Fig. 1(a). Here, and are measurement their effects. In [11] two averaging-based adaptive filtering
noise signals associated with the reference and error micro- algorithms are proposed. The first algorithm uses averaging
phones, respectively. We make the following assumptions for in iterates only and in the second algorithm averaging is
and . A.1) They are uncorrelated with each other incorporated with both iterates and observations. Motivated by
and with the reference and error signals as well. A.2) They are the second approach, we incorporate averaging with both the
zero mean white Gaussian noise signals with variances and iterates, , and the correction term (the observation vector),
. , of the FxLMS algorithm and propose
Here, A.1) is evident from the nature of the system [Fig. 1(a)] the following algorithm:
and A.2) comes from the fact that and are produced
(7)
by the turbulent air flow (random in nature) over the micro-
phones [14]. where
In Fig. 1, is obtained offline and kept fixed during the
online operation of ANC. Assuming that is a FIR filter of (8)
tap-weight length , the secondary signal is expressed as
(1)
where is the tap-weight
vector and is an (9)
sample reference signal vector. The residual error signal Here, computing the running average of the data does not put
is given as so much computational burden since averages can be calculated
(2) recursively. For example, (8) can be recursively computed as
where is the primary disturbance signal, (10)
is the reference noise signal, is the
secondary canceling signal , denotes linear convolution, Similarly, the averaged gradient vector (9) can be com-
and and are impulse responses of the primary path puted as
and secondary path , respectively. The FxLMS update
equation for the coefficients of is given as
(3) (11)
where is the step size parameter Equations (1), (4), (7), (10), and (11) are combined to give
, is the reference signal filtered the proposed FxAFA algorithm. We see that the introduction of
AKHTAR et al.: ADAPTIVE FILTERING WITH AVERAGING-BASED ALGORITHM 559
(12)
hand, a large step size can be selected and hence fast conver-
gence can be realized.
REFERENCES
[1] S. M. Kuo and D. R. Morgan, Active Noise Control Systems-Algorithms
and DSP Implementation. New York: Wiley, 1996.
[2] B. Widrow and S. D. Stearns, Adaptive Signal Processing. Englewood
Fig. 3. Performance comparison between FxAFA and FxLMS algorithms.
1 ()
Cliffs, NJ: Prentice-Hall, 1985.
(a) Estimation error w n versus iteration time n in Case 2. (b) Residual error
()
[3] Y. C. Park and S. D. Sommerfeldt, “A fast adaptive noise control algo-
signal e n in Case 2. rithm based on lattice structure,” Appl. Acoust., vol. 47, no. 1, pp. 1–25,
1996.
[4] L. J. Eriksson, M. C. Allie, and R. A. Greiner, “The selection and appli-
faster convergence and higher noise reduction than the FxLMS cation of an IIR adaptive filter for use in active sound attenuation,” IEEE
algorithm. This performance difference is in agrement with Trans. Acoust., Speech, Signal Processing, vol. ASSP-35, pp. 433–437,
the comments presented earlier. 1987.
[5] D. H. Crawford and R. W. Stewart, “Adaptive IIR filtered-v algorithms
for active noise control,” J. Acoust. Soc. Amer., vol. 101, no. 4, pp.
B. Case 2 2097–2103, 1997.
[6] M. Bouchard and S. Quednau, “Multichannel recursive-least-squares
In the next experiment, we consider the situation when both algorithms and fast-transversal-filter algorithms for active noise con-
the reference microphone and the error microphone introduce trol and sound reproduction systems,” IEEE Trans. Speech Audio Pro-
measurement noise signals and , respectively, with cessing, vol. 8, pp. 606–618, Sept. 2000.
[7] S. M. Kuo and M. Tahernezhadi, “Frequency-domain periodic active
the variances . In order to have a fair com- noise control and equalization,” IEEE Trans. Speech Audio Processing,
parison, the parameters for the two algorithms are kept same as vol. 5, pp. 348–358, July 1997.
before. The noise reduction, , curves are shown in Fig. 2(b). [8] B. T. Polyak and A. B. Juditsky, “Accelaration of stochastic approxima-
tion by averaging,” SIAM J. Contr. Optim., vol. 30, no. 4, pp. 838–355,
We see that the performance of the two algorithms is degraded as July 1992.
compared with that shown in Fig. 2(a). The curves for , [9] H. J. Kushner and J. Yang, “Stochastic approximation with averaging
the estimation error of , are shown in Fig. 3(a). We see of iterates: Optimal symptotic rate of convergence for general process,”
that for the same step size SIAM J. Contr. Optim., vol. 31, no. 4, pp. 1045–1062, 1993.
[10] G. G. Yin and Y. Zhu, “Averaging procedures in adaptive filtering: An
the for the FxLMS algorithm decreases ini- efficient approach,” IEEE Trans. Automat. Contr., vol. 37, pp. 466–475,
tially very fast, but later it starts increasing and then settles at a Apr. 1992.
value higher than that of the FxAFA algorithm. [11] G. Yin, “Adaptive filtering with averaging,” in Adaptive Control, Fil-
tering, and Signal Processing, K. J. Astrom, G. C. Goodwin, and P. R.
As discussed earlier in Section II, due to measurement-noise Kumar, Eds. New York: Springer-Verlog, 1995.
signals, the performance of the two algorithms is degraded. Nev- [12] V. Krishnamurthy, “Averaged stochastic gradient algorithms for
ertheless the FxAFA algorithm, due to averaging process, gives adaptive blind multiuser detection in DS/CDMA systems,” IEEE Trans.
Commun., vol. 48, pp. 125–134, Jan. 2000.
better performance than the FxLMS algorithm. Since, in both [13] G. G. Yin, V. Krishnamurthy, and C. Ion, “Iterate-averaging sign algo-
algorithms, the estimation error, , is still negative, hence rithms for adaptive filtering with applications to blind multiuser detec-
the overall performance of the ANC system is stable, even at tion,” IEEE Trans. Inform. Theory, vol. 49, pp. 657–671, Mar. 2003.
[14] A. Roure, “Self-adaptive broadband active sound control system,” J.
. Sound Vibr., vol. 101, no. 3, pp. 429–441, 1985.
One way to solve this divergence problem is to use small step [15] S. Haykin, Adative Filter Theory, 4th ed. Englewood Cliffs, NJ: Pren-
size so that adaptation takes place slowly. The step size of the tice-Hall, 2002.
two algorithms is reduced on trial-and-error basis. The resulting [16] K. K. Shyu and C. Y. Chang, “Modified FIR filter with phase compen-
sation technique to feedforward active noise controller design,” IEEE
curves for estimation error are shown in Fig. 3(a). The corre- Trans. Ind. Electron., vol. 47, pp. 444–453, Apr. 2000.
sponding curves for residual error signal, , are shown in [17] M. T. Akhtar, M. Abe, and M. Kawamata, “On use of averaging in
Fig. 3(b). We see that to make FxLMS algorithm converge all FxLMS algorithm for single-channel feedforward ANC systems,” in
Proc. IEEE ISCAS 2003, vol. IV, 2003, pp. 389–392.
the time, a very small step size is needed and hence convergence [18] E. Bjarnason, “Analysis of the filtered-x LMS algorithm,” IEEE Trans.
speed is very slow. In case of FxAFA algorithm, on the other Speech Audio Processing, vol. 3, pp. 504–514, Nov. 1995.