Vous êtes sur la page 1sur 10

Electronics and Communications in Japan, Vol. 100, No.

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

YOUHEI NAKAMURA, ARATA KAWAMURA, and YOUJI IIGUNI


Graduate School of Engineering Science, Osaka University, Japan

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

C 2017 Wiley Periodicals, Inc.

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.

2.2 Inverse notch filter and its impulse response

In the previous section, we demonstrated the gain


targeted in this study. In this section, the notch filter, which
can be used as BPF in Fig. 1, is explained.
The transfer function of the inverse notch filter can
be expressed as follows [19]:
Fig. 3. Amplitude and phase responses of the inverse
1r 1 z 2 notch filter. [Color figure can be viewed in the online
I (z) = , (9)
2 1 + z 2 + r z 2 issue, which is available at wileyonlinelibrary.com.]
where r (0 < r < 1) is a constant to determine the pass-band
width of the inverse notch filter, and is the filter coefficient
u (n) = x (n) u (n 1) r u (n 2) . (12)
to determine notch frequency (N ) so that the gain is 1, and
it is expressed as follows: Figure 3 shows the frequency amplitude character-
istics and the phase response property of the inverse notch
= (1 + r ) cos N . (10)
filter for various r (constant) at = 0. Figure 3 demonstrates
Thus, if N = 1 , 1 component of the input signal that this filter functions as band-pass filter and that the
is included in the output of inverse notch filter. Figure 2 amplitude is 1 at the notch frequency, and the amplitude
shows the block diagram of inverse notch filter, where x(n) approaches 0 as it goes away from the notch frequency. The

is the input signal, u(n) is the state variable, and x(n) is the more the constant r approaches 1, the steeper the amplitude

output signal of the inverse notch signal. x(n) and u(n) are, response is. Furthermore, the phase response is 0 at the
respectively, expressed as follows: notch frequency. Accordingly, the inverse notch filter satis-
1r fies the feature of Eqs. (4) and (5). Therefore, it is confirmed
x (n) = (u (n) u (n 2)) , (11) that it can be utilized as BPF in Fig. 1.
2

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

indicates that the sum of squared impulse response con-


Fig. 4. Convergence property for sum of squared impulse verges to the calculated value given in Eq. (21). It is further
responses. [Color figure can be viewed in the online issue, confirmed that the convergence speed of J(n) is slower as r
which is available at wileyonlinelibrary.com.] approaches 1. Here, the convergence ratio can be evaluated
by the ratio of Eqs. (18) and (21) (i.e., J(n)/J()). J(n) is
a monotonically increasing function. If the threshold (Th)

Here, x(n) has transient state, and its length is equal
is about 1, the minimum n satisfying the following Eq.
to the impulse response of inverse notch filter. Thus, we
(22) can be treated as the length until convergence approx-
first verify the impulse response of the inverse notch filter.
imately:
As reported in Ref. [19], the impulse response hn of inverse
notch filter at n = 0, 1 is: J (n) rn
=1 {q c (n)} T h. (22)
1r J () p2
h0 = , (13)
2 For example, Table 1 shows n which satisfies Eq. (22)
when Th = 0.9995 and N as well as r that are varied.
1r
h 1 = . (14) From the result, it is found that n almost converges with
2
approximately 35, 72, and 376 samples at r = 0.8, 0.9,
The impulse response (n 2) is and 0.98, respectively. That is to say, it is considered that
1 r (n1)2 these numbers of samples represent the length of impulse
hn = r {r sin (n + ) sin (n )} , (15)
p response of inverse notch filter against r. Based on Table 1,
where it is also confirmed that the length of the impulse response
does not depend on notch frequency, but it is determined by
p = 4r 2 , (16) r. Because the convergence of the sum of squared impulse
( p ) response of inverse notch filter J(n) is given by Eq. (21), the
= arctan . (17) desired gain in this paper is as follows:

p is a positive real number. That is, it is assumed that 2 < p12
4r. This condition is satisfied when r  1 [19]. The sum G opt = , (23)
(1 r ) 2 + p12
of squares up to n-th impulse response (denoted by J(n)
2 1r
hereafter) can be expressed as follows: where m=0 h m =
[ ] 2
1r rn
J (n) = 1 {q c (n)} , (18)
2 p2
2.3 Autocorrelation function of output of
where inverse filter
q = (1 + r )2 2 , (19)
In this section, we describe the correlation between
c (n) = (1 r ) {cos (2n) r cos (2 (n + 1))} . (20) the autocorrelation of output of inverse notch filter with the
impulse response when white signal is input. This analysis
Because r < 1, the convergence of the sum of squared is necessary to construct the system to obtain adaptive notch
impulse response can be expressed as follows based on Eq. gain.
(18): The output of inverse notch filter is expressed as fol-
1r lows:
lim J (n) = . (21)
n 2
x (n) = w N (n) + s N (n) , (24)
This equation reveals that the convergence of J(n)
does not depend on notch frequency, but just relies on r. where wN (n) is the signal derived from the white sig-
Here, Fig. 4 shows the case of J(n) at = 0. This figure nal, and sN (n) is the signal derived from the sinusoidal

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.

2.4 System to obtain adaptive notch gain

In the system shown in Fig. 1, the method to de-


sign G, in which the optimal value is given by Eq. (8), is
important. In the proposed system, the way to automati-
cally design G is investigated using the linear prediction
filter.
In the previous section, we described the length of
autocorrelation for white signal given by the inverse notch
filter. From this result, when the length of impulse re-
sponse of the inverse notch filter is denoted by M, only
sinusoidal noise can be estimated from x(n) by using linear
Fig. 5. Autocorrelation of w N (n). [Color figure can be
prediction filter provided with delay D ( M). The desired
viewed in the online issue, which is available at
signal can be obtained by subtracting the estimated sinu-
wileyonlinelibrary.com.]
soidal noise from the input signal. As an overall system,
notch filter with adaptive gain is constructed. Thus, the
linear prediction filter is responsible to realize the adaptive In this paper, as the update algorithm for gi (n), the
gain. Figure 6 shows the block diagram of the proposed representative normalized least mean square (NLMS) al-
system, where I(z) represents the inverse notch filter. The gorithm [21] is used as follows:
symbol y(n) is a signal subtracting output x(n) of I(z)
e (n) x (n i D)
from x(n), s (n) is the predicted value of linear prediction gi (n + 1) = gi (n) + L , (29)
N 1 2
filter, and e(n) is the prediction error. y(n) is the output l=0 x (n l D)
signal of the entire system. Here, P(z) is the transfer func- where L is the step size. The inverse notch filter and the
tion of the linear prediction filter, and it is expressed as notch filter have one-to-one relationship, and hence the
follows: frequency estimation algorithm for notch filter can be used

N 1 without modification. As a frequency estimation algorithm
P (z) = gi (n) z iD , (28) of notch filter, the stochastic gradient descent is known [1],
i=0 but this method needs square root calculation every time
where gi (n) is the filter coefficient of linear prediction filter, when filter coefficient is updated. On the other hand, the
and N is the degree of filter. more simplified stochastic gradient descent [13, 14] does

62
p12
= . (33)
22

As a fixed N, a approaches 0 when 2 increases, and


hence gi (n) also approaches 0. This indicates that sine curve
is embedded in white signal and the estimation becomes
difficult. If N , it results in a 1. This is the same
Fig. 6. Structure of proposed system. effect as 2 0. Therefore, if the linear prediction filter
with higher degrees is used, the sinusoidal noise can be
extracted at a high accuracy. It is natural that a does not
approach 1 if the linear prediction filter with low degrees
is applied. Therefore, the conventional prediction filter is
required to approach a to 1 at high degrees.
On the other hand, the proposed system can adjust 2
Fig. 7. Structure of the lower part of the proposed in Eq. (33) to 1r
2
2 using the inverse notch filter I(z). Thus,
system. with r  1, the linear prediction filter at poststage (P(z)) can
realize a  1 even with low degrees. Here, the convergence
values of the filter coefficients of conventional linear pre-
not need such calculation, and moreover its convergence is diction filter and the one used in the proposed system are
ensured. Thus, in this paper, from the viewpoint of arith- compared by simulation. The degree of linear prediction
metic operations, the filter coefficient of inverse notch filter filter (N) was 22 and D = 400, and the input signal was
((n)) is updated using the simplified stochastic gradient generated by adding the sinusoidal noise to Gaussian white
descent [13]. The update equation can be expressed as fol- signal (average and variance are 0 and 1, respectively) so
lows: that = 0.3. The frequency of sinusoidal noise was 1 =
0.25. Meanwhile, the NLMS algorithm was used to update
(n + 1) (n) I u (n 1) y (n) , (30) filter coefficient, and its stepping size was 0.001. The con-
dition r = 0.98 was used for inverse notch filter. Figure 8
where L is the step size. In the proposed system, frequency
shows the filter coefficient of linear prediction filter after
provides both the notch frequency and the notch gain adap-
convergence, where the solid lines are coefficients obtained
tively for unknown sinusoidal noise.
by simulation, and the dotted lines are the values calculated
by Eq. (31) when a = 1 (2 = 0). Figure 8(a) indicates
that the coefficient of conventional linear prediction filter
2.5 Correlation between proposed system and
approaches 0, which is difficult for the accurate prediction
conventional linear prediction filter
of sine wave. Here, according to Eq. (32), a = 0.78. On
the other hand, Fig. 8(b) indicates that the coefficient of the
In this section, we investigate the difference between
proposed system is almost the same as that calculated when
the proposed system and the conventional linear prediction
2 = 0. In this case, a = 0.99. Therefore, it is confirmed
filter. Figure 7 shows the lower path of the proposed sys-
that 2 is reduced by inverse notch filter, and as a result the
tem shown in Fig. 6. The part boxed by dash line works
system is robust against the white signal influence even with
as a linear prediction filter. A conventional linear predic-
low degrees. That is to say, the proposed system realizes the
tion filter can extract or remove sinusoidal noise included
reduction of arithmetic operations with lower filter degrees
in white signal by giving proper delay and sufficient de-
of linear prediction filter due to the effect of I(z).
grees. In such application, linear prediction filter is often
called adaptive line enhancer [20, 22]. The convergence
value of the linear prediction filter against the input sig- 3. Performance Evaluation by Simulation
nal expressed by Eq. (1) at K = 1 can be expressed as
follows [22]: The effectiveness of the proposed system was verified
2a [ ] by simulation. For the performance evaluation, the follow-
lim g (n) = cos 1 (i + D) , (31)
n i N ing SNRs were used:
where
N
( [ ])
E w 2 (n)
a= 2N , (32) Input SNR = 10log10 [ ] [dB] , (34)
1+ 2 E s 2 (n)

63
Table 2. Number of calculations of LPF and the
proposed system

Addition Multiplication
LPF 2Nconv 1 3Nconv
Prop. 2N+3 3N+5

Table 3. Results of Output SNR (unit: dB) for noise


reduction

Input ANF LPF Prop. Optimal gain


0.0 20.1 11.0 21.6 21.7
5.0 20.7 12.1 21.7 21.9
10.0 20.8 13.6 22.1 22.4
15.0 20.9 16.1 22.4 23.2

Table 2 shows the respective number of multiplication and


addition, where LPF and Prop mean a linear prediction filter
and the proposed system, respectively. The conventional
adaptive notch filter was designed so that r = 0.98 and I =
0.001.
Table 3 shows the result of Output SNR, where each
result is the mean of 100 trials, and ANF in the table
Fig. 8. Comparison of the filter coefficient of the linear
represents the adaptive notch filter. For reference, the op-
prediction filter. [Color figure can be viewed in the online
timal gain is also listed, which is obtained by designing
issue, which is available at wileyonlinelibrary.com.]
the conventional adaptive filter at reduction frequency (1 )
and providing the optimal notch gain (1-Gopt ). Specifically,
( [ ] )
E w 2 (n) BPF in Fig. 1 was designed by inverse notch filter with
Output SNR = 10log10 [ ] [dB] , (35) N = 1 , which is equivalent to the one with G = Gopt .
E (w (n) y (n))2 The result in Table 3 demonstrates that SNR of the proposed
where Output SNR becomes the maximum () only system is improved well, compared to linear prediction
when output y(n) matches with the desired signal w(n) at filter and adaptive notch filter. Especially when the input
wave level. It should be noted that expected value cannot is 0 dB, the Output SNR of the proposed system was im-
be calculated actually, and hence it is replaced by the time proved by 1.5 dB and 10.6 dB, compared to adaptive notch
mean of signals of 1000 samples after convergence. The filter and linear prediction filter, respectively. Also, when
input signal was generated by adding sinusoidal noise to compared with the theoretical value, it is confirmed that
Gaussian white signal (average and variance is 0 and 1, the performance of the proposed system almost reaches the
respectively) so that Input SNR is 0, 5, 10, and 15 dB, theoretical value.
where the frequency of sinusoidal noise (1 ) is 0.5. For Then, the gains for 1 at various Input SNRs were
the inverse notch filter of the proposed system, r = 0.98 investigated to evaluate the adaptive notch gain of the pro-
and step size I = 0.001 were used. As shown in Fig. 4 posed system. The gains for 1 obtained by the conven-
in Section 2.2, the impulse response of the inverse notch tional linear prediction filter and the adaptive notch filter
filter converges with about 400 samples at r = 0.98, and were further compared with those of the proposed system.
therefore the delay of linear prediction filter (D) was set as Figure 9 shows the results, where each of them is a mean
400, and N = 20 as well as L = 0.001. The conventional of 100 trials, and the optimal value in Eq. (23) is also
linear prediction filter [6] and the adaptive notch filter [13] presented. In this figure, the horizontal and vertical axes
were used for comparison. The filter degree (Nconv ), the refer to the Input SNR and the intensity of gain for 1 ,
delay value (D), and the step size (L ) of the conventional respectively. The gain of the conventional linear prediction
linear prediction filter were 22, 1, and 0.001, respectively. filter is larger than that of the optimal value. In this case,
Here, the degree of filter was selected so that the number the sinusoidal noise cannot be removed completely, which
of multiplications and additions, which is needed to obtain remains in the output signal. It is found that the gain for 1
the final output, is equivalent to that of the proposed system. remains almost zero against the change of the Input SNR,

64
Fig. 9. Notch gain in each input SNR. [Color figure can
be viewed in the online issue, which is available at
wileyonlinelibrary.com.]

because the notch gain of conventional adaptive notch filter


is fixed to zero. In this case, a part of the desired signal
is lost. However, the gain slightly increases at high SNR.
It is considered because the power of sinusoidal noise is
low and the error of frequency estimation formed. On the
other hand, the gain of the proposed system is more close
to the theoretical value, compared to the conventional linear
prediction filter and the adaptive notch filter. That is, the de-
terioration of desired signal is limited. However, sinusoidal
noise is overwhelmed in white signal at high Input SNR,
and thus it is considered that the accuracy of frequency
estimation is deteriorated and the difference between the
gain for 1 and the optimal one increases. The larger the
SNR is, the more significant the difference between the gain
of the proposed system and the optimal one becomes. This
tendency is consistent with the Output SNRs in Table 3.
Finally, the ultimate frequency amplitude responses
of the linear prediction filter, the adaptive notch filter, and
the proposed system at Input SNR = 15 dB are compared,
where each value is also the mean of 100 trials. First, the
frequency amplitude responses of the conventional linear
prediction filter are shown in the upper inset of Fig. 10, Fig. 10. Amplitude response of the conventional
where the solid and dotted lines are the frequency ampli- methods and proposed filter at Input SNR = 15 dB. [Color
tude response obtained by simulation and the theoretical figure can be viewed in the online issue, which is available
response of the notch filter at r = 0.98 with the optimal at wileyonlinelibrary.com.]
gain, respectively. This figure demonstrates that the gain
for 1 of the linear prediction filter is much larger than amplitude responses of the proposed system are shown in
the theoretical one. It is also confirmed that narrow-band the lower inset of Fig. 10. This figure demonstrates that the
amplitude response is not realized and multiple ripples proposed system realizes narrow-band amplitude response,
are generated. Then, the frequency amplitude responses of and it approaches the gain for 1 to the theoretical value.
the adaptive notch filter are shown in the middle inset of However, a slight error between the notch frequency and 1
Fig. 10. This figure demonstrates that narrow-band ampli- is found as the case of the adaptive notch filter in the middle
tude response is realized, while the gain for 1 is lower inset of Fig. 10, where the error of coefficient was 1.4
than the theoretical value and it is almost 0. It should be 103 . It was confirmed from these results that the proposed
noted that the notch frequency was slightly different from system is effective to remove sinusoidal noise compared to
1 , and the difference to the real coefficient value was 1.6 the conventional system when sinusoidal noise is relatively
103 . This indicates that the error arises to the frequency low, although there forms a slight error of frequency esti-
estimation of sinusoidal noise. In the end, the frequency mation slightly.

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

Vous aimerez peut-être aussi