Open access peer-reviewed chapter

Recent Advances in Variable Digital Filters

Written By

Shunsuke Koshita, Masahide Abe and Masayuki Kawamata

Submitted: 23 February 2018 Reviewed: 30 May 2018 Published: 05 November 2018

DOI: 10.5772/intechopen.79198

From the Edited Volume

Digital Systems

Edited by Vahid Asadpour

Chapter metrics overview

1,354 Chapter Downloads

View Full Metrics

Abstract

Variable digital filters are widely used in a number of applications of signal processing because of their capability of self-tuning frequency characteristics such as the cutoff frequency and the bandwidth. This chapter introduces recent advances on variable digital filters, focusing on the problems of design and realization, and application to adaptive filtering. In the topic on design and realization, we address two major approaches: one is the frequency transformation and the other is the multi-dimensional polynomial approximation of filter coefficients. In the topic on adaptive filtering, we introduce the details of adaptive band-pass/band-stop filtering that include the well-known adaptive notch filtering.

Keywords

  • variable digital filter
  • frequency transformation
  • polynomial approximation
  • adaptive notch filtering
  • adaptive band-pass/band-stop filtering

1. Introduction

Digital filter is well known as one of the essential and fundamental components in signal processing devices. In addition, many signal processing applications such as digital audio equipment and telecommunication systems sometimes require simultaneous realization of digital filtering and real-time control of filter characteristics. Such requirements can be fulfilled by means of variable digital filters (VDFs). Research on VDFs emerged in the 1970s and since then, many results have been reported. Among them, details of the results until the 1990s are widely reviewed in [1].

The problems that should be solved in development of VDFs are essentially the same as those in digital filters of fixed characteristics. Hence, research topics on VDFs as well as fixed characteristic filters are broadly classified into three categories [2]: the approximation problem, the realization problem, and the implementation problem. Moreover, in the field of VDFs, application-oriented results have also been actively reported. One of the famous applications is adaptive notch filters, which have been studied since the 1980s and the details will be reviewed in this chapter.

In the sequel, fundamentals of VDFs are first reviewed. Then, recent results on VDFs are introduced and discussed with focus on the approximation problem, the realization problem, and the applications. Such topics include some results proposed by the authors of this chapter.

Advertisement

2. Fundamentals of VDFs

2.1. Definition

VDFs are defined as the frequency selective digital filters (e.g., low-pass filters and band-pass filters) of which frequency characteristics can be changed in real time by means of controlling some parameters. A popular example of such VDFs is shown in Figure 1, which is the variable low-pass filter (VLPF) of which cutoff frequency can be changed by controlling the single parameter η. Another example shown in Figure 2 is the variable band-pass filter (VBPF), where the bandwidth is fixed and the pass-band center frequency can be changed by the single parameter ξ.

Figure 1.

Example of VLPF.

Figure 2.

Example of VBPF.

It should be noted that VDFs are different from “filters with variable (adjustable) coefficients” which are used in adaptive filtering. Details of the differences are as follows:

  • In the case of general adaptive filtering, all filter coefficients are changed by an adaptive algorithm. On the other hand, most of the coefficients of a VDF are fixed or given as some functions of a few variable parameters. For example, in the VLPF of Figure 1, only the single parameter η can be changed, and the other coefficients are fixed or given as functions of η.

  • VDFs are different from general adaptive filters with respect to the mechanism of changing the frequency characteristics. In VDFs, the characteristics are changed but the frequency selectivity such as the low-pass and the band-pass shape is preserved. In other words, VDFs control the frequency characteristics under the constraint of preservation of frequency selectivity. On the other hand, general adaptive filters do not require this constraint. This means that such adaptive filters converge to optimal ones of which characteristics do not necessarily possess frequency selectivity.

2.2. How to obtain VDFs

This subsection reviews the procedure to obtain VDFs. The required procedure is basically the same as that in the case of fixed characteristic filters, where three important problems must be considered as shown in Figure 3: approximation, realization, and implementation [2]. In this chapter, we pay special attention to the approximation problem and the realization problem. The approximation problem is to obtain an input-output characterization such as transfer function from a prescribed specification of a VDF. The realization problem is to determine a structure (i.e., an appropriate set of adders and multipliers or an appropriate list of primitive operations for filtering) corresponding to the input-output characterization.

Figure 3.

Procedure to obtain VDF.

In the approximation problem for VDFs, the required task is to describe an input-output relationship (e.g., transfer function) of the VDF in such a manner that the description includes variable parameters. For example, consider the approximation problem for the VLPF shown in Figure 1. If one wishes to obtain this VLPF as an FIR filter, the approximation problem is to describe the transfer function in the form of

Hzη=k=0NhkηzkE1

and it is also necessary to describe each coefficient hkη as a function of η. Therefore, the approximation problem for this VLPF is to determine a set of functions hkη0kN. Similarly, if one wishes to obtain IIR-type VLPF, it is necessary to describe the transfer function in the form of

Hzη=k=0Mbkηzk1+m=1NamηzmE2

and to determine the filter coefficients as the functions amη1mN and bkη1kM.

Advertisement

3. Research topics on VDFs

This section introduces research topics on VDFs from the viewpoints of the approximation problem and the realization problem. Two methods have been widely used for approximation and realization of VDFs: one is based on the variable transformation of transfer functions and the other is based on the multi-dimensional (M-D) polynomial approximation of filter coefficients. In the sequel details of these two methods are reviewed and some recent results on these two methods are introduced.

3.1. VDFs based on variable transformation of transfer functions

In this method, we first need to design the transfer function of “prototype filter,” which is usually low pass, and its coefficients are fixed (i.e., variable parameters are not included in this transfer function). Next, we apply a variable transformation to this prototype transfer function and obtain a desired VDF, where the variable transformation makes use of a function which includes variable parameters that are associated with the components to be changed in frequency characteristics. Many approaches exist for variable transformations, and the most famous approach is the frequency transformation [3]. The frequency transformation makes use of all-pass functions for the variable transformation. Although details of the frequency transformation are well reviewed in [1], this chapter will also review this topic with some additional discussions. This is because many results using the frequency transformation have been still reported in recent years and some of such results include the authors’ works.

Now, consider again the VLPF shown in Figure 1. If frequency transformation is used to obtain this VLPF, the first step is to prepare the transfer function of a prototype low-pass filter. Such a transfer function is denoted by Hpz. Then, applying the following frequency transformation to Hpz, we can obtain the desired VLPF with the transfer function Hzη:

Hzη=Hpzz1TzηTzη=z1η1ηz1E3

where Tzη is the first-order all-pass function. By changing the value of η in Hzη, we can control the cutoff frequency of the VLPF. If η>0, the cutoff frequency becomes lower than that of the prototype filter. The converse holds if η<0. Stability of this VLPF is guaranteed if the prototype filter is stable and η<1 is satisfied. Also, note that Teη=1 holds for any η and ω because Tzη is all-pass.

We next discuss the realization problem for this VLPF. From the realization point of view, Eq. (3) means that a block diagram of this VLPF can be obtained by replacing each delay element z1 in the prototype filter with the all-pass filter Tzη. However, in most cases, such replacement causes delay-free loops and results in Hzη with unrealizable block diagram. To explain this problem, consider a second-order IIR prototype filter with the transfer function given by

Hpz=b0+b1z1+b2z21+a1z1+a2z2E4

and the block diagram given by the direct form as in Figure 4(a). Applying the aforementioned replacement of delay elements with Tzη yields the VLPF of which the block diagram corresponds to Figure 4(b). It is now clear that Figure 4(b) includes delay-free loops, and hence it is impossible to implement this block diagram. It is well known that delay-free loops can be avoided by means of mathematical manipulations of transfer function or difference equation. However, such manipulations are not good solutions in the case of VDF realization. For example, applying z1Tzη to Hpz given by Eq. (4) and then performing mathematical manipulations, we obtain the transfer function of the second-order VLPF as follows:

Hzη=b0η+b1η+b2η1+a1η+a2ηa1η=2η+a11+η22a2η1a1η+a2η2a2η=η2a1η+a21a1η+a2η2b0η=b0b1η+b2η21a1η+a2η2b1η=2b0η+b11+η22b2η1a1η+a2η2b2η=b0η2b1η+b21a1η+a2η2.E5

Figure 4.

Problem in realization of VLPF based on the frequency transformation: (a) second-order prototype filter, and (b) VLPF given by applying z1Tzη to the prototype filter.

If we implement the VLPF using this description, the computational cost significantly increases because the filter coefficients a1η,a2η,b0η,b1η and b2η must be recalculated according to the change of η. In particular, the filter coefficients in Eq. (5) are rational polynomials that require divisions for recalculation of filter coefficients, causing very high implementation cost.

One of the popular methods to overcome this problem is the Taylor approximation-based description [4]. This method applies the first-order Taylor series approximation to all of the rational polynomials of filter coefficients in VDFs, under the assumption that the absolute values of all variable parameters are small. For example, in the case of Eq. (5), it is assumed that η1 and the filter coefficients are approximated to

a1ηa1+a1222a2ηa2ηa2+a1a2a1ηb0ηb0+a1b0b1ηb1ηb1+a1b12b02b2ηb2ηb2+a1b2b1η.E6

These new coefficients do not require divisions, and hence the VLPF can be realized in terms of additions and multiplications, as shown in Figure 5. In addition, this realization does not require recalculation of filter coefficients even if the value of η is changed. This is because all of the multipliers except for η in this block diagram are realized as fixed coefficients.

Figure 5.

Second-order VLPF based on the frequency transformation and first-order Taylor series approximation.

Although the VLPFs based on the Taylor approximation provide an effective realization method, they have a serious drawback that the range of variable cutoff frequency is quite limited. This limitation is due to the assumption of η1, which means that the approximation error becomes larger as the cutoff frequency of the VLPFs goes far from that of the prototype filter. In addition, the VLPFs may become unstable if the value of η is inappropriately large. In order to overcome these problems, some alternative methods are proposed [4, 5, 6]. All of these methods make use of low sensitivity structures for realization of block diagrams for the prototype filter. Then the replacement z1Tzη and the Taylor approximation are applied to such block diagrams, leading to the desired VDFs. Although the methods given by [4, 5, 6] can be applied to the limited classes of transfer functions, the Taylor approximation error becomes smaller than the standard VDFs based on the direct form. This approach is also extended to the 2-D VDFs [7].

There are some other approaches for the reduction of the Taylor approximation error. In [8], the approach based on wave digital filters is presented. Although this approach requires the knowledge of analog filter theory, very high precision is attained in the resultant VDFs, and hence the variable cutoff frequency can be controlled in relatively wide range. In [9], state-space representation is used for construction of the block diagram of the prototype filter, and series approximations are applied to avoid the significant increase of the implementation cost of frequency transformation-based VDFs. This approach does not need any restriction that appeared in the conventional methods, and hence the method of [9] can be applied to arbitrary transfer functions and arbitrary state-space structures. Furthermore, in [10], the VDFs based on the combination of frequency transformation and coefficient decimation are proposed, and it is shown through FPGA implementation and performance evaluation that the proposed method attains very low cost for hardware implementation.

As discussed above, the problem of delay-free loops is an important issue in the approximation/realization of frequency transformation-based VDFs. It should be noted that, however, this problem does not always happen. In general, this problem happens if the all-pass function in the frequency transformation has a nonzero constant term in the numerator. This case corresponds to the VDFs with variable bandwidth. In other words, the problem of delay-free loops does not happen when the VDFs have fixed bandwidth, as shown in Figure 2.

We conclude this subsection with a summary of the merits and the drawbacks of the frequency transformation-based VDFs. The merits are as follows:

  • Variable characteristics can be easily obtained because the theory of controlling cutoff frequency is based on the simple variable transformations.

  • If Taylor approximation is not carried out, the frequency transformation preserves many useful properties on the shape of magnitude responses. For example, when a prototype low-pass filter is the Butterworth filter that possesses the monotonic and maximally flat magnitude response, the VDFs given by applying frequency transformations to this prototype filter also possess the monotonic and maximally flat magnitude responses.

  • The aforementioned merit facilitates the design of adaptive band-pass or band-stop filters because the cost function for adaptive filtering becomes unimodal, leading to an adaptive algorithm that converges to the globally optimal solution. Details will be discussed in the next section.

  • Compared with the VDFs based on the M-D polynomial approximation, the frequency transformation-based VDFs require much less computational cost in the filtering.

Next, the drawbacks are summarized as follows:

  • As stated earlier, if the bandwidth needs to be variable in VDFs, the frequency transformation causes delay-free loops and this problem must be appropriately solved.

  • If one wishes to obtain VDFs with multiple passbands or stopbands such as VBPFs, VBSFs, and variable multi-band filters, it is necessary to use high-order all-pass functions for the frequency transformation. As a result, the order of VDFs becomes higher than that of the prototype filter. For example, the order of the frequency transformation-based VBPFs and VBSFs becomes doubled as compared with the order of the prototype filter.

  • Linear-phase VDFs cannot be obtained because the all-pass functions to be used in the frequency transformation are IIR filters. Even if a prototype filter is FIR, applying the frequency transformations simply results in IIR-type VDFs.

  • Realization of variable characteristics is quite limited. To be specific, the frequency transformation can provide only the VDFs with variable cutoff frequencies. In other words, other components such as the transition bandwidth and the stopband attenuation cannot be controlled.

3.2. VDFs based on M-D polynomial approximation of filter coefficients

To the authors’ best knowledge, the VDFs based on the M-D polynomial approximation of filter coefficients have been most actively studied [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] in the field of VDFs. One of the significant benefits of this approach over the frequency transformation-based VDFs is that many kinds of variable characteristics as well as variable cutoff frequencies can be attained. For example, this approach can provide VLPFs with variable transition bandwidth and variable stopband attenuation, as shown in Figure 6. In addition, since this approach is applicable to FIR filters as well as IIR filters, linear-phase characteristics and variable group delay can be attained in VDFs.

Figure 6.

Example of VLPF based on the M-D polynomial approximation of filter coefficients.

The first step to obtain this type of VDFs is to determine a set of K variable parameters ψ1ψ2ψK which correspond to the desired variable components of frequency characteristics such as cutoff frequency, transition bandwidth, and stopband attenuation. Such variable parameters are referred to as spectral parameters. After this step, filter coefficients of the desired VDFs are described as M-D polynomials with respect to these variable parameters. For example, the transfer function of an N-th order VDF with K variable parameters is described by

Hzψ1ψ2ψK=n=0Nhnψ1ψ2ψKznE7

and each filter coefficient hnψ1ψ2ψK is described in terms of the following M-D polynomial:

hnψ1ψ2ψK=mψ1=0Mψ1mψ2=0Mψ2mψK=0MψKcnmψ1mψ2mψKψ1mψ1ψ2mψ2ψKmψK.E8

The approximation problem for this kind of VDFs is to determine the set of coefficients cnmψ1mψ2mψK for 0nN. Here, it should be noted that Mψ1,Mψ2,,MψK denote the orders of the M-D polynomials that, respectively, correspond to the variables ψ1,ψ2,,ψK. In order to obtain the set cnmψ1mψ2mψK, the standard approach is based on the minimization of an error function with respect to approximation of a prescribed ideal characteristic of the desired VDF and a curve fitting method to describe the desired M-D polynomials.

In realization of the VDFs given as above, Farrow structure [24] is widely used. To explain this, consider a simple VDF with a single variable parameter ψ1. The transfer function of this VDF is given by

Hzψ1=n=0Nhnψ1zn=n=0Nmψ1=0Mψ1cnmψ1ψ1mψ1znE9

which can be rewritten as

Hzψ1=mψ1=0Mψ1n=0Ncnmψ1znψ1mψ1.E10

Now, by using the following definition

Hmψ1z=n=0Ncnmψ1zn,0mψ1Mψ1,E11

the description of the VDF Hzψ1 becomes

Hzψ1=mψ1=0Mψ1Hmψ1zψ1mψ1.E12

Using this description, we can realize Hzψ1 by means of the Farrow structure as shown in Figure 7. The block diagram of Figure 7 is interpreted as the parallel combination of the set of N-th order FIR filters with fixed coefficients and the weights ψ1. Since these N-th order FIR filters do not include ψ1, recalculation of their coefficients according to the change of ψ1 is not required. In this sense, the Farrow structure is suitable for the implementation of M-D polynomial approximation-based VDFs.

Figure 7.

Realization of M-D polynomial approximation-based VDF based on the Farrow structure.

A drawback of the M-D polynomial approximation-based VDFs is the high computational cost in the filtering because the filter coefficients are described by M-D polynomials. In addition, this approach limits the range of variable characteristics. As in the case of frequency transformation with Taylor approximation, this limitation comes from the M-D polynomial approximation. Furthermore, since this approach requires a number of filters with fixed coefficients, their hardware implementation may cause an increase of characteristic degradations that comes from finite wordlength effects such as coefficient sensitivity and roundoff noise. However, such degradations can be suppressed by using high accuracy filter structures, and this approach has been recently proposed by the authors [23].

3.3. VDFs based on other approaches

In addition to the aforementioned two approaches, many other methods have also been presented in the literature. In [25], VDFs with variable bandwidth without delay-free loops can be achieved at low cost by means of cascade connection of a single subfilter. In [26, 27, 28], by applying the frequency response masking and the fast filterbank to design of VDFs, significant reduction of implementation cost over the VDFs with the Farrow structure is attained.

Also, VDFs for adaptive filtering have been widely studied. One of the famous methods in such VDFs is the variable notch filters with second-order IIR transfer functions. All of these variable notch filters successfully provide the variable characteristics by simple mechanism without delay-free loops or increase of computational cost. Other adaptive-filter-oriented VDFs include notch filters with variable attenuation at the notch frequency, comb filters with variable bandwidth, and variable attenuation. Details of these topics will be addressed in the next section.

Advertisement

4. Research topics on VDFs for adaptive filtering

In this section, we first pay attention to adaptive notch filters (ANFs) that are the special case of adaptive band-stop or band-pass filters. The ANFs are the most famous application of VDFs to adaptive signal processing, and many results on the ANFs have been reported since the 1980s. In addition to the ANFs, this section also introduces some other types of VDFs that are applied to adaptive filtering.

4.1. ANF based on all-pass filter

As shown in Figure 8, an ANF plays a central role in automatic detection and suppression of an unknown sinusoid immersed in a wide-band signal such as white noise. In order to detect and suppress the sinusoid, the ANF is controlled by an adaptive algorithm in such a manner that the notch frequency ω0 of the ANF converges to the unknown frequency ωs of the sinusoid. Hence, the ANF can be considered as the VDF with variable notch frequency, and the value of ω0 at the steady state becomes the estimate of the frequency ωs of the sinusoid. Therefore, ANFs are used not only for the detection/suppression of a sinusoid, but also for the frequency estimation.

Figure 8.

Detection and suppression of sinusoid using ANF.

Although the ANF shown in Figure 8 is intended to suppress a sinusoid, the ANF is also capable of enhancement of the sinusoid and suppression of the white noise. This can be achieved by using a peaking filter, which is also called a resonator or an inverse notch filter, as an adaptive filter instead of using a notch filter. Alternatively, the notch filter can also be used: in this case, the sinusoid can be enhanced by subtracting the output of the notch filter from the input signal.1 Such systems together with the ones shown in Figure 8 are widely used in many practical applications such as radar, sonar, telecommunication system with the suppression of narrowband interference and howling suppressor in speech processing.

In the sequel, we explain the fundamentals of ANFs, that is, their problem statement and the mechanism of control of the notch frequency. As shown in Figure 8, the problem statement of ANFs usually describes the input signal as the sum of a sinusoid and a white noise. Hence, the input signal, denoted by un, is given by

un=Asinωsn+ϕ+wnE13

where A and ωs are, respectively, the amplitude and frequency of the unknown sinusoid, and ϕ is the random initial phase uniformly distributed in 02π. The signal wn is a zero-mean white noise, and it is uncorrerated to ϕ. Based on this setup, let yn be the output signal of the ANF.

There are some methods to describe the transfer function of the notch filter for adaptive filtering. In this chapter we focus on the one based on the second-order all-pass filter [29]. This notch filter is described by the following transfer function

Hzηξ=121+TzηξE14

where Tzηξ is the second-order all-pass filter of the form

Tzηξ=η1+ηξz1+z211+ηξz1+ηz2.E15

Hence Eq. (14) is described as

Hzηξ=1+η212ξz1+z211+ηξz1+ηz2.E16

In this notch filter, the parameter η determines the 3-dB notch width, and the parameter ξ determines the notch frequency ω0. This means that the notch filter given in this way can control the notch width and the notch frequency independently. Also, it is interesting to note that this notch filter can be interpreted as a VDF given by the frequency transformation [30]: it is clear that this notch filter is obtained by applying the frequency transformation z1Tzηξ to the prototype filter of the form

Hpz=121+z1.E17

To be more precise, this notch filter has the same transfer function as that of the second-order Butterworth band-stop filter [31]. Therefore this notch filter has unity gain at ω=0 and ω=π, and zero gain at ω0. In addition, the magnitude response of this notch filter is monotonically decreasing in 0<ω<ω0 and monotonically increasing in ω0<ω<π.

Figure 9 shows the block diagram of ANF based on this notch filter. As stated earlier, when the ANF attains steady state, the component of the sinusoid in the input un is suppressed at the output signal yn. Here, it should be noted that many adaptive algorithms assume that the notch width is fixed, and that only the notch frequency ω0 is controlled to estimate the frequency of the sinusoid. For this reason, we focus on how to control ω0.

Figure 9.

ANF based on the second-order all-pass filter.

The most standard method to control ω0 is based on the minimization of a cost function by means of the gradient descent method. Although this is similar to general adaptive filters, ANFs differ from the general adaptive filters in that the cost function to be used in ANFs is the mean square output, that is, Ey2n. In other words, ANFs do not usually deal with the error signal between a reference signal and the filter output.2 Since ANFs control ω0, the cost function Ey2n must be formulated as a function of ω0. This can be successfully achieved and, in addition, Ey2n becomes unimodal if the input signal is given as in Eq. (13) and the ANF has monotonic magnitude response. Therefore, in such a case, the optimal notch frequency that minimizes Ey2n can be successfully found by the gradient descent method. In fact, the optimal value of ω0 coincides with ωs if the all-pass-based ANF is used [32, 33, 34]. Hence, using the gradient of Ey2n with respect to ω0 in an adaptive algorithm allows ω0 to converge to ωs, leading to detection/suppression of the sinusoid.

Remark 1 If the transfer function of the ANF is not based on the all-pass function, the optimal value of ω0 may slightly deviate from ωs. In other words, the frequency estimation is biased. This topic will be addressed in the next subsection.

However, the gradient descent method has a serious drawback that the convergence speed becomes very slow when the initial value of ω0 is distant from ωs. To overcome this problem, many strategies have been proposed. In [32, 33, 34], the normalized lattice structure is applied to construct the notch filter, and the adaptive algorithm makes use of the state variable of the normalized lattice structure instead of the information of the gradient. This approach is called the Simplified Lattice Algorithm (SLA) and successfully accelerates the convergence speed at low computational cost. Furthermore, in [35], the authors have extended the SLA and proposed a new algorithm called the Affine Combination Lattice Algorithm (ACLA), and it has been proved that the ACLA achieves faster convergence than the SLA. Other approaches to improve the convergence speed include the methods based on the least square algorithm with forgetting factor [36], parallel combination of multiple notch filters with different notch width [37, 38], and construction of additional monotonically increasing function for the gradient [39, 40].

There are many other important research topics on the ANFs. One of them is the theoretical analysis of the behavior of ANFs at steady state. In [41], a steady-state analysis is presented for ANFs based on the one-multiplier lattice structure. This analysis enables us to evaluate the performance of ANFs such as the accuracy of frequency estimation. Also, in [42], the authors propose a unified method on the steady-state analysis of frequency estimation MSE (mean square error) for the SLA and the ACLA. As another research topic, in [43] fundamental frequency estimation using inverse notch filter is proposed.

4.2. ANFs based on other approaches

Other types of ANFs have also been well studied. For example, the following second-order notch filter [44] is very well known:

Hzra=1+az1+z21+arz1+r2z2E18

where a and r correspond to the parameters that, respectively, control the notch frequency and the notch width. Hence, in this case, the parameter a is controlled by an adaptive algorithm to estimate ωs. This notch filter is designed by the famous method called the constrained poles and zeros (CPZ), and this notch filter has been most widely used for ANFs [44, 45, 46, 47, 48, 49, 50, 51].

Since the transfer function of this notch filter is different from that of the all-pass-based notch filter, the properties of these notch filters are also somewhat different. For example, the all-pass-based notch filter has the unity peak gain, whereas the peak gain of the CPZ-based notch filter depends on the notch width. This also makes the difference with respect to the value of Ey2n, see [52] for the details. Another difference between these two notch filters is that the all-pass-based ANFs provide unbiased frequency estimation, whereas the CPZ-based ANFs do not. Although this fact shows a drawback of the CPZ-based ANFs, many adaptive algorithms to reduce the bias have been proposed for the CPZ-based ANFs.

In addition to the CPZ-based notch filters, there exist many other types of notch filters. In [53, 54], the specific second-order transfer function is constructed in such a manner that it corresponds to a lattice structure. In [55, 56, 57, 58], the bilinear transformation to a second-order analog filter is applied to the notch filter design. In [59], the frequency transformation is used to design a notch filter, but the prototype filter used here is different from Eq. (17).

4.3. Adaptive filtering based on high-order VBPFs/VBSFs

All of the adaptive filters that were addressed in previous subsections are based on second-order VDFs. On the other hand, there exist some results on high-order VDFs in adaptive signal processing. Needless to say, second-order ANFs have a drawback that it is difficult to realize sharp cutoff characteristics, causing insufficient frequency selectivity and relatively poor signal-to-noise ratio (SNR) at the output signal. On the other hand, in [31], the authors improve the output SNR by means of higher-order VBPFs or VBSFs instead of using second-order notch filters in the adaptive filtering. As shown in Figure 10, high-order filters can realize sharper cutoff characteristics than second-order filters and provide higher output SNR.

Figure 10.

Example of adaptive band-pass filtering: (a) using second-order VBPF, and (b) using high-order VBPF.

Compared with ANFs, little has been studied on the adaptive filtering based on the high-order VDFs. To the authors’ best knowledge, the most significant work is found in [60, 61, 62, 63], where fourth-order Butterworth VBPF and VBSF are applied to adaptive filtering, and their center frequencies are controlled by adaptive algorithms. Furthermore, the convergence characteristics are also theoretically analyzed. In this work, it is also claimed that the use of much higher-order VDFs for adaptive filtering is almost impossible because higher-order transfer functions involve mathematically more complicated descriptions, and hence it is conjectured that formulations of filter coefficients with variable characteristics and adaptive control of them become very complicated. However, in the authors’ recent work [31], we have successfully realized adaptive filtering based on higher-order VBPFs/VBSFs, where we have derived a gradient descent method-based adaptive algorithm for arbitrary-order VBPFs/VBSFs in a simple form by means of frequency transformation in terms of the block diagram as well as the mathematical description. As a result, it is demonstrated in [31] that the use of higher-order VBPFs/VBSFs for adaptive filtering leads to higher output SNR than the use of ANFs.

As stated above, adaptive band-pass/band-stop filtering based on high-order VBPFs/VSFs can be realized in a simple manner. However, there are still many open problems such as mathematical discussion of convergence of the adaptive algorithm, improvement of convergence speed, and suppression of large quantization errors that are generated due to the nature of high-order narrowband filters. Although the problem of quantization errors can be solved by means of the state-space-based VBPFs/VBSFs [64], further investigations are need to cope with the other problems.

4.4. Other VDFs for adaptive filtering

In addition to the ANFs and higher-order adaptive band-pass/band-stop filtering, many applications of other VDFs to adaptive filtering have been presented. In [65], adaptive filtering based on the cascade connection of second-order all-pass filters is proposed. This method is shown to be superior to the standard ANF-based methods for the detection of multiple sinusoids. Another approach for the detection of multiple sinusoids is also proposed in [66, 67, 68], where comb filters with variable bandwidth and variable notch gain are applied to adaptive filtering.

Furthermore, adaptive filtering based on VLPFs can be found in the literature [69]. It should be noted that, in general, realization of adaptive low-pass filtering is much more difficult than adaptive notch filtering or adaptive band-pass/band-stop filtering. The reason of this lies in the difficulty in the problem setup that can describe a unimodal cost function. However in the work of [69], a unimodal cost function is successfully obtained by considering the detection of passband-edge frequency of a low-pass filtered signal and using the approach of weighted cost function.

Advertisement

5. Conclusion

This chapter has reviewed recent research activities on VDFs with focus on the approximation problem, the realization problem, and the applications to adaptive filtering. Since this chapter has paid attention to 1-D VDFs with variable magnitude responses, the introduction of other types of VDFs such as M-D VDFs and variable fractional-delay filters has been omitted. For a similar reason, VDF applications other than adaptive filtering have also been omitted. Although VDFs have been studied for a long time, many elegant results are still being proposed, and hence the research on VDFs will continue to be an active area of investigation.

References

  1. 1. Stoyanov G, Kawamata M. Variable digital filters. Journal of Signal Processing. July 1997;1(4):275-289
  2. 2. Roberts RA, Mullis CT. Digital Signal Processing. Boston, USA: Addison-Wesley; 1987
  3. 3. Constantinides AG. Spectral transformations for digital filters. IEE Proceedings. Aug. 1970;117(8):1585-1590
  4. 4. Mitra SK, Neuvo Y, Roivainen H. Design of recursive digital filters with variable characteristics. International Journal of Circuit Theory and Applications. 1990;18:107-119
  5. 5. Murakoshi N, Watanabe E, Nishihara A. A synthesis of variable IIR digital filters. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Mar. 1992;E75-A(3):362-368
  6. 6. Matsukawa H, Kawamata M. Design of variable digital filters based on state-space realizations. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Aug. 2001;E84-A(8):1822-1830
  7. 7. Jang H-J, Kawamata M. Realization of high accuracy 2-D variable IIR digital filters. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Oct. 2002;E85-A(10):2293-2301
  8. 8. Watanabe E, Ito M, Murakoshi N, Nishihara A. A synthesis of variable wave digital filters. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Jan. 1994;E77-A(1):263-271
  9. 9. Koshita S, Abe M, Kawamata M. Variable state-space digital filters using series approximations. Digital Signal Processing. Jan. 2017;60:338-349
  10. 10. Darak SJ, Prasad VA, Lai EM-K. Efficient implementation of reconfigurable warped digital filters with variable low-pass, high-pass, bandpass, and bandstop responses. IEEE Transactions on Very Large Scale Integration (VLSI) Systems. June 2013;21(6):1165-1169
  11. 11. Zarour R, Fahmy MM. A design technique for variable digital filters. IEEE Transactions on Circuits and Systems. Nov. 1989;36(11):1473-1478
  12. 12. Deng T-B. Design of recursive 1-D variable filters with guaranteed stability. IEEE Transactions on Circuits and Systems II. Sept. 1997;44(9):689-695
  13. 13. Pun CKS, Chan SC, Yeung KS, Ho KL. On the design and implementation of FIR and IIR digital filters with variable frequency characteristics. IEEE Transactions on Circuits and Systems II. Nov. 2002;49(11):689-703
  14. 14. Chan SC, Pun CKS, Ho KL. A new method for designing FIR filters with variable characteristics. IEEE Signal Processing Letters. Feb. 2004;11(2):274-277
  15. 15. Johansson H, Löwenborg P. On linear-phase FIR filters with variable bandwidth. IEEE Transactions on Circuits and Systems II. Apr. 2004;51(4):181-184
  16. 16. Deng T-B. Closed-form design and efficient implementation of variable digital filters with simultaneously tunable magnitude and fractional delay. IEEE Transactions on Signal Processing. June 2004;52(6):1668-1681
  17. 17. Tsui KM, Chan SC. Design of complex-valued variable FIR digital filters and its application to the realization of arbitrary sampling rate conversion for complex signals. IEEE Transactions on Circuits and Systems II. July 2005;52(7):424-428
  18. 18. Dam HH, Cantoni A, Teo KL, Nordholm S. Variable digital filter with least-square criterion and peak gain constraints. IEEE Transactions on Circuits and Systems II. Jan. 2007;54(1):24-28
  19. 19. Dam HH, Cantoni A, Nordholm S, Teo KL. Variable digital filter with group delay flatness specification or phase constraints. IEEE Transactions on Circuits and Systems II. May 2008;55(5):442-446
  20. 20. Miyata T, Aikawa N. A design method for variable linear-phase FIR filters with changing multifactors for checkweighers. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Aug. 2010;E93-A(8):1400-1407
  21. 21. Miyata T, Aikawa N. A design of FIR filters with variable notches considering reduction method of polynomial coefficients for real-time signal processing. International Journal of Innovative Computing, Information and Control. Sept. 2013;9(9):3527-3536
  22. 22. Darak SJ, Vinod AP, Lai EM-K, Palicot J, Zhang H. Linear-phase VDF design with unabridged bandwidth control over the Nyquist band. IEEE Transactions on Circuits and Systems II. June 2014;61(6):428-432
  23. 23. Koshita S, Abe M, Kawamata M. Minimum roundoff noise realization for variable IIR digital filters based on M-D polynomial approximation. In: The IEEE International Symposium on Circuits and Systems (ISCAS); May 2018
  24. 24. Farrow CW. A continuously variable digital delay element. In: The IEEE International Symposium on Circuits and Systems (ISCAS); June 1988. pp. 2641-2645
  25. 25. Stoyanov G, Uzunov I, Kawamata M. Design and realization of variable IIR digital filters as a cascade of identical subfilters. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Aug. 2001;E84-A(8):1831-1839
  26. 26. Yu YJ, Lim YC, Shi D. Low-complexity design of variable bandedge linear phase FIR filters with sharp transition band. IEEE Transactions on Signal Processing. Apr. 2009;57(4):1328-1338
  27. 27. Yu YJ, Xu WJ. Mixed-radix fast filter bank approach for the design of variable digital filters with simultaneously tunable bandedge and fractional delay. IEEE Transactions on Signal Processing. Jan. 2012;60(1):100-111
  28. 28. Xu WJ, Yu YJ, Johansson H. Improved filter bank approach for the design of variable bandedge and fractional delay filters. IEEE Transactions on Circuits and Systems I. Mar. 2014;61(3):764-777
  29. 29. Regalia PA, Mitra SK, Vaidyanathan PP. The digital all-pass filter: A versatile signal processing building block. Proceedings of the IEEE. Jan. 1988;76(1):19-37
  30. 30. Chambers JA, Constantinides AG. Frequency tracking using constrained adaptive notch filters synthesised from allpass sections. IEE Proceedings, Part F. Dec. 1990;137(6):475-481
  31. 31. Koshita S, Kumamoto Y, Abe M, Kawamata M. Adaptive IIR band-pass/band-stop filtering using high-order transfer function and frequency transformation. Interdisciplinary Information Sciences. Nov. 2013;19(2):163-172
  32. 32. Regalia PA. Adaptive IIR Filtering in Signal Processing and Control. New York, USA: Marcel Dekker; 1995
  33. 33. Regalia PA. An improved lattice-based adaptive IIR notch filter. IEEE Transactions on Signal Processing. Sept. 1991;39(9):2124-2128
  34. 34. Regalia PA. A complex adaptive notch filter. IEEE Signal Processing Letters. Nov. 2010;17(11):937-940
  35. 35. Nakamura S, Koshita S, Abe M, Kawamata M. A new adaptive notch filtering algorithm based on normalized lattice structure with improved mean update term. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. July 2015;E98-A(7):1482-1493
  36. 36. Matsuura K, Watanabe E, Nishihara A. Adaptive line enhancers on the basis of least-squares algorithm for a single sinusoid detection. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Aug. 1999;E82-A(8):1536-1543
  37. 37. Kawamura A, Itoh Y, Okello J, Kobayashi M, Fukui Y. Parallel composition based adaptive notch filter: Performance and analysis. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. July 2004;E87-A(7):1747-1755
  38. 38. Kawamura A, Iiguni Y, Itoh Y. An adaptive algorithm with variable step-size for parallel notch filter. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Feb. 2006;E89-A(2):511-519
  39. 39. Sugiura Y. A fast and accurate adaptive notch filter using a monotonically increasing gradient. In: Proceedings of the European Signal Processing Conference (EUSIPCO); Sept. 2014. pp. 1756-1760
  40. 40. Koshita S, Munakata H, Abe M, Kawamata M. Correct formulation of gradient characteristics for adaptive notch filters based on monotonically increasing gradient algorithm. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. July 2017;E100-A(7):1557-1561
  41. 41. Mvuma A, Nishimura S. Steady-state analysis of a simplified lattice-based adaptive IIR notch filter. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. June 2000;E83-A(6):965-972
  42. 42. Koshita S, Noguchi Y, Abe M, Kawamata M. Analysis of frequency estimation MSE for all-passbased adaptive IIR notch filters with normalized lattice structure. Signal Processing. Mar. 2017;132:85-95
  43. 43. Sugiura Y, Kawamura A, Iiguni Y. Performance analysis of an inverse notch filter and its application to F0 estimation. Circuits and Systems. Jan. 2013;4(1):117-122
  44. 44. Nehorai A. A minimal parameter adaptive notch filter with constrained poles and zeros. IEEE Transactions on Acoustics, Speech, and Signal Processing. Aug. 1985;33(4):983-996
  45. 45. Pei S-C, Tseng C-C. Adaptive IIR notch filter based on least mean p-power error criterion. IEEE Transactions on Circuits and Systems II. Aug. 1993;40(8):525-529
  46. 46. Xiao Y, Takeshita Y, Shida K. Steady-state analysis of a plain gradient algorithm for a second-order adaptive IIR notch filter with constrained poles and zeros. IEEE Transactions on Circuits and Systems II. July 2001;48(7):733-740
  47. 47. Xiao Y, Takeshita Y, Shida K. Tracking properties of a gradient-based second-order adaptive IIR notch filter with constrained poles and zeros. IEEE Transactions on Signal Processing. Apr. 2002;50(4):878-888
  48. 48. Xiao Y, Ma L, Khorasani K, Ikuta A. Statistical performance of the memoryless nonlinear gradient algorithm for the constrained adaptive IIR notch filter. IEEE Transactions on Circuits and Systems I. Aug. 2005;52(8):1691-1702
  49. 49. Lim YC, Zou YX, Zheng N. A piloted adaptive notch filter. IEEE Transactions on Signal Processing. Apr. 2005;53(4):1310-1323
  50. 50. Punchalard R. Mean square error analysis of unbiased modified plain gradient algorithm for second-order adaptive IIR notch filter. Signal Processing. Nov. 2012;92(11):2815-2820
  51. 51. Punchalard R. A modified inverse tangent based adaptive algorithm for a second-order constrained adaptive IIR notch filter. Signal Processing. Jan. 2014;94:350-358
  52. 52. Munakata H, Koshita S, Abe M, Kawamata M. Performance comparison of adaptive notch filters with respect to the output power due to the white noise input. In: Proceedings of the International Workshop on Smart Info-Media Systems in Asia (SISA); Aug. 2015. pp. 30-34
  53. 53. Cho NI, Choi C-H, Lee SU. Adaptive line enhancement by using an IIR lattice notch filter. IEEE Transactions on Signal Processing. Apr. 1989;37(4):585-589
  54. 54. Cho NI, Lee SU. On the adaptive lattice notch filter for the detection of sinusoids. IEEE Transactions on Circuits and Systems II. July 1993;40(7):405-416
  55. 55. Martin KW, Sun MT. Adaptive filters suitable for real-time spectral analysis. IEEE Transactions on Circuits and Systems. Feb. 1986;33(2):218-229
  56. 56. Kwan T, Martin K. Adaptive detection and enhancement of multiple sinusoids using a cascade IIR filter. IEEE Transactions on Circuits and Systems. July 1989;36(7):937-947
  57. 57. Petraglia MR, Shynk JJ, Mitra SK. Stability bounds and steady-state coefficient variance for a second-order adaptive IIR notch filter. IEEE Transactions on Signal Processing. July 1994;42(7):1841-1845
  58. 58. Xiao Y, Tadokoro Y, Kobayashi Y. A new memoryless nonlinear gradient algorithm for a second-order adaptive IIR notch filter and its performance analysis. IEEE Transactions on Circuits and Systems II. Apr. 1998;45(4):462-472
  59. 59. DeBrunner V, Torres S. Multiple fully adaptive notch filter design based on allpass sections. IEEE Signal Processing Letters. Feb. 2000;48(2):550-552
  60. 60. Raja Kumar RV, Pal RN. A gradient algorithm for the center-frequency adaptive filters. Proceedings of the IEEE. Feb. 1985;73(2):371-372
  61. 61. Raja Kumar RV, Pal RN. Recursive center-frequency adaptive filters for the enhancement of bandpass signals. IEEE Transactions on Acoustics, Speech, and Signal Processing. June 1986;34(3):633-637
  62. 62. Raja Kumar RV, Pal RN. Performance analysis of the recursive center-frequency adaptive bandpass filters. Signal Processing. June 1989;17(2):105-118
  63. 63. Raja Kumar RV, Pal RN. Tracking of bandpass signals using center-frequency adaptive filters. IEEE Transactions on Acoustics, Speech, and Signal Processing. Oct. 1990;38(10):1710-1721
  64. 64. Koshita S, Miyoshi K, Abe M, Kawamata M. High-performance variable band-pass/band-stop state-space digital filters using Gramian-preserving frequency transformation. Digital Signal Processing. Apr. 2014;27:175-184
  65. 65. Cousseau JE, Werner S, Donate PD. Factorized all-pass based IIR adaptive notch filters. IEEE Transactions on Signal Processing. Nov. 2007;55(11):5225-5236
  66. 66. Sugiura Y, Kawamura A, Iiguni Y. A comb filter design method using linear phase FIR filter. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Aug. 2012;E95-A(8):1310-1316
  67. 67. Sugiura Y, Kawamura A, Iiguni Y. An adaptive comb filter with flexible notch gain. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Nov. 2012;E95-A(11):2046-2048
  68. 68. Sugiura Y, Kawamura A, Iiguni Y. A comb filter with adaptive notch gain and bandwidth. IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences. Apr. 2013;E96-A(4):790-795
  69. 69. Yamaguchi K, Watanabe E, Nishihara A. Adaptive lowpass filters. In: Proceedings of IEEE Asia-Pacific Conference on Circuits and Systems (APCCAS); Dec. 2004. pp. 510-513

Notes

  • Note that this approach depends on the characteristic of a notch filter, and hence the use of an inappropriate notch filter may result in failure of enhancement of a sinusoid. The reason of this lies in the fact that the signal which is obtained by subtracting the output of a band-stop filter from the input is not necessarily equivalent to the output of a band-pass filter. However, in the case of the ANF based on a second-order all-pass filter, the frequency characteristic of the notch filter satisfies complementary properties that allow us to successfully obtain a signal equivalent to the band-pass-filtered signal by subtracting the notch-filtered signal from the input.
  • Although some literature refers to yn as the error signal, in the authors’ opinion this terminology is incorrect. This is because the error in ANFs should be defined as the difference between the frequency of the sinusoid and its estimate, i.e. ωs−ω0. This quantity clearly differs from yn.

Written By

Shunsuke Koshita, Masahide Abe and Masayuki Kawamata

Submitted: 23 February 2018 Reviewed: 30 May 2018 Published: 05 November 2018