Biorthogonal and Nonuniform Lapped Transforms for Transform Coding with Reduced Blocking and Ringing Artifacts

Similar documents
The Design of Nonuniform Lapped Transforms

Fast Progressive Image Coding without Wavelets

Module 9 AUDIO CODING. Version 2 ECE IIT, Kharagpur

Lapped Orthogonal Transform Coding by Amplitude and Group Partitioning

Fast Algorithm for the Modulated Complex Lapped Transform

Video Compression Method for On-Board Systems of Construction Robots

Optimized Progressive Coding of Stereo Images Using Discrete Wavelet Transform

CSEP 521 Applied Algorithms Spring Lossy Image Compression

An efficient multiplierless approximation of the fast Fourier transform using sum-of-powers-of-two (SOPOT) coefficients

Perceptual coding. A psychoacoustic model is used to identify those signals that are influenced by both these effects.

signal-to-noise ratio (PSNR), 2

BLOCK transform coding and subband coding have been

JPEG IMAGE CODING WITH ADAPTIVE QUANTIZATION

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

Both LPC and CELP are used primarily for telephony applications and hence the compression of a speech signal.

Reversible Wavelets for Embedded Image Compression. Sri Rama Prasanna Pavani Electrical and Computer Engineering, CU Boulder

Wavelet Transform (WT) & JPEG-2000

Time Domain Lapped Transform and its Applications

MURDOCH RESEARCH REPOSITORY

Key words: B- Spline filters, filter banks, sub band coding, Pre processing, Image Averaging IJSER

Packed Integer Wavelet Transform Constructed by Lifting Scheme

Modeling of an MPEG Audio Layer-3 Encoder in Ptolemy

ANALYSIS OF SPIHT ALGORITHM FOR SATELLITE IMAGE COMPRESSION

VHDL Implementation of Multiplierless, High Performance DWT Filter Bank

Audio-coding standards

Blind Measurement of Blocking Artifact in Images

THE TRANSFORM AND DATA COMPRESSION HANDBOOK

Motion Estimation Using Low-Band-Shift Method for Wavelet-Based Moving-Picture Coding

Low-Memory Packetized SPIHT Image Compression

SIGNAL COMPRESSION. 9. Lossy image compression: SPIHT and S+P

A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT

JPEG compression of monochrome 2D-barcode images using DCT coefficient distributions

Data Hiding in Video

A deblocking filter with two separate modes in block-based video coding

Principles of Audio Coding

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

A Image Comparative Study using DCT, Fast Fourier, Wavelet Transforms and Huffman Algorithm

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

Modified SPIHT Image Coder For Wireless Communication

International Journal of Wavelets, Multiresolution and Information Processing c World Scientific Publishing Company

Module 8: Video Coding Basics Lecture 42: Sub-band coding, Second generation coding, 3D coding. The Lecture Contains: Performance Measures

Adaptive Quantization for Video Compression in Frequency Domain

Appendix 4. Audio coding algorithms

Audio-coding standards

Bit-Plane Decomposition Steganography Using Wavelet Compressed Video

Filterbanks and transforms

Wavelet-based Contourlet Coding Using an SPIHT-like Algorithm

Express Letters. A Simple and Efficient Search Algorithm for Block-Matching Motion Estimation. Jianhua Lu and Ming L. Liou

642 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 11, NO. 5, MAY 2001

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

A 3-D Virtual SPIHT for Scalable Very Low Bit-Rate Embedded Video Compression

DCT-BASED IMAGE COMPRESSION USING WAVELET-BASED ALGORITHM WITH EFFICIENT DEBLOCKING FILTER

cosα -sinα sinα cosα 1 sinα cosα 1 sinα cosα 1 sinα cosα 1 sinα sinα sinα X 2 Y 2 cosα (a) (b) (c)

Mpeg 1 layer 3 (mp3) general overview

Design of Orthogonal Graph Wavelet Filter Banks

EE482: Digital Signal Processing Applications

An Embedded Wavelet Video Coder. Using Three-Dimensional Set. Partitioning in Hierarchical Trees. Beong-Jo Kim and William A.

Multiframe Blocking-Artifact Reduction for Transform-Coded Video

Scalable Perceptual and Lossless Audio Coding based on MPEG-4 AAC

Optical Storage Technology. MPEG Data Compression

Chapter 14 MPEG Audio Compression

PERFORMANCE ANALYSIS OF INTEGER DCT OF DIFFERENT BLOCK SIZES USED IN H.264, AVS CHINA AND WMV9.

FAST AND EFFICIENT SPATIAL SCALABLE IMAGE COMPRESSION USING WAVELET LOWER TREES

An Embedded Wavelet Video Coder Using Three-Dimensional Set Partitioning in Hierarchical Trees (SPIHT)

COMPARISONS OF DCT-BASED AND DWT-BASED WATERMARKING TECHNIQUES

Correspondence. VQ-Adaptive Block Transform Coding of Images. Hakan Çaglar, Sinan Güntürk, Bülent Sankur, and Emin Anarım

UNIVERSITY OF DUBLIN TRINITY COLLEGE

ELL 788 Computational Perception & Cognition July November 2015

Contents. 3 Vector Quantization The VQ Advantage Formulation Optimality Conditions... 48

HYBRID TRANSFORMATION TECHNIQUE FOR IMAGE COMPRESSION

Lossless Image Compression having Compression Ratio Higher than JPEG

DRA AUDIO CODING STANDARD

Filter Bank Design and Sub-Band Coding

THE SOURCE and channel coding functions of a communication

Performance analysis of Integer DCT of different block sizes.

Combining Support Vector Machine Learning With the Discrete Cosine Transform in Image Compression

LOW COMPLEXITY SUBBAND ANALYSIS USING QUADRATURE MIRROR FILTERS

Wavelet Based Image Compression Using ROI SPIHT Coding

Vidhya.N.S. Murthy Student I.D Project report for Multimedia Processing course (EE5359) under Dr. K.R. Rao

FPGA IMPLEMENTATION OF BIT PLANE ENTROPY ENCODER FOR 3 D DWT BASED VIDEO COMPRESSION

Directionally Selective Fractional Wavelet Transform Using a 2-D Non-Separable Unbalanced Lifting Structure

Perfect Reconstruction FIR Filter Banks and Image Compression

Design of Low-Delay FIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks

Keywords - DWT, Lifting Scheme, DWT Processor.

REGION-BASED SPIHT CODING AND MULTIRESOLUTION DECODING OF IMAGE SEQUENCES

An Embedded Wavelet Video. Set Partitioning in Hierarchical. Beong-Jo Kim and William A. Pearlman

Multimedia Communications. Audio coding

Embedded Descendent-Only Zerotree Wavelet Coding for Image Compression

Variable Temporal-Length 3-D Discrete Cosine Transform Coding

Parametric Coding of High-Quality Audio

IMAGE COMPRESSION USING HYBRID QUANTIZATION METHOD IN JPEG

A Study of Image Compression Based Transmission Algorithm Using SPIHT for Low Bit Rate Application

On the Selection of Image Compression Algorithms

Anu Kalidas Muralidharan Pillai and Håkan Johansson

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

Zhitao Lu and William A. Pearlman. Rensselaer Polytechnic Institute. Abstract

A Novel Statistical Distortion Model Based on Mixed Laplacian and Uniform Distribution of Mpeg-4 FGS

A NEW DCT-BASED WATERMARKING METHOD FOR COPYRIGHT PROTECTION OF DIGITAL AUDIO

Embedded Rate Scalable Wavelet-Based Image Coding Algorithm with RPSWS

Perceptual Coding. Lossless vs. lossy compression Perceptual models Selecting info to eliminate Quantization and entropy encoding

Transcription:

Biorthogonal and Nonuniform Lapped Transforms for Transform Coding with Reduced Blocking and Ringing Artifacts Henrique S Malvar Microsoft Research One Microsoft Way Redmond, WA 985 Revised: October, 1997 (to appear: IEEE Transactions on Signal Processing April 1998, pp 143 153) Abstract New lapped transforms are introduced The LBT (lapped biorthogonal transform), and HLBT (hierarchical lapped biorthogonal transform) are appropriate for image coding, and the MLBT (modulated lapped biorthogonal transform) and NMLBT (nonuniform modulated lapped biorthogonal transform) are appropriate for audio coding The HLBT has a significantly lower computational complexity than the LOT (lapped orthogonal transform), essentially no blocking artifacts, and less ringing artifacts than the commonly-used DCT (discrete cosine transform) The LBT and HLBT have transform coding gains that are typically between 5 and 1 db higher than that of the DCT Image coding examples using JPEG and embedded zerotree coders demonstrate the better performance of the LBT and HLBT The NMLBT has less ringing artifacts and better reproduction of transient sounds than the MLT, as shown in audio coding examples Fast algorithms for both the HLBT and the NMLBT are presented EDICS: 43 Filter Bank Design and Implementation Permission to publish this abstract separately is granted

I Introduction Transform domain signal processing has many practical applications, such as adaptive filtering, scrambling, and coding [1] [3] Transform coding (TC) is used in many video, image, and audio coding standards, such as MPEG video, MPEG audio, and JPEG [4] In such applications, the signal is represented as a linear combination of the transform basis functions, and the coefficients of such combination are called transform coefficients Signal compression is achieved by efficient quantization and entropy coding of the coefficients [4] Signals such as audio and images have spectral characteristics that vary significantly in time and space Therefore, transform domain representations are usually performed in blocks of samples With small enough blocks, the signals within each block can be considered as having approximately constant spectra In TC, the encoder breaks the signal into blocks of M samples (or M x M for images) For each block, a direct transform operator is used to compute the transform coefficients for that block The resulting transform coefficients are quantized (usually, via scalar quantizers []) and entropy encoded The quantization step size is chosen such that the output of the entropy encoder fits within the desired bit rate At the decoder, each block is reconstructed by first decoding the transform coefficients and then applying the inverse transform operator The inverse transform reconstructs the block as a linear combination of the transform basis functions, weighted by the reconstructed transform coefficients Two kinds of reconstruction artifacts are typical in TC, mainly at low bit rates: blocking (or tiling) and ringing Blocking artifacts arise because the concatenation of the reconstructed blocks generates signal discontinuities across block boundaries Ringing artifacts arise because the quantization errors on the transform coefficients generate signal reconstruction errors that last for the entire block duration Blocking artifacts can be significantly reduced with lapped transforms (LTs) [1] LT basis functions have two key properties: (i) they are longer than the block size, and (ii) they decay smoothly to near zero at their boundaries The lapped orthogonal transform (LOT) [5], which is useful for image coding applications, has basis function with linear phase (even or odd symmetry) For blocks with M samples, the LOT bases have length L = M A plot of the first two basis LOT functions for M = 8 (L = 16) is shown in Fig 1 The LOT can be computed via the discrete cosine transform (DCT) and some additional butterflies [1],[5] The modulated lapped transform (MLT) [1], which is a particular form of a cosine-modulated filter bank [1],[], has even less blocking effects than the LOT This is because the MLT window forces its basis functions to decay asymptotically to zero at their boundaries The MLT bases are not linear phase, but that is not an issue for applications such as audio coding [6] Malvar Lapped Biorthogonal Transforms 1//97 Page of 9

Ringing artifacts occur in transient signals, such as edges in images or plosive sounds in audio One disadvantage of lapped transforms is that their longer basis functions lead to more ringing artifacts than block transforms such as the DCT In image coding, ringing is perceived as ghosts around edges, and in audio coding ringing leads to pre-echo [7] In this paper we present new families of lapped transforms that were designed with the purpose of reducing both blocking and ringing artifacts For a given block size M, these new LTs have low-frequency basis functions that are longer than those of the DCT, and high frequency basis function that are effectively shorter than those of the DCT To generate the new multiresolution lapped transforms, it is necessary first to develop biorthogonal versions of the LOT and MLT The lapped biorthogonal transform (LBT) and the hierarchical lapped biorthogonal transform (HLBT) are discussed in Section II Section III introduces the modulated biorthogonal transform (MLBT) and the nonuniform modulated biorthogonal transform (NMLBT) Image coding examples with the HLBT are presented in Section IV, and audio coding examples with the NMLBT are presented in Section V Section VI presents conclusions and future directions II The Lapped Biorthogonal Transform The LOT can significantly reduce blocking artifacts in TC of images [1] In most cases, however, some residual artifacts are still visible [5], because the basis functions do not decay exactly to zero at their boundaries, as shown in Fig 1 One way to force the LOT bases to decay to zero is to use biorthogonal transforms In a lapped biorthogonal transform (LBT), the M M direct and inverse transform matrices P a and P s do not satisfy orthogonality constraints, but as a pair they still satisfy the orthogonality and lapped orthogonality conditions T T P a Ps = I and P a WPs = I (1) where W is the one-block shift operator [1,5], and the superscript T denotes matrix transposition We can say that the LOT is an LBT in which we add the additional constraint P a = P s It is clear that LBTs have more degrees of freedom than LOTs Aase and Ramstad [8] have shown that these extra degrees of freedom can be used to simultaneously increase coding gain and smoothness of the synthesis basis functions (and thus reducing blocking artifacts) The optimal LBTs in [8] were obtained by constrained optimization of the elements of P a and P s, and so they do not have a fast computational algorithm Malvar Lapped Biorthogonal Transforms 1//97 Page 3 of 9

Fast-computable LBTs can be obtained by direct manipulation of the branch transmittances of the fast LOT flowgraph of [5] Young and Kingsbury [9] suggested rescaling the DC term of the intermediate DCT coefficients by a factor of, and Chan [1] suggested rescaling all the oddly-symmetrical DCT coefficients, and optimizing such scaling factors for maximum coding gain We propose an LBT definition based on a special case of Chan s generalized lapped transform We define the direct and inverse LBT by the flowgraph shown in Fig It is obtained from the LOT flowgraph in [5] by multiplying the first oddly-symmetrical DCT coefficient (ie, the first AC coefficient) by 1 in the inverse transform (synthesis), and by in the direct transform (analysis) The traditional LOT corresponds to c = 1 in Fig Some basis functions of the LBT are shown in Fig 3 They resemble quite closely those obtained in [8] We note that the particular choices for c above generate synthesis basis functions whose asymptotic end values are exactly zero That leads to less blocking artifacts than the LOT, as discussed in Section IV For coding applications, an important measure of performance for a particular transform is the transform coding gain G TC, which is defined as the ratio of the reconstructed error variance for straight PCM quantization to the reconstructed error variance for transform coding []: E G [ e ]PCM TC = ------------------------ E[ e ]TC () For high-rate coding and biorthogonal transforms, G TC can be computed by the formula [8] G TC = M σ yi ( 1 M) ------ f i σ i = 1 x (3) where σ x is the variance of the input signal, is the variance of the i-th transform coefficient, and f i is the norm of the i-th synthesis basis function (the i-th column of P s ) It is usual to express G TC in decibels (db) A commonly used input signal model for image coding is a first-order Gauss-Markov process with intersample autocorrelation coefficient ρ = 95 σ yi [],[5],[8] For such signals, the G TC is 883 db for the DCT, 9 db for the fast LOT, 95 db for the fast LBT of Fig, and 963 db for the optimal LBT of [8] We see that our fast LBT performs quite closely to the optimal (for which there is no fast algorithm) The G TC formula in Eqn (3) is usually employed to compare the performance of transforms, even Malvar Lapped Biorthogonal Transforms 1//97 Page 4 of 9

though in most applications the high bit rate assumption does not apply The usual thinking is that the relative G TC performances of different transforms should scale proportionally at low bit rates We will see later in this section that this is not the case, and so a new G TC formula that takes into account the bit rate is introduced in the Appendix Nonuniform Transforms The LBT is a better alternative to the LOT for coding applications It achieves higher coding gain and less blocking artifacts at the small cost of one additional multiplication in the direct and inverse transforms However, the LBT leads to as much ringing artifacts as the LOT, because of the long high-frequency functions An efficient way to reduce the ringing artifacts is to start with an LBT of half the desired block size, and combine two blocks via the hierarchical structure described in [11] Young and Kingsbury used such a hierarchical construction in [9], with very good results for video coding The hierarchical lapped biorthogonal transform (HLBT) is defined, for a given block size M, as a hierarchical transform formed with an LBT of size M/ in the first level, and a length- DCT in the second level, as shown in Fig 4The basis function of the HLBT are shown in Fig 5 The first two functions, # and #1, have length 15M = 1 (shorter than those of the LBT, which have length M = 16) All other basis functions have length M = 8, ie half the length of the LBT functions We note that the DC synthesis function # is quite smooth, decaying asymptotically to zero at its boundaries This is due to the use of LBTs in the first level of the hierarchy in Fig 4 The analysis DC function # does not decay smoothly to zero, but that is not an issue because the blocking artifacts are generated by the synthesis functions If we had used an LOT for the first level of the hierarchy in Fig 4, the analysis and synthesis functions would be identical, and both DC basis functions would not decay to zero at the boundaries (furthermore, they would also have discontinuities within the block) The computational complexity of the HLBT is lower than that of the LOT The structure of Fig 4 leads to 16 multiplies and 4 adds per block [1], whereas the LOT uses multiplies and 54 adds per block [1] (compared to 13 multiplies and 9 adds for the DCT) The transform coding gain G TC of the HLBT, for the first-order Gauss-Markov process with intersample autocorrelation coefficient ρ = 95 is 91 db, that is, only 1 db below the LOT and 7 db above the DCT Using the formulas in the Appendix, we have computed G TC at low bit rates for the DCT, LOT, LBT, and HLBT The results are shown in Fig 6 We note that the HLBT has a higher coding gain than the LOT at rates below 5 bits/sample Therefore, for low bit rate image coding applications, the Malvar Lapped Biorthogonal Transforms 1//97 Page 5 of 9

HLBT is better than the LOT in three aspects: reduced blocking and ringing artifacts, lower computational complexity, and higher coding gain (ie less quantization noise) III The Modulated Biorthogonal Transform For audio coding applications, frequency selectivity of the basis functions is an important property The better the selectivity the less the audible effects of uncanceled aliasing due to coding [1] Thus, the modulated lapped transform (MLT) is better suited than the LOT for audio coding applications The M-channel MLT is defined as a particular instance of the oddly-stacked TDAC [6] cosine-modulated filter bank: p a ( n, k) = h a ( n) p s ( n, k) = h s ( n) M ---- n M + 1 + ------------- 1 k + -- π cos ---- M M ---- n M + 1 + ------------- 1 k + -- π cos ---- M (4) where p a ( n, k) is the n,k-th element of the direct transform matrix P a and p s ( n, k) is the n,k-th element of the inverse transform matrix P s The frequency index k varies from to M-1, and time index n varies from to M-1 The modulating cosine functions in Eqn (4) are windowed by h a ( n) for the direct transform (analysis filter bank), and by h s ( n) for the inverse transform (synthesis filter bank) Assuming symmetric and identical windows h a ( n) = h s ( n) = h s ( M 1 n) (5) then the filter bank in Eqn (4) achieves perfect reconstruction (which leads to orthogonal basis functions) if the Princen-Bradley condition is satisfied [1],[6]: h s ( n) + hs ( n + M) = 1 (6) The MLT is defined by the unique window that makes Σ n p a ( nk, ) = for all k (that is, DC signals are captured entirely by the first basis function), a necessary condition for maximum coding gain [1] That window is given by h s ( n) = sin n + 1 -- π ------- M (7) A plot of the first two (k = and 1) MLT basis functions for M = 64 subbands is shown in Fig 7 Malvar Lapped Biorthogonal Transforms 1//97 Page 6 of 9

To generate biorthogonal MLTs within the formulation in Eqn (4), we need to relax the constraint of identical analysis and synthesis windows, as suggested by Smart and Bradley [13], Cheung and Lim [14], Jawerth and Sweldens [15], and Matviyenko [16] Assuming a symmetrical synthesis window h s ( n) = h s ( M 1 n), and applying the biorthogonality conditions in Eqn (1) to Eqn (4), it is easy to verify that Eqn (4) generates a modulated lapped biorthogonal transform (MLBT) if the analysis window h a ( n) satisfies the generalized Princen-Bradley conditions [13] [16] h a ( n) h s ( n) = --------------------------------------------, n = 1,,, M 1 h s ( n) + hs ( n + M) (8) and h a ( n) = h a ( M 1 n) If we try to optimize the windows for maximum transform coding gain G TC (using the equations in the Appendix), we arrive at the result that the optimal windows converges to the MLT window of Eqn (7) as ρ 1 Therefore, unlike the LBT of Section II, the extra degrees of freedom of the MLBT cannot be used to significantly improve the coding gain They can be used, however, to improve the frequency selectivity of the synthesis basis functions responses, as in the optimized bases of Matviyenko [16] They can also be used as a building block for nonuniform MLTs, as we will see later in this Section We define the MLBT as the modulated lapped transform of Eqn (4) with the synthesis window h s ( n) n + 1 1 cos ----------- α M π + β = ---------------------------------------------------------, n = 1,,, M 1 + β (9) and the analysis window defined by Eqn (8) The parameter α controls mainly the width of the window, whereas β controls its end values A plot of the analysis and synthesis windows for α = 85 and β = is shown in Fig 8, and Fig 9 shows some of the basis functions The MLT window (which can be approximated closely by Eqn (9) with α = 67 and β = ) is also shown in Fig 8 Fig 1 shows the frequency responses of some of the basis functions of the MLT and MLBT The main advantage of the MLBT over the MLT is an increase of the stopband attenuation of the synthesis functions, at the expense of a reduction in the stopband attenuation of the analysis functions The first sidelobe level of the MLBT frequency responses can be improved by controlling the parameter β For example, for β = 5 the first sidelobe level of the synthesis responses improves from 7 db to 3 db (approximating quite closely the optimal functions of [16]), but the rate of decay of the sidelobes Malvar Lapped Biorthogonal Transforms 1//97 Page 7 of 9

also reduces, with the lower sidelobe level for the frequency range in Fig 1 changing from 53 db to 4 db In audio coding applications, decaying stopband gains such as the ones in Fig 1 are better than the quasi-equiripple responses of [16], because aliasing distortions are more perceptible to the ear for frequency bands that are farther apart For M = 8, the transform coding gain G TC of the MLBT is actually lower than that of the MLT For a Gauss-Markov signal with ρ = 95, the MLBT has a coding gain of only 885 db, significantly lower than that of the LBT of Section II Thus, the MLBT would not be suitable for image coding applications, but it is well suited for audio coding, as shown in Section V A fast computational algorithm for the MLBT can be easily derived from the MLT algorithm of [1], by simply using the corresponding windows for the direct and inverse transforms The resulting flowgraph is shown in Fig 11 We note that the butterfly window operators in Fig 11 are not orthogonal The main reason for the particular choice of the MLBT window in Eqn (9) is the generation of good basis functions in the nonuniform filterbank structure to be discussed next Nonuniform Transforms As discussed above, the main application for modulated transforms is in speech and audio coding applications For those, blocking and ringing artifacts are even more disturbing than in image coding, due to the high sensitivity of the human ear Blocking artifacts lead to disturbing periodic clicks, and ringing artifacts lead to reverberation and pre-echo The MLT is essentially free from blocking artifacts, but it still leads to noticeable ringing artifacts in audio coding, mainly at low bit rates [17] They are more noticeable during high-frequency transients, whose durations are shorter than the MLT basis functions One approach to alleviate the problem, used in the MPEG- audio coding standard [18], is to switch to a shorter block length M during transient sounds Such a switching strategy requires special nonsymmetric windows during the switching periods [18] and increases encoding complexity To reduce the ringing artifacts of the MLT/MLTBT, we need to generate shorter high-frequency basis functions That is equivalent to generating a nonuniform filter bank, in which the high-frequency subbands have larger bandwidths [1] The hierarchical transform approach [11] that was used in Section II can be employed, but only if an MLT or better is used at the second level of the tree; a DCT would lead to poor stopband rejection of the low-frequency functions [17] With an MLT in the second level, the basis functions would be about twice as long, increasing delay for real-time processing Malvar Lapped Biorthogonal Transforms 1//97 Page 8 of 9

An alternative approach to generate a nonuniform MLT is to merge high-frequency subbands, as suggested originally by Cox [19] and applied specifically for cosine-modulated filter banks by Lee and Lee in [] The nonuniform modulated lapped biorthogonal transform (NMLBT) is defined by the flowgraph in Fig 1 The use of the +1/ 1 butterflies makes the NMLBT a perfect reconstruction transform, unlike those in [19] and [] As shown in Fig 1, the first N basis functions are not modified, and each pair of the remaining N M functions is combined to generate a new pair The original two basis functions were centered at frequencies (r+1/)π/m and (r+3/)π/m, with bandwidths π/m Their combination via the +1/ 1 butterflies generates two new basis functions that are both centered at (r+1)π/m with bandwidths π/m Their difference now becomes time localization, as shown in Fig 13 We can view the NMLBT construction of Fig 1 as a dual of the HLBT construction of Fig 4 With the HLBT, we start with two length-m/ LBTs and combine low-frequency functions via +1/ 1 butterflies to generate longer low-frequency functions With the NMLBT, we start with length-m MLBTs and combine high-frequency functions via +1/ 1 butterflies to generate shorter high-frequency functions The HLBT approach leads to perfect time domain separation and a loss of frequency resolution, whereas the NMLBT approach leads to good frequency resolution but imperfect time domain separation In Fig 13, the ratio of the peak absolute value of a basis function in its central region to its peak values in the central region of its pair is approximately 77 That ratio can be viewed as a stopregion attenuation of about 177 db If we had used the same construction starting with the MLT, the stopregion attenuation would be only 58 (15 db) An example of the frequency responses of the NMLBT is shown in Fig 14 We note that the high-frequency basis functions have better frequency resolution than the low-frequency ones, because they came from merging of two adjacent bands of the original filterbank One advantage of the NMLBT over the dual-bank approach suggested by Princen [1] is that perfect reconstruction is preserved, and no special transition filter is needed Applications of the NMLBT to audio coding are discussed in Section V IV Image Coding Examples We tested the transforms in Section II with two DCT-based image coding algorithms: the JPEG coder [], and the embedded zerotree DCT coder (EZDCT) recently introduced by Xiong etal [3] The EZDCT coder replaces the wavelet transform of the SPIHT (set partitioning in hierarchical trees) coder of Said and Pearlman [4] (one of the best image coders reported to date) by DCTs, with appropriate coefficient ordering As discussed in [1], for both coders we tested the lapped transforms by simply replacing the DCT by Malvar Lapped Biorthogonal Transforms 1//97 Page 9 of 9

the LOT, LBT, and HLBT, without any other change in the coder The coders were tested with the lena image (a 56x56 cut from the well known 51x51 lena image) The peak signal-to-noise ratio (PSNR) results are shown in Fig 15 For the JPEG coder, the HLBT has a PSNR improvement of 4 db over the DCT, whereas the LBT shows a PSNR gain of about 7 db at rates around 5 bits/sample These results are consistent with the coding gain calculations of Section II For the embedded zerotree coder, the performance of the HLBT is quite close to that of the LBT Both perform closely (within 8 and 4 db, respectively) to the optimized wavelet-based SPIHT coder, but the HLBT-based embedded coder is faster Compared to the DCT, the HLBT improves the embedded coder by 6 db Fig 16 shows 16x16 portions of the reconstructed images, for the rate of 5 bits/sample In the top row (JPEG results), we see that all lapped transforms have less blocking than the DCT The LOT still shows some artifacts, and the LBT is virtually free from blocking, but both show more ringing artifacts than the DCT The HLBT has less blocking and less ringing than the DCT The embedded zerotree coded images in Fig 16 show the significant improvement achieved with the biorthogonal lapped transforms The results with the HLBT and LBT images are quite similar, as expected from the curves in Fig 15, and they both represent a visible improvement over the DCT-coded image V Audio Coding Examples To test the performance of the NMLBT for audio coding, we simulated an audio encoding system in the following way For each input signal block, the direct transform is computed, and all transform coefficients are uniformly quantized The quantization step size for the block is chosen as the product of a constant parameter γ times the block standard deviation The quantized coefficients are inverse transformed and added to the reconstructed signal The parameter γ is chosen such that the measured entropy of the quantized transform coefficients for all blocks equals a prescribed value As a test signal, we used an audio waveform sampled at 16 khz, containing four concatenated sound segments Each segment had a length of about 15 s, and came from the following sources: castanets, horns, female speech, and male speech We ran the coder simulation with three transforms: the MLT for M = 64 (MLT 64 ), the MLT for M = 3 (MLT 3 ), and the NMLBT for M = 64, N = 16, α = 85, and β = The quantized coefficient entropy was fixed at 15 bits/sample by proper choice of γ in each case The average segmental signal-to-noise ratio (SSNR) was 18, 171, and 178 db, respectively So, although 75% of the basis functions of the NMLBT had about the same length of the MLT 3, the NMLBT performance was Malvar Lapped Biorthogonal Transforms 1//97 Page 1 of 9

much closer to that of the MLT 64 An example of the results for the castanets segment is shown in Fig 17 In terms of SSNR for the segment shown, the NMLBT is about 5 db better than the MLT 64, and 11 db better than the MLT 3 The MLT 3 has the shortest pre-echo, but the highest reconstruction error in the pre-echo region The NMLBT has less pre-echo artifacts than the MLT 64 Results for a portion of the female segment are shown in Fig 18 To stress the transient signal performance, that segment shows the onset of an utterance The SSNR for the NMLBT is about the same as that for the MLT 64, and about 15 db higher than that for the MLT 3 As with the castanets signal, the NMLBT leads to less pre-echo artifacts than the MLT 64, The better performance of the NMLBT for transient signals comes at only a small penalty in performance for approximately stationary signals This can be seen in Fig 19, which shows the results for a portion of the male segment The SSNR of the NMLBT is only db below that of the MLT 64, and about 11 db higher than that for the MLT 3 From the audio coding results, it is clear that the NMLBT is a good alternative to the MLT, leading to better reproduction of transient sounds, with less pre-echo That is achieved with only a small penalty in SNR performance (around 1 db) for stationary signals For adaptive audio coding, an interesting property of the NMLBT is that the choice of N can change on a block-by-block basis During stationary regions, we can make N =, which turns the NMLBT into a length-m MLBT During transient sounds, we can choose N among a few predetermined values, for best reproduction of the block By setting N = M, for example, we can effectively halve the length of all basis functions In that way, we have a time-varying adaptive transform which maintains good frequency and time resolutions at all times, without the use of transitional filter banks Since the SNR performance of the NMLBT is better than the MLT for the same block size M for transient signals, the adaptive approach above would lead to a better SNR performance than a fixed MLT VI Conclusions and Further Directions We have introduced new families of lapped transforms, based on biorthogonal constructions The lapped biorthogonal transform (LBT) is generated from the LOT flowgraph by a simple modification, which leads to higher transform coding gains and less blocking artifacts The hierarchical lapped biorthogonal transform (HLBT), built from the LBT, has two levels of resolution, which leads to shorter high-frequency Malvar Lapped Biorthogonal Transforms 1//97 Page 11 of 9

functions and smoother low-frequency functions than the LOT For image coding applications, the HLBT is a better choice than the DCT, because the HLBT has a higher coding gain, much less blocking and less ringing artifacts These advantages come at a computational overhead of only 3% (compared to 8% for the LOT or LBT) over the DCT For the embedded zerotree coder, replacing the DCT by the HLBT can improve the PSNR performance by more than 5 db An HLBT-based embedded zerotree coder approaches the performance of the best wavelet image coders reported to date, with the advantage of keeping the bulk of its computation on the DCTs that are part of the HLBT flowgraph Thus, an embedded zerotree HLBT coder can leverage existing DCT software or hardware, and runs faster than the EZW or SPIHT coders (because good wavelet decompositions use more multiplies and adds per sample than the HLBT) The modulated lapped biorthogonal transform (MLBT) is obtained by relaxing the constraint of identical analysis and synthesis windows in the MLT filterbank The use of different windows does not improve on transform coding gain (for low-order autoregressive Gauss-Markov signals), but leads to improved stopband attenuation Using a simple subband merging technique, the nonuniform modulated lapped biorthogonal transform (NMLBT) achieves two levels of resolution, by effectively halving the time duration and doubling the bandwidth of the high-frequency basis functions Audio coding simulations show that an NMLBT-based coder can achieve SNR performance close to that of the MLT, but with a better reproduction of transient sounds The NMLBT also allows for efficient implementation of time-varying transforms with good frequency and time resolutions at all times, without the use of transitional filters There are many directions in which further research could improve on the results presented in this paper For the HLBT, JPEG encoding performance may be improved by optimization of the quantization tables, for example For the NMLBT, new window designs and optimized coefficients for merging of subbands may lead to better time/frequency resolution trade-offs Malvar Lapped Biorthogonal Transforms 1//97 Page 1 of 9

Appendix Computation of Coding Gain for Low Bit Rates Consider a Gaussian input signal x with variance σ x and block autocorrelation matrix R xx The variance of the transform coefficients are given by σ yi T = P airxx P ai, where P ai is the i-th column of the direct transform matrix P a [1] Assuming the i-th transform coefficient is quantized with B i bits, its quantization distortion is given by σ qi B i = σ yi, assuming ideal quantizers [] Under the mild assumption that the quantization noises q i are uncorrelated, the total output noise variance is given by [8] σ n = M 1 σ qi i = f i (A1) where f i = P si is the norm of the i-th synthesis basis function An optimal bit allocation procedure finds the set of B i that minimizes that the total bit rate should match the B available bits for each block: σ n, subject to the condition M 1 i = B i = B (A) Using standard nonlinear optimization techniques, the solution is a simple variation of the usual logvariance formula [] λ 1 B i -- + log ( σ yi f i ), if positive =, otherwise (A3) where λ is a Lagrange multiplier that is chosen such that Eqn (A) is satisfied The transform coding gain is then given in db by G TC ( B) 1log 1 B = ( σ x σn ), ie the ratio of the noise for straight quantization of the input signal to the output noise in Eqn (A1) Malvar Lapped Biorthogonal Transforms 1//97 Page 13 of 9

References [1] H S Malvar, Signal Processing with Lapped Transforms Norwood, MA: Artech House, 199 [] N S Jayant and P Noll, Digital Coding of Waveforms Englewood Cliffs, NJ: Prentice Hall, 1984 [3] P P Vaidyanathan, Multirate Systems and Filter Banks Englewood Cliffs, NJ: Prentice Hall, 199 [4] K R Rao and J J Hwang, Techniques and Standards for Image, Video, and Audio Coding Englewood Cliffs, NJ: Prentice Hall, 1996 [5] H S Malvar and D H Staelin, The LOT: transform coding without blocking effects, IEEE Trans on Acoustics, Speech, and Signal Processing, vol 37, pp 553 559, Apr 1989 [6] J Princen, A W Johnson, and A B Bradley, Subband/transform coding using filter bank designs based on time domain aliasing cancellation, Proc IEEE Int Conf on Acoustics, Speech, and Signal Processing, Dallas, Apr 1987, pp 161 164 [7] H S Malvar, Extended cosine bases and application to audio coding, Computational and Applied Math, vol 15, no, pp 111-13, 1996 [8] S O Aase and T A Ramstad, On the optimality of nonunitary filter banks in subband coders, IEEE Trans on Image Processing, vol 4, pp 1585 1591, Dec 1995 [9] R W Young and N G Kingsbury, Video compression using lapped transforms for motion estimation/compensation and coding, Proc SPIE Conf on Visual Communications and Image Processing, Boston, Nov 199, pp 76 88 [1] S C Chan, The generalized lapped transform (GLT) for subband coding applications, Proc IEEE Int Conf on Acoustics, Speech, and Signal Processing, Detroit, May 1995, pp 158 1511 [11] H S Malvar, Efficient signal coding with hierarchical lapped transforms, Proc IEEE Int Conf on Acoustics, Speech, and Signal Processing, Albuquerque, Apr 199, pp 1519 15 [1] H S Malvar, Lapped biorthogonal transforms for transform coding with reduced blocking and ringing artifacts, Proc IEEE Int Conf on Acoustics, Speech, and Signal Processing, Munich, Apr 1997, pp 41 44 [13] G Smart and A B Bradley, Filter bank design based on time domain aliasing cancellation with nonidentical windows, Proc IEEE Int Conf on Acoustics, Speech, and Signal Processing, Adelaide (Australia), Apr 1994, pp III-185 III-188 Malvar Lapped Biorthogonal Transforms 1//97 Page 14 of 9

[14] S Cheung and J S Lim, Incorporation of biorthogonality into lapped transforms for audio compression, Proc IEEE Int Conf on Acoustics, Speech, and Signal Processing, Detroit, May 1995, pp 379 38 [15] B Jawerth and W Sweldens, Biorthogonal smooth local trigonometric bases, J Fourier Analysis and Appl, vol, no, pp 19 133, 1995 [16] G Matviyenko, Optimized local trigonometric bases, Appl and Computational Harmonic Analysis, vol 3, no 4, pp 31 33, 1996 [17] L F C Vargas and H S Malvar, ELT-based wavelet coding of high-fidelity audio signals, Proc IEEE Int Symp Circuits and Systems, Chicago, May 1993, pp 14 17 [18] D Pan, A tutorial on MPEG audio compression, IEEE Multimedia, vol, no, pp 6 74, Summer 1995 [19] R V Cox, The design of uniformly and nonuniformly spaced pseudoquadrature mirror filters, IEEE Trans on Acoustics, Speech, and Signal Processing, vol 34, pp 19 196, Oct 1986 [] J-J Lee and B G Lee, A design of nonuniform cosine modulated filter bank, IEEE Trans on Circuits and Systems II: Analog and Digital Signal Processing, vol 4, pp 73 737, Nov 1995 [1] J Princen, The design of nonuniform modulated filterbanks, IEEE Trans on Signal Processing, vol 43, pp 55 56, Nov 1995 [] W B Pennebaker and J L Mitchell, JPEG Still Image Data Compression Standard New York: Van Nostrand Reinhold, 199 [3] Z Xiong, O G Guleryuz, and M T Orchard, A DCT-based embedded image coder, IEEE Signal Processing Letters, vol 3, Nov 1996, pp 89 9 [4] A Said and W A Pearlman, A new, fast, and efficient image codec based on set partitioning in hierarchical trees, IEEE Trans Circuits and Systems for Video Technology, vol 6, June 1996, pp 43 5 Malvar Lapped Biorthogonal Transforms 1//97 Page 15 of 9

Figures 5-5 5 1 15 5-5 5 1 15 Figure 1 The first two LOT basis functions for M = 8 M-sample signal block DCT M- 1 3 M-1 c to next block 1/ Even LBT Coefficients M- DCT M-sample signal block c 1 3 M-1 1/ Z to next block Odd LBT Coefficients Figure Flowgraph of the LBT, with Z defined in [1],[5] For the direct transform (left to right) c = and for the inverse transform (right to left) c = 1 Malvar Lapped Biorthogonal Transforms 1//97 Page 16 of 9

5 5-5 5 1 15-5 5 1 15 5 5-5 5 1 15-5 5 1 15 Figure 3 The first two LBT basis functions for M = 8 Left: analysis (direct transform); right: synthesis (inverse transform) Signal Block (1 samples) LBT 1 M = 4 3 LBT 1 M = 4 3 1 1-4 6 1 3 5 7 HLBT Coefficients Figure 4 Simplified block diagram of the HLBT for M = 8 The length- DCT in the second level corresponds to the +1/-1 butterfly with the 1 scaling factors (those can be replaced by factors equal to one in the inverse transform and 1/ in the direct transform, for example) Malvar Lapped Biorthogonal Transforms 1//97 Page 17 of 9

5 5-5 4 6 8 1 1-5 4 6 8 1 1 5 5-5 4 6 8 1 1-5 4 6 8 1 1 5 5-5 4 6 8 1 1-5 4 6 8 1 1 Figure 5 HLBT basis functions #,, and 3, for M = 8 Left: analysis (direct transform); right: synthesis (inverse transform) 1 1 LBT db 8 6 4 HLBT LOT 5 1 15 Rate, bits/sample Figure 6 Improvement in transform coding gain over the DCT, as a function of bit rate, for several lapped transforms Gauss-Markov input signal with ρ = 95 For bidimensional signals (eg images) the gain is approximately doubled [1], [] Malvar Lapped Biorthogonal Transforms 1//97 Page 18 of 9

- 4 6 8 1 1-4 6 8 1 1 Figure 7 The first two MLT basis functions for M = 64 1 1 analysis 8 6 4 synthesis 4 6 8 1 1 Figure 8 MLBT windows for M = 64, α = 85, and β = For comparison, the MLT sine window is shown as a heavier line Malvar Lapped Biorthogonal Transforms 1//97 Page 19 of 9

- 4 6 8 1 1-4 6 8 1 1-4 6 8 1 1-4 6 8 1 1 Figure 9 The first two MLBT basis functions for M = 64, α = 85, and β = Left: analysis (direct transform); right: synthesis (inverse transform) Malvar Lapped Biorthogonal Transforms 1//97 Page of 9

1 3 4 5 3 4 5 6 7 8 9 1 1 Gain, db 3 4 5 3 4 5 6 7 8 9 1 1 3 4 5 3 4 5 6 7 8 9 1 Normalized frequency Figure 1 Frequency responses for basis functions #7, #8, and #9, for M = 64 Top: MLT; middle: MLBT, synthesis (α = 85, β = ); bottom: MLBT, analysis Malvar Lapped Biorthogonal Transforms 1//97 Page 1 of 9

M-sample signal block h a ( ) h a ( M 1) h a ( ) h a ( M 1) h a ( M ) h a ( M 1) h a ( M 1) z -1 z -1 M/- M/-1 M-1 DCT IV MLBT Coefficients h s ( ) h s ( M 1) MLBT Coefficients M/- M/-1 DCT M-1 IV z -1 z -1 h s ( ) h s ( M 1) h s ( M ) h s ( M 1) h s ( M 1) M-sample signal block Figure 11 Flowgraph of the fast MLBT Top: direct transform (analysis); bottom: inverse transform (synthesis) Signal Block MLBT 1 N- N-1 N N+1 - N+ N+3 M- M-1 - - Low-frequency Coefficients High-frequency Coefficients Figure 1 Simplified block diagram of the NMLBT Each pair of high-frequency coefficients is merged into two new coefficients that correspond to the same subband and different time localizations Malvar Lapped Biorthogonal Transforms 1//97 Page of 9

4 6 8 1 1 Figure 13 An example of NMLBT synthesis basis functions # and #1, for M = 64 and N = 16, based on an MLBT with α = 85, and β = They correspond to the same frequency subband, but have different time localizations 5 1 Gain, db 15 5 3 35 4 8 1 1 14 16 18 Normalized frequency Figure 14 Frequency responses of some of the subbands of the NMLBT synthesis filterbank, for M = 64 and N = 16, based on an MLBT with α = 85, and β = Malvar Lapped Biorthogonal Transforms 1//97 Page 3 of 9

PSNR, db 38 36 34 3 SPIHT LBT HLBT DCT LBT HLBT DCT 3 8 6 3 4 5 6 7 8 9 1 Rate, Bits/sample Figure 15 Peak SNR for Performance for transform-based coders with N = 8, for the lena image Dashed lines: embedded zerotree; solid lines: JPEG Reference: SPIHT (top solid line) Malvar Lapped Biorthogonal Transforms 1//97 Page 4 of 9

Figure 16 Coding examples for image lena at 5 bits/pixel Top row, left to right: original, JPEG encoding with DCT, and JPEG/LOT, PSNR (db) = 3 and 33 Middle row: JPEG/LBT, JPEG/HLBT, and EZDCT with PSNR (db) = 37, 34, and 39 Bottom row: EZ/LOT, EZ/LBT, and EZ/HLBT, with PSNR (db) = 334, 34, and 335 Malvar Lapped Biorthogonal Transforms 1//97 Page 5 of 9

5 1 15 Time, ms Figure 17 Audio coding results at 15 bits/sample for a castanets sound sampled at 16 khz From top to bottom: original and coded with the MLT for M = 64, MLT for M = 3, and NMLBT for M = 64, N = 16, α =85, and β = The segmental SNR for the reconstructed signals are 147, 141, and 15 db, respectively 5 1 15 5 Time, ms Figure 18 Audio coding results at 15 bits/sample for a female speech sound sampled at 16 khz From top to bottom: original and coded with the MLT for M = 64, MLT for M = 3, and NMLBT for M = 64, N = 16, α = 85, and β = The segmental SNR for the reconstructed signals are 16, 146, and 161 db, respectively Malvar Lapped Biorthogonal Transforms 1//97 Page 6 of 9

5 1 15 5 3 35 Time, ms Figure 19 Audio coding results at 15 bits/sample for a male speech sound sampled at 16 khz From top to bottom: original and coded with the MLT for M = 64, MLT for M = 3, and NMLBT for M = 64, N = 16, α = 85, and β = The segmental SNR for the reconstructed signals are 196, 183, and 194 db, respectively Malvar Lapped Biorthogonal Transforms 1//97 Page 7 of 9

Footnotes Manuscript received ; revised The associate editor coordinating the review of this paper and approving it for publication was Prof Keshab K Parhi The author was with PictureTel Corporation, 1 Minuteman Road, Andover, MA 181; he is now with Microsoft Corporation, One Microsoft Way, Redmond, WA 985 Figure Captions Figure 1 The first two LOT basis functions for M = 8 Figure Flowgraph of the LBT, with Z defined in [1],[5] For the direct transform (left to right) c = and for the inverse transform (right to left) c = 1 Figure 3 The first two LBT basis functions for M = 8 Left: analysis (direct transform); right: synthesis (inverse transform) Figure 4 Simplified block diagram of the HLBT for M = 8 The length- DCT in the second level corresponds to the +1/-1 butterfly with the in the inverse transform and 1/ in the direct transform, for example) scaling factors (those can be replaced by factors equal to one Figure 5 HLBT basis functions #,, and 3, for M = 8 Left: analysis (direct transform); right: synthesis (inverse transform) Figure 6 Improvement in transform coding gain over the DCT, as a function of bit rate, for several lapped transforms Gauss-Markov input signal with approximately doubled [1], [] Figure 7 The first two MLT basis functions for M = 64 For bidimensional signals (eg images) the gain is Figure 8 MLBT windows for M = 64, α = 85, and β = For comparison, the MLT sine window is shown as a dotted line 1 Figure 9 The first two MLBT basis functions for M = 64, α = 85, and β = Left: analysis (direct transform); right: synthesis (inverse transform) ρ = 95 Figure 1 Frequency responses for basis functions #7, #8, and #9, for M = 64 Top: MLT; middle: MLBT, synthesis (α = 85, β = ); bottom: MLBT, analysis Malvar Lapped Biorthogonal Transforms 1//97 Page 8 of 9

Figure 11 Flowgraph of the fast MLBT Top: direct transform (analysis); bottom: inverse transform (synthesis) Figure 1 Simplified block diagram of the NMLBT Each pair of high-frequency coefficients is merged into two new coefficients that correspond to the same subband and different time localizations Figure 13 An example of NMLBT synthesis basis functions # and #1, for M = 64 and N = 16, based on an MLBT with α = 85, and β = They correspond to the same frequency subband, but have different time localizations Figure 14 Frequency responses of some of the subbands of the NMLBT synthesis filterbank, for M = 64 and N = 16, based on an MLBT with α = 85, and β = Figure 15 Peak SNR for Performance for transform-based coders with N = 8, for the lena image Dashed lines: embedded zerotree; solid lines: JPEG Reference: SPIHT (top solid line) Figure 16 Coding examples for image lena at 5 bits/pixel Top row, left to right: original, JPEG encoding with DCT, and JPEG/LOT, PSNR (db) = 3 and 33 Middle row: JPEG/LBT, JPEG/HLBT, and EZDCT with PSNR (db) = 37, 34, and 39 Bottom row: EZ/LOT, EZ/LBT, and EZ/HLBT, with PSNR (db) = 334, 34, and 335 Figure 17 Audio coding results at 15 bits/sample for a castanets sound sampled at 16 khz From top to bottom: original and coded with the MLT for M = 64, MLT for M = 3, and NMLBT for M = 64, N = 16, α =85, and β = The segmental SNR for the reconstructed signals are 147, 141, and 15 db, respectively Figure 18 Audio coding results at 15 bits/sample for a female speech sound sampled at 16 khz From top to bottom: original and coded with the MLT for M = 64, MLT for M = 3, and NMLBT for M = 64, N = 16, α =85, and β = The segmental SNR for the reconstructed signals are 16, 146, and 161 db, respectively Figure 19 Audio coding results at 15 bits/sample for a male speech sound sampled at 16 khz From top to bottom: original and coded with the MLT for M = 64, MLT for M = 3, and NMLBT for M = 64, N = 16, α =85, and β = The segmental SNR for the reconstructed signals are 196, 183, and 194 db, respectively Malvar Lapped Biorthogonal Transforms 1//97 Page 9 of 9