SciELO - Scientific Electronic Library Online

 
vol.21 issue2Compact Union of Disjoint Boxes: An Efficient Decomposition Model for Binary VolumesIdentification of the Workspace of a Hexapod Mobile Robot Using Multobjective Optimization author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Computación y Sistemas

On-line version ISSN 2007-9737Print version ISSN 1405-5546

Comp. y Sist. vol.21 n.2 Ciudad de México Apr./Jun. 2017

https://doi.org/10.13053/cys-21-2-2738 

Articles

Design of Flat Halfband Filters With Sharp Transition and Differentiators through Constrained Quadratic Optimization

Miguel A. Platas-Garza1 

Johnny Rodríguez-Maldonado1 

1 Universidad Autonoma de Nuevo León, San Nicolás de los Garza, Nuevo León, Mexico


Abstract:

An alternative method for the design of type I Halfband FIR filters with flat magnitude and narrow transition bands is presented. The methodology shown is based on the derivation of a quadratic programming problem with inequality constraints, which represents a set of linear equations obtained from flat and ripple restrictions imposed over the frequency response of the filter. The design is based on maximally flat constraints. The obtained filters have narrow transition bands as compared to those presented in other maximally flat based designs. The proposed method is not ripple free as it does not take into account all the maximally flat restrictions. Then, control of side lobes and transition band is performed using a weighting matrix and inequality constraints as side lobes bounds. The design of type IV FIR digital differentiators through the proposed method is also shown. Examples of design, which compare the proposed method with others presented in the literature, are provided to verify the effectiveness of the proposed method.

Keywords: Halfband filters; digital differentiators; MAXFLAT constraints; weighted least square filter design

1 Introduction

The use of halfband filters (HBF) and digital differentiators (DD) is key to perform several signal processing tasks. For example, HBF are used to perform the decimation and interpolation of signals [33, 36]; while DD are typically used when information about signal rate of change is required [21, 18].

Furthermore, maximally flat halfband filters (MFHB) and maximally lineal differentiators (MLD) have been widely studied [27, 39, 12, 29, 4, 20]. They present the maximum flatness/linearity of its frequency response around a particular frequency called flatness center.

In general, maximally flat (MAXFLAT) filters are of particular interest in applications that require smooth frequency responses or high attenuation in the stop-band [2, 24]. They are ripple-free and are of particular importance for the analysis of polynomial signals. Several designs have been proposed for the design of MAXFLAT filters since they emerged in [5]. They include FIR linear phase filters [26, 19], generalized filters [28, 40] and fractional delay filters [13, 38]. The main drawback of using MAXFLAT filters is the width of its transition band, which is superior to that presented in other designs which allow ripple, e.g., [22]. Additionally, in a MAXFLAT design, the bandwidth can only be decreased by increasing the filter length.

Several methodologies have been proposed to decrease the transition band in MAXFLAT designs preserving as much as possible the flatness of the frequency response. Some algorithms use a frequency different from zero as the flatness center to produce narrower filters [14, 15] while others increase the design flexibility by not taking into account all the MAXFLAT constraints [10, 31].

Recently, [7] presents a method for impose a prescribed cutoff frequency in a MAXFLAT design, but it was not applied to the design of halfband filters. With respect to MFHB filters, [8] presented a method for the design of MFHB filters with narrow transition bands. This method consists in convert the MLD presented in [11] into a MFHB filter using the transformation method described in [23]. The filters obtained in [8] are designed with MAXFLAT constraints around ω = π/4 rad. They have narrower transition bands than conventional methods. On the other hand, they are not ripple free and present the maximum ripple at ω = 0.

The main purpose of this work is to obtain type 1 FIR flat HBF with linear phase and narrow transition bands, persevering as far as possible the passband flatness. The filters will be obtained by imposing a set of MAXFLAT constraints around a variable flatness center and the formulation of a convex quadratic programming problem (CQP) with inequality constraints. The application of this procedure for the design of type 4 FIR differentiators is also shown. The main differences with respect to previous work based on linear programming or CQP filter design [17, 6, 30, 16, 1, 31, 20, 34] are: (a) Design flexibility is enhanced due to a larger number of parameters. (b) It is possible to increase the accuracy of the frequency response at a particular frequency by introducing a weighting matrix. (c) The same algorithm can be used (with minor modifications) to design halfband filters or differentiators. We used QP instead of the more general convex optimization [35, 3] in order to obtain a straightforward formulation. Despite the fact that a simple and well-known optimization technique was used, it will be shown that the proposed method generates filters with better frequency characteristics than other designs which are also based on subsets of MAXFLAT constraints.

The rest of this document is structured as follows: As a brief summary Section 2 presents the conventional design of MFHB and MLD. Subsequently, in Sections 3 and 4 are presented the proposed designs for type 1 HBF and type 4 DD. Finally two design examples are shown in Section 5.

2 Summary on MAXFLAT Filter Design

In what follows we present the classical design of HBF and DD using MAXFLAT constraints. We consider type I FIR filters for the HBF and type IV FIR filters for the DD. Form more information, please refer to [32, 9].

2.1 Type I FIR MAXFLAT Halfband Filters

In the general case, a low-pass type I Halfband FIR filter of length 4N − 1 has a frequency response given by:

(1)

with

(2)

The function H(ω) is such that H(ω) + H(ω − π) = 1. The impulse response h[k] of H(ω) depends only on the odd coefficients, as the even coefficients of h[k] are fixed and given by:

(3)

In order to simplify the nomenclature, from here odd coefficients of h[k] are represented by f[k] = h[2k − 1].

An example of the aspect of the frequency response of a low-pass H(ω) and a high-pass H(ω − π) HBF is given in the Fig. 1. The filters presented in Fig. 1 are MAXFLAT, i.e. their passband and stop-band fulfill a set of maximally flat constraints. Maximally flat constraints eliminate the maximum amount of derivates of H(ω) around a particular frequency ω = p called the flatness center:

(4)

Fig. 1 Filter bank with low-pass and high-pass MFHB filters 

as we will consider halfband filters, eq. (4) also implies

(5)

The conventional design of MFHB filters involves solving a system of (N × N) linear equations derived from the MAXFLAT constraints (4). This set is obtained by applying the constraints (4) to (1) with L = N − 1, and is given by

(6)

where Cn(ω) = cos(ω) for odd values of n and Cn(ω) = sin(ω) for even values.

Usually the flatness center is p = 0. In this case all the odd order derivates in (6) are canceled automatically due to symmetry of H(ω). Then L = 2(N −1) is chosen to obtain a (N × N) system of linear equations similar to (6), and given by

(7)

Note that (7) is a Vandermonde system; then Vandermonde determinant can be used to solve (7) and find the following closed forms for the impulse response coefficients

(8)

Fig. 1 shows the frequency response of a bank of MFHB filters designed through this approach. The filters presented in Fig. 1 were obtained using (8) with N = 5.

2.2 Type IV FIR Maximally Linear Digital Differentiators

A type 4 maximally linear (MAXLIN) differentiator of length 2N has a frequency response given by

(9)

As for the MAXFLAT halfband case, from here we will denote f[k] = h[k − 1/2] as the impulse response coefficients. In this work type IV filters were preferred over type III as type IV filters are not restricted to H(ω) = 0 at ω = π. Then they are more appropriate to design full-band DDs.

If L MAXLIN constraints are imposed over H(ω) at ω = p

(10)

Then, the following linear system of equations:

(11)

is obtained.

Considering p = 0, and L = 2N − 1, (11) can be simplified to the (N × N) Vandermonde system:

(12)

with the solution expressed by

(13)

3 Proposed Design for Type I FIR Half-band Filters

Next, we present the proposed methodology for the design of type I FIR flat halfband filters with narrow transition bands by means of quadratic programming optimization.

We consider LN − 1 MAXFLAT constraints around the flatness center ω = p, where . An overdetermined system of linear equations

(14)

is imposed over f[k] in order to meet (4), where the r-th element of the c-th column of A ∈ ℝN×(L+1) is

(15)

where c ∈ ℝL+1 and f ∈ ℝN are given by:

(16)

and

(17)

A vector with M samples of H(ω) uniformly distributed over can be obtained using H = 0.5u + W ho, where uRM represents an unitary vector, and W ∈ ℂM×N has elements given by:

(18)

with ∆ω = π/2M.

On the other hand, If M samples of an uniform sampled version of a desired frequency response Hd(ω) over , are defined as a vector Hd; then, the design of the halfband filter can be stated as the optimization problem: Find the set of coefficients f that minimize the energy of the difference between the ideal Hd and the proposed H = 0.5u + W f frequency responses. The problem can be stated as the following quadratic programming optimization problem with equality constraints.

Find the best f for

(19a)

(19b)

where Fd = Hd 0.5u, R ∈ ℜM×M is a weighting matrix, and the pair (R, W ) is restricted to W T RW > 0 to ensure the convexity of the problem.

The solution of the QP problem presented in (19) is

(20)

and its derivation through Lagrange multipliers is shown in the appendix.

3.1 Selection of the Weighting Matrix R

The matrix R in (19) and (20) could be used to weight certain frequencies. It is possible to use this matrix to highlight frequencies which are located far from the flatness center p. The frequencies close to ω = p could receive less weight through R because the flat constraints (4) ensure a good approximation of H(ω) to Hd(ω) around ω = p and ω = π − p.

In Fig. 2 are shown the results obtained through the use of (20), with N = 10, L = 3, p = 0 and R being a diagonal matrix, with the elements of its diagonal given by the Kaiser window. Specifically, the k-th element of the diagonal of R is given by:

(21)

Fig. 2 The parameter R and its effect over the frequency response. (a) Frequency response and (b) The weighting function used 

with I0 being the zeroth order modified Bessel function of the first kind, α a non-negative real number that define the shape of the window, and δr ⋘ 1 being an arbitrary positive real number which ensures the existence of R1. The effect of R over H(ω) is shown in Fig. 2 for different values of α.

Note from Fig. 2 that, for the window used, a greater α gives more weight to the frequencies near ω = π/4 and located outside the flat bands. Then, a better approximation to Hd(ω) around ω = π/4 is obtained.

3.2 Side Lobe Control

The designed filters are susceptible to the presence of ripple in their bands as the design does not take into account the maximum number of flat constraints. If it is desired to minimize this ripple in certain frequency band ω ∈ [0, ωp], it is possible to add the linear box constraint

(22)

on F (ω), where δl represents the desired level of ripple in the band ω ∈ [0, ωp] and Wpf the frequency response of the filter in the same band. The matrix Wp represents a subset of the rows of the matrix W related to the frequencies within the band ω ∈ [0, ωp]. The design problem is then given by the following quadratic programming problem with inequality constraints:

Find f for

(23a)

(23b)

(23c)

The solution of (23) can be obtained using a variety of iterative algorithms found in the literature (e.g. Interior point [25, page 537] or active set [37, page 455]). In addition, there are numerous software packets available to solve such problems (e.g. Optimization toolbox for MATLAB, IBM ILOG CPLEX Optimization Studio, Gurobi, etc.).

Design approaches similar to that proposed in (23) can be consulted in [17, 6, 30, 31]. In contrast to these, the main differences of the proposed method are: Design flexibility is increased due to a larger number of design parameters (N, L, P , R, Hd, δl, ωp). Furthermore, using a criterion in the sense of weighted least squares enables a particular emphasis on specific frequencies. We also take into account inequality constraints (23c) to constrain the ripple on the passband and stop-band. Finally, note that as the desired frequency response Hd is not fixed to the ideal frequency response, any desired Hd can be used.

4 Proposed Design for Type IV FIR Digital Differentiators

The QP optimization problems shown in (19) and (23) can be used to design a type 4 DD instead of a type I HBF if the elements in (19) and (23) are redefined as follows:

  • Fd ∈ RM represents M uniformly distributed samples of the DD frequency response in ω ∈ [0, π]. And, for the ideal case, it has elements fr given by:

(24)

with ∆ω = π/M.

  • W ∈ RM×N represents a linear transformation from time to frequency domain and its elements are given by:

(25)

  • A ∈ RN×(L+1) and c ∈ RL+1 represent the flat constraints over the DD frequency response. A has elements:

(26)

for p ≠ 0, or

(27)

for p = 0.

Where c is given by

(28)

for p ≠ 0, or

(29)

for p = 0.

5 Design Examples

Next, we present two design examples. The first of them deals with the design of a flat HBF with narrow transition bands, while the second one shows the design of a full-band DD with a flatness band around ω = 0. In both cases, results obtained are compared with different conventional designs.

5.1 Example 1 - Halfband Filter Design

In this example we design a HBF subject to a maximum ripple of δr = 0.005 in the band ω ∈ [0, 0.32π]. For this case, we use a length of 13 samples (N = 5). The rest of the used parameters are: (L = 2, p = 0, α = 0, Hd = u). Under these conditions, the QP problem expressed in (23) was solved using the active set method. Specifically, we use the quadprog function of the Matlab optimization toolbox. It takes 9 iterations to find the local minimum solution for the algorithm; which, in view of the fact that the optimization problem is convex, is also a global solution.

Results obtained for the conventional MFHB method (obtained from eq. (8) and labeled M1), the proposed method in [8] (labeled as M2) and the proposed method of this work (solution of (23) and labeled as M3) are shown in the Table 1 and the Fig. 3. The Fig. 4 shows a zoom to the ripple in the passband of the filter. Note from Figs. 3 and 4 that the bandpass of the filter M3 was increased with respect to the classical design M1 and it is similar to M2. Furthermore, note from Fig. 4 that M3 satisfy the design bounds; the ripple of M3 was decreased by a factor of 5 with respect to the one obtained using M2. In addition, the ripple in M3 can be decreased if a lower δr is imposed and bandwidth is reduced.

Table 1 Impulse responses for the different HBF used. Where M1 stands for the conventional MFHB method (obtained from eq. (8), M2 for the filter obtained by applying the method shown in [8], and M3 for the approach of this work (solution of eq. (23)) 

Fig. 3 Frequency responses of the halfband filters obtained from eq. (8) (labeled as M1), the design presented in [8] (labeled as M2) and the proposed method (labeled as M3) 

Fig. 4 Zoom to the frequency responses of the Fig. 3  

5.1.1 Designs for Different Values of N

We also compare M1, M2 and M3 for different lengths. The filters obtained with N = {5, 10, 15, 20, 25, 30} for each case (M1, M2, or M3) are shown in Fig. 5. For each filter in the M3 group we use (L = N − 3, p = π/8, α = 0, Hd = u, δr = 1 × 104).

Fig. 5 Frequency responses of halfband filters obtained for different lengths from a) M1, b) M2 and c) M3. The length of each filter is related to N by the relation 4N −

We compare the performance of each group using the maximum ripple and the 3-dB bandwidth, this comparison is shown in Fig. 6. Note from Figs. 5 and 6.b that, under the same filter length, the bandwidth of the M3 group is in general bigger (with exception of N=5) that the one of the groups M1 and M2.

Fig. 6 Characteristics of the frequency responses of M1, M2 and M3 for different lengths. a) Maximum ripple in the pass-band and b) 3-db Bandwidth in normalized frequency. The maximum ripple of M1 is omitted because it is ripple free. The length of each filter is is related to N by the relation 4N −

Also note form Fig. 6.a that the maximum ripple of M3 is always lower than that of M2 and within the imposed bound.

5.2 Example 2 - Full-band Digital Differentiator Design

We present the design of one full-band DD of a length equal to 34 samples (N = 17). The design was made through the solution of (23), using the following modified constraint (23c):

(30)

with δl = π/100.

The Fig. 7.a shows the frequency response obtained for p = π/4 and L = 2; the error between the desired frequency response and the one obtained is shown in Fig. 7.b. Note from Fig. 7.b that the frequency response obtained meets the imposed constraints.

Fig. 7 Results obtained for the design of a FIR type 4 full-band differentiator. (a) Obtained frequency response, (b) Error obtained with respect to Hd 

The absolute value of the error |H(ω)−Hd(ω)| is shown in Fig. 8 for different values of p. Note that in all the cases, the error is such that (30) holds. In addition; it is possible to note from Fig. 8 that the bandwidth increases at higher p.

Fig. 8 Absolute value of the error H − Hd obtained for several values of p for a DD design 

The comparison of the DD obtained with a DD designed from Parks & Mcmillan algorithm and a MAXLIN DD designed from (13) is presented in Figs. 9 and 10. All of the differentiators used have the same length, their impulse responses are shown in Table 3.

Fig. 9 Comparison of the DD obtained with p = π/

Fig. 10 Error with respect to Hd of the DD obtained with p = π/4 (solid line) and other designs 

Note from Fig. 10 that we obtain a trade-off between the equiripable and the MAXLIN designs. The magnitude of the error in the proposed design is lower than that obtained by the equiripable differentiator at low frequencies around the flatness center.

Also, the magnitude of the error for the proposed design is lower than the one presented by the classical MAXLIN design at high frequencies due to the imposed bounds. Finally, the impulse responses related to the filters used in this section are shown in Tables 2 and 3.

Table 2 Impulse responses computed via the proposed approach with p = {0, π8 , π4 , 3π8

Table 3 Impulse responses for classical MAXLIN and the Parks & Mcmillan digital differentiators used 

6 Conclusions

A design method for flat halfband filters with narrow bands via constrained optimization was presented. This method is based on the generation of one or more degrees of freedom in a MAXFLAT design. The reduced set of MAXFLAT constraints is added as a set of equality constraints to the QP problem. The ripple in the passband is bounded by linear inequality constraints added to the optimization problem. The proposed methodology was applied to the design of type I FIR halfband filters and full-band type IV FIR differentiators.

With respect to the designed differentiators, only full-band differentiators were considered but in general the proposed approach can be used to design band-pass type IV and type III differentiators with some minor modifications. Design examples were presented to demonstrate the effectiveness of the proposed method to design halfband filters and full-band differentiators.

As it can be seen in the results section, it was shown that the proposed method has the advantage of producing flat halfband filters with narrower transition bands in comparison with classical MAXFLAT designs. Finally, it is important to highlight that as this method is based on quadratic programming it has some inherent limitations. For example, there are not closed expressions for the coefficients of the impulse response; and if design specifications are more demanding the feasible space will be reduced.

References

1. Chan, S.-C., Pun, C. K., & Ho, K.-L. (2004). New design and realization techniques for a class of perfect reconstruction two-channel fir filterbanks and wavelets bases. Signal Processing, IEEE Transactions on, Vol. 52, No. 7, pp. 2135–2141. [ Links ]

2. Chen, Y., & Gong, Q. (2011). Small-space microphone array fractional delay algorithm based on fir filter for cochlear implant. Tsinghua Science & Technology, Vol. 16, No. 1, pp. 90–94. [ Links ]

3. Davidson, T (2010). Enriching the Art of FIR Filter Design via Convex Optimization. IEEE Signal Processing Magazine, Vol. 27, No. 3, pp. 89–101. [ Links ]

4. de la O Serna, J. A., & Platas-Garza, M. A. (2011). Maximally flat differentiators through wls taylor decomposition. Digital Signal Processing, Vol. 21, No. 2, pp. 183–194. [ Links ]

5. Herrmann, O (1971). On the approximation problem in nonrecursive digital filter design. Circuit Theory, IEEE Transactions on, Vol. 18, No. 3, pp. 411–413. [ Links ]

6. Horng, B.-R., & Willson Jr, A. N. (1992). Lagrange multiplier approaches to the design of two-channel perfect-reconstruction linear-phase fir filter banks. Signal Processing, IEEE Transactions on, Vol. 40, No. 2, pp. 364–374. [ Links ]

7. Jeon, J., & Kim, D. (2012). Design of nonrecursive fir filters with simultaneously maxflat magnitude and prescribed cutoff frequency. Digital Signal Processing, Vol. 22, pp. 1085–1094. [ Links ]

8. Khan, I. R (2010). Flat magnitude response fir halfband low/high pass digital filters with narrow transition bands. Digital Signal Processing, Vol. 20, No. 2, pp. 328–336. [ Links ]

9. Khan, I. R., & Okuda, M. (2004). Design of fir digital differentiators using maximal linearity constraints. IEICE TRANSACTIONS on Fundamentals of Electronics, Communications and Computer Sciences, Vol. 87, No. 8, pp. 2010–2017. [ Links ]

10. Khan, I. R., & Okuda, M. (2006). New designs of maxflat fir halfband low/high pass digital filters with narrow transition bands. Acoustics, Speech and Signal Processing, 2006. ICASSP 2006 Proceedings. 2006 IEEE International Conference on, volume 3, IEEE, pp. III–III. [ Links ]

11. Khan, I. R., & Okuda, M. (2007). Finite-impulse-response digital differentiators for midband frequencies based on maximal linearity constraints. Circuits and Systems II: Express Briefs, IEEE Transactions on, Vol. 54, No. 3, pp. 242–246. [ Links ]

12. Khan, I. R., Okuda, M., & Ohba, R. (2005). Digital differentiators for narrow band applications in the lower to midband range. Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on, IEEE, pp. 3721–3724. [ Links ]

13. Koshita, S., Abe, M., & Kawamata, M. (2014). A simple ladder realization of maximally flat allpass fractional delay filters. Circuits and Systems II: Express Briefs, IEEE Transactions on, Vol. 61, No. 3, pp. 203–207. [ Links ]

14. Kumar, B., & Dutta Roy, S. (1989). Maximally linear FIR digital differentiators for high frequencies. IEEE Transactions on Circuits and Systems, Vol. 36, No. 6, pp. 890–893. [ Links ]

15. Kumar, B., Dutta Roy, S., & Shah, H. (1992). On the design of FIR digital differentiators which are maximally linear at the frequency pi;/p, p isin; positive integers. IEEE Transactions on Signal Processing, Vol. 40, No. 9, pp. 2334–2338. [ Links ]

16. Lu, W.-S., & Hinamoto, T. (2003). Optimal design of iir digital filters with robust stability using conic-quadratic-programming updates. Signal Processing, IEEE Transactions on, Vol. 51, No. 6, pp. 1581–1592. [ Links ]

17. Medlin, G. W., Adams, J. W., & Leondes, C. (1988). Lagrange multiplier approach to the design of fir filters for multirate applications. Circuits and Systems, IEEE Transactions on, Vol. 35, No. 10, pp. 1210–1219. [ Links ]

18. Messina, A (2004). Detecting damage in beams through digital differentiator filters and continuous wavelet transforms. Journal of Sound and Vibration, Vol. 272, No. 1, pp. 385–412. [ Links ]

19. Miller, J (1972). Maximally flat nonrecursive digital filters. Electronics Letters, Vol. 8, No. 6, pp. 157– 158. [ Links ]

20. Nongpiur, R. C., Shpak, D. J., & Antoniou, A. (2014). Design of iir digital differentiators using constrained optimization. IEEE Transactions on Signal Processing, Vol. 62, No. 7, pp. 1729–1739. [ Links ]

21. Pan, J., & Tompkins, W. J. (1985). A real-time qrs detection algorithm. Biomedical Engineering, IEEE Transactions on, , No. 3, pp. 230–236. [ Links ]

22. Parks, T., & McClellan, J. (1972). Chebyshev approximation for nonrecursive digital filters with linear phase. Circuit Theory, IEEE Transactions on, Vol. 19, No. 2, pp. 189–194. [ Links ]

23. Pei, S.-C., & Shyu, J.-J. (1991). Relationships among digital one/half band filters, low/high order differentiators and discrete/differentiating hilbert transformers. Acoustics, Speech, and Signal Processing, IEEE International Conference on, IEEE, pp. 1657–1660. [ Links ]

24. Platas-Garza, M. A., & de la O Serna, J. A. (2010). Dynamic phasor and frequency estimates through maximally flat differentiators. Instrumentation and Measurement, IEEE Transactions on, Vol. 59, No. 7, pp. 1803–1811. [ Links ]

25. Press, W. H (2007). Numerical recipes 3rd edition: The art of scientific computing. Cambridge university press. [ Links ]

26. Rajagpoal, L., & Dutta Roy, S. (1987). Design of maximally-flat fir filters using the bernstein polynomial. Circuits and Systems, IEEE Transactions on, Vol. 34, No. 12, pp. 1587–1590. [ Links ]

27. Samadi, S., Iwakura, H., & Nishihara, A. (1999). Multiplierless and hierarchical structures for maxi-mally flat half-band fir filters. Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on, Vol. 46, No. 9, pp. 1225–1230. [ Links ]

28. Samadi, S., Nishihara, A., & Iwakura, H. (1999). Generalized half-band maximally flat fir filters. Circuits and Systems, 1999. ISCAS’99. Proceedings of the 1999 IEEE International Symposium on, volume 3, IEEE, pp. 279–282. [ Links ]

29. Selesnick, I. W (2002). Maximally flat low-pass digital differentiators. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, Vol. 49, No. 3, pp. 219–223. [ Links ]

30. Shyu, J.-J., & Pei, S.-C. (1994). Lagrange multiplier approach to the design of two-dimensional fir digital filters for sampling structure conversion. Signal Processing, IEEE Transactions on, Vol. 42, No. 10, pp. 2884–2886. [ Links ]

31. Shyu, J.-J., Pei, S.-C., & Huang, Y.-D. (2009). Least-squares design of variable maximally linear fir differentiators. Signal Processing, IEEE Transactions on, Vol. 57, No. 11, pp. 4568–4573. [ Links ]

32. Strang, G., & Nguyen, T. (1996). Wavelets and filter banks. SIAM. [ Links ]

33. Tay, D. B., & Murugesan, S. (2014). Energy optimized orthonormal wavelet filter bank with prescribed sharpness. Digital Signal Processing, Vol. 31, pp. 136–144. [ Links ]

34. Tseng, C.-C., & Lee, S.-L. (2012). Design of adjustable fractional order differentiator using expansion of ideal frequency response. Signal Processing, Vol. 92, No. 2, pp. 498–508. [ Links ]

35. Tsui, K., Chan, S., & Yeung, K. (2005). Design of FIR digital filters with prescribed flatness and peak error constraints using second-order cone programming. IEEE Transactions on Circuits and Systems II: Express Briefs, Vol. 52, No. 9, pp. 601–605. [ Links ]

36. Vetterli, M., & Herley, C. (1992). Wavelets and filter banks: Theory and design. Signal Processing, IEEE Transactions on, Vol. 40, No. 9, pp. 2207–2232. [ Links ]

37. Wright, S., & Nocedal, J. (1999). Numerical optimization, volume 2. Springer New York. [ Links ]

38. Zhang, X (2009). Maxflat fractional delay iir filter design. Signal Processing, IEEE Transactions on, Vol. 57, No. 8, pp. 2950–2956. [ Links ]

39. Zhang, X., & Amaratunga, K. (2002). Closed-form design of maximally flat iir half-band filters. Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on, Vol. 49, No. 6, pp. 409–417. [ Links ]

40. Zhang, X., Kobayashi, D., Wada, T., Yoshikawa, T., & Takei, Y. (2006). Closed-form design of generalized maxflat r -regular fir m th-band filters using waveform moments. Signal Processing, IEEE Transactions on, Vol. 54, No. 11, pp. 4214–4222. [ Links ]

1Corresponding author is Miguel A. Platas-Garza.

Received: April 08, 2016; Accepted: March 06, 2017

Creative Commons License This is an open-access article distributed under the terms of the Creative Commons Attribution License