A parallel architecture for the 2-D discrete wavelet transform with integer lifting scheme

被引:24
作者
Ferretti, M
Rizzo, D
机构
[1] Univ Pavia, DIS, I-27100 Pavia, Italy
[2] ST Microelect AdvSyst Technol Lab, San Diego, CA USA
来源
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2001年 / 28卷 / 03期
关键词
wavelet transform; lifting scheme; VLSI; systolic arrays; parallel filters;
D O I
10.1023/A:1011161423836
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we propose a dedicated architecture to implement a 2-D discrete wavelet transform computed by adopting the new lifting scheme framework. Through this new construction tool it is possible to obtain integer versions of the wavelet transform. This is a very interesting issue when the goal is lossless compression of images, whose pixels are represented through integers. In the classical approach to the discrete wavelet, the filter coefficients are real numbers and so are the resulting coefficients. When pursuing hardware implementations for real time and embedded applications, this causes the need to manage fixed point operations and unavoidable quantization. If the output can be produced with integer values instead, perfect reconstruction and lossless compression are possible. Typical applications include scenarios with limited bandwidth and big image sizes, such as medical imaging for tele-medicine or satellite image transmission, not suited to lossy compression, or high quality images in digital cameras. We analyze the data flow and dependencies to define an architecture to implement the integer lifting wavelet transform. The paper covers all lifting implementations based on a single 'lifting step' and uses the Deslauriers-Dubuc (4, 2) filter as a guiding example, but the approach is general and the results can be easily extended to other filters. We outline a very general framework, to be used either in a custom VLSI implementation, or in mappings onto existing 'computing cells'. The overall resources needed are less than those for the equivalent classical FIR version computed through a systolic architecture.
引用
收藏
页码:165 / 185
页数:21
相关论文
共 24 条
[1]  
[Anonymous], 1997, SIAM J MATH ANAL
[2]   Image coding using wavelet transform [J].
Antonini, Marc ;
Barlaud, Michel ;
Mathieu, Pierre ;
Daubechies, Ingrid .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 1992, 1 (02) :205-220
[3]   Wavelet transforms that map integers to integers [J].
Calderbank, AR ;
Daubechies, I ;
Sweldens, W ;
Yeo, BL .
APPLIED AND COMPUTATIONAL HARMONIC ANALYSIS, 1998, 5 (03) :332-369
[4]   EFFICIENT REALIZATIONS OF THE DISCRETE AND CONTINUOUS WAVELET TRANSFORMS - FROM SINGLE-CHIP IMPLEMENTATIONS TO MAPPINGS ON SIMD ARRAY COMPUTERS [J].
CHAKRABARTI, C ;
VISHWANATH, M .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1995, 43 (03) :759-771
[5]   VLSI ARCHITECTURE FOR FAST 2D DISCRETE ORTHONORMAL WAVELET TRANSFORM [J].
CHUANG, HYH ;
CHEN, L .
JOURNAL OF VLSI SIGNAL PROCESSING, 1995, 10 (03) :225-236
[6]   Factoring wavelet transforms into lifting steps [J].
Daubechies, I ;
Sweldens, W .
JOURNAL OF FOURIER ANALYSIS AND APPLICATIONS, 1998, 4 (03) :247-269
[7]   Handling borders in systolic architectures for the 1-D discrete wavelet transform for perfect reconstruction [J].
Ferretti, M ;
Rizzo, D .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2000, 48 (05) :1365-1378
[8]  
FERRETTI M, 1997, INT C IM AN PROC ICI, V2, P77
[9]   Discrete wavelet transform: Data dependence analysis and synthesis of distributed memory and control array architectures [J].
Fridman, J ;
Manolakos, ES .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1997, 45 (05) :1291-1308
[10]   Optimal memory organization for scalable texture codecs in MPEG-4 [J].
Lafruit, G ;
Nachtergaele, L ;
Bormans, J ;
Engels, M ;
Bolsens, I .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 1999, 9 (02) :218-243