Next Article in Journal
The Influence of Droplet Distribution Coverage and Additives on the Heat Transfer Characteristics of Spray Cooling under the Influence of Different Parameters
Next Article in Special Issue
Control Strategy of Synchronous Reluctance Motor Using Empirical Information Brain Emotional Learning Based Intelligent Controller Considering Magnetic Saturation
Previous Article in Journal
The Use of Ultrasound in Shaping the Properties of Ice Cream with Oleogel Based on Oil Extracted from Tomato Seeds
Previous Article in Special Issue
Redundant Robot with Pneumatic Artificial Muscles for Rehabilitation Works Using Iterative Learning Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Flexible and Simple Lossless DWT Filter Bank Using a MAXFLAT FIR Half-Band Filter

Division of Electronics & Electrical Engineering, Dongguk University-Seoul, Seoul 04620, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(18), 9166; https://doi.org/10.3390/app12189166
Submission received: 24 August 2022 / Revised: 8 September 2022 / Accepted: 10 September 2022 / Published: 13 September 2022
(This article belongs to the Special Issue Advanced Electronics and Digital Signal Processing)

Abstract

:
This paper describes a simple, lossless and computationally efficient two-band single (s-) filter bank that creates an opposite band output by subtracting the primary filtered data from the original data. For computationally efficient and error-free s-filter bank achievement, a maximally flat (MAXFLAT) half-band filter with zero odd-order coefficients is characterized from a unique perfect reconstruction condition, and an explicit impulse–response formula (for non-zero integer coefficients of even order) is derived in a closed form of the filter. The examples are shown to provide a complete and accurate solution for the design of such s-filter banks. In addition, the effectiveness of the proposed s-filter banks is clearly verified by comparing the lossless 5/3 and lossy 9/7 filter banks (in the JPEG2000). The simulation results show that the s-filter banks lead to better performance than the JPEG2000 filter banks using two filters although allowing low computational complexity of less than 50%. This new approach is shown to provide significant advantages over existing lossless discrete wavelet transform (DWT) filter banks in both design flexibility and computational complexity.

1. Introduction

The discrete wavelet transform (DWT) filter bank using two-band quadrature mirror filter (QMF) structure provides the advantage of separating the input signal into several frequency subbands in both time and wavelet transform domains [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28]. Recently, the DWT filter bank is vastly utilized in large-scale operational applications requiring a computationally demanding task such as remote-sensing (RS) image retrieval, classification in a DWT compressed image archive, analyzing quantization noise for medical imaging, image encryption and image deblurring with convolutional neural network [1,2,3,4,5,6,7,8,9]. Currently, Joint Photographic Experts Group (JPEG) 2000, available to lossy and lossless DWT, is most utilized for various image applications. To cite an example, M. A. Gungor et al. [1] dealt with the denoising effect of the JPEG2000 for the compression of noisy images. A. P. Byju et al. [2,3] reported RS image retrieval and classification in a JPEG2000 compressed image archive. Further, T. Brahimi et al. [4] presented a wavelet-based multimodal compression method that jointly compresses a medical image and an electrocardiogram (ECG) signal within a JPEG2000 single codec [1,2,3,4,28]. This research focus on minimizing the amount of computational complexity for image decompression, but there exists the disadvantage that should use two different wavelet filters (Cohen-Daubechies-Wavelet 9/7) causing a lot of computation in the lossy-mode JPEG2000 [1,2,3,4,7,8,9,10]. For the design of lossless DWT filter bank, a spectral factorization algorithm through energy partitioning in the z-plane was proposed by S. R. M. Penedo et al. [11]. However, since these lossless DWT filters have the real (irrational-number) coefficients, there exist problems of not only exponentially increasing computational complexity in the multiple-channel filter bank, but also causing large calculation errors [2,3,4]. For this reason, the DWT filter pair (wavelet 5/3) used in the lossless mode of well-known JPEG2000 has integer coefficients for computational-complexity minimization and computing-error free [5,10,28]. Nevertheless, existing two-channel lossless DWT filter banks using such filters provide the disadvantage of less flexibility (due to limited error-free conditions) in designing filters, resulting in lower performance due to relatively low image compression ratio and poor denoising efficiency (as compared to lossy DWT filter banks) [1,2,3,4,5,6,7,10].
A two-channel DWT filter bank consists of analysis and synthesis banks, as shown in Figure 1 where H L z , H U z are the transfer functions of analysis bank filters, and G L z , G U z are the synthesis filters. The reconstruction signal, in general, suffers from aliasing, amplitude and phase distortions, due to the fact that these filters are not ideal [15,16,17]. As is well known, aliasing frequencies are removed completely by substituting G L z = H L z and G U z = H L z . Then, the overall system function T z of the alias-free filter bank can be written as [18,19,20,21,22,23,24,25,26]
T z = 1 2 H L z H U z H L z H U z
Apart from this regularity, the unit-amplitude and linear-phase properties are also very important in applications [17]. A system that is free from aliasing, amplitude and phase distortions is called a lossless DWT filter bank that yields a perfect reconstruction (PR) [18,19,20,21,22,23,24]. The reconstructed signal is therefore just a time-delayed version of the transmitted signal x n , i.e., x ^ n = c x n n d if T z = c z n d for some nonzero constant c and some positive integer n d . In [13,25], the PR conditions for two-band multi-rate DWT filter banks were given to be alias free and to have a unity frequency response. It was shown that the class of QMFs that satisfies these conditions is quite limited. One of the most common design methods for designing two-band lossless DWT filter banks is by starting from a half-band product filter P z and then factorizing it to obtain the filters in the lossless filter bank, i.e., P z = H L z H U z , followed by its factorization to obtain H L z and H U z   that satisfy T z = c z n d . Regularity is imposed in the design of P z by forcing P z to have zeros at z = 1 , i.e., terms of the form 1 + z 1 [26,27]. However, the number of possible spectral factors grows exponentially with respect to the order of the filters and the resulting filters are not guaranteed to be optimal. Moreover, the design of lossless DWT filters with integer coefficients for computational-complexity minimization and calculation-error free is more difficult. However, aside from the Le Gall 5/3 filters (of JPEG2000) among lossless DWT filters announced so far, integer coefficient filters are rare [11,24,28]. Hence, a new lossless filter bank structure is needed to obtain integer coefficient filters satisfying the perfect reconstruction conditions.
The objective of this paper is to present a novel two-band lossless single (s-) filter bank which allows more computationally efficient and flexible design strategies than existing lossless filter banks [11,24,28]. From PR conditions a generalized filter polynomial is derived which allows a unity frequency response and gives a computationally effective and efficient filter (half of coefficients are zeros). A single, arbitrary FIR filter (with integer coefficients) is demonstrated able to be easily obtained for the proposed s-filter bank. In that sense, the design of a computationally superior and error-free filter bank through this new approach gives an additional insight into the physical significance of the design flexibility. Design examples are shown which demonstrate the power of the new technique.

2. Design of Two-Band Lossless Single(s-) Filter Banks

Consider the two-channel biorthogonal filter bank of Figure 1, with the synthesis bank filters chosen as G L z = H U z and G U z = H L z . The elegant choices of (a pair of) analysis bank filters, H L z and H U z , cancel aliasing and yield a PR system.
Let H 0 z be a FIR lowpass filter with the real impulse response h n of order   2 N , which can be written as
H 0 z = n = 0 2 N h n z n = z N Q 0 z
by using the transfer function
Q 0 z = n = N N h N n z n
where Q 0 z represents a zero-phase FIR lowpass filter and has a linear-phase property if h n = h 2 N n . For a complementary pair of analysis filters with strongly dependent responses (Figure 1), a highpass filter H U z (or lowpass filter H L z ) can be reconstructed by subtracting a lowpass filter H L z = H 0 z (or highpass filter H U z = H 0 z ) from allpass (or unity) as
H U z = z m H 0 z = z N z m N Q 0 z
or
H L z = z m H 0 z = z N z m N 1 N Q 0 z
where m is a positive integer constant for system causality, and z m denotes an (allpass) m -sample delay. Thus, in the case of Equation (4), the upper-band residual data is obtained by subtracting the lowpass filtered data from the unfiltered ( m -sample delay) original data, i.e., x U n = x n m x L n where x L n and x U n are the lower and upper band outputs before subsampling. Then, the value of m has a significant effect on the subtracted (residual) quantities since m determines the redundancy between the lower and upper band outputs. This is because the subtraction operation of the analysis filter bank has the same effect which uses the highpass filter (or lowpass filter) with its magnitude response dependent on m . The overall system function T s z of the alias-free s-filter bank can be obtained as
T s z = 1 2 z N + m 1 m Q 0 z 1 N Q 0 z
by substituting the results of Equations (2) and (4) into (1). For a given even m , substituting N = 2 K 1 K = 1 ,   2 ,   3 , into Equation (6) can yield
T s z = 1 2 z 2 K + m 1 Q 0 z + Q 0 z
Figure 2 depicts the proposed single (s-) filter bank structure which consists of one single (analysis) filter and its mirrored subtraction loop. It can be seen that the analysis bank consists of a lowpass (or highpass) filter and a subtraction loop, which has more strongly dependent responses than the conventional QMF form. In addition to alias-free computations, so that T s e j ω of Equation (7) has a unity gain response in the whole frequency domain (i.e.,   T s e j ω = 1 , π ω π ), a gain error-free s-filter bank can be achieved by designing   Q 0 z . From Equation (7) it can be found that the even number indexed coefficient terms : h 2 n z 2 K 2 n 1 ,   n = 0 , ,   2 K 1 of Q 0 z completely cancel out those of Q 0 z if Q 0 z is
Q 0 z = h 0 z 2 K 1 + h 2 z 2 K 3 + + h 2 K 2 z 1 + h 2 K 1 + h 2 K z + + h 4 K 4 z 2 K 3 + h 4 K 2 z 2 K 1
by introducing h 2 n 1 = 0   n = 1 ,   2 , ,   2 K 1 into Equation (2) [26,27,29]. Thus, substituting Equation (8) to (7) potentially leads to
T s z = h 2 K 1 z 2 K + m 1
From Equation (9), it is shown that even though any h 2 n   n = 0 ,   , 2 K 1 is chosen, the s-filter bank produces zero distortion and also has a linear phase response. Consequently, the filter form of Equation (8) for the lossless s-filter bank can allow unusual flexibility in choosing a best filter for analysis and synthesis, i.e., the overall passband and stopband distortion (even if not flat) of the filter has no effect on producing the result of Equation (9). Further, these filters can lead to computationally efficient implementations due to the fact that all odd-order coefficients are zeros. The computational superiority of the proposed lossless s-filter bank can be confirmed even more by realizing a linear-phase half-band FIR filter, where Q 0 z has symmetric integer (even-order) coefficients of h 2 n = h 4 K 2 2 n   n = 0 , 1 , , K 1 . Such linear-phase half-band FIR filter design will be discussed in next section.
Comments for additional designs: Using Equation (6), we can consider the other set of N and m (i.e., odd m if N is even) for the design of lossless s-filter banks. In this case, the PR condition is identical to the form of Equation (8) above, and only the system delay is different. Hence, similarly to the case of even m and odd   N , the choice of m in addition to the determination of H 0 z has to be also seriously considered for the various applications of s-filter banks. This is because   m for a given N has a significant effect on the residual band characteristics. Further Figure 2a,b have identical input/output behavior for analysis and synthesis, while providing different image compression and denoising effects if   H 0 z is not a half-band filter. For example, if   H 0 z is a lowpass filter with narrow passband, upper subband of Figure 2a has larger high-frequency bandwidth than that of Figure 2b, which results in relatively low image compression ratio and poor denoising efficiency. In other words, to achieve higher image compression ratio and denoising efficiency, the s-filter bank of Figure 2a is better to choose a large passband filter, while Figure 2b is better to use a narrow passband filter. For this reason, so that the lower and upper subbands have a symmetric bandwidth, the design of FIR half-band lowpass filter with linear phase is also significantly important. More importantly, the value of even   m   > 0 , defined as input sample delay of m N in Equation (4) for a given N = 2 K 1 , is decided from the relation of m 2 K + 1 = 1   i . e . ,   m = 2 K to minimize the redundancy between lower and upper subbands.

3. Design of Lossless s-Filter Banks

Design of the lossless s-filter bank reduces to the design of a FIR lowpass filter given by Equation (8) to yield the PR system satisfying Equation (9). For this reason, the unique lossless condition can characterize a FIR half-band lowpass filter with a linear-phase as below
Q 0 z = h 0 z 2 K 1 + h 2 z 2 K 3 + + h 2 K 2 z 1 + 1 2 + h 2 K 2 z + + h 2 z 2 K 3 + h 0 z 2 K 1
by imposing h 2 n = h 4 K 2 n 2 n = 0 , 1 , , K 1 and h 2 K 1 = 1/2 on Equation (8). Then, the filter coefficients of Equation (10) can be easily designed by imposing zeros at z = 1 (i.e., a 1 + z 1 term)—i.e., maximally flat (MAXFLAT) magnitude or relatively narrower transition band response [26,27,29]. In other words, the filter can be said to have a MAXFLAT frequency response at ω = π if Q 0 z has a maximum number of zeros at z = 1 (i.e., z = e j ω ω = π ) as
k Q 0 ω ω k ω = π = 0 ,   k = 0 , 1 , 2 , ,   2 K 1
Thus, this paper focuses on the design superiority of the lossless s-filter bank using MAXFLAT half-band lowpass filter with integer coefficients. Computation of half-band filter coefficients h 2 n ’s, using Equation (10), had ever been reported in [29,30]. In a similar way, imposing the MAXFLAT condition of Equation (11) on (10), the filter Q 0 z can be expressed in terms of K (:flatness order) as a closed-form half-band solution:
Q 0 z = z K 1 + z 1 2 2 K l = 0 K 1 K + l 1 l 2 z z 1 4 l
From Equation (11), the frequency response of Q 0 z becomes
Q 0 ω = c o s ω 2 2 K 1 l = 0 K 1 K + l 1 l s i n ω 2 2 l
For the computation of the filter coefficients shown in Equation (10), transforming Equation (12) into interpolation-coefficient ( g l ) form
Q 0 z = z K 1 + z 1 2 2 K g K 1 + l = 1 K 1 g K l 1 z l + z l
and mapping Equation (14) to (10), the relationship between h 2 n and g l is derived in terms of K as
h 2 n = 1 2 2 K l = 0 K 1 2 K 2 n l + l = 1 K 1   2 K 2 n K l + 1 g K l 1 ,   n = 0 ,   1 ,   2 , , K 1
and
g l = ( 1 ) K l 1 2 2 K 1 j = 0 l 2 2 j 2 K j 2 K j 1 2 K 2 j 2   l j ,   l = 0 ,   1 ,   2 , , K 1
where A B = 0   if A < B or B < 0. It can be seen from Equations (15) and (16) that both 2 2 K h 2 n and 2 2 K 1 g l directly produce integer values for a given K value where the order of flatness K is determined by the order of filter   4 K 2 . This implies that the proposed lossless s-filter bank allows MAXFLAT half-band FIR filters with integer coefficients able to minimize computational complexity without calculation error (by using just only addition and shift operation).

3.1. Design Examples of MAXFLAT Half-Band FIR Filters

The design examples were demonstrated here using K = 1 ,   2 ,   3 ,   4 ,   5 for the filter order of 2 N = 4 K 2 . In addition, the computations of MAXFLAT half-band filter coefficients h 2 n ’s for the lossless s-filter bank were performed on the Equation (15) derived in closed form. This is due to the fact that two s-filter banks depicted in Figure 2 can produce equivalent results since the designed filter Q 0 z has a zero-phase half-band frequency response with respect to ω = π / 2 .
Table 1 shows the integer filter coefficients computed by solving Equation (15) for given   K = 1 ,   2 ,   3 ,   4 ,   5 . For example, in the case of K = 3   (i.e., the order of filter is such that 4 K 2 = 10 ), a closed form polynomial of order 10 can be given from Equation (14) as
Q 0 z = z 3 1 + z 1 2 6 g 2 + l = 1 2 g 2 l z l + z l
Then, g l s ( l = 0 ,   1 ,   2 ) are obtained from Equation (16) as
g 0 = 3 2 3 ,   g 1 = 18 2 3 ,     g 2 = 38 2 3
Substituting Equation (18) to (15) leads to h 2 n ’s ( n = 0 ,   1 ,   2 ):
h 0 = 3 2 9 ,   h 2 = 25 2 9 ,     h 4 = 150 2 9
Using Equation (19) yields the transfer function of the form shown in Equation (10), which is expressed as
Q 0 z = 1 2 9 3 z 5 25 z 3 + 150 z 1 + 256   + 150 z 25 z 3 + 3 z 5    
Note that the odd number indexed coefficients of the half-band filter given by Equation (10) are zero—i.e., h 2 n 1 = 0 ( n = 1 ,   2 ). It is also shown that all the rest coefficients can be obtained as integer values. From Equation (13), the closed-form frequency response is given by
Q 0 ω = cos ω 2 4 l = 0 2 2 + l l sin ω 2 2 l
Figure 3 depicts the frequency responses of MAXFLAT half-band filters indicated in Table 1. The example shows that the impulse–response formula Equation (15), available for directly obtaining MAXFLAT half-band filters with integer coefficients, is effective and practically useful in designing highly accurate filters with a magnitude response passing exactly through the half-band cut-off frequency ω = π / 2 . Further, the MAXFLAT half-band filters can be found to have a trade-off between transition bandwidth and filter length. In another way, using a steepness parameter into Equation (10) can allow the design flexibility to obtain half-band FIR filters with a sharp transition band [29].

3.2. Special Design Examples of Two-Taps Symmetric Filters

The utilization of the proposed lossless s-filter bank structure shown in Figure 2 can produce another new filter satisfying PR conditions. On a condition H U z = H L z that can permit G L z = H L z and   G U z = H L z in Figure 1, imposing Equations (2) and (4) (for given even   m and N = 2 K 1 )   yields a PR condition able to characterize Q 0 z :
Q 0 z Q 0 z = z m 2 K + 1
This implies that Q 0 z and Q 0 z are odd symmetric with respect to   π / 2 . Substituting Equation (8) into (22), it follows that
2 n = 0 2 K 1 h 2 n z 2 K 1 2 n = z m 2 K + 1
From Equation (23), the equivalence of both sides can be found to be established by
h 2 n | n = 0 , 1 , 2 , ,     2 K 1 =   1 2 ,     2 n = 4 K 2 m   0   ,     2 n 4 K 2 m
Substituting Equation (24) to (8) with   h 2 K 1 = 1 / 2 and using m = 4 K 2 2 n   n = 0 ,   1 ,     2 K 1   lead to a two-taps filter form
Q 0 z = 1 2 1 + z 2 K 1 2 n
where   n = 0 ,   1 ,     2 K 1 . The filter of Equation (25) also satisfies the unity gain condition of Equation (7) (i.e.,   T s e j ω = 1 , π ω π ) for a given even   m , and the realization of a gain error-free s-filter bank is possible. In particular, it can be seen that Equation (25) exhibits a linear phase comb filter having m 2 K + 1 zeros equally spaced on the z-plane’s unit circle and leads to a completely symmetric comb filter of Q 0 z = 1 / 2 1 z 2 K 1 2 n by replacing   z by z . Conclusively, applying Equation (25) into the s-filter bank can be seen to produce a new two-channel orthogonal symmetric filter bank in which analysis and synthesis banks have a symmetric two-tap filter structure and each also consists of the perfect symmetric filters (of Q 0 z   and Q 0 z )   with respect to ω = π / 2 . As an example, imposing n = K 1 on Equation (25) yields a simplest linear-phase half-band lowpass filter with two taps as
Q 0 z = 1 2 1 + z 1
Then, Equation (7) becomes   T s z = 1 2 z 3 , and both the lower and upper bands have a half bandwidth of   π / 2 . Further, in the other case of n = K 4 allowing 2 K 1 2 n = 7 , the comb filter is obtained from Equation (25) as
Q 0 z = 1 2 1 + z 7
Figure 4 shows the frequency responses of two filters with two coefficients described in Equations (26) and (27). The analysis s-filter bank using the two-tap lowpass filter of Equation (26) leads to a symmetric subband decomposition since both filtered and subtraction-loop bands have a half bandwidth of   π / 2 , while using the comb filter of Equation (27) displays the frequency response that shows regularly spaced peaks giving the appearance of a comb [31]. The two-tap filter examples show that the lower and upper bands performed by the analysis s-filter bank have centrally symmetric frequency responses.

4. Performance Evaluation

For performance evaluation, a reversible/irreversible JPEG 2000 (part 1) coding scheme [28,32] was used based on five grayscale images with resolution of 256 × 256 pixels. To demonstrate the effectiveness of the proposed s-filter bank, the 2, 3, 5 and 7-taps s-filter banks were compared with the (reversible) 5/3 and (irreversible) 9/7 filter banks [28,32]. Then, the s-filter bank structure of Figure 2b was chosen creating relatively narrower highpass bandwidth than Figure 2a. This is due to the fact that the narrow high-frequency bandwidth (by directly using a highpass filter) has lower entropy than the wide case (by lower-band subtraction loop). In the lossless (reversible) mode, each image was split into 4, 7 and 10 subbands and average entropy (bit-rate) was compared. Further, in the lossy (irreversible) mode, each image was split into the seven subband decompositions and coded at 0.6–0.4 bit per pixel (bpp) for Peak Signal to Noise Ratio (PSNR) comparison. Table 2 shows simulation results compared in the lossless compression mode of the JPEG2000 where integer operations by adding and shifting are performed. It can be seen that the proposed s-filter bank using a 3-tap filter (described in Table 1) provides lower bit rate(entropy) for test images than using the 5/3 filter bank, which is attributed to achieving a higher image compression ratio despite the use of only one 3-tap filter. Further, the PSNR comparison of lossy image compression is also indicated in Table 3. The proposed s-filter banks are experimentally verified to have PSNR performance that is better than or similar to the 9/7 filter banks, although providing a much more computationally efficient solution due to integer operations.
Table 4 shows the comparison of computational complexity for two-channel analytic filter banks. It can be found that the proposed s-filter banks exhibit significantly low computational complexity of less than 50% of the (reversible) 5/3 and (irreversible) 9/7 filter banks. Consequently, the comparison results suggest that proposed lossless s-filter banks not only achieve relatively high image compression performance, but also provide low computational complexity without calculation error due to integer operation.

5. Conclusions

The DWT filter bank is vastly utilized in large-scale operational applications requiring a computationally demanding task such as RS image retrieval, classification in a DWT compressed image archive, analyzing quantization noise for medical imaging, image encryption and image deblurring with convolutional neural network. However, existing two-channel filter banks provide the disadvantages of less flexibility (due to limited condition and structure) in designing lowpass and highpass analysis filters, causing undesired reconstruction errors and high computational complexity. In this paper, to address such issues, we proposed a novel two-band lossless s-filter bank with a computationally efficient and error-free structure, which consists of one single (analysis) filter and its mirrored subtraction loop. A unique lossless condition was shown to allow a closed-form half-band polynomial with zero odd-order coefficients, resulting in an explicit formula for directly obtaining integer-coefficient filters with maximally flat (MAXFLAT) half-band frequency response. The simulation results showed that the proposed s-filter banks have better performances than the lossless 5/3 and lossy 9/7 filter banks (of the JPEG2000), although providing low computational complexity of less than 50%. It can be concluded that this new approach allows more flexible and affordable PR DWT bank systems to be built, and it helps solve limited filter-design problems due to obtaining desired lossless filter banks.

Author Contributions

Conceptualization, D.C. and J.J.; methodology, J.J.; software, D.C.; validation, W.C. and Y.K.; formal analysis, D.C.; investigation, D.C.; resources, D.C and J.J.; data curation, D.C. and Y.K; writing—original draft preparation, D.C.; writing—review and editing, D.C. and J.J; visualization, W.C.; supervision, D.C.; project administration, D.C. and J.J.; funding acquisition, J.J. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Korea Institute of Energy Technology Evaluation and Planning (no. 20224000000020) and Korea Evaluation Institute of Industrial Technology (no. 20012884), which are funded by the Ministry of Trade, Industry and Energy of the Republic of Korea.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gungor, M.A.; Gencol, K.J.O. Developing a compression procedure based on the wavelet denoising and JPEG2000 compression. Optik 2020, 218, 164933. [Google Scholar] [CrossRef]
  2. Byju, A.P.; Sumbul, G.; Demir, B.; Bruzzone, L. Remote-sensing image scene classification with deep neural networks in JPEG 2000 compressed domain. IEEE Trans. Geosci. Remote Sens. 2020, 59, 3458–3472. [Google Scholar] [CrossRef]
  3. Byju, A.P.; Demir, B.; Bruzzone, L. A progressive content-based image retrieval in JPEG 2000 compressed remote sensing archives. IEEE Trans. Geosci. Remote Sens. 2020, 58, 5739–5751. [Google Scholar] [CrossRef]
  4. Brahimi, T.; Khelifi, F.; Kacha, A. An efficient JPEG-2000 based multimodal compression scheme. Multimed. Tools Appl. 2021, 80, 21241–21260. [Google Scholar] [CrossRef]
  5. Rahman, M.A.; Hamada, M.; Shin, J. The impact of state-of-the-art techniques for lossless still image compression. Electronics 2021, 10, 360. [Google Scholar] [CrossRef]
  6. Chervyakov, N.; Lyakhov, P.; Kaplun, D.; Butusov, D.; Nagornov, N. Analysis of the quantization noise in discrete wavelet transform filters for image processing. Electronics 2018, 7, 135. [Google Scholar] [CrossRef]
  7. Chervyakov, N.; Lyakhov, P.; Nagornov, N. Analysis of the quantization noise in discrete wavelet transform filters for 3D medical imaging. Appl. Sci. 2020, 10, 1223. [Google Scholar] [CrossRef]
  8. Shafique, A.; Hazzazi, M.M.; Alharbi, A.R.; Hussain, I. Integration of Spatial and Frequency Domain Encryption for Digital Images. IEEE Access 2021, 9, 149943–149954. [Google Scholar] [CrossRef]
  9. Wu, Y.; Qian, P.; Zhang, X. Two-level wavelet-based convolutional neural network for image deblurring. IEEE Access 2021, 9, 45853–45863. [Google Scholar] [CrossRef]
  10. Lone, M.R. A high speed and memory efficient algorithm for perceptually-lossless volumetric medical image compression. J. King Saud Univ.-Comput. Inf. Sci. 2020, 34, 2964–2974. [Google Scholar] [CrossRef]
  11. Penedo, S.R.M.; Netto, M.L.; Justo, J.F. Designing digital filter banks using wavelets. EURASIP J. Adv. Signal Process. 2019, 2019, 33. [Google Scholar] [CrossRef]
  12. Vetterli, M. A theory of multirate filter banks. IEEE Trans. Acoust. Speech Signal Process. 1987, 35, 356–372. [Google Scholar] [CrossRef]
  13. Vetterli, M.; Herley, C. Wavelets and filter banks: Theory and design. IEEE Trans. Signal Process. 1992, 40, 2207–2232. [Google Scholar] [CrossRef]
  14. Vaidyanathan, P.P. Multirate Systems and Filter Banks; Prentice Hall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
  15. Vetterli, M.; Kovačević, J. Wavelets and Subband Coding; Prentice Hall PTR: Upper Saddle River, NJ, USA, 1995. [Google Scholar]
  16. Mintzer, F. Filters for distortion-free two-band multirate filter banks. IEEE Trans. Acoust. Speech Signal Process. 1985, 33, 626–630. [Google Scholar] [CrossRef]
  17. Balasingham, I.; Ramstad, T.A. On the relevance of the regularity constraint in subband image coding. In Proceedings of the IEEE Conference Record of the 31st Asilomar Conference Signals, Systems and Computers, Pacific Grove, CA, USA, 2–5 November 1997; Volume 1, pp. 234–238. [Google Scholar] [CrossRef]
  18. Patil, B.D.; Patwardhan, P.G.; Gadre, V.M. Eigenfilter approach to the design of one-dimensional and multidimensional two-channel linear-phase FIR perfect reconstruction filter banks. IEEE Trans. Circuits Syst. I Reg. Pap. 2008, 55, 3542–3551. [Google Scholar] [CrossRef]
  19. Smith, M.; Barnwell, T. Exact reconstruction techniques for tree-structured subband coders. IEEE Trans. Acoust. Speech Signal Process. 1986, 34, 434–441. [Google Scholar] [CrossRef]
  20. Vaidyanathan, P.P.; Hoang, P.Q. Lattice structures for optimal design and robust implementation of two-channel perfect-reconstruction QMF banks. IEEE Trans. Acoust. Speech Signal Process. 1988, 36, 81–94. [Google Scholar] [CrossRef]
  21. Vetterli, M. Filter banks allowing perfect reconstruction. Signal Process. 1986, 10, 219–244. [Google Scholar] [CrossRef]
  22. Nguyen, T.Q.; Vaidyanathan, P.P. Two-channel perfect-reconstruction FIR QMF structures which yield linear-phase analysis and synthesis filters. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 676–690. [Google Scholar] [CrossRef]
  23. Patel, S.; Dhuli, R.; Lall, B. Analysis of Signals via Non-Maximally Decimated Non-Uniform Filter Banks. IEEE Trans. Circuits Syst. I Reg. Pap. 2019, 66, 3882–3895. [Google Scholar] [CrossRef]
  24. Jeon, J.; Kim, J.K. New linear phase QMF filter design for sub-band coding. Electron. Lett. 1991, 27, 319–320. [Google Scholar] [CrossRef]
  25. Tuncer, T.E.; Nguyen, T.Q. General analysis of two-band QMF banks. IEEE Trans. Signal Process. 1995, 43, 544–548. [Google Scholar] [CrossRef]
  26. Horng, B.R.; Wilson, A.N. Lagrange multiplier approaches to the design of two-channel perfect-reconstruction linear-phase FIR filter banks. In Proceedings of the International Conference on Acoustics, Speech, and Signal Processing, Albuquerque, NM, USA, 3–6 April 1990; pp. 1731–1734. [Google Scholar] [CrossRef]
  27. Patil, B.D.; Patwardhan, P.G.; Gadre, V.M. On the design of FIR wavelet filter banks using factorization of a halfband polynomial. IEEE Signal Process. Lett. 2008, 15, 485–488. [Google Scholar] [CrossRef]
  28. Christopoulos, C.; Skodras, A.; Ebrahimi, T. The JPEG 2000 still image coding system: An overview. IEEE Trans. Consum. Electron. 2000, 46, 1103–1127. [Google Scholar] [CrossRef]
  29. Cho, W.; Chung, D.; Kim, Y.; Kim, I.; Jeon, J. Design of FIR half-band filter with controllable transition-band steepness. IEEE Access 2021, 9, 52144–52154. [Google Scholar] [CrossRef]
  30. Jeon, J.; Kim, D. Design of nonrecursive FIR filters with simultaneously MAXFLAT magnitude and prescribed cutoff frequency. Digit. Signal Process. 2012, 22, 1085–1094. [Google Scholar] [CrossRef]
  31. Moir, T.J. FIR Filter Design. In Rudiments of Signal Processing and Systems; Springer: Cham, Switzerland, 2022; pp. 205–243. [Google Scholar]
  32. Adams, M.D.; Ward, R.K. JasPer: A portable flexible open-source software tool kit for image coding/processing (ver.2.0.0). In Proceedings of the 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing, Montreal, QC, Canada, 17–21 May 2004; Volume 5, p. 241. [Google Scholar] [CrossRef]
Figure 1. Conventional two-band filter bank.
Figure 1. Conventional two-band filter bank.
Applsci 12 09166 g001
Figure 2. Two-band PR s-filter bank structures with (a) lower-band subtraction loop (upper-band prediction) and (b) upper-band subtraction loop (lower-band prediction).
Figure 2. Two-band PR s-filter bank structures with (a) lower-band subtraction loop (upper-band prediction) and (b) upper-band subtraction loop (lower-band prediction).
Applsci 12 09166 g002
Figure 3. The frequency responses of MAXFLAT half-band FIR filters for K = 1 ,   2 ,   3 ,   4 ,   5 (the order of filter is   4 K 2 ).
Figure 3. The frequency responses of MAXFLAT half-band FIR filters for K = 1 ,   2 ,   3 ,   4 ,   5 (the order of filter is   4 K 2 ).
Applsci 12 09166 g003
Figure 4. The magnitude responses of two-taps filters: (a) half-band lowpass filter with order of 1 and (b) comb filter with order of 7.
Figure 4. The magnitude responses of two-taps filters: (a) half-band lowpass filter with order of 1 and (b) comb filter with order of 7.
Applsci 12 09166 g004
Table 1. Filter coefficients for given K = 1–5.
Table 1. Filter coefficients for given K = 1–5.
K h n 1
1 h 0 = h 2 = 1 2 2 ,   h 1 = 2 0 2 1
2 h 0 = h 6 = 1 2 5 ,   h 2 = h 4 = 9 2 5 ,   h 3 = 2 4 2 5
3 h 0 = h 10 = 3 2 9 ,   h 2 = h 8 = 25 2 9 ,   h 4 = h 6 = 150 2 9 ,   h 5 = 2 8 2 9
4 h 0 = h 14 = 5 2 12 ,   h 2 = h 12 = 49 2 12   ,   h 4 = h 10 = 245 2 12 ,   h 6 = h 8 = 1225 2 12 ,   h 7 = 2 11 2 12
5 h 0 = h 18 = 35 2 17 ,   h 2 = h 16 = 405 2 17 ,   h 4 = h 14 = 2268 2 17 ,   h 6 = h 12 = 8820 2 17 ,   h 8 = h 10 = 39,690 2 17 ,   h 9 = 2 16 2 17
1 Note that the odd number indexed coefficients given by Equation (15) are zero—i.e., h 2 n 1 = 0   n = 1 , 2 , ,   K 1
Table 2. Lossless compression bit-rate comparison (bpp).
Table 2. Lossless compression bit-rate comparison (bpp).
Filter Bank 1
(Reversible)
Number of SubbandsTest Image
LenaCoupleTankCameramanMandrill
JPEG2000
5/3
4
7
10
4.16
3.45
3.30
4.22
3.57
3.44
3.76
3.25
3.14
3.86
3.16
3.00
4.89
4.44
4.33
s-filter bank
3-tap
(K = 1)
4
7
10
3.90
2.95
2.74
4.04
3.19
2.99
3.53
2.77
2.59
3.64
2.77
2.56
4.65
3.95
3.76
1 The simulations were performed in the lossless (reversible) JPEG2000 standard.
Table 3. Coding performance comparison at 0.6–0.4 bpp.
Table 3. Coding performance comparison at 0.6–0.4 bpp.
Test ImagebppFilter Bank 1 (Irreversible)
JPEG2000s-Filter Bank
9/73-Tap
(K = 1)
5-Tap
(K = 2)
7-Tap
(K = 3)
Lena0.6
0.5
0.4
51.73
50.11
46.20
52.59
49.55
45.68
52.64
51.01
45.89
52.81
50.94
46.26
Couple0.6
0.5
0.4
51.99
48.80
45.72
52.50
49.39
45.63
52.57
49.30
45.69
52.83
49.55
46.10
Tank0.6
0.5
0.4
52.10
50.44
45.68
52.42
50.04
45.69
52.51
50.52
45.80
52.89
51.00
46.13
Cameraman0.6
0.5
0.4
53.25
52.05
48.18
53.35
52.11
48.67
53.59
52.23
48.19
53.68
52.57
48.30
1 The simulations were performed in the lossy (irreversible) JPEG2000 standard.
Table 4. Computational complexity comparison of two-channel analysis filter banks.
Table 4. Computational complexity comparison of two-channel analysis filter banks.
Filter BankBand SplitComputation
MultiplicationAdditionShiftTotal
9/7
(irreversible)
Low
High
5
4
5
4
0
0
18
5/3
(reversible)
Low
High
0
0
3
2
2
1
8
s-filter bank3-tap
(K = 1)
Low
High
0
0
1
2
0
1
4
5-tap
(K = 2)
Low
High
0
0
1
3
0
2
6
7-tap
(K = 3)
Low
High
0
0
1
4
0
4
9
11-tap
(K = 4)
Low
High
0
0
1
5
0
5
11
13-tap
(K = 5)
Low
High
0
0
1
6
0
6
13
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chung, D.; Cho, W.; Kim, Y.; Jeon, J. A Flexible and Simple Lossless DWT Filter Bank Using a MAXFLAT FIR Half-Band Filter. Appl. Sci. 2022, 12, 9166. https://doi.org/10.3390/app12189166

AMA Style

Chung D, Cho W, Kim Y, Jeon J. A Flexible and Simple Lossless DWT Filter Bank Using a MAXFLAT FIR Half-Band Filter. Applied Sciences. 2022; 12(18):9166. https://doi.org/10.3390/app12189166

Chicago/Turabian Style

Chung, Daewon, Woon Cho, Yunsun Kim, and Joonhyeon Jeon. 2022. "A Flexible and Simple Lossless DWT Filter Bank Using a MAXFLAT FIR Half-Band Filter" Applied Sciences 12, no. 18: 9166. https://doi.org/10.3390/app12189166

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