Académique Documents
Professionnel Documents
Culture Documents
2, 2017
Translated from Denki Gakkai Ronbunshi, Vol. 136-C, No. 2, February 2016, pp. 108115
An Adaptive Notch Gain Using an Inverse Notch Filter and a Linear Prediction
Filter
SUMMARY sinusoidal noise with less degree is a notch filter [1]. The
notch filter is a narrow band stop filter that removes only a
This paper proposes an adaptive notch filter that au- specific frequency (named as notch frequency). Especially,
tomatically adjusts the notch frequency and notch gain, if the frequency of mixed sinusoidal noise is unknown, an
where they are the null frequency and the depth of the adaptive notch filter is effective. As regards the studies on
null, respectively. The proposed notch filter consists of an adaptive notch filter, a frequency estimation algorithm and
inverse notch filter and a linear prediction filter, and gives its fast convergence have been reported [812]. Many kinds
an appropriate filter gain which can eliminate a sinusoidal of frequency estimation algorithms have already been re-
noise and extract only a wide-band signal even if they ported. For example, Nishimura and colleagues conducted
share the same frequency. We compare the capability of the the update of filter coefficients using stochastic gradient
proposed notch filter with traditional methods. Simulation descent [1]. On the other hand, although filter configuration
results show that the proposed system improves the SNR is the same as the previous one, Okello and colleagues
in comparison to the conventional methods. C 2017 Wiley conducted the update of filter coefficient using simplified
Periodicals, Inc. Electron Comm Jpn, 100(2): 5867, 2017; stochastic gradient descent [13]. The update methods of
Published online in Wiley Online Library (wileyonlineli- these adaptive algorithms are different from each other, but
brary.com). DOI 10.1002/ecj.11935 it is demonstrated that the expected value of filter coeffi-
cient converges to true value in each method [1, 14]. In
Keywords: notch gain; notch filter; linear prediction general, there is a trade-off between convergence speed and
filter; inverse notch filter. estimation accuracy, but it is reported that both convergence
speed and estimation accuracy can be improved simulta-
neously by connecting two notch filters with distinctive
1. Introduction characteristics in parallel [2, 15, 16]. Also, even if multi-
ple sinusoidal noises exist, the problem can be overcome
In recent years, in the fields of medical science, by connecting notch filters in cascade, but simple cascade
communications, phonetics, and imaging, many studies on connection causes frequency estimation error. On the other
removal of single or multiple sinusoidal noise have been hand, it is also reported that frequency estimation error can
reported [15]. Traditional linear prediction filter can be be reduced by using output error at the final stage to update
used to achieve this purpose [6]. A linear prediction filter is filter coefficient at each stage [14]. However, if the desired
the filter to estimate current signal by linearly coupling the signal and the sinusoidal noise share the same frequency,
past input signals. The correlation between the sinusoidal the gain at notch frequency (named as notch gain) is zero,
noise and the past signal is 1, and hence as long as a linear and hence a part of desired signal is deteriorated even if
prediction filter has sufficiently large degrees, it can predict frequency estimation is correct. To prevent the degradation
a correct signal completely [7]. Therefore, if prediction of desired signal, it is necessary to provide suitable notch
error is treated as output, a signal that only sinusoidal noise gain. Bae and colleagues proposed a notch filter to adjust
is removed can be obtained. However, multiple filter co- notch gain at the zero point of the filter [17]. However,
efficients are needed to realize steep band-stop function, the adaptation of gain according to intensity of sinusoidal
and hence the increase of arithmetic operations for coef- noise was not investigated, because it is difficult to solve it
ficient update is inevitable. A typical method to remove analytically. Sugiura and colleagues proposed the method
58
to adjust notch gains adaptively using the comb filter [18].
The comb filter is the filter with gains at a regular interval,
and the method proposed by Sugiura and colleagues can
adjust each notch gain independently. Thus, single notch
filter can be achieved by adjusting the notch gains other than
1 to 1. It should be noted that this method has a problem
and that it is difficult to adapt to unknown frequency be- Fig. 1. Basic structure of notch filter with adaptive gain.
cause notch frequency is determined by delay device inside
filter.
To solve the problems described above, in this paper, system is verified by simulation. Finally, in Section 4, we
we propose a notch filter with fewer arithmetic operations conclude this paper.
to adaptively adjust notch frequency and notch gain by
using input signal, which is the sum of unknown sinusoidal
noise and wide-band desired signal. It is assumed that the 2. Realization of Adaptive Notch Gain Using Inverse
desired signal is not correlated with sinusoidal noise, and Notch Filter and Linear Prediction Filter
autocorrelation function of the desired signal turns to zero
within a short time difference. For convenience, in this The input signal x(n) at time n is the sum of the
paper, it is discussed with white signal, in which its autocor- desired signal w(n) and the sinusoidal noise s(n), and it is
relation function is 0 for any time difference except 0, as the expressed as follows:
desired signal. In the proposed system, the sinusoidal noise x (n) = w (n) + s (n) , (1)
and a part of the desired signal, of which frequency is the
same as that of the sinusoidal noise, are removed first using where it is assumed that the desired signal satisfies the
conventional notch filter with zero notch gain [13]. Then, following condition for rww () = E[w(n)w(n - )].
{ 2
only sinusoidal noise is extracted from the removed signal, , =0
rww () = , (2)
and it is subtracted from the input signal to achieve adaptive 0 otherwise
notch gain. Here, the signal removed by notch filter can be
where 2 is a constant. In this paper, it is supposed that
obtained directly as an output of inverse notch filter [19].
the desired signal is a Gaussian white signal (average: 0,
The inverse notch filter is a narrow-band band-pass filter
variance: 2 ). Furthermore, s(n) is the sum of sine curves
with inverse characteristics of notch filter. It is assumed that
as follows:
correlation of the desired signal included in inverse notch
filter is shorter than that of sinusoidal noise, and only the
K
( )
s (n) = pk cos k n + k , (3)
sinusoidal noise is extracted using linear prediction filter
k=1
[20]. In this work, for the autocorrelation function r x x () =
E[x(n)x(n )] of the signal x(n), when r x x () = 0, || > where K is the number of sine curves, k , pk , and k are the
T , the correlation length of x(n) is expressed as T. Here, the frequency, amplitude, and initial phase of k-th sine curve,
desired signal passing through the inverse notch filter has respectively. It should be noted that k is the probability
a correlation length equivalent to its impulse response [6]. signal and is distributed uniformly between and . s(n)
It is known that impulse response of inverse notch filter is not correlated with w(n). In this paper, the number of
approaches to zero with tens to hundreds of samples [19]. sinusoidal noise is determined as K = 1 to simplify the
Accordingly, if forward prediction of hundreds of steps discussion. If K 2, it can be realized by connecting the
is conducted using linear prediction filter, only sinusoidal proposed system in cascade, as the same way as conven-
noise can be extracted. Meanwhile, the signal to be pre- tional one [13, 15].
dicted by linear prediction filter is already a narrow-band
signal, and therefore linear prediction filter itself does not
need to realize steep frequency characteristics. Therefore, 2.1 Wiener gain to remove sinusoidal noise
the degree of the linear prediction filter used in the pro-
posed system is lower than that of conventional one, and The filter configuration as shown in Fig. 1 is con-
it is possible to realize it. Sinusoidal noise is obtained as sidered as the way to remove the sinusoidal noise with-
a prediction value of linear prediction filter, so that if it is out degrading the desired signal. In this figure, BPF is a
subtracted from input signal, an adaptive notch gain can be narrow-band band-pass filter to extract the component near
realized. frequency 1 . The frequency characteristic of BPF is B(),
This paper is organized as follows. In Section 2, the and it satisfies the conditions as follows:
way to extract sinusoidal noise from output of inverse notch |B ()| = 1, (4)
filter is described, and then the entire proposed system is ( )
derived. In Section 3, the effectiveness of the proposed B 1 = 2m (m = 0, 1, 2, ) . (5)
59
yB (n) is the signal passing through the band-pass filter, G is
the gain, and y(n) is the output signal of the entire filter. In
the entire filter, the notch filter is configured equivalently.
If m-th impulse response of BPF is denoted by hm , the
following equation can be obtained in steady state:
y B (n) = h m w (n m) + h m s (n m)
m=0 m=0
= h m w (n m)
m=0
Fig. 2. Structure of inverse notch filter.
| ( )| ( ( ))
+ | B 1 | p1 cos 1 n + 1 + B 1
| |
= h m w (n m) + s (n), (6)
m=0
where Eq. (3) (K = 1) as well as Eqs. (4) and (5) are utilized.
G is solved to minimize the root mean squared error of s(n)
and GyB (n). The evaluation function is as follows:
[( )2 ]
J = E s (n) G y B (n) . (7)
G to minimize Eq. (7) is called Wiener gain, which
is:
p12
G opt = . (8)
2 2 2
m=0 h m + p12
In the system as shown in Fig. 1, we adaptively realize
Wiener gain shown in Eq. (8) to investigate the way to
construct notch filter equivalently.
60
Table 1. Convergence length for sum of squared impulse
responses
N
r 0.2 0.25 0.5 0.75 0.8
0.8 35 35 34 35 35
0.9 73 72 72 72 73
0.98 376 376 376 376 376
61
noise. Here, the autocorrelation function wN (n) is defined as
follows:
[ ]
rw N () = E w N (n) w N (n ) . (25)
If the m-th impulse response of inverse notch filter is
denoted by hm , it is:
w N (n) = h m w (n m), (26)
m=0
and hence the following equation is obtained:
[ ]
rw N () = h m h l E w N (n m) w N (n l + )
m l .
(27)
= 2 h m h m
m
Therefore, if integer M satisfies hm 0 (m M), then
rw N () = 0(|| M). Here, Fig. 5 shows rw N () for r =
0.8, 0.9, and 0.98 at = 0, respectively. These results are
the averages of 100 trials. These figures demonstrate that
the autocorrelation lengths of output of inverse notch filter
for white signal are approximately 50, 90, and 400 samples
at r = 0.8, 0.9, and 0.98, respectively. This result is almost
consistent with that shown in Table 1.
62
p12
= . (33)
22
63
Table 2. Number of calculations of LPF and the
proposed system
Addition Multiplication
LPF 2Nconv 1 3Nconv
Prop. 2N+3 3N+5
64
Fig. 9. Notch gain in each input SNR. [Color figure can
be viewed in the online issue, which is available at
wileyonlinelibrary.com.]
65
4. Conclusion 9. Chicharo JF, Ng TS. Gradient-based adaptive IIR
notch filtering for frequency estimation. IEEE Trans
In this paper, we proposed the configuration of the Acoust Speech Signal Process 1990;38(5):769
notch filter to adaptively adjust a notch gain, which was 777.
conventionally given as a fixed value. The proposed system 10. Dragosevic MV, Stankovic SS. An adaptive notch fil-
consists of an inverse notch filter and a linear prediction ter with improved tracking properties. IEEE Trans Sig-
filter. The proposed system conducts a linear prediction nal Process 1995;43(9):20682078.
against the output of inverse notch filter, and the predicted 11. Ta M, Thai H, DeBrunner V. Adaptive tracking in the
value is subtracted from the input signal to achieve the time-frequency plane and its application in casual real-
adaptive notch gain. The result of simulation shows that time speech analysis. IEEE International Conference
the notch gain of the proposed system is near the opti- on Acoustics, Speech and Signal Processing, Taipei,
mal gain. The results confirm that the Input SNR of the Taiwan, p 32333236, 2009.
proposed system is, respectively, improved by 1.5 dB and 12. Sugiura Y. A fast and accurate adaptive notch filter
10.6 dB compared to the conventional adaptive notch filter using a monotonically increasing gradient. Proceed-
and the linear prediction filter with equivalent arithmetic ings of the European Signal Processing Conference,
operations, which support the effectiveness of the proposed Lisbon, Portugal, 2014.
system. 13. Okello J, Arita S, Itoh Y, Fukui Y, Kobayashi M.
In the future, we will conduct the performance evalu- An adaptive algorithm for cascade notch filter with
ation when other adaptive algorithm (e.g., stochastic gradi- reduced bias. IEICE Trans Fund 2001;E84-A(2):589
ent descent) [1] is combined with the proposed system, and 596.
investigate the combination of the proposed system with 14. Kobayashi M, Komatsuzaki I, Itoh Y. A study on an
various configurations of various notch filters. algorithm and a convergence performance for adaptive
notch filter using tandem connection of second-order
system. IEICE Trans Fund 2000;J83-A(5):594598.
REFERENCES (in Japanese)
15. Kawamura A, Yoshio I, Okello J, Kobayashi M,
1. Nishimura S. An improved adaptive notch filter for Fukui Y. Parallel composition based adaptive notch
detection of multiple sinusoids. IEICE Trans Fund filter: Performance and analysis. IEICE Trans Fund
1994;E77-A(6):950955. 2004;E87-A(7):17471755.
2. Lim C, Zou YX, Zheng N. A piloted notch filter. IEEE 16. Kawamura A, Iiguni Y, Itoh Y. An adaptive algorithm
Trans Signal Process 2005;53(4):13101323. with variable step-size for parallel notch filter. IEICE
3. Hush DR, Ahmed N, David R, Stearns SD. An adaptive Trans Fund 2006;E89-A(2):511519.
IIR structure for sinusoidal enhancement, frequency 17. Bae BS, Im GH, Jeong YH. A null reshaping scheme of
estimation, and detection. IEEE Trans Acoust Speech adaptive notch filter for RFI reduction over CAP-based
Signal Process 1986;34(6):13801390. VDSL systems. EICE Trans Commun 2003;E86-
4. Mvuma A, Nishimura S, Hinamoto T. Adaptive IIR B(10):29872995.
notch filter with controlled bandwidth for narrow-band 18. Sugiura Y, Kawamura A, Iiguni Y. An adaptive comb
interference suppression in DS CDMA system. Pro- filter with flexible notch gain. IEICE Trans Fund
ceedings of the IEEE International Symposium on Cir- 2012;E95-A(11):20462048.
cuits and Systems, Bangkok, Thailand, Vol. 4, p 361 19. Sugiura Y, Kawamura A, Iiguni Y. Performance
364, 2003. analysis of an inverse notch filter and its applica-
5. Nehorai A. A minimal parameter adaptive notch filter tion to F0 estimation. Circuits Syst 2013;4(1):117
with constrained poles and zeros. IEEE Trans Acoust 122.
Speech Signal Process 1985;33(4):983996. 20. Sanei S, Lee TKM, Abolghasemi V. A new adap-
6. Haykin S. Introduction to adaptive filter. Macmillan tive line enhancer based on singular spectrum anal-
Publishing Company, New York; 1984. ysis. IEEE Trans Biomed Eng 2012;59(2):428
7. Wakabayashi Y, Satomi Y, Kawamura A, Iiguni Y. 434.
Convergence vector of normalized least-mean-square 21. Deller JR, Hansen JHL, Proakis JG. Discrete-time
algorithm for predicting deterministic sinusoidal sig- processing of speech signals. Wiley-IEEE Press, New
nals. Acoust Sci Tech 2012;33(4):270272. York; 2000.
8. Travassos-Romano JM, Bellanger M. Fast least 22. Zeidler JR. Performance analysis of LMS adap-
squares adaptive notch filtering. IEEE Trans Acoust tive prediction filters. Proc IEEE 1990;78(12):1781
Speech Signal Process 1988;36(9):15361540. 1806.
66
AUTHORS (from left to right)
Youhei Nakamura (nonmember) graduated from the Department of Systems Science, School of Engineering Science,
Osaka University in March 2013. Nakamura completed the Masters program at Graduate School of Engineering Science,
Osaka University in March 2015. During his study, he was engaged in studies related to digital signal processing.
Arata Kawamura (nonmember) graduated from the Department of Electrical and Electronic Engineering, School of
Engineering, Tottori University in March 1995. Kawamura completed the Masters program at Graduate School of Engineering,
Tottori University in March 2001. He became Research Associate at Osaka University in 2003. After becoming an Assistant
Professor at the same university in 2007, he became Associate Professor at the same university in 2012. He is engaged in studies
related to signal processing. He is a Doctor of Engineering.
Youji Iiguni (nonmember) graduated from the Faculty of Engineering, Kyoto University in March 1982. Iiguni completed
the Masters program at the same university in 1984, and became Research Associate in the same year. After becoming an
Assistant Professor at Osaka University in 1995, he became Professor at the same university in 2003. He is engaged in studies
related to system analysis. He is a Doctor of Engineering.
67