Open access

Low Complexity Implementation of Daubechies Wavelets for Medical Imaging Applications

Written By

Khan Wahid

Submitted: 09 November 2010 Published: 29 August 2011

DOI: 10.5772/20467

From the Edited Volume

Discrete Wavelet Transforms - Algorithms and Applications

Edited by Hannu Olkkonen

Chapter metrics overview

2,848 Chapter Downloads

View Full Metrics

1. Introduction

The Discrete Wavelet Transform (DWT) has extensively been used in a wide range of applications, including numerical analysis, image and video coding, pattern recognition, medical and telemetric imaging, etc. The invention of DWT decomposition by Mallat (Mallat, 1998) shows that the DWT can be viewed as a multiresolution decomposition of signal. This means it decomposes the signal into its components in different frequency bands. The Inverse DWT does the opposite, i.e. it reconstructs the signal from its octave band components. After its inclusion in JPEG2000 compression standard (Seo & Kim, 2007), significant research has been done to optimize the DWT implementation to reduce the computational complexity. Among a wide range of wavelets, the Daubechies wavelets include members ranging from highly localized to highly smooth and can provide excellent performance in image compression (Daubechies, 1992). Among the family members, the first two – Daubechies 4-tap (DAUB4) and Daubechies 6-tap (DAUB6) – are popular choices in medical imaging applications.

While compressing medical images, the key here is to preserve as much critical information as possible in the reconstructed image so that accurate diagnosis is possible. There have been several efficient implementations of wavelet filters proposed for applications in image processing (Lee & Lim, 2006; Martina & Masera, 2007; Acharyya et al., 2009; Shi et al., 2009; Lai et al., 2009). But, the use of conventional fixed-point (FP) binary (or any other weighted) representation for implementing discrete wavelet coefficients (that are irrational in nature) introduces round-off or approximation errors at the very beginning of the process. The error is due to the lack of exact representation of the irrational numbers that form the coefficient basis. These errors tend to expand as the calculations progress through the architecture, degrading the quality of image reconstruction (Wahid et al., 2003). A lossless mapping technique, known as Algebraic Integer Quantization (AIQ), can be used to minimize the approximation error and efficiently compute the DAUB4 and DAUB6 coefficients (Wahid et al., 2004). The AIQ scheme is divided into two parts: the first stage is based on factorization and decomposition of transform matrices exploiting the symmetric structure. After the decomposition, we map the irrational transform basis coefficients using multidimensional algebraic integers that results in exact representation and simpler implementation. As a result, less error is introduced in the computation process that yields significantly better reconstruction of images while keeping critical information, making the scheme suitable for medical and telemetric imaging applications.

As a case study, we apply the scheme to several medical images, such as endoscopic, ultrasound, x-ray, CT-scan images and evaluate the performance. The chapter is organized as follows: Previous related works are presented next. Section 3 presents a brief introduction to Daubechies wavelets. In Section 4, we explain the AIQ scheme applied to Daubechies wavelets. Then the simulation and synthesized results of the case study are summarized in Section 5. Finally, we conclude the work in Section 6.

Advertisement

2. Past work

Lewis and Knowles proposed an architecture for Daubechies wavelets without multipliers (Lewis & Knowles, 1991). A major drawback was that it was heavily dependent on the properties of only one specific wavelet, DAUB4 tap coefficients. At the same time, Aware Inc. came out with a chip called Wavelet Transform Processor (WTP) (Aware, 1991). It essentially consists of a 4-tap filter (4 Multiply-Accumulate cells) and some external memory with control but no specific features that can take advantage of the DWT structure rather it relies heavily on the software to compute the DWT. It is also a complex design requiring extensive user control. Parhi and Nishitani proposed two architectures, folded and digit serial, for 1D DWT (Parhi & Nishitani, 1993). These architectures do not easily scale with the filter size and the number of octaves computed. The number of multipliers is higher, and hence the silicon area is large. In (Vishwanath et al., 1995), the authors proposed linear systolic array architecture. Paek and Kim in proposed recursive and semi-recursive architectures for DWT which has several drawbacks like large area (hardware cost), scheduling control overhead and incomplete data-bus utilization (Paek & Kim, 1998).

Most of the research work to reduce the hardware complexity is inclined towards multiplierless implementations by maneuvering the filter banks (Lee & Lim, 2006; Martina & Masera, 2007; Acharyya et al., 2009) or using lifting schemes (Shi et al., 2009; Lai et al., 2009; Huang et al., 2004). However, in these designs, the use of conventional FP binary representation results in erroneous computation process and degrades image reconstruction. In this chapter, we present an efficient low-cost implementation of the DAUB filters with a demonstration of performance advantages on medical images and noisy environment.

Advertisement

3. Daubechies wavelets

This section provides a brief introduction to Daubechies wavelets. This class of wavelets includes members ranging from highly localized to highly smooth – Daubechies-2 (DAUB2 with two coefficients) to Daubechies-20 (DAUB20 with 20 coefficients) and also provides excellent performance in image compression (Daubechies, 1992). The Daubechies wavelet coefficients are based on computing wavelet coefficients, C n (where, n = 0, 1, 2,..., N-1 and N is the number of coefficients) to satisfy the following conditions (Mallat, 1998):

  1. The conservation of area under a finite length signal x ( t ) : n C n = 2

  2. The accuracy conditions: n ( 1 ) n n m C n = 0 (where m = 0, 1, 2,..., p-1 and p = N 2 )

  3. The perfect reconstruction conditions: n C n 2 = 2 and n C n C n + 2 m = 0

Then the low-pass filter is h ( n ) = C n 2 and the high-pass filter is g ( n ) = ( 1 ) n + 1 h ( n N 1 ) . One of the simplest and most localized members is the DAUB6 which has six coefficients:

C 0 = ( 1 + z 1 + z 2 ) 16 2 C 1 = ( 5 + z 1 + 3 z 2 ) 16 2 C 2 = ( 10 2 z 1 + 2 z 2 ) 16 2 C 3 = ( 10 2 z 1 2 z 2 ) 16 2 C 4 = ( 5 + z 1 3 z 2 ) 16 2 C 5 = ( 1 + z 1 z 2 ) 16 2 E1

Where, z 1 = 10 and z 2 = 5 + 2 10 . For an 8x8 input data, the DAUB6 forward transform matrix (using an assumption of periodicity) is shown in Eq. (2):

ψ 6 ( C ) = [ C 0 C 1 C 2 C 3 C 4 C 5 0 0 C 5 C 4 C 3 C 2 C 1 C 0 0 0 0 0 C 0 C 1 C 2 C 3 C 4 C 5 0 0 C 5 C 4 C 3 C 2 C 1 C 0 C 4 C 5 0 0 C 0 C 1 C 2 C 3 C 1 C 0 0 0 C 5 C 4 C 3 C 2 C 2 C 3 C 4 C 5 0 0 C 0 C 1 C 3 C 2 C 1 C 0 0 0 C 5 C 4 ] E2

Figure 1.

FP-based DAUB6 filter architecture.

The structure of the matrix uses the set of coefficients, { C 0 , C 1 , ... , C 5 } as a smoothing filter (low-pass) and the set, { C 5 , C 4 , ... , C 0 } as a non-smoothing filter (high-pass). The DWT is invertible and orthogonal - the inverse transform, when viewed as a matrix, is simply the transpose of the forward transform matrix. So, basically we need only 2 sets of multiply-accumulate (MAC) cells each containing 6 multipliers and 5 adders where partial products are computed separately and subsequently added. However, it can be seen that, by introducing additional control circuitry, the same multipliers can be used for both low-pass and high-pass filtering. As a result, the number of multipliers can be reduced to 6 instead of 12. Fig. 1 shows the signal flow graph of the conventional finite-precision (FP) implementation of Eq. (2), where x i is the input data vector. Since all the coefficients are fixed, for a fixed precision, we can in fact replace all the multipliers by adders and shifters. As a result, the total equivalent additions required to compute the 1-D DAUB6 filter is 44.

Advertisement

4. AIQ-based algorithm

Algebraic integer (AI) is defined by real numbers that are roots of monic polynomials with integer coefficients (Wahid et al., 2004). As an example, let ω = e 2 π j 16 denote a primitive 16th root of unity over the ring of complex numbers. Then ω satisfies the equation: x 8 + 1 = 0 . The ring Z ( ω ) can be regarded as consisting of polynomials in ω of degree 7 with integer coefficients. The elements of Z ( ω ) are added and multiplied as polynomials, except that the rule ω 8 = 1 is used in the product to reduce the degree of powers to below 8.

In summary, algebraic integers of an extension of degree n can be assumed to be of the form:

a 0 ω 0 + a 1 ω 1 + ... + a n 1 ω n 1 E3

Where, { ω 0 , ω 1 , ... , ω n 1 } is called the AI basis and the coefficients a i are integers. The process of mapping with AI is known as Algebraic Integer Quantization (AIQ).

The AIQ technique is useful in computing discrete transforms as first explored by Cozzens and Finkelstein (Cozzens & Finkelstein, 1985). In their work, the algebraic integer number representation, in which the signal sample is represented by a set of (typically four to eight) small integers, combines with the Residue Number System (RNS) to produce processors composed of simple parallel channels. The analog samples must first be quantized into the algebraic integer representation and the final algebraic integer result converted back to an analog or digital form. In between these two conversions, the algebraic integer representation must be converted into and out of two levels of RNS parallelism.

4.1. AIQ-based Daubechies wavelets

Now we present the concept of AIQ to encode the DAUB6 coefficients. First of all, consider the polynomial of two variables:

f ( z 1 , z 2 ) = i = 0 1 j = 0 1 a i j z i 1 z j 2 = [ a 00 a 10 a 01 a 11 ] [ 1 z 2 z 1 z 1 z 2 ] E4

So the corresponding coefficients, a i j , are encoded in the form [ a 00 a 10 a 01 a 11 ] . Then all the DAUB6 coefficients are exactly encoded (scaled by 16 2 ) and shown below in Eq. (5):

C 0 = [ 1 1 1 0 ] C 1 = [ 5 1 3 0 ] C 2 = [ 10 2 2 0 ] C 3 = [ 10 2 2 0 ] C 4 = [ 5 1 3 0 ] C 5 = [ 1 1 1 0 ] E5

The obvious advantages of this approach are: a) Very small dynamic range (numbers ranging from 0 to 10); b) Multiplication by a constant is very easy and efficient (only 1 addition is required in most cases; so, multiplication can be eliminated by add/shift algorithm); and c) We have 3 parallel channels through which data flows independently (since a 11 is zero for all) and also a very simple scheduling is needed. No quantization errors would be incurred. Fig. 2 shows the signal flow graph of the AIQ-based scheme that requires 42 adders.

Figure 2.

AIQ-based DAUB6 filter architecture.

The encoding scheme can be easily applied to DAUB4 coefficients. In that case, we need a 2nd degree polynomial of one variable:

f ( z 3 ) = a 0 + a 1 z 3 + a 2 z 2 3 E6

Where, z 3 = 3 . As a result, the error-free mapping of DAUB4 coefficients can computed as given below (scaled by 4 2 ):

C 0 = 1 + z 3 ; C 1 = 3 + z 3 ; C 2 = 3 z 3 ; C 3 = 1 z 3 E7

4.2. Hardware implementation

The AIQ-based architecture is coded in Verilog and prototyped onto Xilinx VirtexE FPGA to assess the performance. A precision of 8-bit is used in the multipliers to minimize the hardware and optimize the operation, which is completed in one clock cycle (CC). Table 1 presents the comparison of the synthesized results along with the fixed-point (FP) designs. It can be seen from the table that the AIQ scheme for both DAUB4 (D4) and DAUB6 (D6) costs lesser hardware resources and has lower critical path delay; in case of DAUB4, the savings is even higher.

Scheme Fixed-point AIQ Overall savings (%)
D4 D6 D4 D6 D4 D6
Datapath 4 6 3 6 25 0
Adders 32 44 16 42 50 5
LUTs 268 364 124 340 54 7
Registers 422 520 200 494 53 5
Critical path Tm+2Ta Tm+3Ta 5Ta 6Ta -- --
Frequency (MHz) 98 112 148 120 -- --

Table 1.

Xilinx VirtexE (xcv300epq240-8); D4 = DAUB4; D6 = DAUB6; Tm = latency for multiply operation; Ta = latency for addition operationFPGA1 implementation and hardware comparison.

A key advantage of the AIQ approach is error reduction. In order to better understand the sources of error induction, we present in Fig. 3 the entire process of digital computation process. Here each arrow represents one key stage in the computation. In case of FP-based approach, there are three stages of error accumulation (or induction). In stage 1, the quantization (or approximation) error is introduced due to the lack of finite representation of transform basis coefficients that are irrational numbers. The error gets larger and larger in later stages as the process continues.

However, in AIQ-based approach, there is only one stage of error induction at the end: in stage 1, the basis coefficients are mapped with algebraic integers (that is error-free); then all the required computations take place (that is also error-free) using the AI representation. Finally, the data is converted back to binary (in stage 3) where some errors may be introduced; but these errors are much less compared to FP-approach, and are introduced very late in the computation process, and hence less affect the quality of image reconstruction.

Figure 3.

Stages in computation process (error induced in shaded blocks): (a) FP approach; (b) AIQ approach.

Moreover, the error introduced at the final stage in AIQ approach can be further minimized using higher precision AIQ multipliers. We have performed an error analysis that shows the error incurred for different bit-length of the AIQ multipliers (in Fig. 4). The error is computed taking a multiplier of 16-bit width as reference. The signed digit representation (for 8-bits) is shown below in Eq. (8):

z 1 = 10 11.001010 = 3 + 2 3 + 2 5 z 2 = 5 + 2 10 100. 1 ¯ 0 1 ¯ 00 = 4 2 1 2 3 z 3 = 3 10.0 1 ¯ 00 1 ¯ 0 = 2 2 2 2 5 E8

Figure 4.

Computation error in AIQ multipliers.

Advertisement

5. Performance evaluation

The AIQ-based algorithm to compute the Daubechies Wavelet Transform is intended to be used in applications where the quality of image reconstruction is critical, such as biomedical imaging, telemedicine, capsule endoscopy (Wahid et al., 2008), etc. Due to the error-free nature of integer mapping, the AIQ approach results in a much better reconstruction compared to conventional binary approach. Here, we present the results of our study, where we apply the scheme to several standard benchmark and medical images, such as endoscopic, ultrasound, x-ray, CT-scan images and evaluate the performance.

The section is divided into four sub-sections. In the first section, we evaluate the performance of the AIQ scheme for standard images followed by the analysis of medical images. Next, we show the performance of the scheme in a noisy environment. Finally, the results are compared with existing works related to medical image compression. In all these cases, we have used peak-signal-to-noise-ratio (PSNR) as the visual quality assessment index which is given by Eq. (9):

P S N R = 20 × log 10 255 1 M × N n = 1 N m = 1 M ( x m , n x ' m , n ) 2 E9

Where, M and N are the image width and height namely; x and x’ are the original and reconstructed component values namely.

5.1. Performance analysis on standard images

Here, we perform 1-D forward transform on the benchmark “Goldhill” image followed by the inverse transform to get the original image back. No compression was performed, so the image quality degradation is purely due to arithmetic quantization effects. Different hardware precision (number of bit) is used where a full adder is considered as the unit for the hardware cost, and making a simple assumption of a hardware cost of n for an n-bit word (this will be a best case comparison for the fixed-point binary implementation). The results are shown in Fig. 5 and 6.

As shown in Fig. 5(a), the PSNR of the reconstructed image gets higher with the increased bit precision which is expected. In all cases, the AIQ performs much better that FP, i.e., the data recovery rate is higher, especially in lower bit rate region. In other words, for a fixed level of distortion, the number of bits required to transmit the transformed coefficients of AIQ approach would be less than those required for FP technique.

In Fig. 5(b), we present an analysis of reconstruction quality (in PSNR) with the cost of implementation. An interesting comparison is to select similar hardware cost and then compare the reconstruction performance. As an example, for same hardware cost of 150, compare the PSNR of both FP (44dB) and AIQ implementation (82dB). In this case the difference in the PSNR is 38dB in favour of AI – that is for similar cost of implementation, the AIQ scheme produces much better image reconstruction. On the other hand, for same PSNR, say 60 dB, AIQ scheme (95) requires around three times less hardware than FP implementation (270).

Figure 5.

Performance analysis of DAUB4 – FP vs. AIQ: (a) PSNR vs. Precision; (b) PSNR vs. Hardware cost.

Figure 6.

Performance analysis of DAUB6 – FP vs. AIQ: (a) PSNR vs. Precision; (b) PSNR vs. Hardware cost.

Same kind of superiority is seen for DAUB6 (Figure 6) too. So, not only an improvement in image reconstruction quality is obtained but also hardware cost is reduced. Fig. 7 shows the image reconstruction for a 8-bit FP vs. a 14-bit AIQ for DAUB4. The difference in PSNR is about 45dB and the level of improvement is quite noticeable.

Figure 7.

a) Original goldhill image; (b) Reconstructed image using FP scheme (8-bits); (c) AIQ scheme (14-bits).

5.2. Performance analysis on medical images

We have performed an exhaustive simulation using several medical images, such as, X-ray, CT-scan, Ultrasound (US) and endoscopic images, and the results are presented in Table 2 (showing for two cases of bit precision: 8-bits and 12-bits). In all cases, the AIQ-based scheme produces a high PSNR and outperforms the conventional approach by a far margin. Some sample original and reconstructed images are shown in Fig. 811. In most cases, the difference in PSNR is around 8dB with noticeable level of improvement.

D4-FP D4-AIQ D6-FP D6-AIQ
CT 8 bit 44.4 52.5 41.1 49.3
12 bit 66.7 76.6 65.5 76.6
Endoscopic 8 bit 44.8 51.8 41.4 50.8
12 bit 67.1 76.0 66.1 75.9
US 8 bit 48.0 55.9 44.8 53.7
12 bit 70.4 79.9 69.0 79.9
X-ray 8 bit 43.3 50.1 39.9 49.2
12 bit 65.5 74.1 64.5 74.1

Table 2.

Quality of reconstruction (in terms of PSNR in dB) for medical images.

Figure 8.

a) Original endoscopic image; (b) Reconstructed image using FP scheme; (c) AIQ scheme.

Figure 9.

a) Original x-ray image; (b) Reconstructed image using FP scheme; (c) AIQ scheme.

Figure 10.

a) Original CT-scan image; (b) Reconstructed image using FP scheme; (c) AIQ scheme.

Figure 11.

a) Original US image; (b) Reconstructed image using FP scheme; (c) AIQ scheme.

5.3. Performance analysis on noisy images

As a final study, the AIQ algorithm is tested under a noisy environment. The Gaussian white noise and Poisson noise are added to the images of all types, and the performance is compared with the FP implementation. The results are tabulated in Table 3 (all using 8-bit precision). Like previous cases, due to less error accumulation in the computation process, the AIQ-based approach is seen to have performed better than FP approaches even in a noisy environment.

Noise Algorithm PSNR (dB)
Goldhill US X-ray Endoscopic CT
Gaussian D4 - FP 43.9 47.5 43.1 44.6 44.4
D4 - AIQ 51.4 55.5 50.0 51.6 52.4
D6 - FP 40.6 44.3 39.7 41.3 41.1
D6 - AIQ 49.9 53.2 49.3 50.6 49.7
Poisson D4 - FP 44.1 47.6 43.2 44.8 44.6
D4 - AIQ 51.6 55.6 50.0 51.8 52.5
D6 - FP 40.7 44.5 39.8 41.5 41.3
D6 - AIQ 50.1 53.4 49.3 50.9 49.9

Table 3.

Quality of reconstruction in noisy environment.

5.4. Comparative analysis

In order to show the effectiveness of the AIQ approach, the algorithm is compared with some compression standards: JPEG, JPEG2000, and existing algorithms targeted to medical imaging. Since there is no benchmark for medical images, we have conducted the experiment with benchmark images like “Lena”, “Barbara” and “Goldhill”. Table 4 summarizes the comparison results (all using 8-bit precision with 0.25 bits per pixel). From the table, it is clearly observed that the error-free algorithm performs competitively compared to other existing compression schemes.

Algorithm Lena Barbara Goldhill
HS-HIC (Mohammed, 2008) 35.0 26.1 30.5
Hybrid (Yu & Mitra, 1997) 35.0 31.5 32.9
JPEG (Wahid et al., 2008) 32.4 27.7 29.7
JPEG2000 (Seo & Kim, 2007) 34.1 28.8 30.5
OB-HIC (Mohammed & Abd, 2010) 35.9 32.8 33.8
D4-AIQ 44.9 45.0 35.8
D6-AIQ 43.2 43.6 35.3

Table 4.

Comparative analysis (in terms of PSNR in dB) of the AIQ scheme.

Advertisement

6. Conclusion

In this chapter, we have presented an efficient approach to compute Daubechies wavelet transforms that is based on encoding the basis set of forward transform coefficients using algebraic integers. The AIQ approach not only reduces the number of arithmetic operations, but also reduces the dynamic range of the computations. Because of error-free mapping in the earlier stages, less error is introduced in the system, as compared to FP implementation, that results in much better data reconstruction. The performance is validated using standard and medical images in both normal and noisy conditions. In all cases, the AIQ-based approach outperforms the conventional FP scheme by far margin. The rate of data recovery is very high while preserving critical information that makes the scheme suitable for medical and telemetric imaging applications.

Advertisement

Acknowledgments

The author would like to acknowledge the Natural Science and Engineering Research Council of Canada (NSERC) for its support to this research work. The author is also indebted to the Canadian Microelectronics Corporation (CMC) for providing the hardware and software infrastructure used in the development of this design.

References

  1. 1. Acharyya A. Maharatna K. Al-Hashimi B. Gunn S. 2009Memory reduction methodology for distributed arithmetic based DWT/IDWT exploiting data symmetry, IEEE Trans. on Circuits and Systems II, 56 4 285 289
  2. 2. Aware Inc. 1991Aware Wavelet Transform Processor WTP) Preliminary, Cambridge, MA.
  3. 3. Cozzens J. Finkelstein L. 1985Computing the Discrete Fourier Transform using Residue Number Systems in a Ring of Algebraic Integers, IEEE Transactions on Information Theory, 31 580 588
  4. 4. Daubechies I. 1992Ten lectures on wavelets, SIAM, 1992.
  5. 5. Huang C. Tseng P. Chen L. 2004Flipping structure: an efficient VLSI architecture for lifting based discrete wavelet transform, IEEE Trans. Signal Process., 52 4 1080 1089
  6. 6. Lai Y. Chen L. Shih Y. 2009A high-performance and memory-efficient VLSI architecture with parallel scanning method for 2-D lifting-based discrete wavelet transform, IEEE Trans. on Consumer Electronics, 55 2 400 407
  7. 7. Lee S. Lim S. 2006VLSI design of a wavelet processing core, IEEE Trans. Cir. Syst. Video Tech., 16 1350 1360
  8. 8. Lewis A. Knowles G. 1991VLSI Architecture for 2D Daubechies Wavelet Transform without Multipliers, IEE Electronics Letters, 27 2 171 173
  9. 9. Mallat S. 1998A wavelet tour of signal processing, New York: Academic.
  10. 10. Martina M. Masera G. 2007Multiplierless, folded 9/7-5/3 wavelet VLSI architecture,” IEEE Trans. Cir. Syst. II, 54, 770 774
  11. 11. Mohammed U. 2008Highly scalable hybrid image coding scheme, Digital Signal Processing, Science Direct, 18 364 374
  12. 12. Mohammed U. Abd-elhafiez W. 2010Image coding scheme based on object extraction and hybrid transformation technique, Int. J. of Engineering Science and Technology, 2 5 1375 1383
  13. 13. Paek S. Kim L. 1998D DWT VLSI Architecture for Wavelet Image Processing, IEE Electronics Letters, 34 5 537 538
  14. 14. Parhi K. Nishitani T. 1993VLSI Architectures for Discrete Wavelet Transforms, IEEE Transactions on VLSI Systems, 1 2 191 202
  15. 15. Seo Y. Kim D. 2007VLSI architecture of line-based lifting wavelet transform for motion JPEG2000, IEEE J. Solid-State Circuits, 42 2 431 440
  16. 16. Shi G. Liu W. Zhang L. Li F. 2009An efficient folded architecture for lifting-based discrete wavelet transform, IEEE Trans. on Circuits and Systems II, 56 4 290 294
  17. 17. Vishwanath M. Owens R. Irwin M. 1995VLSI Architectures for the Discrete Wavelet Transform, IEEE Transactions on Circuits and Systems- II, 42 5 305 316
  18. 18. Wahid K. Dimitrov V. Jullien G. 2004VLSI architectures of daubechies wavelet transforms using algebraic integers, J. of Circuits, Sys., and Comp., 13 6 1251 1270
  19. 19. Wahid K. Dimitrov V. Jullien G. Badawy W. 2003Error-Free computation of daubechies wavelets for image compression applications, Elect. Lett., 39 5 428 429
  20. 20. Wahid K. Ko S. B. Teng D. 2008Efficient hardware implementation of an image compressor for wireless capsule endoscopy applications, Proc. of the IEEE Int. Joint Conf. on Neural Net., 2762 2766
  21. 21. Yu T. Mitra S. 1997Wavelet based hybrid image coding scheme, Proc. IEEE Int Circuits and Systems Symp, 1 377 380

Written By

Khan Wahid

Submitted: 09 November 2010 Published: 29 August 2011