Next Article in Journal
Distinguishing Bladder Cancer from Cystitis Patients Using Deep Learning
Previous Article in Journal
Addressing the Transaction Validation Issue in IOTA Tangle: A Tip Selection Algorithm Based on Time Division
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Filtering of Audio Signals Using Discrete Wavelet Transforms

by
H. K. Nigam
1 and
H. M. Srivastava
2,3,4,5,6,*
1
Department of Mathematics, Central University of South Bihar, Gaya 824236, Bihar, India
2
Department of Mathematics and Statistics, University of Victoria, Victoria, BC V8W 3R4, Canada
3
Department of Medical Research, China Medical University Hospital, China Medical University, Taichung 40402, Taiwan
4
Department of Mathematics and Informatics, Azerbaijan University, 71 Jeyhun Hajibeyli Street, Baku AZ1007, Azerbaijan
5
Section of Mathematics, International Telematic University Uninettuno, I-00186 Rome, Italy
6
Center for Converging Humanities, Kyung Hee University, 26 Kyungheedae-ro, Dongdaemun-gu, Seoul 02447, Republic of Korea
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(19), 4117; https://doi.org/10.3390/math11194117
Submission received: 4 January 2023 / Revised: 3 September 2023 / Accepted: 20 September 2023 / Published: 28 September 2023
(This article belongs to the Section Mathematical Physics)

Abstract

:
Nonlinear diffusion has been proved to be an indispensable approach for the removal of noise in image processing. In this paper, we employ nonlinear diffusion for the purpose of denoising audio signals in order to have this approach also recognized as a powerful tool for audio signal processing. We apply nonlinear diffusion to wavelet coefficients obtained from different filters associated with orthogonal and biorthogonal wavelets. We use wavelet decomposition to keep signal components well-localized in time. We compare denoising results using nonlinear diffusion with wavelet shrinkage for different wavelet filters. Our experiments and results show that the denoising is much improved by using the nonlinear diffusion process.

1. Introduction

The removal of noise in the area of signal processing has been a center of creative study among researchers due to the universal fact that signals are degraded by noise. Diffusion has been proved as one of the most important denoising techniques for the removal of noise for image processing problems [1,2,3,4,5]. Linear diffusion removes noise very effectively, but unsystematically blurs all image information and, thus, removes or degrades important necessary image features.
In the recent past, nonlinear diffusion techniques, which are isotropic and anisotropic, have been used very successfully for the removal of noise in image processing problems by enabling the design of image filters. Using these techniques, important image features such as edges are also preserved or enhanced.
In this work, we apply nonlinear diffusion in order to investigate this approach as a powerful tool for denoising digital audio signals as well. Audio signals are one class of signals, which have similar importance to images. Since audio signals are one-dimensional, linear and isotropic, nonlinear diffusion techniques can be adapted to the denoising problems of audio signal processing. On the other hand, well-localized features of music samples are also protected using nonlinear diffusion.
In audio signals, the most important features in sampled audio signals are oscillations and there is a need to identify between features such as noise and useful information. During the diffusion process of sampled music signals, the useful information should contain periodic oscillations and noise is to be made up of irregular oscillations. Thus, it is necessary to separate useful signal components from noise using some frequency analysis method. Here, we use wavelet decomposition to fulfill the need of keeping signal components well-localized in time, as Fourier analysis methods cannot do the same [6,7].
Wavelet shrinkage is an established denoising technique in wavelet representation [8,9]. We will compare the results of our diffusion-based method with those of wavelet shrinkage working on the same wavelet representation. In this analysis, wavelet filters are used. A multilevel wavelet decomposition structure gives approximate and detailed wavelet coefficients for different levels. We apply nonlinear diffusion techniques to the selected detailed wavelet coefficients for the removal of noise. For the reconstruction of signals, we use approximation wavelet coefficients of the obtained decomposition levels and diffuse detail wavelet coefficients of different decomposition levels with different parameters of diffusion filters.
Readers may consult the works of [10,11,12,13,14] for further details on wavelet decomposition and related topics. Readers may also consult the most recent works of [15,16,17,18] for further details on the direction of present work.
Further organization of the present work is as follows: in Section 2, we give definitions and concepts related to the work of the paper. Section 3 presents the experiments and results of denoising, while the conclusion is given in Section 4.

2. Preliminaries

In this section, we present the necessary definitions and concepts related to the work of this paper.

2.1. Digital Signal Processing Using Discrete Wavelet Transform

Digital signal processing [7,19] is concerned with specialized digital signal processors to perform a wide variety of signal analyses and processing via computer algorithms. The wavelet transform provides a time-frequency [20,21,22] representation of a signal by decomposing it into different scales at different resolution levels. In particular, discrete wavelet transform [6,9,23,24] means a numeric algorithm associated with the decomposition and reconstruction of the signals. DWT provides a multiresolution analysis of the signal extracting details and features with the help of scaling and wavelet functions. The fundamentals of DWT originate from subband coding [25]. The wavelet method in digital signal processing depends on the representation of a signal f ( x ) with respect to a basis consisting of scaling functions ϕ j , k ( x ) and wavelet functions ψ j , k ( x ) .
If the wavelet functions ψ j , k ( x ) and the scaling functions ϕ j , k ( x ) form an orthogonal basis, then
f ( x ) = f n ( x ) + f n ( x ) ,
where
f n ( x ) = k = a n , k 2 n / 2 ϕ ( 2 n x k )
and
f n ( x ) = j = n k = b j , k 2 j / 2 ψ ( 2 j x k ) .
In the above terms, a n , k and b n , k are defined as
a n , k = f , ϕ n , k and b j , k = f ψ j , k ,
where
ϕ n , k ( x ) = 2 n / 2 ϕ ( 2 n x k ) and ψ j , k ( x ) = 2 j / 2 ψ ( 2 j x k )
with · , · being the L 2 ( R ) inner product.

2.2. Familiy of Wavelet Filters

The properties of the family of wavelets [6,26,27] depend upon the mother wavelet features. The wavelet coefficients obtained from different wavelet filters represent how well the signal is similar to the scaled and translated mother wavelet. The wavelet and scaling functions associated with different wavelets differentiate among them.

2.2.1. Haar Wavelet

If ϕ ( x ) = χ [ 0 , 1 ) denotes a scaling function, then a Haar wavelet [26] is given by ψ ( x ) = χ [ 0 , 1 2 ) ( x ) χ [ 1 2 , 1 ) ( x ) , where χ is a characteristic function. Two scale relations are given by
c i j = c 2 i j 1 + c 2 i + 1 j 1 2 d i j = c 2 i j 1 c 2 i + 1 j 1 2 .
A Haar wavelet comprises a hierarchical subdivision of the domain of a signal. Thus, it has a disadvantage of lacking translational invariance.

2.2.2. Daubechies Wavelets

Daubechies wavelets [6,23,28] are a family of compactly supported orthogonal wavelets characterized by a maximal number of vanishing moments for some given support. These wavelet filters can provide a perfect reconstruction and their wavelet and scaling functions satisfy recursive relationships.

2.2.3. Symlets and Coiflets Wavelets

Coiflets wavelets [6] are near-symmetric. Their wavelet functions have N 3 and scaling functions have ( N 3 1 ) vanishing moments. Symlets wavelets are a modified version of Daubechies [6,23,27] wavelets with increased symmetry. For efficient implementation, Coiflets filters are compactly supported corresponding to finite impulse response filters.

2.2.4. Biorthogonal Wavelets

Biorthogonal wavelet bases provide us with compactly supported symmetric wavelets [23]. Biorthogonal wavelets are formed by a pair of families of dual wavelets, ψ j , k ( x ) and ψ ˜ j , k ( x ) , derived from two mother wavelets ψ ( x ) and ψ ˜ ( x ) , respectively, and such that any function f L 2 ( R ) can be defined by
f ( x ) = j = k = f , ψ j , k ψ ˜ j , k ( x ) = j = k = f , ψ ˜ j , k ψ j , k ( x ) .
Hence, f is decomposed by one family and reconstructed by the other.

2.3. Wavelet Shrinkage

Wavelet shrinkage is a procedure of denoising by shrinking (i.e., nonlinear soft thresholding) in the wavelet transform domain. Because of the nonlinear shrinking of coefficients in the transform domain, this procedure is different from those denoising methods that are entirely linear. This denoising method is known as the non-parametric method. Thus, it is different from the parametric method, in which parameters must be estimated for a particular method that must be assumed a priori.

2.4. Nonlinear Diffusion

Nonlinear diffusion is given by equation [29]:
u t = x g u x u x ( x , t ) R × ( 0 , + )
with the initial condition u ( x , 0 ) = s ( x ) gives 1-D diffusion process, which embeds s ( x ) into u ( x , t ) , where u ( x , t ) is a family of signals. It can be noted that u ( x , t ) has a diffusion time parameter t ( 0 , + ) , which provides smoothed versions of signal s. The diffusivity g ( | u | ) depends explicitly on | u | . This type of diffusivity helps to diffuse u ( x , t ) least at locations where | u | is the largest, since g ( s ) is small for large s values and at most locations where | u | is the smallest, since g ( 0 ) = 1 . This means fine details, which correspond to small gradients, are removed via diffusion processes, whereas important details such as the edge, which corresponds to large gradients, are preserved.
Considering the work in the field of image processing on the theory of edge detection [3,4], the family of diffusivities [30] of an analytic function is defined as follows:
g ( s ) = exp 1 α s λ α ,
where α > 0 and λ > 0 .
For the family of filters, the diffusivity g decreases monotonically for s 0 . This property ensures a lower diffusion at the edges. The diffusivity g depends on two parameters λ and α . The parameter λ plays the role of a threshold for the gradients. Gradients that are smaller than λ are smoothed, whereas gradients that are larger than λ are sharpened. The parameter α controls the decay of the diffusivity g.
Using a finite difference scheme [29], we obtain the following difference equation:
u i n + 1 u i n Δ t = u i + 1 n u i n Δ x g u i + 1 n u i n Δ x u i n u i 1 n Δ x g u i n u i 1 n Δ x Δ x i = 1 , 2 , , N 1 .
Rearranging the terms, we obtain the difference Equation (4) as
u i n + 1 = Δ t ( Δ x ) 2 g u i + 1 n u i n Δ x u i + 1 n + 1 Δ t ( Δ x ) 2 g u i + 1 n u i n Δ x + g u i n u i 1 n Δ x u i n + Δ t ( Δ x ) 2 g u i n u i 1 n Δ x u i 1 n .
The discrete bounday conditions are u 0 n = u 1 n and u N + 1 n = u N n , with Δ x and Δ t satisfying the positivity condition Δ t / ( Δ x ) 2 1 / 2 . In view of the fact that, from one level to another coarser level, step size is doubled, the explicit discretization [30] of the wavelet coefficient becomes
[ d i j ] k + 1 = τ 2 2 j g [ d i + 1 j ] k [ d i j ] k 2 j [ d i + 1 j ] k + 1 τ 2 2 j g [ d i + 1 j ] k [ d i j ] k 2 j + g [ d i j ] k [ d i 1 j ] k 2 j [ d i j ] k + τ 2 2 j g [ d i j ] k [ d i 1 j ] k 2 j [ d i 1 j ] k ,
with step size τ for diffusion time.

3. Experiments and Results

We need some computational data to establish the effectiveness of wavelet denoising. The DWT approach gives the frequency spectrum of a signal in the form of different frequency bands, and we remove the small detail components assumed as noise using nonlinear diffusion. We verify our theoretical approach by denoising three music samples by adding white Gaussian noise with a certain noise variance percentage of the signal variance. Digital technologies are implemented using a MATLAB computing environment. We use wavelet shrinkage [8] and nonlinear diffusion techniques for different wavelet families.
  • The Universal threshold [8] for the 1D signal when data is not normalized with regard to noise-standard deviation is given by
    λ = σ ^ 2 log n .
Here, in our case, n is the number of samples taken for a music signal and noise level is given by
σ ^ = median ( | D j | ) 0.6745 ,
where D j represents the gradient of detail coefficients of the chosen level of decomposition. The SNR is computed using the formula
SNR = 10 log 10 var ( x ) var ( x y ) d B ,
where x represents the original signal taken for analysis, y represents the denoised signal obtained from the noisy signal (original signal with added noise) and “*”var denotes variance.
As wavelet decomposition influences the frequency bands, thus, the SNR values after denoising are determined for different levels of the wavelet decomposition. To avoid the effect on the main frequency components, a suitable choice of decomposition level is a must. The highest SNR value gives the desired level of wavelet decomposition. Other parameters required for further computation of denoising results are the value of α , positivity condition (mesh ratio), threshold value and wavelet type.
The diffusivity function g ( s ) is monotonically decreasing for s 0 and g ( s ) has rapid decay as s tends to infinity with g ( 0 ) = 1 . This ensures a lower diffusion at the edges. Values of diffusitivity function g ( s ) for different values of α are given in Figure 1. Note that we need to diffuse the wavelet coefficients least at the locations where s is large and most at the locations where s is small. Keeping this view point, we take α > 1 so that g ( s ) decreases with a less rapid rate up to a certain threshold for α > 1 . In contrast, g ( s ) decreases rapidly for 0 < α < 1 , i.e., for smaller values of α .

3.1. Denoising of First Music Signal

In the first music signal (Note: Haviitz _ Get _ Out D rumRimShotStraight _ 4 bar 8 4 bpm ), we add white Gaussian noise, which is 5% of the signal variance. The following table shows a comparision of SNR values by applying wavelet shrinkage and non-linear diffusion techniques of denoising for different wavelet filters.
Below, Table 1 was developed after calculating SNR values using wavelet shrinkage and nonlinear diffusion techniques for the wavelet filters, namely Haar (Daubechies-1), Symlet-8, Daubechies-10, biorthogonal-6.8 and coiflet-5 for each wavelet level up to 10 and, out of those, only the highest SNR values for these filters in both techniques are considered for the purpose of study. We note that these highest SNR values are achived at wavelet decomposition level six in each case.
Now, a comparision between the SNR values obtained from the two different denoising methods for the above-mentioned filters is made, and this shows that the nonlinear diffusion method performs better as compared with the wavelet shrinkage method for the Daubechies-10 wavelet filter.
Figure 2 shows the original signal (first music signal) and Figure 3 shows the noisy signal after adding noise of 5% to the original signal. Figure 4 shows the denoised signal using nonlinear diffusion for the Daubechies-10 wavelet filter at wavelet decomposition level six. For this denoised signal, we obtain SNR 19.56 db, which is the highest among other wavelet filters used for denoising. We obtain SNR 19.37 db using wavelet shrinkage for the Daubechies-10 wavelet filter at wavelet decomposition level six. Thus, a higher SNR value is achieved using the nonlinear diffusion method, which gives better denoising results as compared with the wavelet shrinkage method. We also note that in the first music signal, the nonlinear diffusion method also has an advantage over wavelet shrinkage for other wavelet filters. Further, Figure 5 shows level six detail coefficients and Figure 6 shows level six approximation coefficients. A comparison of Figure 2, Figure 4 and Figure 6 shows the effectiveness of the nonlinear diffusion technique.

3.2. Denoising of Second Music Signal

In the second music signal (Note: 110 D iscoDrums _ 033 _ 172 _ SPT 2 ), we add white Gaussian noise, which is 5% of the signal variance. The following table shows a comparison of SNR values by applying wavelet shrinkage and non-linear diffusion techniques of denoising for different wavelet filters.
Table 2 was developed after calculating SNR values using wavelet shrinkage and nonlinear diffusion techniques for the wavelet filters, namely Haar (Daubechies-1), symlet-8, Daubechies-10, biorthogonal-6.8 and coiflet-5, for each wavelet level up to 10, and, out of those, only the highest SNR values for these filters in both techniques are considered for the purpose of study. We note that these highest SNR values are achived at wavelet decomposition level six in each case.
Now, a comparison between the SNR values obtained from the two different denoising methods for the above-mentioned filters is made, and this shows that the nonlinear diffusion method performs better as compared with the wavelet shrinkage method for the Daubechies-10 wavelet filter. This validates the result of our first music signal.
Figure 7 shows the original signal (second music signal) and Figure 8 shows the noisy signal after adding noise of 5% to the original signal. Figure 9 shows the denoised signal using nonlinear diffusion for the Daubechies-10 wavelet filter at wavelet decomposition level six. For this denoised signal, we obtain SNR 19.65 db, which is the highest among other wavelet filters used for denoising. We obtain SNR 19.56 db using wavelet shrinkage for the Daubechies-10 wavelet filter at wavelet decomposition level six. Thus, a higher SNR value is achieved using the nonlinear diffusion method, which gives better denoising results as compared with the wavelet shrinkage method. We also note that in the second music signal, the nonlinear diffusion method also has an advantage over wavelet shrinkage for other wavelet filters. Further, Figure 10 shows level six detail coefficients and Figure 11 shows level six approximation coefficients. A comparison of Figure 7, Figure 9 and Figure 11 shows the effectiveness of the nonlinear diffusion technique.

3.3. Denoising of Third Music Signal

In the third music signal (Note: Alesis Fusion Acoustic Bass C 2 ), we add white Gaussian noise, which is 5% of the signal variance. The following table shows a comparison of SNR values by applying wavelet shrinkage and non-linear diffusion techniques of denoising for different wavelet filters.
Table 3 was developed after calculating SNR values using wavelet shrinkage and nonlinear diffusion techniques for the wavelet filters, namely Haar (Daubechies-1), symlet-8, Daubechies-10, biorthogonal-6.8 and coiflet-5, for each wavelet level up to 10, and, out of those, only the highest SNR values for these filters in both techniques are considered for the purpose of study. We note that these highest SNR values are achieved at wavelet decomposition level six in each case.
Now, a comparison between the SNR values obtained from the two different denoising methods for the above-mentioned filters is made, and this shows that the nonlinear diffusion method performs better as compared with the wavelet shrinkage method for the Daubechies-10 wavelet filter. This also validates the result of our first music signal.
Figure 12 shows the original signal (third music signal) and Figure 13 shows the noisy signal after adding noise of 5% to the original signal. Figure 14 shows the denoised signal using nonlinear diffusion for the Coiflet-5 wavelet filter at wavelet decomposition level six. For this denoised signal, we obtain SNR 22.69 db, which is the highest among other wavelet filters used for denoising. We obtain SNR 22.55 db using wavelet shrinkage for the Coiflet-5 wavelet filter at wavelet decomposition level six. Thus, a higher SNR value is achieved using the nonlinear diffusion method, which gives better denoising results as compared with the wavelet shrinkage method. We also note that in the third music signal, the nonlinear diffusion method also has an advantage over wavelet shrinkage for other wavelet filters. Further, Figure 15 shows level six detail coefficients and Figure 16 shows level six approximation coefficients. A comparison of Figure 12, Figure 14 and Figure 16 shows the effectiveness of the nonlinear diffusion technique.

3.4. Discussion

Although all three music samples which were chosen for analysis are quite different (in terms of instruments producing sound), our denoising results obtained for the first music samples are validated by the similar denoising results obtained from the second and third music samples using similar wavelet representations. We see that the Daubechies-10 wavelet for the first and second music samples and Coiflets-5 for the third music sample work well for both the denoising methods. However, the nonlinear diffusion technique leads to better results than the wavelet shrinkage technique.
The number of wavelet levels which are used in our wavelet diffusion process is most important. The value of α determines the rate of diffusion of coefficients, as we use a global value of α for the nonlinear diffusion process and the threshold λ determines the detail coefficients, which are needed for reconstruction after nonlinear diffusion. Both α and λ are interlinked with the coefficient diffusion process because of the choice of the family of diffusivity. Furthermore, the choice of an appropriate mesh ratio helps in improving the quality of denoising.

4. Conclusions

Wavelet denoising shows qualitative results for the the denoising of audio signals via the diffusive wavelet decomposition method. Thus, we can say that the estimation of the correct wavelet decomposition level is most important. Wavelet type comes into play when wavelets with a larger number of oscillations are used. Considering frequency bands and sampling frequency of the signal under consideration, different parameters linked to diffusivity are to be considered. The results obtained in this work indicate that our proposed technique (nonlinear diffusion), adopted in the paper, gives better desired results as compared with wavelet shrinkage for audio signals as well.

Author Contributions

Investigation, H.K.N. and H.M.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Acknowledgments

The authors wish to thank the anonymous referees for their insightful comments and valuable suggestions for the improvement of the paper. The first author is thankful to SERB, Government of India, New Delhi for support of this work through the project EMR/2016/002003.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Francine, C.; Lions, P.-L.; Morel, J.-M.; Coll, T. Image selective smoothing and edge detection by nonlinear diffusion. SIAM J. Numer. Anal. 1992, 29, 182–193. [Google Scholar]
  2. Chen, Y.; Vemuri, B.C.; Wang, L. Image denoising and segmentation via nonlinear diffusion. Comput. Math. Appl. 2000, 39, 131–149. [Google Scholar] [CrossRef]
  3. Heric, D.; Zazula, D. Combined edge detection using wavelet transform and signal registration. Image Vis. Comput. 2007, 25, 652–662. [Google Scholar] [CrossRef]
  4. Perona, P.; Jitendra, M. Scale-space and edge detection using anisotropic diffusion. IEEE Trans. Pattern Anal. Mach. Intell. 1990, 12, 629–639. [Google Scholar] [CrossRef]
  5. Weickert, J. Anisotropic Diffusion in Image Processing; Teubner: Stuttgart, Germany, 1998. [Google Scholar]
  6. Daubechies, I. Ten Lectures on Wavelets; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1992. [Google Scholar]
  7. Mallat, S. A Wavelet Tour of Signal Processing; Elsevier: Amsterdam, The Netherlands, 1999. [Google Scholar]
  8. Donoho, D.L. De-noising by soft-thresholding. IEEE Trans. Inf. Theory 1995, 41, 613–627. [Google Scholar] [CrossRef]
  9. Graps, A. An introduction to wavelets. IEEE Comput. Sci. Eng. 1995, 2, 50–61. [Google Scholar] [CrossRef]
  10. Guariglia, E.; Silvestrov, S. Fractional-Wavelet Analysis of Positive definite Distributions and Wavelets on D’(C). In Engineering Mathematics II; Silvestrov, S., Rancic, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2016; pp. 337–353. [Google Scholar]
  11. Guariglia, E.; Guido, R.C. Chebyshev wavelet analysis. J. Funct. Spaces 2022, 2022, 5542054. [Google Scholar] [CrossRef]
  12. Mallat, S.G. A Theory for Multiresolution Signal Decomposition: The Wavelet Representation. IEEE Trans. Pattern Anal. Mach. Intell. 1989, 11, 674–693. [Google Scholar] [CrossRef]
  13. Yang, L.; Su, H.; Zhong, C.; Meng, Z.; Luo, H.; Li, X.; Tang, Y.Y.; Lu, Y. Hyperspectral image classification using wavelet transform-based smooth ordering. Int. J. Wavelets Multiresolut. Inf. Process 2019, 17, 1950050. [Google Scholar] [CrossRef]
  14. Zheng, X.; Tang, Y.Y.; Zhou, J. A Framework of Adaptive Multiscale Wavelet Decomposition for Signals on Undirected Graphs. IEEE Trans. Signal Process. 2019, 67, 1696–1711. [Google Scholar] [CrossRef]
  15. Blangero, Y.; Rabilloud, M.; Rene Ecochard, R.; Subtil, F. A Bayesian method to estimate the optimal threshold of a marker used to select patients treatment. Stat. Methods Med. Res. 2020, 29, 29–43. [Google Scholar] [CrossRef] [PubMed]
  16. Srivastava, H.M.; Shah, F.A.; Lone, W.Z. Fractional nonuniform multiresolution analysis in L2(R). Math. Method Appl. Sci. 2020, 44, 9351–9372. [Google Scholar] [CrossRef]
  17. Srivastava, H.M.; Shah, F.A.; Garg, T.K.; Lone, W.Z.; Qadri, H.L. Non-Separable Linear Canonical Wavelet Transform. Symmetry 2021, 13, 2182. [Google Scholar] [CrossRef]
  18. Srivastava, H.M.; Shah, F.A.; Teali, A.A. On Quantum Representation of the Linear Canonical Wavelet Transform. Universe 2022, 8, 477. [Google Scholar] [CrossRef]
  19. Do, M.N. Fundamentals of Signal Processing; Rice University: Houston, TX, USA, 2014. [Google Scholar]
  20. Jiang, Q. Orthogonal multiwavelets with optimum time-frequency resolution. IEEE Trans. Signal Process. 1998, 46, 830–844. [Google Scholar] [CrossRef]
  21. Mallat, S.G.; Zhang, Z. Matching pursuits with time-frequency dictionaries. IEEE Trans. Signal Process. 1993, 41, 3397–3415. [Google Scholar] [CrossRef]
  22. Qian, S.; Chen, D. Joint time-frequency analysis. IEEE Signal Process. Mag. 1999, 16, 52–67. [Google Scholar] [CrossRef]
  23. Cohen, A.; Daubechies, I.; Feauveau, J.-C. Biorthogonal bases of compactly supported wavelets. Commun. Pure Appl. Math. 1992, 45, 485–560. [Google Scholar] [CrossRef]
  24. Walnut, D.F. An Introduction to Wavelet Analysis; Springer Science Business Media: Berlin/Heidelberg, Germany, 2002. [Google Scholar]
  25. Vetterli, M.; Kovacevic, J. Wavelets and Subband Coding; Prentice-Hall: Upper Saddle River, NJ, USA, 1995. [Google Scholar]
  26. Haar, A. Zur theorie der orthogonalen funktionensysteme. Math. Ann. 1910, 69, 331–371. [Google Scholar] [CrossRef]
  27. Zou, H.; Tewfik, A.H. Parametrization of compactly supported orthonormal wavelets. IEEE Trans. Signal Process. 1993, 41, 1428–1431. [Google Scholar] [CrossRef]
  28. Cohen, A.; Daubechies, I. Orthonormal bases of compactly supported wavelets III. Better frequency resolution. SIAM J. Math. Anal. 1993, 24, 520–527. [Google Scholar] [CrossRef]
  29. Sastry, S.S. Introductory Methods of Numerical Analysis; PHI Learning Pvt. Ltd.: Delhi, India, 2012. [Google Scholar]
  30. Benhamouda, B. Parameter Adaptation for Nonlinear Diffusion in Image Processing. Master’s Thesis, Department of Mathematics, University of Kaiserslautern, Kaiserslautern, Germany, 1994. [Google Scholar]
Figure 1. Diffusivity fuction g ( s ) for different values of α .
Figure 1. Diffusivity fuction g ( s ) for different values of α .
Mathematics 11 04117 g001
Figure 2. Original (first music) signal.
Figure 2. Original (first music) signal.
Mathematics 11 04117 g002
Figure 3. Noisy (first music) signal with 5% added nose.
Figure 3. Noisy (first music) signal with 5% added nose.
Mathematics 11 04117 g003
Figure 4. Denoised (first music) signal using nonlinear diffusion for Daubechies-10 wavelet filter.
Figure 4. Denoised (first music) signal using nonlinear diffusion for Daubechies-10 wavelet filter.
Mathematics 11 04117 g004
Figure 5. Level six detail coefficients for first music signal.
Figure 5. Level six detail coefficients for first music signal.
Mathematics 11 04117 g005
Figure 6. Level six approximation coefficients for first music signal.
Figure 6. Level six approximation coefficients for first music signal.
Mathematics 11 04117 g006
Figure 7. Original (second music) signal.
Figure 7. Original (second music) signal.
Mathematics 11 04117 g007
Figure 8. Noisy (second music) signal with 5% added nose.
Figure 8. Noisy (second music) signal with 5% added nose.
Mathematics 11 04117 g008
Figure 9. Denoised (second music) signal using nonlinear diffusion for Daubechies-10 wavelet filter.
Figure 9. Denoised (second music) signal using nonlinear diffusion for Daubechies-10 wavelet filter.
Mathematics 11 04117 g009
Figure 10. Level six detail coefficients for second music signal.
Figure 10. Level six detail coefficients for second music signal.
Mathematics 11 04117 g010
Figure 11. Level six approximation coefficients for second music signal.
Figure 11. Level six approximation coefficients for second music signal.
Mathematics 11 04117 g011
Figure 12. Original (third music) signal.
Figure 12. Original (third music) signal.
Mathematics 11 04117 g012
Figure 13. Noisy (third music) signal with 5% added nose.
Figure 13. Noisy (third music) signal with 5% added nose.
Mathematics 11 04117 g013
Figure 14. Denoised (third music) signal using nonlinear diffusion for wavelet filter.
Figure 14. Denoised (third music) signal using nonlinear diffusion for wavelet filter.
Mathematics 11 04117 g014
Figure 15. Level six detail coefficients for third music signal.
Figure 15. Level six detail coefficients for third music signal.
Mathematics 11 04117 g015
Figure 16. Level six approximation coefficients for third music signal.
Figure 16. Level six approximation coefficients for third music signal.
Mathematics 11 04117 g016
Table 1. SNR values for first music signal using wavelet shrinkage and nonlinear diffusion techniques of denoising for different wavelet filters.
Table 1. SNR values for first music signal using wavelet shrinkage and nonlinear diffusion techniques of denoising for different wavelet filters.
S. No.Wavelet TypeSNR (db) Using Wavelet ShrinkageSNR (db) Using Non-Linear Diffusion
1.Haar13.7115.89
2.Symlet-819.2719.33
3.Daubechies-1019.3719.56
4.Biorthogonal-6.819.2619.37
5.Coiflet-519.2619.33
Table 2. SNR values for second music signal using wavelet shrinkage and nonlinear diffusion techniques of denoising for different wavelet filters.
Table 2. SNR values for second music signal using wavelet shrinkage and nonlinear diffusion techniques of denoising for different wavelet filters.
S. No.Wavelet TypeSNR (db) Using Wavelet ShrinkageSNR (db) Using Non-Linear Diffusion
1.Haar13.1915.83
2.Symlet-819.4719.55
3.Daubechies-1019.5619.65
4.Biorthogonal-6.819.4619.54
5.Coiflet-519.4519.55
Table 3. SNR values for third music signal.
Table 3. SNR values for third music signal.
S. No.Wavelet TypeSNR (db) Using Wavelet ShrinkageSNR (db) Using Non-Linear Diffusion
1.Haar13.9317.16
2.Symlet-822.3522.46
3.Daubechies-1022.4222.54
4.Biorthogonal-6.822.3322.45
5.Coiflet-522.5522.69
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Nigam, H.K.; Srivastava, H.M. Filtering of Audio Signals Using Discrete Wavelet Transforms. Mathematics 2023, 11, 4117. https://doi.org/10.3390/math11194117

AMA Style

Nigam HK, Srivastava HM. Filtering of Audio Signals Using Discrete Wavelet Transforms. Mathematics. 2023; 11(19):4117. https://doi.org/10.3390/math11194117

Chicago/Turabian Style

Nigam, H. K., and H. M. Srivastava. 2023. "Filtering of Audio Signals Using Discrete Wavelet Transforms" Mathematics 11, no. 19: 4117. https://doi.org/10.3390/math11194117

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop