Abstract
This paper presents a technique to design a new class of biorthogonal perfect reconstruction (PR) filterbanks. In this technique, we use Euler Frobenius polynomial (EFP) to design maximally flat Euler Frobenius halfband polynomial (EFHP). This is obtained by imposing vanishing moments (VMs) and PR constraints on EFP. The resulted EFHP is used in three and four step lifting structure to determine analysis low-pass and high-pass filters. The lifting halfband kernels are designed using EFHP. It has been ensured that the proposed filters satisfy the linear phase and PR property. Also, the proposed filters have frame bound ratio very close to unity. Several design examples are presented and the properties of proposed filters are compared with existing filters. It has been ensured that the proposed filters give more regularity as compared to existing filterbanks.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The wavelet filterbanks (FBs) have gained considerable popularity in the signal and image processing applications, such as feature extraction, pattern recognition, compression, denoising, classification and watermarking. The filterbanks can be classified as either orthogonal or bi-orthogonal. The biorthogonal FBs are generally chosen for the image processing applications, due to its linear phase criterion. It is desirable that wavelet filters should have the properties such as regularity, tight frame bound ratio, high frequency selectivity and symmetry. It is important to consider higher regularity measure in the FBs design and it is obtained by imposing zeros at ω = π or z = − 1 (aliasing frequency) for the low-pass filters. The zeros are referred as vanishing moments (VMs). In theory, maximum VMs give the smoother scaling function which represents the complex signals accurately. Therefore, the selection of VMs is a desirable criterion to take into consideration for designing the PR FBs [1,2,3,4,5].
In this direction several filterbank design methods have been proposed in [5,6,7,8,9,10,11,12,13,14,15,16,17,18]. The commonly used method for designing different wavelet FBs is by using factorization of halfband polynomials [6]. The well known biorthogonal FBs, such as spline wavelet FBs, CDF-9/7 [19,20,21] have been designed by the factorization method. The Lagrange halfband polynomial (LHBP) has been factorized to design filters. This polynomial has maximum number of zeros at z = − 1, which give higher regularity measure. However, the wavelet filters designed from this method do not have any free parameter (degree of design freedom) which have control on the frequency response of filters. Therefore, to have some control on the frequency response of wavelet filters Patil et al. have used some independent parameters to design generalized halfband polynomial (GHBP) [6]. The factorization method is used to obtain bi-orthogonal wavelet filters from GHBP [6]. However, it is observed that factorization is mathematically complicated for higher order HBPs. The lifting scheme design is well known and attractive schemes for designing FBs as it provides PR structurally. Phoong et al. [22] found a new halfband filterbank structure using lifting scheme with two kernels. However, the drawback of this design is that, frequency response magnitude of filters at ω = π/2 is restricted to values 0.5 and 1.0 only. To overcome this problem [23], the triplet halfband structure (THFB) have been proposed by Ansari et al. [23] using three lifting kernels. The tunable parameter used in their work gives higher flexibility for shaping the frequency response of the filters.
In this paper, we propose a method to design bi-orthogonal filterbank using generalized lifting scheme. Here, we use the Euler Frobenius polynomial (EFP) to design a maximally flat Euler Frobenius halfband polynomial (EFHP). The EFHP is obtained from EFP by imposing PR and VMs constraint structurally. This new EFHP is used to obtain lifting halfband kernels. The analysis and synthesis wavelet filters are designed by employing three and four step lifting structure. The proposed filters preserve PR property structurally and have frame bound ratio close to unity. The proposed filters comparatively give better property measures than existing methods.
The paper is organized as follows. Section 2 gives preliminaries of two channel FBs. Section 3 explains the proposed method with lifting scheme and selection of lifting parameters. This section also demonstrates few design examples. The properties of proposed and existing wavelet filters are compared in Section 4. Conclusion is given in Section 5.
2 Background of Two Channel Filterbanks
Figure 1 shows the general structure for two channel bi-orthogonal filterbanks. The four filters that form two channel filterbanks are analysis low-pass (H0(z)), analysis high-pass (H1(z)), synthesis low-pass (F0(z)) and synthesis high-pass (F1(z)). The two channel FBs is called PR FBs if it satisfy the following equation
where, l is the amount of delay. The PR condition can always be met if alias cancellation is achieved. This can be achieved by selecting the following analysis and synthesis high-pass filters as
The product filter is defined as P(z) = H0(z)F0(z). This product filter is related to special class halfband filters. The scaling and wavelet functions of analysis filters are given by
where, h0(n) and h1(n) are the analysis low-pass and high-pass filters coefficients respectively.
3 Proposed FBs Design using Euler Frobenius Polynomials (EFP) and Generalized Lifting Scheme
In this section, the design of biorthogonal two channel PR filterbank is proposed using EFP and lifting construction.
3.1 Design of Euler Frobenius Halfband polynomial
The Euler Frobenius Polynomials (EFP) are well known and have been used in the design of spline wavelets [24]. The main advantage of using EFP is that, its coefficients are integers and polynomial is symmetric. Also, these coefficients are determined recursively. The generalized Euler Frobenius Polynomials (EFP) are defined as
where m represents the order of EFP and coefficients are obtained by
In this work, we have used EFP to design the required halfband polynomial. The odd-length EFP are combined with VMs (zeros at z = − 1) and introduced some independent parameters βi so as to convert them into halfband polynomial. This new polynomial is called as Euler Frobenius halfband polynomial (EFHP) and given by
where, η represents the number of VMs. The mth order EFP is represented by \(\mathcal {E}_{f}(z)\). The product filter P(z) have order K = η + m + L. The order of free polynomial is L = K/2 − 1. The free parameters βi are formulated such that the PR condition given in Eq. 1 is satisfied. The required Kth order kernel of the lifting scheme is given by
We consider above equation to design the lifting kernels.
3.2 Generalized Lifting Construction
The proposed filters are constructed via three-step and four-step lifting structure. Figure 2 shows the lifting structure for analysis filters. It is parametrized with three and four halfband filters. The analysis filterbank can be expressed in the polyphase matrix form
From polyphase matrix, we can find the filters H0 and H1 as
The inverse of polyphase matrix \( \mathcal {R}\) represents the synthesis polyphase matrix \( \mathcal {S}\). To satisfy the PR, it is necessary to have \(\mathcal {R}\mathcal {S}= I\). The general prediction step is always given by multiplication by matrix of the form \( {P}(z)= \left [\begin {array}{cc} 1 &0 \\ -p_{2}\hat {T_{1}}(z) & 1 \end {array}\right ]\) and update step is given by \( {U}(z)= \left [\begin {array}{cc} 1 &p_{1}\hat {T_{0}}(z)\\0& 1 \end {array}\right ]\). The polyphase representation for generalized lifting scheme is given by
where, pi for i = 1,2,3,...,L represents non-zero lifting parameters. The constants C0 and C1 denotes normalization constants. The prediction and update kernels are designed from Kth order halfband polynomial \(1+\hat {T}(z)\), \( \text {where } \hat {T}(z)=-\hat {T}(-z)\).
We have chosen \(P_{i}(z)=U_{i}(z)=\hat {T}_{i}(z)=\hat {T}(z)\) where (i = 1,...,L). The objective is to design these kernels, such that the resultant analysis and synthesis filters have good frequency selectivity, almost tight frame bound ratio and desired regularity.
3.2.1 Three-Step Lifting Scheme:
The analysis and synthesis low pass filters constructed with three lifting steps are given by
where, the kernels \(\hat {T}_{0}(z)\), \(\hat {T}_{1}(z)\) and \(\hat {T}_{2}(z)\) are designed from Kth order proposed halfband polynomial.
3.2.2 Four-Step Lifting Scheme:
The analysis filters are constructed with four lifting steps are given by
where, the kernels \(\hat {T}(z)\) are designed from Kth order halfband polynomial. The aim is to design lifting kernels \(\hat {T}(z)\) with good frequency selectivity and regularity. The high-pass filters are obtained by using Eq. 3. The lifting parameter p is the degree of freedom which provides the flexibility for choosing the magnitude at ω = π/2.
3.3 Choice of lifting parameters
For three-step lifting scheme, we have selected same parameter values given in [23]. For four-step lifting scheme, the lifting parameters p1, p2, p3 and p4 are obtained by choosing some constraints on analysis filters. The values of halfband kernel at ω = 0, ω = π/2 and ω = π are \( \hat {T}(1) = 1 \), \( \hat {T}(e^{j\pi /2}) = 0 \), \( \hat {T}(-1) = -1 \) respectively. The first two constraints are H0(− 1) = 0 and H1(1) = 0, which ensures at least one vanishing moment and gives no dc-leakage. This gives the parameters relationship as below
By considering the equal dc gain H0(1) = F0(1) and using equation (18-19), we get the normalization constants as
where Gdc is the desired dc gain. The constraint of orthogonality H0(ejπ/2) = F0(ejπ/2) is imposed which leads to C0 = C1. By equating this and solving for p2, we get
The free parameters p2, p3, p4 are determined in terms of p1. This free parameter is useful for controlling the shape of frequency response of filter at π/2.
3.4 Design Examples
This section demonstrates few examples to illustrate the proposed design method. We consider the dc gain Gdc = 1.
Example 1
We consider η = 3, m = 1 and L = 2 to design 9/15 length filters. The three independent parameters are imposed as halfband PR constraints to obtain halfband filters. This results in three linear equations as
By solving this linear equations simultaneously, we get β0 = − 1/16, β1 = 1/4, β2 = − 1/16. By substituting these values in the Eq. 8, we get the resultant halfband product filter. This resultant P(z) is used to design lifting kernel \( \hat {T}(z)\). For 9/15 length filters we choose the lifting kernels as below
These kernels are substituted in (14) and (15), to obtain the analysis and synthesis low-pass filters. The frequency response for proposed 9/15 length wavelet filters is shown in Fig. 3. The analysis scaling and wavelet functions are shown in Figs. 4 and 5.
Example 2
The 6th order EFHP is used to design halfband kernel \(\hat {T}(z) \). The resulted filters H0 and F0 have length 19 and 25 respectively. Select η = 3 to achieve maximum regularity and L = 2 for imposing the PR constraints. This results in three linear equations as
By solving this linear equations simultaneously, we get β0 = − 1/16, β1 = 1/4, β2 = − 1/16. By substituting these values in the Eq. 8, we get the resultant halfband product filter. This resultant P(z) is used in equation to design kernel \(\hat { T}(z)\). We have considered identical kernels to design 19/25 filters as below
These kernels are substituted in (16) and (17), to obtain the analysis and synthesis low-pass filters. The frequency response for proposed 19/25 length wavelet filters is shown in Fig. 6. Ripples are observed in stopband regions of frequency response for filters given in [25]. This can be easily seen from Fig. 6.
In image compression application, ripples occurred in stopband region of filter response causes information to be spilled into high-pass subbands. This reduces the compression efficiency. This ripples also reduces regularity of filters as its corresponding scaling and wavelet functions are comparatively irregular. This effect is shown in Figs. 7 and 8. However, proposed filters do not have any ripples and hence are useful in such applications. It is seen that proposed filters give more degree of smoothness. Wavelets having more smoothness gives acceptable reconstruction quality for different image processing applications.
4 Properties of the Proposed FBs and Comparison with Existing Methods
This section discusses the comparison of proposed and existing wavelet FBs in terms of desirable properties. We have computed properties, such as symmetry, frame bound ratio, time-frequency localization, regularity, and frequency selectivity. The values of measures for different properties are presented in Table 1.
4.1 Symmetry
Symmetry is one of the important property of wavelet FBs. Symmetry is defined to measure dissimilarity of the proposed filters. We define \( \left \lVert (H_{0}-F_{0} )\right \rVert ^{2} \) to measure the symmetry. The proposed filters give better symmetry than existing filters and values are given in Table 1.
4.2 Regularity
Regularity property is a measure of smoothness for scaling and wavelet functions. It is obtained by imposing maximum number of zeros at ω = π/2. We compute sobelov index [1] to measure the regularity. The values given in Table 1 shows that proposed filters have more regularity than existing filters.
4.3 Energy of the error
The energy of the error is an error between ideal and designed low-pass filter. This measure can also be referred as frequency selectivity. It is expressed as
Table 1 shows the values of frequency selectivity.
4.4 Frame Bound Ratio
The frame bound ratio Rb can be defined as
where B(ejω) = |H0(ejω)|2 + |H1(ejω)|2. It is observed that the proposed filter have frame bound ratio very closed to unity. Hence they are called as almost tight wavelet filters.
4.5 Time frequency product
We use Heisenberg uncertainty relation to define time frequency localization and it is expressed with inequality relation as: △ ω ×△t ≥ 1/2. The time and frequency localization measure are tabulated in Table 1. It have been observed that proposed filters have good time frequency localization.
5 Energy Distribution of Proposed Wavelets
The selection of suitable wavelet filters for different applications is generally dependent on energy distribution in wavelet decomposition subbands (LL, LH, HL and HH). The LL subband corresponds to low frequency parts of row and column while LH relates to low frequency parts of row and high frequency parts of column. Similarly, HL subband is linked to high frequency parts of row and low frequency parts of column whereas HH to high frequency parts in both row and column. Here Ehi, Evi and Edi denote the percentages of energy corresponding to HL, LH and HH subbands for ith level of decomposition. Ea represents the percentage of energy related to LL subband. The energy of wavelet subbands are calculated as follows
The total energy Et is given by
where C denotes magnitude of coefficients for corresponding subbands. For image compression applications it is desired to have higher energy in average (LL) subband whereas for feature extraction applications a small amount of energy in (LH, HL and HH) the detail subbands is also required.
Table 2 depicts the percentage energy obtained for proposed filters and existing methods. These values are obtained by decomposing image at first level. The neurological brain MRI image is considered for first level decomposition to verify the energy retention in subbands. The proposed filters retains maximum energy in average subband in comparison with [10]. Also, it is seen that the more amount of energy is present in (LH, HL and HH) subbands as compared to proposed method. This can be seen visually from Fig. 9 for detail subbands. This is due to the ripples present in the stopband region of analysis filters of [10] which passes more information to highpass subbands. However, proposed filters do not have such a ripples and hence gives satisfactory performance in image compression applications. The coefficients of approximation subband (LL) are only retained in compression. Since the maximum energy is retained in approximation subband (LL), the retention of coefficients in this subband leads to better reconstruction quality. However, JPEG2000 standard restricts the users choice to two wavelet transforms: Daubechies 9/7 for lossy compression, and the 5/3 LeGall wavelet, which has rational coefficients, for reversible or lossless compression [26].
6 Conclusion
In this paper, a new technique has been presented to design biorthogonal halfband filterbank. The Euler Frobenius polynomial has been used to construct maximally flat Euler Frobenius halfband polynomial (EEHP) by imposing PR and VM constraints. The proposed EEHP has been used in three and four step lifting structure to construct a new class of sharp biorthogonal filters. Proposed method gives more degree of freedom to control the frequency response of filter with free parameters. The design examples illustrates that the proposed filters are comparable with existing methods. In addition, proposed filters give better frequency selectivity, more regularity, less time-frequency localization and almost unit frame bound ratio as compared to existing filterbanks. The designed filters also satisfy the PR criterion.
References
Strang, G., & Nguyen, T. (1996). Wavelets and Filter Banks. Wellesley-cambridge, NY.
Vaidyanathan, P.P. (1993). Multirate Systems and Filter banks. Englewood Cliffs Prentice-Hall, NJ.
Rahulkar, A.D., & Holambe, R.S. (2014). Iris Image Recognition- Wavelet Filter-banks Based Iris Feature Extraction Schemes. SpringerBriefs in Signal Processing.
Vetterli, M., & Kovacevic, J. (1995). Wavelets and Subband Coding. Englewood cliffs Prentice-Hall, NJ.
Naik, A.K., & Holambe, R.S. (2013). Design of low-complexity high-performance wavelet filters for image analysis. IEEE Transactions on Image Processing, 22(5), 1848–1858. ISSN 1057-7149. https://doi.org/10.1109/TIP.2013.2237917.
Patil, B., Patwardhan, P., Gadre, V. (2008). On the design of FIR wavelet filter banks using factorization of a halfband polynomial. IEEE Signal Processing Letters, 15, 485–488.
Patil, B., Patwardhan, P., Gadre, V. (2008). Eigenfilter approach to the design of one-dimensional and multidimensional two-channel linear phase FIR perfect reconstruction filter banks. IEEE Transactions on Circuit and Systems Vol-I.
Tay, D.B.H. (2000). Rationalizing the coefficients of popular biorthogonal wavelet filters. IEEE Transactions on Circuits and Systems for Video Technology, 10(6), 998–1005. ISSN 1051-8215. https://doi.org/10.1109/76.867939.
Murugesan S., & Tay, D.B.H. (2012). New techniques for rationalizing orthogonal and biorthogonal wavelet filter coefficients. IEEE Transactions on Circuits and Systems I: Regular Papers, 59(3), 628–637. ISSN 1549-8328. https://doi.org/10.1109/TCSI.2011.2165415.
Tay, D.B.H., & Lin, Z. (2018). Almost tight rational coefficients biorthogonal wavelet filters. IEEE Signal Processing Letters, 25(6), 748–752. ISSN 1070-9908. https://doi.org/10.1109/LSP.2018.2819971.
Naik, A.K., & Holambe, R.S. (2014). New approach to the design of low complexity 9/7 tap wavelet filters with maximum vanishing moments. IEEE Transactions on Image Processing, 23(12), 5722–5732. ISSN 1057-7149. https://doi.org/10.1109/TIP.2014.2363733.
Naik, A.K., & Holambe, R.S. (2017). A unified framework for the design of low-complexity wavelet filters. International Journal of Wavelets, Multiresolution and Information Processing, 15(6), 1–27. https://doi.org/10.1142/S0219691317500540.
Gawande, J.P., Rahulkar, A.D., Holambe, R.S. (2016). A new approach to design triplet halfband filter banks based on balanced-uncertainty optimization. Digital Signal Processing, 56, 123–131. ISSN 1051-2004. https://doi.org/10.1016/j.dsp.2016.06.001.
Nagare, M.B., Patil, B.D., Holambe, R.S. (2016). Design of two-dimensional quincunx fir filter banks using eigen filter approach. In 2016 International Conference on Signal and Information Processing (IConSIP) (pp. 1–5). https://doi.org/10.1109/ICONSIP.2016.7857452.
Nagare, M.B., Patil, B.D., Holambe, R.S. (2016). A multi directional perfect reconstruction filter bank designed with 2-d eigenfilter approach: Application to ultrasound speckle reduction. Journal of Medical Systems, 41 (2), 31. ISSN 1573-689X. https://doi.org/10.1007/s10916-016-0675-2.
Rahulkar, A.D., & Holambe, R.S. (2012). Partial iris feature extraction and recognition based on a new combined directional and rotated directional wavelet filter banks. Neurocomputing, 81, 12–23.
Tay, D.B.H., & Palaniswami, M. (2004). A novel approach to the design of the class of triplet halfband filterbanks. IEEE Transactions on Circuits Systems and Systems-II:Express Brief, 51(7), 378–383.
Tkacenko, A., Vaidyanathan, P.P., Nguyen, T. (2003). On the eigenfilter design method and its applications: a tutorial. IEEE Transaction on Circuits and Systems, 50, 497–517.
Daubechies, I. (1992). Ten Lectures on Wavelets. Philadelphia: SIAM.
Daubechies, I., & Feauveau, J. (1992). Biorthogonal bases of compactly supported wavelets. Communication Pure Appllied Mathematics, (45):485–560.
Ansari, R., Kaiser, C., Guillemot, J. (1991). Wavelet construction using lagrange halfband filters. IEEE Transaction on Circuits and Systems:Express Brief, 38(9), 1116–1118.
Phoong, S., Kim, C., Vaidyanathan, P., Ansari, R. (1995). A new class of two-channel biorthogonal filter banks and wavelet bases. IEEE Transactions on Signal Processing, 43(3), 649–665.
Ansari, R., Kim, C.W., Dedovic, M. (1999). Structure and design of two-channel filter banks derived from a triplet of halfband filters. IEEE Transactions on Circuits and Systems II: Analog and Digital Signal Processing, 46 (12), 1487–1496. ISSN 1057-7130. https://doi.org/10.1109/82.809534.
Chui, C.K. (1992). An introduction to wavelets. Academic Press.
Tay, D.B.H., & Lin, Z. (2016). Biorthogonal filter banks constructed from four halfband filters. In 2016 IEEE International symposium on circuits and systems (ISCAS) (pp. 1222–1225). https://doi.org/10.1109/ISCAS.2016.7527467.
Shapiro, J.M. (1993). Embedded image coding using zerotrees of wavelet coefficients. IEEE Transactions on Signal Processing, 41(12), 3445–3462. ISSN 1053-587X, https://doi.org/10.1109/78.258085.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nagare, M.B., Patil, B.D. & Holambe, R.S. Design of Two Channel Biorthogonal Filterbanks using Euler Frobenius Polynomial. J Sign Process Syst 92, 611–619 (2020). https://doi.org/10.1007/s11265-019-01515-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11265-019-01515-z