Design of Novel Biorthogonal Wavelets

Design and Simulation of Novel Biorthogonal Wavelets for Image Compression

by Padmashri Dhanashire*,

- Published in Journal of Advances and Scholarly Researches in Allied Education, E-ISSN: 2230-7540

Volume 16, Issue No. 6, May 2019, Pages 2950 - 2958 (9)

Published by: Ignited Minds Journals


ABSTRACT

This paper describes the properties of wavelets. The properties and features of conventional wavelets are mentioned. The need of biorthogonal and the concept of biorthogonal wavelets are presented. Though a large number of wavelet functions exist, a specific application may require specialized wavelets in terms of shape, size and smoothness to fulfill the applications’ requirements. In this paper, four new functions were generated and used to represent image data for compression. New conventional biorthogonal wavelets are proposed. The simulation results of the Image compression using new conventional wavelets technique are presented in this paper.

KEYWORD

wavelets, biorthogonal wavelets, properties, conventional wavelets, specialized wavelets, image data, compression, simulation results

1. INTRODUCTION

A large number of test images are considered to validate the performance of the proposed wavelets. These images include medical images, photographic images, satellite images both gray scale and color images. The multi-resolution signal decomposition was first described by Stephen G. Mallat in 1989. [1] designated a mathematical prototype for the computation and analysis of the concept of a multi-resolution illustration. He has clarified how to excerpt the difference of data between consecutive resolutions and consequently define a novel representation called the wavelet representation. This wavelet representation is calculated by decomposing the original signal using an orthonormal basis, and can be understood as a decomposition using a set of self-governing frequency channels having a spatial alignment tuning. The theory of wavelet can be imagined as a research of finding functions that act as wavelets. It is not just acting as wavelets but also to represent the input data in a suitable form to apply different tasks. The aim is to discover functions which are concurrently localized in both time and frequency (within the limits levied by the Heisenberg principle). The wavelet theory seeks functions that can approximate functions as competently as possible, with as few coefficients as possible, as just described. One has to have different features for a given application to satisfy the criteria of the application. Few of them can be complimentary to each other, so the designer has to pick one of the properties to satisfy based on the application. The features of their ―quadrature mirror philtres‖, 'H' and "H" are used to design wavelets. 'G'. Here are a few significant property listings. ► Compact Support This property is vital for numerical applications like implementation of the finite impulse response and fast wavelet transform (FWT). It is also useful in terms of sensing point-wise singularities. If a signal ‗g‘ has a singularity at ‗n0‘ then if ‗n0‘ is inside the support of ‗ψj,n‘, the respective coefficient will become huge. If the wavelet function ‗ψ‟ has support of ‗l‟, then at each scale ‗j‘ there will be ‗l‟ wavelets intermingling with the singularity (this mean that their support contains ‗n0‘). Shorter the support, the less is wavelets intermingling with the singularity. Compact support of the scaling function ‗ I I ‘ accords with finite impulse response, furthermore when the low pass filter is supported on say [N1, N2], as is ‗ I I ‘, and it is easy to see that the wavelet function ‗ψ‟ having support of the length (N2 – N1). ► Smoothness The smoothness of the wavelet functions has a remarkable effect on the error led by thresholding / quantizing the wavelet coefficients. The smoother the wavelet longer is the support. For example an error ‗‘ is added to the coefficient ,,jkfit means that add an error ‗ψj,k‘ is added to the reconstruction. Flat or smooth errors are frequently

► Vanishing Moments A wavelet function ‗ψ‟ has ‗M‘ number of vanishing moments if The equation 1 indicates that the wavelet function ‗ψ‟ is orthogonal to polynomials xm of degree ‗M – 1‘. Wavelets are typically designed with vanishing moments, which result in wavelets orthogonal to the low degree polynomials, and tends to compress non-oscillatory signals. For instance an M-differentiable function ‗f‟ can be expanded in a Taylor series and conclude, if the wavelet function ‗ψ‟ has ‗M‘ vanishing moments such that On the other side, the fact that a wavelet function ‗ψ‟ has ‗M‘ vanishing moments is an outcome of the following identity being valid for the filter ‗G. The number of vanishing moments of the wavelet function ‗ψ‟ depends on the number of vanishing derivatives of which is again related to the number of vanishing derivatives of the refinement mask The above relationships suggest that if the wavelet function ‗ψ‟ has ‗M‘ vanishing moments, then the polynomials of degree ‗M – 1‘ are replicated by the scaling functions, this is often denoted as the approximation order of the multiresolution analysis. Haar wavelet has M = 1, so only constant functions are reproduced by the scaling functions. The conditions imposed on orthogonal wavelets imply that if the wavelet function ‗ψ‟ has ‗M‘ vanishing moments then its support is minimum ‗2M – 1‘. For a given number of vanishing moments, the Daubechies wavelets have the least support. There is also a tradeoff between the moments of absence and the period of assistance. If the function between singularities is smooth and has few singularities, so one can take advantage of the moments that disappear. One might opt to use wavelets with little the number of vanishing moments that determine their size on fine scales, not the regularity, in terms of amplitude coefficients. ► Symmetry It is not possible to build symmetric compactly supported orthogonal wavelets other than Haar. Because the symmetry is useful for signal and image processing applications the standard wavelets are designed with closely or nearly symmetric. It can be attained at the cost of other properties. If orthogonality is given up then there are smooth, symmetric and compactly supported biorthogonal wavelets.

2. BI-ORTHOGONAL WAVELETS

As an orthogonal wavelet, bi-orthogonal wavelets have much of the features, but the bi-orthogonal wavelets have the benefit of providing more design choices, while the orthogonal wavelet has only one design case for each length. As well as asymmetric, bi-orthogonal wavelets may be symmetrical. A broad collection is generated by asymmetric bi-orthogonal wavelets as the design equations obtained from other properties would be greater than scaling or wavelet function coefficients. They are correlated with ideal philtre banks for analysis and restoration. A generalisation of orthogonal wavelets is defined by bi-orthogonal wavelets. In bi-orthogonal wavelets, a pair of dual bi-orthogonal base functions are used instead of a single orthogonal base function; one for the step of analysis and the other for the step of synthesis.

The two pairs of wavelet and scaling functions, „φ‟,

„ψ‟ and , are defined recursively by the two pairs of filters ‗m0‘, ‗m1‘, and m0 , m1 . In the frequency domain m0 , m1. In the frequency domain these relations are Where The bi-orthogonality condition in the frequency domain is equal to For all w E R This means that the filters ‗m0‘, ‗m1‘ and their duals m0 0m, 1m have to satisfy The above equations can be written in matrix form as Or, where M is the modulation matrix and I is the identity matrix.

3. NOVEL BI-ORTHOGONAL WAVELETS

Though a large number of wavelet functions exist, a specific application may require specialized wavelets in terms of shape, size and smoothness to fulfill the applications‘ requirements. In this paper, four new functions will be generated and will be used to represent image data for compression. Orthogonal wavelets are one of the elementary groups of wavelets. But it is difficult to provide an orthogonal wavelet that needs perfect reconstruction of a symmetric property. Therefore, orthogonal and symmetric increases are a must. The solution was in the form of bi-orthogonal wavelets that preserved a perfect state of reconstruction. Although the literature proposes a number of bi-orthogonal wavelets, four new bi-orthogonal wavelets are proposed in this paper, providing better compression efficiency. Biorthogonal wavelet architecture is concerned with creating two sets of functions with specific properties. The two sets can be used one in one, Decomposition and others in the process of wavelet transformation reconstruction. i.e., h(n) is orthogonal to even translates of itself. Here is orthogonal to h. Now let the positioning of (t) and is from N1 to N2 and respectively. Equation (3.1) implies The positioning of the scaling function coefficients is very important. This decides the constraints on coefficients. If equation (3.2) is not satisfied there will be no feasible solution for coefficients. The proper positioning was identified and it was found that for the following values the solution is feasible. Now apply the conditions on coefficients. The equation results in hence Now use equation (3.4), i.e., Substituting k = 0 in Substituting

Substitute

Substituting Substituting

Nbior1:

The general form of Spline of order k is given by : Where Consider Spline of order 4 which is given below : The above spline is considered as one of the scaling function. Hence the un-normalized coefficients becomes, The sum of normalized coefficients must be equal to this follows from the requirement Therefore, Hence the normalized coefficients of (t) are : Using equation (5.7), the scaling coefficients becomes Using equations (3.5) to (3.10), the values of the coefficients are calculated and given below Already the scaling function coefficients are assumed to be that of splines of order 4 and the positioning is given by N1 and N2, i.e.,

Fig. 4.1 Scaling and Wavelet Functions of the Wavelet NBior1

In the same way three more wavelets are designed by considering the variations of spline as one of scaling functions. The ‗φ‟ and ‗ψ‟ functions associated with new wavelets are plotted in the figures 4.2, 4.3, and 4.4 respectively.

Fig. 4.2 New Wavelets: phi, psi functions associated with NBior2

Fig. 4.3 New Wavelets: phi, psi functions associated with NBior3

Fig. 4.4 New Wavelets: phi, psi functions associated with NBior4 Table 4.1 The Scaling and Wavelet function coefficients of new wavelets

Hence the design of new biorthogonal wavelet is done. The design steps can be listed as given below. i. First fix the lengths and by taking equation (4.6) into consideration ii. Shape the equations corresponding to the properties on the decomposing and interpretation side in terms of scaling and wavelet functions. iii. Then take from a regular one of the base functions or a variant of a standard function. iv. After replacing the corresponding values in the equations developed in phase ii, the final equations are obtained solely in terms of one function v. Then solve the equations. (The equations are solved using ‗solve‘ of Symbolic Math Toolbox in MATLAB). Hence the coefficients of the scaling and wavelet functions are obtained.

vii. Then the designed wavelets have to be applied for transformation and inverse transformation of an image and verify the perfect reconstruction (using ‗dwt2‘, ‗idwt2‘ and ‗measerr‘ of Wavelet Toolbox) The key point in this analysis is how the coefficients of one of the basic functions can be taken. The variations of the spline feature are taken into account for that reason here. The remaining set of coefficients is determined by taking one set of coefficients from combinations of the spline equation. Since the equations are generated by taking the properties into account, the necessary wavelets will obviously be built when the equations are solvable.

4. IMAGE COMPRESSION BY USING NOVEL CONVENTIONAL WAVELETS

4.1 Simulation Results In this section, the compression performance of SPIHT using proposed wavelets is presented. Two categories of images are considered: multi-gray level and binary images. In the first category both gray scale and colour images are considered. PSNR and CR values obtained with new wavelets on multi-gray level images are given in the tables 4.2, 4.3, 4.4 and 4.5 respectively. The screen shots of the compression performance of new conventional wavelets is given in the figures 4.5 to 4.10.

Fig. 4.5 Compression of ‗lena.jpg‘ using NBior1

Fig. 4.6 Compression of ‗rice.jpg‘ using NBior2

Fig. 4.7 Compression of ‗ct.jpg‘ using NBior3

Fig. 4.8 Compression of ‗pepper.jpg‘ using NBior4

Fig. 4.9 Compression of ‗blobs.jpg‘ using NBior1

Fig. 4.10 Compression of ‗logo.jpg‘ using NBior1 Table 4.2 PSNR values obtained with new conventional wavelets Table 4.3 PSNR values obtained with new conventional wavelets (contd. From Table 4.2)

Table 4.5 CR values obtained with new conventional wavelets (contd. From Table 4.4)

The new wavelet ‗NBior1‘ is producing a PSNR around 33dB, while the ‗CR‘ is around 3. On some images it is producing a ‗PSNR‘ of even 40dB, 37dB and 34dB. With the new wavelet ‗NBior2‘, the ‗PSNR‘ is around 31dB and ‗CR‘ is around 3. In the case of ‗NBior3‘, the ‗PSNR‘ is around 28dB and ‗CR‘ is around 3. With ‗NBior4‘, the ‗PSNR‘ is around 32dB and ‗CR‘ is around 3. The average values of ‗PSNR‘, ‗CR‘ and ‗PC‘ [58] are given in table 4.6.

Table 4.6 Average ‗PSNR‘, ‗CR‘ and ‗PC‘ values

The new conventional wavelets proposed in this chapter are compared with conventional wavelets. The ‗PSNR‘, ‗CR‘ and ‗PC‘ values obtained using conventional and proposed wavelets are plotted in the figures 4.11, 4.12 and 4.13.

Fig. 4.11 ‗PSNR‘ values of conventional and proposed wavelets

Fig. 4.12 ‗CR‘ values of conventional and proposed wavelets

Fig. 4.13 ‗PSNR*CR‘ values of conventional and proposed wavelets

It is evident from Figures 4.11, 4.12 and 4.13 that the 'PSNR' is nearly in the same range for both conventional and proposed wavelets, and 'CR' is obviously large relative to conventional wavelets with proposed wavelets. The 'Nbior1" PSNR*CR' value is around 108, which is higher than that of all other planned and typical wavelets. In tables 4.7 and 4.8, the compression efficiency of new wavelets on binary images is presented. The 'PSNR' values on binary images are around 60dB with modern conventional wavelets and 'CR' is around 16 dB with new conventional wavelets.

Table 4.8 CR values obtained with new conventional wavelets on binary images

5. CONCLUSION

The findings of the simulation presented above revealed that modern conventional wavelets' compression efficiency is superior to that of conventional wavelets. The 'PSNR' obtained is around 35dB with conventional wavelets and 'CR' is around 2.5. Although 'PSNR' is around 32dB with the recommended wavelets, and 'CR' is around 3. The 'PSNR' is marginally smaller than that of conventional wavelets for proposed wavelets, but the compression ratio is sufficiently higher such that the 'PSNR*CR' is 9 more than that of conventional wavelets. A little bit more than the actual wavelets are the planned wavelets. If the lifting version of the new conventional wavelets achieves much greater results, it is expected that these results will be equal to the lifting version of the latest conventional wavelets.

6. REFERENCES

1. Er. Kiran Bala, Varinderjit Kaur (2016). Advance Digital Image Compression Using Fast Wavelet Transforms Comparative Analysis With Dwt, International Journal Of Engineering Sciences & Research Technology. 5(7): pp. 1062-1069. 2. TAO LIU AND YALIN WU (2018). Multimedia Image Compression Method Based on Biorthogonal Wavelet and Edge Intelligent Analysis. SPECIAL SECTION ON GIGAPIXEL PANORAMIC VIDEO 3. J. Vinoth Kumar &Dr. C. Kumar Charlie Paul (2017). ―A Survey on Wavelet Transform Techniques‖, International Journal of Advanced Trends in Engineering and Technology, Page Number 72-73, Volume 2, Issue 1. 4. Khamees Khalaf Hasan, Mahmood Ali A. Dham and Shahir Fleyeh Nawaf (2018). Low Complexity Hardware Architectures for Wavelet Transforms: A Survey. IOP Conf. Series: Materials Science and Engineering, pp. 454. 012051 doi:10.1088/1757-899X/454/1/012051 5. Jean Hamilton, Matthew A. Nunes, Marina I. Knight & Piotr Fryzlewicz (2018) Complex-Valued Wavelet Lifting and Applications, Technometrics, 60:1, pp. 48-60, DOI: 10.1080/00401706.2017.1281846 6. Chen, D., Li, Y., Zhang, H. et. al. (2017). Invertible update-then-predict integer lifting wavelet for lossless image compression. EURASIP J. Adv. Signal Process. 2017, 8. 7. Prakash, Ashu. (2018). Wavelet and its Applications. International Journal of Scientific Research in Computer Science, Engineering and Information Technology. 3. Pp. 95-104. 10.32628/CSEIT183820.

Corresponding Author Padmashri Dhanashire*

Research Scholar, Department of Electronics & Communication Engineering, Sri Satya Sai University of Technology & Medical Sciences, Sehore, M.P.