 Research
 Open Access
 Published:
Designing digital filter banks using wavelets
EURASIP Journal on Advances in Signal Processing volume 2019, Article number: 33 (2019)
Abstract
In digital filters theory, filtering techniques generally deal with polezero structures. In this context, filtering schemes, such as infinite impulse response (IIR) filters, are described by linear differential equations or linear transformations, in which the impulse response of each filter provides its complete characterization, under filter design specifications. On the other hand, finite impulse response (FIR) digital filters are more flexible than the analog ones, yielding higher quality factors. Since many approaches to the circuit synthesis using the wavelet transform have been recently proposed, here we present a digital filter design algorithm, based on signal wavelet decomposition, which explores the energy partitioning among frequency subbands. Exploring such motivation, the method involves the design of a perfect reconstruction wavelet filter bank, of a suitable choice of roots in the Zplane, through a spectral factorization, exploring the orthogonality and localization property of the wavelet functions. This approach resulted in an energy partitioning across scales of the wavelet transform that enabled a superior filtering performance, in terms of its behavior on the pass and stop bands. This algorithm presented superior results when compared to windowed FIR digital filter design, in terms of the intended behavior in its transition band. Simulations of the filter impulse response for the proposed method are presented, displaying the good behavior of the method with respect to the transition bandwidth of the involved filters.
Introduction
Filter design has been extensively explored in circuit synthesis and signal processing, as a part of circuit theory [1,2,3,4,5,6,7]. Within this context, one of the major challenges of the IIR filters is determining its respective coefficients: in a digital form, the IIR filters can be designed from their analog versions, a procedure that is not easily performed [2, 4]. On the other hand, the FIR filters are more powerful than the IIR ones [4], but they also require more processing power. In this scenario of drawbacks, the frequency partitioning into subbands, obtained by the wavelet transform, could be useful: in the wavelet decomposition of a given signal, frequency subbands are obtained with peculiar amplitude values, which could be explored in selective filtering techniques.
The wavelet filter banks provide the advantage of separating the signal under consideration into two or more signals, in the frequency domain. Since signals can show different amplitude levels in both time and wavelet transform domains, it is interesting to partition the energy into several frequency subbands for several applications. This could be achieved using lowpass or highpass filters, associated with wavelets respectively with few or many vanishing moments [8,9,10]. This apparent duality could be better described using spectral factorization [9,10,11,12], which allows separating polynomial roots into two corresponding sequences of lowpass filters in a wavelet filter bank, according to a criterion of perfect reconstruction [12]. The selective filtering method proposed here designs a wavelet family that decomposes the signal to be filtered into subbands fitted in amplitude, obtaining good quantitative results in terms of accuracy of filtering and simultaneously with a low computational cost. Although this technique has been studied in several digital signal processing applications, so far it has not been widely explored in digital circuit theory [13,14,15], which is the main focus of this investigation, primarily the digital filter synthesis, showing the good choice for wavelets in digital filtering applications.
This manuscript is organized as follows. Section 2 presents the theory of wavelet filter banks, designed to obtain perfect reconstruction. Section 3 highlights the role of the multiplicity of a root at z = − 1 in digital filter design. Section 4 presents the methodology for designing a specific wavelet family based on the spectral factorization algorithm [8, 12]. Section 5 presents the frequency responses for the designed filter, when compared to firstorder filtering stages, generally implemented with circuit elements. Finally, section VI discusses the results and possible outcomes of this modeling.
Methods: wavelet theory and filter banks
In signal processing, a filter bank is an array of bandpass filters that separates the input signal into multiple components, each one carrying a single frequency subband of the original signal. For example, an application of a filter bank lies in designing a graphic equalizer, which can attenuate the components differently and recombine them into a modified version of the original signal [16, 17]. The decomposition process, performed by the filter bank, is labeled analysis (meaning analysis of the signal in terms of its components in each subband); the output of the analysis is referred to as a subband signal, where each frequency subband is related to a specific filter in a bank. The reconstruction process is labeled synthesis, meaning the reconstitution of a complete signal resulting from the filtering process [18]. Particularly in digital signal processing, the term filter bank is also commonly applied to a bank of receivers [19, 20]. The difference is that receivers also downconvert the subbands to a lowcenter frequency that can be resampled at a reduced rate. The same procedure could be sometimes performed by undersampling the bandpass subbands.
The analysis of signals by filter banks requires minimally filtering techniques using Fourier analysis [18], which use complex sinusoids as basis functions. However, a difficulty that has often been raised with this approach is that, because of the infinite extent of the basis functions, any timelocal information is spread out over the whole frequency axis [18]. Under such constraints, the wavelet basis is a set of functions that can represent signals with good resolution in both time and frequency domains. The wavelet transform is well defined within the multiresolution framework, which allows signal analysis in several scales. Wavelets are characterized by time locality, allowing an efficient capture of transient behavior in a signal. Furthermore, the timefrequency resolution tradeoff, provided by the multiresolution analysis, enables a better signal representation over the Fourier analysis, since it reveals signal aspects that Fourier signal representation usually neglects, such as trends, breakdown points, and discontinuities. In this context, a wavelet filter bank is an array of wavelet filters used to decompose a signal into subbands over different regions of the frequency spectrum, without losing the time domain characterization as performed by the Fourier transform, which is useful in circuit applications.
Particularly, wavelets are function sets obtained from a prototype function (labeled mother wavelet) through dilations and translations. The general form of a wavelet family is given by
where ψ_{j, k}(x) is the ‘mother wavelet’, while j and k are respectively the scale and translation factors.
The algebra behind the wavelet filter bank design has been extensively discussed elsewhere [8, 9]. A twochannel wavelet filter bank structure involves four filters: the analysis stage has a lowpass H_{0}(z) and a highpass H_{1}(z) filter (with h_{0}[n] and h_{1}[n] impulse responses, respectively), while the synthesis stage is formed by lowpass G_{0}(z) and highpass G_{1}(z) filters (with g_{0}[n] and g_{1}[n] impulse responses, respectively), as shown in Fig. 1. The output signals of those filters, y_{0}[n] and y_{1}[n], must be decimated by a factor of two, retaining only the even samples, since each filter output contains half of the frequency content, but an equal amount of samples as the input signal. The combination of the two outputs contains the same frequency content as the input signal, but the amount of data is doubled. Therefore, the downsampling procedure, denoted by the operator ↓ 2, is applied on filter outputs in the analysis bank:
and
where the ' ∗ ' symbol is the convolution operator.
The input signal x[n] with a fixed length q (for analysis purposes) produces two signals, v_{0}[n] and v_{1}[n], with length q/2. This analysis step is opposite to the synthesis one: v_{0}[n] and v_{1}[n] are interpolated (by a factor of 2) with zeros in odd samples (denoted by the operator ↑ 2). The results are filtered by G_{0}(z) and G_{1}(z), and their sum gives \( \tilde{x}\left[n\right] \):
where
If \( \tilde{x}\left[n\right]=x\left[nl\right] \) (i.e., if the input signal is delayed by l integer samples), the filter bank allows perfect reconstruction [8, 21, 22]. The conditions for this case are now explained through signal analysis along the filter bank, in the Ztransform domain. An analysis of Eqs. (4) and (5) in the Zdomain leads to
To avoid output aliasing, the following conditions for perfect reconstruction must be defined [11, 21]:
and
The antialiasing condition from Eq. (8) leads to “alternating signal” constructions [9], corresponding, in polynomial terms, to H_{1}(z) = G_{0}(−z) and G_{1}(z) = − H_{0}(−z). Therefore, Eq. (8) is satisfied, and Eq. (7) reduces to an equation of the product filter P_{0}(z) = G_{0}(z)H_{0}(z), such that
This is the key equation to design filters with perfect reconstruction [9], in which the left term is an odd function, so l must be odd. This means that the only odd term in P_{0}(z) is equal to z^{−l}. The solution of Eq. (9) leads to the relationships
where L_{0} and L_{1} are the lengths of the filters h_{0}[n] and h_{i}[n], respectively. This leads to
This formulation motivates the study of digital filter design from a perspective of filter root analysis, which is explored in the following sections.
Root analysis in digital filters
Digital filters have been widely used in signal processing and communication systems, in applications such as channel equalization, noise reduction, radar, audio and video processing, biomedical signal processing, and analysis of economic data [2, 3, 23,24,25]. In those examples, the roots of the digital filters play a major role in their design. Their location in the Zplane allows the designer to establish specific applications, mainly to confine a signal in a prescribed frequency band as in lowpass, highpass, and bandpass filters; to decompose a signal into two or more subbands as in filterbanks, graphic equalizers, subband coders, and frequency multiplexers; to modify the frequency spectrum of a signal as in telephone channel equalization and audio graphic equalizers; to model the inputoutput relationship of a system, such as telecommunication channels, human vocal tract, and music synthesizers [26]. Those features could be directly transferred to circuit theory without loss of generality.
Here, the task of building filter prototypes to select specific frequency components in a signal has been prioritized. We explored the number of zeros (roots of a polynomial filter) of digital filtering structures, placed at z = − 1. Particularly, we focused on the use of perfect reconstruction filter banks, as those schemes are formed by linear phase analysis and synthesis filters, therefore avoiding the occurrence of undesired disturbances due to phase shifting [26].
The design of a perfect reconstruction filter bank could be synthesized in three steps [11, 27]:

i)
Selection of a generic polynomial P_{0}(z) that satisfies Eq. (9);

ii)
Factorization of the polynomial P_{0}(z) into two polynomials G_{0}(z) and H_{0}(z), where H_{0}(z) contains all zeros only at z = − 1; and

iii)
Determination of impulse responses of lowpass filters h_{0}[n] and g_{0}[n], as well as the ones for highpass filters h_{1}[n] = (−1)^{n}g_{0}[n] and g_{1}[n] = (−1)^{n + 1}h_{0}[n], through the “alternating signal” construction [7].
According to digital filter theory [2], the magnitude response H(z) of a lowpass digital filter must vanish at the digital frequency Ω = π rad/sample. In Zplane, such case corresponds to the condition z = e^{−iπ} = − 1, ensuring that the highfrequency components of the input signal are essentially canceled. This condition, H(−1) = 0, is relevant in wavelet theory [7, 8, 16, 17].
In a filter bank, a root located at z = − 1, with multiplicity p, imposes a major role: the associated wavelet function ψ_{j, k}(x) has p vanishing moments, which represents a criterion on how those functions decay toward infinity [8]:
where j and k denote the dilation and translation wavelet factors, respectively. Figure 2 shows the Daubechies wavelets [15], generally used in wavelet filter design, related to vanishing moments.
Although the formulation to design perfect reconstruction wavelet filters is given above, there is no explicit criterion on which design is the best choice. One feature that gives some information on the performance of the designed filters, with respect to their behavior on pass and transition bands, is based on the multiplicity of zeros at z = − 1, which ensures the orthogonality of the designed wavelets and could be explored [4], being useful to determine the number of vanishing moments of that wavelet family.
Therefore, the p value assumes an important role in wavelet filter design, defining the form of the transition band in filtering: a large p value characterizes lowpass filters with a wider passband and a narrower transition band. In contrast, a wavelet function with a few vanishing moments (a low multiplicity p for roots at z = − 1) produces lowpass filters with a wider transition band and a narrower passband. Exploring those features is convenient to select properly the filter to be used according to the nature of the input signal.
Multiresolution selective filter design
Over the last few years, the expansion of circuits equations on wavelet basis has been explored [28, 29]. This resulted from the fact that expanding these equations on a wavelet basis gives algebraic systems that can be conveniently solved (by numerical techniques), producing accurate results with a lowcomputational cost. This feature is particularly evident when irregular signals (such as fast transients) are considered, since the wavelet basis gives a concise representation (i.e., characterized by a reduced number of coefficients). In fact, the Daubechies wavelets, on the interval in which the representation of circuits equations has been found [30], are the most suitable wavelet basis for this type of problems. They are orthonormal wavelet basis, characterized by a certain number of vanishing moments [31], since they offer the best efficiency in terms of accuracy versus calculation time.
Nevertheless, the uneven distribution of signal energy in the frequency domain has made signal decomposition into wavelets an important practical problem. Ratedistortion theory shows that the uneven spectral nature of realworld signals can provide the basis for source compression techniques [32]. The basic concept explored here refers to dividing the signal spectrum into subbands, in a manner that the subspectrum with more energy content deserves higher priority for filtering. For example, a slowly varying signal will have predominantly lowfrequency components. Therefore, the lowpass subbands contain most of its total energy. If one filters the highpass analysis subbands and reconstructs the signal, it is expected that very little or negligible reconstruction error occurs after this analysis/synthesis operation. The decomposition of the signal spectrum into subbands provides the mathematical basis for an important and desirable feature in the signal analysis: the monitoring of signal energy components within the subbands is possible, as the subband signal can be ranked and processed independently.
Under such considerations and after emphasizing the relevance of roots at z = − 1 in the previous section, the filter bank design can be analytically developed, specifically through spectral factorization of a polynomial filter [9, 22]. The construction of a filter bank, according to that method, requires the computation of the roots of a particular product filter
where Q_{D}(z) is a Laurent polynomial with degree D and 2D roots [7].
In order to separate real from complex roots of the polynomial Q_{D}(z), a possible form of \( {P}_0^{<D>}(z) \) is here proposed using [30], such that
where
and
are auxiliary functions obtained from the separation of \( {P}_0^{<D>}(z) \) into roots at z = − 1, complex and real roots, and where n^{cq} and n^{rd} are respectively the numbers of quadruple complex factors and of double real factors in Q_{D}(z). In fact, the precise separation of roots into two sets, the ones located at z = − 1 and the ones located in other regions in Zplane, is the key element of the proposed algorithm for filter circuits design. It can be shown that n^{cq} = D/2 and n^{rd} = D mod 2 [33, 34], where ‘mod’ represents the modulus operator. The Eqs. (16), (17), (18), (19) could be interpreted as

i)
For an arbitrary polynomial F(z) with N coefficients, there are N − 1 roots, from which a subset of K integer roots, 0 ≤ K ≤ N − 1, may be placed at z = − 1;

ii)
In spectral factorization, the polynomial of the product filter \( {P}_0^{<D>}(z) \) with N_{P} = 4D + 3 coefficients and K_{p} = 2D + 2 roots at z = − 1 is factorized into polynomials; and

iii)
Each polynomial corresponds to analysis lowpass filter, H_{0}(z), and synthesis lowpass filter, G_{0}(z), respectively, with N_{h} and N_{g} coefficients and K_{h} and K_{g} roots at z = − 1.
This factorization leads to the following constraint for the roots at z = − 1:
and
The wavelet family, chosen in the design due to its linear phase, suitable for circuit design [30], is the symmetrical orthogonal one, which requires [8, 11]:
and
where the subscripts h and g correspond to the analysis and synthesis polynomials, respectively. Noninteger values of n^{cq} and n^{rd} correspond to a pair of complex roots and a single real root, respectively. Additionally, K_{h} and K_{g} must be simultaneously even or odd, which imposes
and
where \( {n}_p^{cq} \) and \( {n}_p^{rd} \) denote the number of pairs of complex and single real roots for both analysis and synthesis stages, respectively. Once defined, the multiplicity of the root at z = − 1 for lowpass stages of analysis and synthesis steps, Eqs. (22) and (23) could be used to obtain the number of coefficients for each Q_{D}(z) factor. Eqs. (25) and (26) determine the splitting of roots into H_{0}(z) and G_{0}(z) polynomials, whence the lowpass impulse responses h_{0}[n] and g_{0}[n] could be obtained and, simultaneously, h_{1}[n] and g_{1}[n] [35,36,37], using the alternating signal scheme for perfect reconstruction.
As a result, the designed filtering method for circuits applications consists in partitioning the signal to be filtered into two wavelet subbands, with subsequent filtering and wavelet reconstruction stages, described in Fig. 3. The application of wavelet transform splits the signal into two parts: a set of lowfrequency components with higher amplitude values, and a set of highfrequency components with lower amplitude values. The portion of the signal energy allocated for each subband determines the filtering performance.
Results and discussion
The formal development of the wavelet filter bank design was presented in Eqs. (16), (17), (18), (19). The next step involves a particular partitioning of the signal energy, described as follows:

i)
The multiplicity of roots at z = − 1 is set for lowpass filters of analysis and synthesis steps. In the simulations, better results, in terms of observing a sharper response in transition band, were obtained for K_{h} = 1 and K_{g} = 7, leading to
and

ii)
Under the assignment of the value of D, Eqs. (16) and (17) are used to determine the number of coefficients for each factor of Q_{D}(z). Once D = 3, the number of coefficients for the factors of Q_{3}(z) must be assigned, since N_{P} = 4D + 3 = 15 and K_{p} = 2D + 2 = 8. Defining \( {n}_h^{cq}=0 \) and \( {n}_h^{rd}=0 \), it is obtained:
Similarly, defining \( {n}_g^{cq}=1 \) and \( {n}_g^{rd}=1 \), it can be shown that

iii)
Choosing a single root at z = − 1 for the lowpass filter into analysis step, H_{0}(z), the lowpass impulse responses h_{0}[n] and g_{0}[n] are obtained, and hence h_{1}[n] and g_{1}[n], through the “alternating signal” scheme.
The resulting lowpass filters for analysis and synthesis steps in the Z domain, according to the steps performed in (i)–(iii) and developed from Eqs. (16), (17), (18), and (19), are respectively obtained as
and
Once defined, the responses H_{0}(z) and G_{0}(z), a wavelet family is designed for use in a filter bank, as both filters form the proposed filter bank in a condensed manner. Figure 4 shows the scaling function ϕ(x) and wavelet function ψ(x), corresponding to the designed filter bank, compared to the simplest wavelet functions, the Haar functions [17], which also have a single root at z = − 1 in its analysis lowpass stage, being therefore adequate for comparison due to its simplicity of representation. Figure 5 shows the zero map for the designed lowpass filters. Those simulations were performed using MATLAB® software.
The designed synthesis lowpass or highpass filters could be used in circuit theory, since their roots are known. This is a noticeable advantage in comparison to other filtering methods, based uniquely on the frequency response modeling. Within this method, both filter response and location of roots are performed, allowing a more flexible circuit synthesis. The frequency response for the synthesis lowpass stage is shown in Fig. 6 (normalized for unitary gain at Ω = 0 rad/sample), in comparison to a secondorder continuoustime lowpass filter with cutoff frequency of 1 kHz, converted to its digital form by bilinear transformation, and, for instance, to a windowed FIR filter—a typical filter in circuit synthesis [36].
Figure 7 shows the frequency response in decibel for each filter tested in Fig. 6, when compared to an ideal digital lowpass filter. These results indicate that the proposed algorithm presents better performance than other filtering methods: at Ω = π/2 rad, the frequency response of the proposed filter shows a stable behavior with lower attenuation, while presenting a fast convergence to zero at higher frequencies (Ω = π rad). Several sets of zeros were tested to factorize the product filter, being selected the one with the best signal energy balance, using a few filter coefficients.
Figure 8 shows that the proposed wavelet filter bank ensures high stopband attenuation, despite its simpler implementations when compared to typical filter design methods [38, 39]. Finally, the filter developed here is compared to other wavelet filters, in order to validate the design method. Figure 8 shows the frequency response of the designed synthesis lowpass filter, when compared to others obtained from alternative wavelet functions, such as the Haar and ‘orthogonal db8’ (Daubechies) ones [11, 12]. The proposed algorithm is well suited to behave as a good window function in several signal processing applications, showing a higher to accurately resolve noise and distortion components in the frequency spectrum, emphasizing the performance of the proposed model as that is measured by the behavior of the frequency response of the whole filter bank.
The present strategy shows that the concept of wavelets can be explored in the context of circuit theory applications and becomes an additional model to be compared to other wellestablished filters [40,41,42,43,44,45,46], as it can bring out the orthogonal and the multiresolution properties of the wavelet, improving the efficiency of the calculations. As minor disadvantages, this technique requires a preprocessing of the signals to be filtered in the wavelet domain, such as symmetric extension (a mandatory procedure in wavelet filter design [47,48,49,50,51,52]).
Conclusions
In summary, the use of wavelet filter banks in circuit theory allows the implementation of simple filter stages, in terms of the practical formulation involved in that task. The separation of signals into low and highfrequency values is noticeably efficient, as the energy of the signals involved could be properly partitioned. Nevertheless, the implementation of spectral factorization to wavelet filter design is adequate to build fast and simple filter circuits, in the sense that the design approach based on the multiplicity of roots at z = − 1 is shown to be elegant and efficient, combining mathematical consistency and good performance. Additionally, the good approximation obtained by wavelets for highfrequency components encourages the proposition of filter schemes in power electronics circuits, where drastic switching procedures are observed. Nevertheless, this filter design method is significantly effective in obtaining a fast transition out of the passband in the frequency domain, as well as the numerical efficiency of wavelets makes the method effective for fast and reliable numerical circuit simulations, despite its mathematical simplicity. The use of wavelets is also preferable in comparison to other filtering schemes, due to the easy timefrequency duality [48]. This shows the relevant contribution of the proposed filter, as other windowing functions do not offer enough sidelobe attenuation to be used in filtering applications. As a future development, optimization approaches could be considered for comparison, since they are not included in such analysis due to the fact they produce high computational effort for implementation, like many other IIR filter schemes.
Availability of data and materials
All data were generated by the equations presented in the methods sections, which are presented in the respective figures. Data sharing is not applicable to this article.
Abbreviations
 FIR:

Finite impulse response
 IIR:

Infinite impulse response
 PSNR:

Peak signaltonoise ratio
References
 1.
A. Ambede, K.G. Smitha, A.P. Vinod, Flexible low complexity uniform and nonuniform digital filter banks with high frequency resolution for multistandard radios. IEEE Trans. Very Large Scale Integration (VLSI) Syst. 23(4), 631–641 (2015)
 2.
Z. Fang, S. Penglang, Construction of nonuniform DFT modulated filter banks via phase modulation. J. Electron. Inf. Technol. 39(3), 2169–2174 (2017)
 3.
J.Z. Jiang, F. Zhou, P.L. Shui, Liftingbased design of twochannel biorthogonal graph filter bank. IET Signal Process. 10(6), 670–675 (2016)
 4.
J.Z. Jiang, F. Zhou, P.L. Shui, S. Ouyang, Theory and design of twodimensional DFT modulated filter bank with arbitrary modulation and decimation matrices. Digit. Signal Process. 44, 123–130 (2015)
 5.
D.B.H. Tay, Z.P. Lin, Design of near orthogonal graph filter banks. IEEE Signal Process. Lett. 22(6), 701–704 (2015)
 6.
F. Zhou, P.L. Shui, J.Z. Jiang, Design of twodimensional modified DFT modulated filter banks based on Lagrange multiplier method. J. Electron. Inf. Technol. 39(5), 1261–1265 (2017)
 7.
Y.S. Won, K.U. Bae, N.H. Myung, Design method for bandpass filter with enhanced stopband rejection using spiral SIRs. Electron. Lett. 48(17), 1067–1068 (2012)
 8.
I. Daubechies, Orthonormal bases of compactly supported wavelets. Commun. Pure Appl. Math. 41, 909–996 (1988)
 9.
J. Shen, G. Strang, The zeros of the Daubechies polynomials. Proc. Am. Math. Soc. 124(12), 3819–3833 (1996)
 10.
C. Vonesch, T. Blu, M. Unser, Generalized Daubechies wavelet families. IEEE Trans. Signal Process. 55(9), 4415–4429 (2007)
 11.
G. Strang, Creating and comparing wavelets (Technical Paper, Department of Mathematics, Massachusetts Institute of Technology, Cambridge, 1994), pp. 1–10
 12.
C. Taswell, Constraintselected and searchoptimized families of Daubechies wavelet filters computable by spectral factorization (Technical Paper, Computational Toolsmiths, Stanford, 2000)
 13.
M. Oishi, S. Moro, T. Matsumoto, A modified method for circuit analysis using Haar wavelet transform with adaptive resolution – For circuits with waveform with sharp convex ranges. European Conf. Circuit Theory Design (ECCTD) 1(1), 299–302 (2009)
 14.
M. Oishi, S. Moro, T. Matsumoto, Accuracy of circuit analysis method using wavelet transform with adaptive resolutions. IEEE Region 10 Conference (TENCON) 1(1), 1177–1181 (2010)
 15.
X.M. Xie, S.C. Chan, T.I. Yuk, Design of perfectreconstruction nonuniform recombination filter banks with flexible rational sampling factors. IEEE Trans. Circuits Syst. I – Regular Papers 52(9), 1965–1981 (2005)
 16.
L. Fang, W. Zhong, Q. Zhang, Design of Mchannel linearphase nonuniform filter banks with arbitrary rational sampling factors. IET Signal Process. 10(2), 106–114 (2016)
 17.
W. Zhang, Y. Chen, Z. Dou, J. Hu, Low complexity and narrow transition band filter banks for software defined radio applications (IEEE 13th International Conference on Signal Processing (ICSP), Chengdu, 2016), pp. 1171–1175
 18.
B. Boashash (ed.), Timefrequency signal analysis and processing—a comprehensive reference, 2nd edn. (Academic Press, New York, 2015)
 19.
P.P. Vaidyanathan, Filter banks in digital communications. IEEE Circuits Syst. Mag. 1(2), 4–25 (2001)
 20.
X. Chen, F.J. Harris, E. Venosa, B.D. Rao, Nonmaximally decimated analysis/synthesis filter banks: Applications in wideband digital filtering. IEEE Trans. Signal Process. 62(4), 852–867 (2014)
 21.
S.G. Mallat, A theory for multiresolution signal decomposition: the wavelet representation. IEEE Trans. Pattern Anal. Mach. Intellig. 11(7), 674–693 (1989)
 22.
I. Daubechies, Ten lectures on wavelets, CBMSNSF Regional Conf. Series in Appl. Mathematics (SIAM) 61, Philadelphia, PA, 1992
 23.
A. Salazar et al., Automatic credit card fraud detection based on nonlinear signal processing. IEEE Int. Carnahan Conf. Security Technol. (ICCST) 1(1), 207–212 (2012)
 24.
K. Pourvoyeur, R. Heidger, Secure ADSB usage in ATC tracking. Tyrrhenian Int. Workshop Digit. Commun. Enhanced Surveill. Aircraft Vehicles (TIWDC/ESAV) 1(1), 35–40 (2014)
 25.
R. Parseh, K. Kansanen, Diversity effects in the estimation of a gaussMarkov process over a fading channel. IEEE Int. Conf. Commun. (ICC) 1(1), 4644–4649 (2014)
 26.
K. SungEun et al., Sound transmission through the human body with digital weaver modulation (DWM) method. Ann. IEEE Syst. Conference (SysCon) 1(1), 176–179 (2014)
 27.
M. Vetterli, C. Herley, Wavelets and filter banks: Theory and design. IEEE Trans. Signal Process. 40(9), 2207–2232 (1992)
 28.
E.S. Filatova, D.M. Filatov, A.D. Stotckaia, G. Dubrovskiy, Time series dynamics representation model of power consumption in electric load forecasting system. IEEE NW Russia Young Researchers Electrical Electron. Eng. Conference (EIConRusNW) 1(1), 175–179 (2015)
 29.
S.N. Mate, Identification of timevarying system with wavelet based approach using multiple wavelet basis functions. 2nd Int. Conference Electron. Commun. Syst. (ICECS) 1(1), 441–446 (2015)
 30.
N.W.A. Lidula, R.M.M.P. Nishshanka, S.B. Wijesundara, W.L.K.D. Wijemanna, W.N.L. Weerakkody, Designing a microgrid test system for transient analysis. Moratuwa Eng. Res. Conference (MERCon) 1(1), 88–93 (2015)
 31.
A. Cohen, I. Daubechies, B. Jawerth, P. Vial, Multiresolution analysis wavelets and fast algorithms on the interval. C. R. Acad. Sci. Paris, ser. i Math 316, 417–421 (1992)
 32.
A.N. Akansu, R.A. Haddad, Multiresolution Signal Decomposition – Transforms, Subbands and Wavelets, 2nd edn. (Academic Press, 2001)
 33.
H. Youngmi, P. Hyungju, Z. Fang, MultiD wavelet filter bank design using QuillenSuslin theorem for Laurent polynomials. IEEE Trans. Signal Process. 62(20), 5348–5358 (2014)
 34.
A.I. Markushevich, Theory of functions of a complex variable, 2nd edn. (AMS Chelsea Publishing, New York, 2011)
 35.
J.D. Certic, Efficient digital filter structures based on allpass filter sections, Telecommunications Forum (TELFOR), 19th edn. (2011), pp. 743–750
 36.
L. Jianao, Multidimensional PR filter banks with FIR filters. Int. Conf. Commun. Circuits Syst. Proc. 1, 162–166 (2006)
 37.
K. Avci and E. Gümüşsoy, Design of exponential window based Mchannel cosine modulated filter banks, 24th Signal Processing and Communication Application Conference (SIU), Zonguldak 845–848, 2016
 38.
S. Dhabu, V.A. Prasad, Design of modified secondorder frequency transformations based variable digital filters with large cutoff frequency range and improved transition band characteristics. IEEE Trans. Very Large Scale Integration (VLSI) Syst. 24(2), 413–420 (2016)
 39.
Z. Songbai, Z. Lei, General synthesis method for symmetrical evenorder Chebyshev bandpass filter. Microwave Conf. Proc. (APMC) 1(1), 667–669 (2012)
 40.
R. Schaumann, H. Xiao, M.E. Van Valkenburg, Design of analog filters, 2nd edn. (Oxford University Press, USA, 2009)
 41.
D. Wei, A.V. Oppenheim, Linear programming algorithms for sparse filter design. IEEE Trans. Signal Process. 58(3), 1605–1617 (2010)
 42.
D. Wei, A.V. Oppenheim, A branchandbound algorithm for quadraticallyconstrained sparse filter design. IEEE Trans. Signal Process. 61(4), 1006–1018 (2013)
 43.
S. Preethi, M.J. Sheela, Area efficient high and low pass filter design for DWT applications. Int. Conf. Electron. Commun. Syst. (ICECS) 1, 1–5 (2014)
 44.
F. RamirezEcheverria, A. Sarr, Y.S. Shmaliy, Optimal memory for discretetime FIR filters in statespace. IEEE Trans. Signal Process. 62, 557–561 (2014)
 45.
F. Ding, Y. Wang, J. Ding, Recursive least squares parameter identification algorithms for systems with colored noise using the filtering technique and the auxiliary model. IEEE Trans. Digital Signal Process. 37, 100–108 (2015)
 46.
Y. Liu, F. Ding, Y. Shi, An efficient hierarchical identification method for general dualrate sampleddata systems. Automatica 50, 962–970 (2014)
 47.
A. Aggarwal, M. Kumar, T.K. Rawat, et al., Optimal design of 2D FIR filters with quadrantally symmetric properties using fractional derivative constraints. Circuits Syst. Signal Process. 35(6), 2213–2257 (2016)
 48.
N. Rashmi, G. Begum, V. Singh, ECG denoising using wavelet transform and filters (International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), Chennai, 2017), pp. 2395–2400
 49.
M. Sharma, P.V. Achuth, R.B. Pachori, V.M. Gadre, A parametrization technique to design joint timefrequency optimized discretetime biorthogonal wavelet bases. Signal Process., 107–120 (2017)
 50.
X. Zhang, Design of two channel biorthogonal graph wavelet filter banks with halfB and kernels. IEICE Trans. Fundamentals Electron. Commun. Comp. Sci., 1743–1750 (2017)
 51.
J. YliKaakinen, M. Renfors, Optimized reconfigurable fast convolutionbased transmultiplexers for flexible radio access. IEEE Trans. Circuits Syst. II – Express Briefs 65, 130–134 (2018)
 52.
J. Datta, H.P. Lin, Fast convolution filterbank based nonorthogonal multiplexed cognitive radio (NOMCR) receiver design using cyclostationarity based FRESH filtering. Sensors 18(6), 1930 (2018)
Acknowledgements
Not applicable.
Funding
The authors acknowledge partial funding from Brazilian agencies CAPES (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior) and CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico).
Author information
Affiliations
Contributions
SRMP developed the methodology and carried the simulations. MLN and JFJ prepared the manuscript. All authors read and approved the final manuscript.
Corresponding author
Correspondence to João F. Justo.
Ethics declarations
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Penedo, S.R.M., Netto, M.L. & Justo, J.F. Designing digital filter banks using wavelets. EURASIP J. Adv. Signal Process. 2019, 33 (2019) doi:10.1186/s1363401906326
Received:
Accepted:
Published:
Keywords
 Filtering
 Wavelet analysis
 Circuit synthesis