+ (50% contribution by each member)

Size: px
Start display at page:

Download "+ (50% contribution by each member)"

Transcription

1 Image Coding using EZW and QM coder ECE 533 Project Report Ahuja, Alok + Singh, Aarti + + (50% contribution by each member)

2 Abstract This project involves Matlab implementation of the Embedded Zerotree Wavelet (EZW) coding algorithm followed by a QM coder. The Embedded Zerotree Wavelet (EZW) algorithm is a wavelet-based image compression algorithm that yields a fully embedded code as well as remarkable compression efficiency. An embedded code has the property that bits in the bit stream are generated in order of importance, hence the encoding can be truncated at any point to meet a specified bit rate. The output of the algorithm is a stream of symbols that can be further compressed using an adaptive binary arithmetic coder like the QM coder. Overview This report starts with a brief statement of the work performed the objectives, material studied and implemented. The main part of the report is divided into two broad sections covering the concepts behind EZW algorithm and the QM coder. Specifically we have tried to present issues that we found intricate, in a simpler manner and also tried to emphasize issues that are not clearly stated in the references. The next section contains the results followed by conclusion and discussion.

3 Statement of Work This project is somewhere between an implementation and study project. The project was started with an aim to understand and implement the EZW coding algorithm proposed by J. M. Shapiro (1). We tried to understand the scope of improvement in the EZW algorithm (2) and better ways to implement it eg. using SPIHT (3). Also we tried to focus on investigating adaptive arithmetic coders, specifically Q and QM coders that implemented finite precision representation for the interval size as well as provided computational simplicity. Starting with papers on adaptive binary arithmetic coder (7) to Q coders and its adaptive probability estimation (5), (6), we finally arrived at the QM coder (4), which is used in the JPEG standard for image compression. Due to the many improved features of the QM coder (as discussed later), we decided to implement it in Matlab. Results of a test sequence provided in (4) were reproduced. Finally, the QM-coder was interfaced and used alongwith the EZW coder.

4 EZW based Image Coding The Embedded Zerotree Wavelet (EZW) algorithm is based on four key concepts (1) A discrete wavelet transform or hierarchical subband decomposition. (2) Prediction of absence of significant information in finer level wavelet coefficients based on coarser level coefficients. (3) Entropy-coded successive-approximation quantization. (4) Lossless data compression based on an adaptive arithmetic coder. (In this project, the coder used is the QM coder and we devote a separate section to it.) Discrete Wavelet Transform is carried out by decomposing the image into four subbands (LL, LH, HL and HH) using separable wavelet filters and critically subsampling the output. The next coarser level of coefficients are obtained by decomposing the low frequency subband LL. Fig. A two-level subband decomposition (1) The goal of the transform is to produce coefficients that are decorrelated. This results in concentration of energy in a few coefficients while most are insignificant enough to be discarded, thus offering opportunity for compression.

5 Significance Map Encoding The coefficients are compared to a threshold to determine if they are significant enough. The zerotree is based on the hypothesis that if a wavelet coefficient is insignificant with respect to a threshold T, then all wavelet coefficients of the same orientation in the same spatial location at finer scales are likely to be insignificant with respect to T. More specifically, in hierarchical subband decomposition, with the exception of the highest frequency subbands, every coefficient at the given level (parent) can be related to a set of coefficients (children)at next finer level of similar orientation and spatial location. For a given parent, the set of coefficients at all finer scales of similar orientation corresponding to the same location are called descendants. Fig. Parent-child dependencies (1) As can be seen each parent has three children except for the lowest frequency subband where the relationship is defined so that each parent node (in LL 3 ) has three children (one each in HL 3, LH 3 and HH 3 ). Scanning of the coefficients is performed so that no child is scanned before its parent.

6 Given a threshold level T to determine whether or not a coefficient is significant, a coefficient is an element of a zerotree for threshold T if itself and all of its descendents are insignificant wrt T. An element of a zerotree is a zerotree root if it is not the descendent of a previously found zerotree root. Thus, a zerotree root indicates that the insignificance of the coefficients at all finer levels is completely predictable. Thus, the output of the EZW coder consists of the following symbols: 1. Zerotree root, Z. 2. Isolated zero, I. (means that coefficient is insignificant but has some significant descendents). 3. Positive significant, P. 4. Negative significant, N. Two more symbols L and H are generated which are discussed in the next section. Successive-Approximation Entropy-Coded Quantization is applied to achieve embedded coding. The encoding can be stopped when a specified bit-rate is met. Successive approximation quantization determines significance by starting with an initial threshold T 0, chosen so that all transform coefficients are < 2T 0. Successive thresholds are obtained as T i = T i-1 /2. The encoding (and decoding) involves two main passes 1. Dominant pass During a dominant pass, coefficients that have not yet been found to be significant are compared against the threshold, T i. The scanning order follows treating parents before children, eg. raster scan, however those coefficients are omitted which are descendents of a zerotree root found before. If the coefficient is found significant, it is appended to the subordinate list, and is set to zero in the

7 wavelet transform array to prevent it from effecting future dominant passes at smaller thresholds. Coefficients found insignificant are coded as either zerotree root or isolated zero based on the previous discussion. 2. Subordinate pass follows the dominant pass and outputs an L or H which further refines the specification of the magnitude of the coefficient put out to the decoder. i.e. it designates whether the coefficient is greater than T i /2 ( H ) or less ( L ). Thus it reduces the uncertainty interval of the magnitude of the coefficient (or equivalently the quantizer step-size) by half. In the decoder, the reconstruction value used can be anywhere in that uncertainty interval. The magnitudes on the subordinate list are then sorted in decreasing order of magnitude. The process continues to alternate between dominant and subordinate passes where the threshold is halved T i-1 =T i /2 before each dominant pass.

8 QM coder The QM coder is a binary arithmetic coder, implying that it codes a stream of only two symbols 0 and 1. A source with multiple symbols can also be coded by decomposing each symbol using a binary decision tree. Advantages of a binary arithmetic coder lie in that it generates compressed data as a finiteprecision fraction which identifies an interval on the number line. Each symbol is encoded or decoded on the basis of a probability estimate which determines where the binary arithmetic coder splits the interval into two subintervals. The current symbol determines which subinterval becomes the new interval. When the size of the new interval drops below a minimum value, renormalization shifts the precision until it is greater than or equal to the minimum size. With each shift, a bit is produced for the compressed data stream. Input binary alphabet was generated using a tree of binary decisions. As noted previously the output of the EZW code was a stream of symbols containing the symbols: P, N, Z, I, H and L. The following binary decision tree was used based on the probability of occurrence of these symbols. Symbol stream 0 1 L 0 1 H 0 1 Z 0 1 I 0 1 P N

9 Symbol ordering and interval subdivision When the QM coder codes a binary decision (0 or 1), it does not directly assign intervals to these symbols. Rather, it assigns intervals to the more probable symbol (MPS) and the less probable symbol (LPS) such that the LPS subinterval is always above the MPS subinterval. C+A LPS A.Q e C+A.(1-Q e ) MPS A.(1-Q e ) C If the interval is A and the LPS probability estimate is Qe, the MPS probability estimate should ideally be (1-Qe). The lengths of the respective subintervals are then A Qe and ( Qe) A 1. In the QM coder, code stream C points to the bottom of the current interval so that we need to add to the code stream only when an LPS occurs. Coding a symbol changes the interval and code stream as follows: After MPS: C is unchanged A = A ( 1 Qe) After LPS: C = C + A ( 1 Qe) A = A Qe Renormalization is done by doubling (shifting left) A, and in accordance C, each time the interval falls below some minimum value (0.75). This enables finite precision representation

10 for A by confining A within the limits (since 1.5 is double of 0.75) and also aids to avoid the multiplication A.Qe as explained below. Elimination of multiplications by approximation We desire to have A 1, so that A.Qe Qe. Keeping A bounded in the range 0.75 = A <1.5 achieves this. After MPS: After LPS: C is unchanged A = A 1 ( Qe) = A A Qe A Qe ( 1 ) C = C + A Qe = C + A A Qe C + A Qe A = A Qe Qe Important note: Since after every LPS occurrence A Qe < 0.5, according to the discussion on renormalization, a renormalization occurs everytime an LPS occurs. Integer representation In the representation chosen for QM-coder, the upper bound for interval A (1.5) is defined as X and lower bound (0.75) as X (The register for A is 16 bit and is initialized as X 0000 (equivalent to X ). This makes multiplication by shifts easier). Thus the correspondence between decimal representation at implementation is given by (1/0.75)(X 8000 ). Conditional exchange When Qe is large, the size of the MPS subinterval may become less than the size of the LPS subinterval i.e. A-Qe < Qe. To avoid the conflict between the relation of probability and subinterval size for a symbol, the assignment of LPS and MPS to the two

11 intervals is interchanged. Since A-Qe < Qe < 0.5, both subintervals are less than 0.5 and renormalization must occur. Thus conditional exchange is always done after a renormalization. Adaptive Probability Estimation The estimation process is based on a form of approximate counting in which the interval register normalization is used to estimate the MPS and LPS symbol counts. Whenever a renormalization occurs i.e. after every LPS and after every MPS that requires renormalization, a new probability estimate is obtained from a look-up table that provides a bigger Qe value when LPS renormalization occurs and a smaller Qe value when a MPS renormalization occurs. Thus, the distribution of probability estimates gets centered about the desired value. Markov-chain modeling of probability estimation The estimation process can be regarded as a markov-chain where each state represents one probability estimate (and also contains the sense of MPS) i.e. each state S can be thought of as a structure that contains a Qe(S) and a MPS(S). An index Index(S) points to the current state. Index(S) is initialized to the first state in the look-up table which corresponds to a Qe(S) ~ 0.5 (i.e. assuming initially that both symbols are almost equally probable). The state machine has mirror symmetry about the change in the sense of MPS. The look-up table used for the QM-coder estimation state machine thus consists of the state index, associated Qe, NMPS (Next state index after MPS renormalization), NLPS (Next state index after LPS) and Switch (if 1 indicates MPS sense needs to be switched).

12 MPS renormalization LPS Qe(S i ) MPS(S i ) Qe(S j ) MPS(S j ) Qe(S k ) MPS(S k ) Index(S) Qe(S i ) < Qe(S j ) < Qe(S k ) Fig. Markov-chain modeling of probability estimation Differences between the Q and QM coder: 1. Interval subdivision is improved in the QM coder by introducing conditional exchange where the sense of MPS is reversed if the MPS subinterval becomes less than the LPS subinterval. This leads to better compression. 2. QM coder allows carry to be resolved completely before transmitting next byte thus preventing carry propagation problems. 3. The QM coder uses an initial (fast attack states) to arrive quickly at approximately the right probability estimate and has more states in the probability estimation machine thus is more responsive to unstable statistics.

13 Results The EZW algorithm was implemented and it can be seen how Wavelet transform concentrates all the energy in few significant coefficients. This feature is exploited by the zerotree coding to discard the insignificant coefficients and achieve good compression. The QM coder was also tested using the sequence given in (4) and detailed results compared with the one given. The QM coder works as a perfect lossless coder. The following compression ratios were obtained using a combination of the EZW and QM coder: Image Bits needed for image transmission Size x 8 compressed stream length (output of QM coder) Compression ratio Fruits.png 512x512x8 = Lena.bmp 512x512x8 = Barbara.png 512x512x8 = Clearly, lesser are the details the more is the compression efficiency since fewer coefficients are required to capture those details. Reconstruction results on images however could not be obtained due to some sign manipulation problem in the EZW decoder. However the magnitudes of the reconstructed coefficients agreed pretty well with the original coefficients.

14 Conclusion This project was a good learning experience about the power of wavelet coding-based compression techniques for image compression. We were able to understand and reproduce the results in references (1) and (4) by implementing EZW and QM coder in Matlab. However, given the time, many concepts could not be explored and would form topic of future work. Investigating the effect of different wavelet filters on compression and reconstruction as well as the concept of embedded bit-coding to achieve the desired bit-rate are some of these. Further there are many other coders like MQ etc. that were not looked at and would be interesting to study and compare.

15 References EZW: 1. Embedded Image Coding using Zerotrees of Wavelet Coefficients, J. M. Shapiro, IEEE trans. on Sig. Proc., vol. 41, No. 12, Dec 1993, pp A New, Fast, and Efficient Image Codec Based on Set Partitioning in Hierarchical Trees, A. Said and W. A. Pearlman, IEEE Trans. Circuits Syst. Video Technol., vol. 6, June 1996, pp QM-coder: 4. JPEG Still Image Data Compression Standard, W. B. Pennebaker & J. L. Mitchell. 5. An overview of the basic principles of the Q-coder adaptive binary arithmetic coder, W. B. Pennebaker, et al., IBM J. Res. Develop., vol. 32, No. 6, Nov. 1988, pp Probability estimation for the Q-coder, W. B. Pennebaker and J. L. Mitchell, IBM J. Res. Develop., vol. 32, No. 6, Nov. 1988, pp An introduction to arithmetic coding, Glen G. Langdon, IBM J. Res. Develop., vol. 28, No. 2, March 1984, pp

16 Summary of Code EZW encoder: Files required: EZW.m dominant_pass.m subordinate_pass.m process_ll_element.m process_element.m zerotree.m decodeezw.m QM coder: Files required: Arithmetic_coder.m Code_MPS.m Code_LPS.m makestring.m Renorm.m Update_Index_S_after_LPS.m Update_Index_S_after_MPS.m byteout.m Arithmetic_decoder.m Cond_MPS_exchange_S.m Cond_LPS_exchange_S.m Renorm_d.m byte_in.m

Module 5 EMBEDDED WAVELET CODING. Version 2 ECE IIT, Kharagpur

Module 5 EMBEDDED WAVELET CODING. Version 2 ECE IIT, Kharagpur Module 5 EMBEDDED WAVELET CODING Lesson 13 Zerotree Approach. Instructional Objectives At the end of this lesson, the students should be able to: 1. Explain the principle of embedded coding. 2. Show the

More information

- An Image Coding Algorithm

- An Image Coding Algorithm - An Image Coding Algorithm Shufang Wu http://www.sfu.ca/~vswu vswu@cs.sfu.ca Friday, June 14, 2002 22-1 Agenda Overview Discrete Wavelet Transform Zerotree Coding of Wavelet Coefficients Successive-Approximation

More information

SIGNAL COMPRESSION. 8. Lossy image compression: Principle of embedding

SIGNAL COMPRESSION. 8. Lossy image compression: Principle of embedding SIGNAL COMPRESSION 8. Lossy image compression: Principle of embedding 8.1 Lossy compression 8.2 Embedded Zerotree Coder 161 8.1 Lossy compression - many degrees of freedom and many viewpoints The fundamental

More information

ECE533 Digital Image Processing. Embedded Zerotree Wavelet Image Codec

ECE533 Digital Image Processing. Embedded Zerotree Wavelet Image Codec University of Wisconsin Madison Electrical Computer Engineering ECE533 Digital Image Processing Embedded Zerotree Wavelet Image Codec Team members Hongyu Sun Yi Zhang December 12, 2003 Table of Contents

More information

State of the art Image Compression Techniques

State of the art Image Compression Techniques Chapter 4 State of the art Image Compression Techniques In this thesis we focus mainly on the adaption of state of the art wavelet based image compression techniques to programmable hardware. Thus, an

More information

Fast Progressive Wavelet Coding

Fast Progressive Wavelet Coding PRESENTED AT THE IEEE DCC 99 CONFERENCE SNOWBIRD, UTAH, MARCH/APRIL 1999 Fast Progressive Wavelet Coding Henrique S. Malvar Microsoft Research One Microsoft Way, Redmond, WA 98052 E-mail: malvar@microsoft.com

More information

Embedded Zerotree Wavelet (EZW)

Embedded Zerotree Wavelet (EZW) Embedded Zerotree Wavelet (EZW) These Notes are Based on (or use material from): 1. J. M. Shapiro, Embedded Image Coding Using Zerotrees of Wavelet Coefficients, IEEE Trans. on Signal Processing, Vol.

More information

Progressive Wavelet Coding of Images

Progressive Wavelet Coding of Images Progressive Wavelet Coding of Images Henrique Malvar May 1999 Technical Report MSR-TR-99-26 Microsoft Research Microsoft Corporation One Microsoft Way Redmond, WA 98052 1999 IEEE. Published in the IEEE

More information

EE67I Multimedia Communication Systems

EE67I Multimedia Communication Systems EE67I Multimedia Communication Systems Lecture 5: LOSSY COMPRESSION In these schemes, we tradeoff error for bitrate leading to distortion. Lossy compression represents a close approximation of an original

More information

EMBEDDED ZEROTREE WAVELET COMPRESSION

EMBEDDED ZEROTREE WAVELET COMPRESSION EMBEDDED ZEROTREE WAVELET COMPRESSION Neyre Tekbıyık And Hakan Şevki Tozkoparan Undergraduate Project Report submitted in partial fulfillment of the requirements for the degree of Bachelor of Science (B.S.)

More information

RESOLUTION SCALABLE AND RANDOM ACCESS DECODABLE IMAGE CODING WITH LOW TIME COMPLEXITY

RESOLUTION SCALABLE AND RANDOM ACCESS DECODABLE IMAGE CODING WITH LOW TIME COMPLEXITY RESOLUTION SCALABLE AND RANDOM ACCESS DECODABLE IMAGE CODING WITH LOW TIME COMPLEXITY By Yushin Cho A Thesis Submitted to the Graduate Faculty of Rensselaer Polytechnic Institute in Partial Fulfillment

More information

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING

A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING A NEW BASIS SELECTION PARADIGM FOR WAVELET PACKET IMAGE CODING Nasir M. Rajpoot, Roland G. Wilson, François G. Meyer, Ronald R. Coifman Corresponding Author: nasir@dcs.warwick.ac.uk ABSTRACT In this paper,

More information

Run-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE

Run-length & Entropy Coding. Redundancy Removal. Sampling. Quantization. Perform inverse operations at the receiver EEE General e Image Coder Structure Motion Video x(s 1,s 2,t) or x(s 1,s 2 ) Natural Image Sampling A form of data compression; usually lossless, but can be lossy Redundancy Removal Lossless compression: predictive

More information

EBCOT coding passes explained on a detailed example

EBCOT coding passes explained on a detailed example EBCOT coding passes explained on a detailed example Xavier Delaunay d.xav@free.fr Contents Introduction Example used Coding of the first bit-plane. Cleanup pass............................. Coding of the

More information

Module 4. Multi-Resolution Analysis. Version 2 ECE IIT, Kharagpur

Module 4. Multi-Resolution Analysis. Version 2 ECE IIT, Kharagpur Module 4 Multi-Resolution Analysis Lesson Multi-resolution Analysis: Discrete avelet Transforms Instructional Objectives At the end of this lesson, the students should be able to:. Define Discrete avelet

More information

<Outline> JPEG 2000 Standard - Overview. Modes of current JPEG. JPEG Part I. JPEG 2000 Standard

<Outline> JPEG 2000 Standard - Overview. Modes of current JPEG. JPEG Part I. JPEG 2000 Standard JPEG 000 tandard - Overview Ping-ing Tsai, Ph.D. JPEG000 Background & Overview Part I JPEG000 oding ulti-omponent Transform Bit Plane oding (BP) Binary Arithmetic oding (BA) Bit-Rate ontrol odes

More information

Wavelet Scalable Video Codec Part 1: image compression by JPEG2000

Wavelet Scalable Video Codec Part 1: image compression by JPEG2000 1 Wavelet Scalable Video Codec Part 1: image compression by JPEG2000 Aline Roumy aline.roumy@inria.fr May 2011 2 Motivation for Video Compression Digital video studio standard ITU-R Rec. 601 Y luminance

More information

Can the sample being transmitted be used to refine its own PDF estimate?

Can the sample being transmitted be used to refine its own PDF estimate? Can the sample being transmitted be used to refine its own PDF estimate? Dinei A. Florêncio and Patrice Simard Microsoft Research One Microsoft Way, Redmond, WA 98052 {dinei, patrice}@microsoft.com Abstract

More information

Implementation of CCSDS Recommended Standard for Image DC Compression

Implementation of CCSDS Recommended Standard for Image DC Compression Implementation of CCSDS Recommended Standard for Image DC Compression Sonika Gupta Post Graduate Student of Department of Embedded System Engineering G.H. Patel College Of Engineering and Technology Gujarat

More information

A Real-Time Wavelet Vector Quantization Algorithm and Its VLSI Architecture

A Real-Time Wavelet Vector Quantization Algorithm and Its VLSI Architecture IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 10, NO. 3, APRIL 2000 475 A Real-Time Wavelet Vector Quantization Algorithm and Its VLSI Architecture Seung-Kwon Paek and Lee-Sup Kim

More information

Compression and Coding. Theory and Applications Part 1: Fundamentals

Compression and Coding. Theory and Applications Part 1: Fundamentals Compression and Coding Theory and Applications Part 1: Fundamentals 1 Transmitter (Encoder) What is the problem? Receiver (Decoder) Transformation information unit Channel Ordering (significance) 2 Why

More information

4. Quantization and Data Compression. ECE 302 Spring 2012 Purdue University, School of ECE Prof. Ilya Pollak

4. Quantization and Data Compression. ECE 302 Spring 2012 Purdue University, School of ECE Prof. Ilya Pollak 4. Quantization and Data Compression ECE 32 Spring 22 Purdue University, School of ECE Prof. What is data compression? Reducing the file size without compromising the quality of the data stored in the

More information

Symbol) and LPS (Less Probable Symbol). Table 1 Interval division table Probability interval division

Symbol) and LPS (Less Probable Symbol). Table 1 Interval division table Probability interval division Proceedings of the IIEEJ Image Electronics and Visual Computing Workshop 0 Kuching, alaysia, November -4, 0 AN ADAPTIVE BINARY ARITHETIC CODER USING A STATE TRANSITION TABLE Ikuro Ueno and Fumitaka Ono

More information

Efficient Alphabet Partitioning Algorithms for Low-complexity Entropy Coding

Efficient Alphabet Partitioning Algorithms for Low-complexity Entropy Coding Efficient Alphabet Partitioning Algorithms for Low-complexity Entropy Coding Amir Said (said@ieee.org) Hewlett Packard Labs, Palo Alto, CA, USA Abstract We analyze the technique for reducing the complexity

More information

Wavelets & Mul,resolu,on Analysis

Wavelets & Mul,resolu,on Analysis Wavelets & Mul,resolu,on Analysis Square Wave by Steve Hanov More comics at http://gandolf.homelinux.org/~smhanov/comics/ Problem set #4 will be posted tonight 11/21/08 Comp 665 Wavelets & Mul8resolu8on

More information

Shannon-Fano-Elias coding

Shannon-Fano-Elias coding Shannon-Fano-Elias coding Suppose that we have a memoryless source X t taking values in the alphabet {1, 2,..., L}. Suppose that the probabilities for all symbols are strictly positive: p(i) > 0, i. The

More information

Compression and Coding. Theory and Applications Part 1: Fundamentals

Compression and Coding. Theory and Applications Part 1: Fundamentals Compression and Coding Theory and Applications Part 1: Fundamentals 1 What is the problem? Transmitter (Encoder) Receiver (Decoder) Transformation information unit Channel Ordering (significance) 2 Why

More information

Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p.

Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p. Preface p. xvii Introduction p. 1 Compression Techniques p. 3 Lossless Compression p. 4 Lossy Compression p. 5 Measures of Performance p. 5 Modeling and Coding p. 6 Summary p. 10 Projects and Problems

More information

Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding

Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding Enhanced Stochastic Bit Reshuffling for Fine Granular Scalable Video Coding Wen-Hsiao Peng, Tihao Chiang, Hsueh-Ming Hang, and Chen-Yi Lee National Chiao-Tung University 1001 Ta-Hsueh Rd., HsinChu 30010,

More information

Compression and Coding

Compression and Coding Compression and Coding Theory and Applications Part 1: Fundamentals Gloria Menegaz 1 Transmitter (Encoder) What is the problem? Receiver (Decoder) Transformation information unit Channel Ordering (significance)

More information

INTEGER WAVELET TRANSFORM BASED LOSSLESS AUDIO COMPRESSION

INTEGER WAVELET TRANSFORM BASED LOSSLESS AUDIO COMPRESSION INTEGER WAVELET TRANSFORM BASED LOSSLESS AUDIO COMPRESSION Ciprian Doru Giurcăneanu, Ioan Tăbuş and Jaakko Astola Signal Processing Laboratory, Tampere University of Technology P.O. Box 553, FIN-33101

More information

1 Introduction to information theory

1 Introduction to information theory 1 Introduction to information theory 1.1 Introduction In this chapter we present some of the basic concepts of information theory. The situations we have in mind involve the exchange of information through

More information

Rounding Transform. and Its Application for Lossless Pyramid Structured Coding ABSTRACT

Rounding Transform. and Its Application for Lossless Pyramid Structured Coding ABSTRACT Rounding Transform and Its Application for Lossless Pyramid Structured Coding ABSTRACT A new transform, called the rounding transform (RT), is introduced in this paper. This transform maps an integer vector

More information

Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG

Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG Fault Tolerance Technique in Huffman Coding applies to Baseline JPEG Cung Nguyen and Robert G. Redinbo Department of Electrical and Computer Engineering University of California, Davis, CA email: cunguyen,

More information

JPEG and JPEG2000 Image Coding Standards

JPEG and JPEG2000 Image Coding Standards JPEG and JPEG2000 Image Coding Standards Yu Hen Hu Outline Transform-based Image and Video Coding Linear Transformation DCT Quantization Scalar Quantization Vector Quantization Entropy Coding Discrete

More information

Introduction to Wavelet. Based on A. Mukherjee s lecture notes

Introduction to Wavelet. Based on A. Mukherjee s lecture notes Introduction to Wavelet Based on A. Mukherjee s lecture notes Contents History of Wavelet Problems of Fourier Transform Uncertainty Principle The Short-time Fourier Transform Continuous Wavelet Transform

More information

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 jzhang@cse.unsw.edu.au

More information

A New Pipelined Architecture for JPEG2000 MQ-Coder

A New Pipelined Architecture for JPEG2000 MQ-Coder , October 24-26, 2012, San Francisco, USA A New Pipelined Architecture for JPEG2000 MQ-Coder M. Ahmadvand, and A. Ezhdehakosh Abstract JPEG2000 has become one of the most rewarding image coding standards.

More information

Image Data Compression

Image Data Compression Image Data Compression Image data compression is important for - image archiving e.g. satellite data - image transmission e.g. web data - multimedia applications e.g. desk-top editing Image data compression

More information

Implementation of Lossless Huffman Coding: Image compression using K-Means algorithm and comparison vs. Random numbers and Message source

Implementation of Lossless Huffman Coding: Image compression using K-Means algorithm and comparison vs. Random numbers and Message source Implementation of Lossless Huffman Coding: Image compression using K-Means algorithm and comparison vs. Random numbers and Message source Ali Tariq Bhatti 1, Dr. Jung Kim 2 1,2 Department of Electrical

More information

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments. Tutorial 1. Acknowledgement and References for lectures 1 to 5

Lecture 2: Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments. Tutorial 1. Acknowledgement and References for lectures 1 to 5 Lecture : Introduction to Audio, Video & Image Coding Techniques (I) -- Fundaments Dr. Jian Zhang Conjoint Associate Professor NICTA & CSE UNSW COMP959 Multimedia Systems S 006 jzhang@cse.unsw.edu.au Acknowledgement

More information

Multimedia Networking ECE 599

Multimedia Networking ECE 599 Multimedia Networking ECE 599 Prof. Thinh Nguyen School of Electrical Engineering and Computer Science Based on lectures from B. Lee, B. Girod, and A. Mukherjee 1 Outline Digital Signal Representation

More information

Objective: Reduction of data redundancy. Coding redundancy Interpixel redundancy Psychovisual redundancy Fall LIST 2

Objective: Reduction of data redundancy. Coding redundancy Interpixel redundancy Psychovisual redundancy Fall LIST 2 Image Compression Objective: Reduction of data redundancy Coding redundancy Interpixel redundancy Psychovisual redundancy 20-Fall LIST 2 Method: Coding Redundancy Variable-Length Coding Interpixel Redundancy

More information

QUALITY progressivity is a feature provided by many

QUALITY progressivity is a feature provided by many -Step Scalar Deadzone Quantization for Bitplane Image Coding Francesc Aulí-Llinàs, Member, IEEE Abstract Modern lossy image coding systems generate a quality progressive codestream that, truncated at increasing

More information

BASICS OF COMPRESSION THEORY

BASICS OF COMPRESSION THEORY BASICS OF COMPRESSION THEORY Why Compression? Task: storage and transport of multimedia information. E.g.: non-interlaced HDTV: 0x0x0x = Mb/s!! Solutions: Develop technologies for higher bandwidth Find

More information

wavelet scalar by run length and Huæman encoding.

wavelet scalar by run length and Huæman encoding. Dead Zone Quantization in Wavelet Image Compression Mini Project in ECE 253a Jacob Stríom May 12, 1996 Abstract A common quantizer implementation of wavelet image compression systems is scalar quantization

More information

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course

L. Yaroslavsky. Fundamentals of Digital Image Processing. Course L. Yaroslavsky. Fundamentals of Digital Image Processing. Course 0555.330 Lec. 6. Principles of image coding The term image coding or image compression refers to processing image digital data aimed at

More information

Data Compression Techniques

Data Compression Techniques Data Compression Techniques Part 2: Text Compression Lecture 5: Context-Based Compression Juha Kärkkäinen 14.11.2017 1 / 19 Text Compression We will now look at techniques for text compression. These techniques

More information

Digital communication system. Shannon s separation principle

Digital communication system. Shannon s separation principle Digital communication system Representation of the source signal by a stream of (binary) symbols Adaptation to the properties of the transmission channel information source source coder channel coder modulation

More information

UNIT I INFORMATION THEORY. I k log 2

UNIT I INFORMATION THEORY. I k log 2 UNIT I INFORMATION THEORY Claude Shannon 1916-2001 Creator of Information Theory, lays the foundation for implementing logic in digital circuits as part of his Masters Thesis! (1939) and published a paper

More information

Study of Wavelet Functions of Discrete Wavelet Transformation in Image Watermarking

Study of Wavelet Functions of Discrete Wavelet Transformation in Image Watermarking Study of Wavelet Functions of Discrete Wavelet Transformation in Image Watermarking Navdeep Goel 1,a, Gurwinder Singh 2,b 1ECE Section, Yadavindra College of Engineering, Talwandi Sabo 2Research Scholar,

More information

Image and Multidimensional Signal Processing

Image and Multidimensional Signal Processing Image and Multidimensional Signal Processing Professor William Hoff Dept of Electrical Engineering &Computer Science http://inside.mines.edu/~whoff/ Image Compression 2 Image Compression Goal: Reduce amount

More information

Basics of DCT, Quantization and Entropy Coding

Basics of DCT, Quantization and Entropy Coding Basics of DCT, Quantization and Entropy Coding Nimrod Peleg Update: April. 7 Discrete Cosine Transform (DCT) First used in 97 (Ahmed, Natarajan and Rao). Very close to the Karunen-Loeve * (KLT) transform

More information

Vector Quantization and Subband Coding

Vector Quantization and Subband Coding Vector Quantization and Subband Coding 18-796 ultimedia Communications: Coding, Systems, and Networking Prof. Tsuhan Chen tsuhan@ece.cmu.edu Vector Quantization 1 Vector Quantization (VQ) Each image block

More information

EECS 229A Spring 2007 * * (a) By stationarity and the chain rule for entropy, we have

EECS 229A Spring 2007 * * (a) By stationarity and the chain rule for entropy, we have EECS 229A Spring 2007 * * Solutions to Homework 3 1. Problem 4.11 on pg. 93 of the text. Stationary processes (a) By stationarity and the chain rule for entropy, we have H(X 0 ) + H(X n X 0 ) = H(X 0,

More information

Embedded Lossless Wavelet-Based Image Coder Based on Successive Partition and Hybrid Bit Scanning

Embedded Lossless Wavelet-Based Image Coder Based on Successive Partition and Hybrid Bit Scanning IEICE TRANS. FUNDAMENTALS, VOL.E84 A, NO.8 AUGUST 2001 1863 PAPER Special Section on Digital Signal Processing Embedded Lossless Wavelet-Based Image Coder Based on Successive Partition and Hybrid Bit Scanning

More information

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256

encoding without prediction) (Server) Quantization: Initial Data 0, 1, 2, Quantized Data 0, 1, 2, 3, 4, 8, 16, 32, 64, 128, 256 General Models for Compression / Decompression -they apply to symbols data, text, and to image but not video 1. Simplest model (Lossless ( encoding without prediction) (server) Signal Encode Transmit (client)

More information

JPEG2000 High-Speed SNR Progressive Decoding Scheme

JPEG2000 High-Speed SNR Progressive Decoding Scheme 62 JPEG2000 High-Speed SNR Progressive Decoding Scheme Takahiko Masuzaki Hiroshi Tsutsui Quang Minh Vu Takao Onoye Yukihiro Nakamura Department of Communications and Computer Engineering Graduate School

More information

on a per-coecient basis in large images is computationally expensive. Further, the algorithm in [CR95] needs to be rerun, every time a new rate of com

on a per-coecient basis in large images is computationally expensive. Further, the algorithm in [CR95] needs to be rerun, every time a new rate of com Extending RD-OPT with Global Thresholding for JPEG Optimization Viresh Ratnakar University of Wisconsin-Madison Computer Sciences Department Madison, WI 53706 Phone: (608) 262-6627 Email: ratnakar@cs.wisc.edu

More information

QUANTIZATION [1] is a signal processing technique

QUANTIZATION [1] is a signal processing technique 1 General Embedded Quantization for Wavelet-Based Lossy Image Coding Francesc Aulí-Llinàs, Member, IEEE Abstract Embedded quantization is a mechanism employed by many lossy image codecs to progressively

More information

Subband Coding and Wavelets. National Chiao Tung University Chun-Jen Tsai 12/04/2014

Subband Coding and Wavelets. National Chiao Tung University Chun-Jen Tsai 12/04/2014 Subband Coding and Wavelets National Chiao Tung Universit Chun-Jen Tsai /4/4 Concept of Subband Coding In transform coding, we use N (or N N) samples as the data transform unit Transform coefficients are

More information

Information and Entropy

Information and Entropy Information and Entropy Shannon s Separation Principle Source Coding Principles Entropy Variable Length Codes Huffman Codes Joint Sources Arithmetic Codes Adaptive Codes Thomas Wiegand: Digital Image Communication

More information

2018/5/3. YU Xiangyu

2018/5/3. YU Xiangyu 2018/5/3 YU Xiangyu yuxy@scut.edu.cn Entropy Huffman Code Entropy of Discrete Source Definition of entropy: If an information source X can generate n different messages x 1, x 2,, x i,, x n, then the

More information

Entropy Coding for Image Compression Based on Generalized Lifting and SPECK Xavier Alameda i Pineda Technical University of Catalonia School of Telecommunications Entropy Coding for Image Compression Based

More information

Lecture 10 : Basic Compression Algorithms

Lecture 10 : Basic Compression Algorithms Lecture 10 : Basic Compression Algorithms Modeling and Compression We are interested in modeling multimedia data. To model means to replace something complex with a simpler (= shorter) analog. Some models

More information

Decision Trees. CSC411/2515: Machine Learning and Data Mining, Winter 2018 Luke Zettlemoyer, Carlos Guestrin, and Andrew Moore

Decision Trees. CSC411/2515: Machine Learning and Data Mining, Winter 2018 Luke Zettlemoyer, Carlos Guestrin, and Andrew Moore Decision Trees Claude Monet, The Mulberry Tree Slides from Pedro Domingos, CSC411/2515: Machine Learning and Data Mining, Winter 2018 Luke Zettlemoyer, Carlos Guestrin, and Andrew Moore Michael Guerzhoy

More information

A Mathematical Theory of Communication

A Mathematical Theory of Communication A Mathematical Theory of Communication Ben Eggers Abstract This paper defines information-theoretic entropy and proves some elementary results about it. Notably, we prove that given a few basic assumptions

More information

Compression methods: the 1 st generation

Compression methods: the 1 st generation Compression methods: the 1 st generation 1998-2017 Josef Pelikán CGG MFF UK Praha pepca@cgg.mff.cuni.cz http://cgg.mff.cuni.cz/~pepca/ Still1g 2017 Josef Pelikán, http://cgg.mff.cuni.cz/~pepca 1 / 32 Basic

More information

Wavelet Packet Based Digital Image Watermarking

Wavelet Packet Based Digital Image Watermarking Wavelet Packet Based Digital Image ing A.Adhipathi Reddy, B.N.Chatterji Department of Electronics and Electrical Communication Engg. Indian Institute of Technology, Kharagpur 72 32 {aar, bnc}@ece.iitkgp.ernet.in

More information

A WAVELET BASED CODING SCHEME VIA ATOMIC APPROXIMATION AND ADAPTIVE SAMPLING OF THE LOWEST FREQUENCY BAND

A WAVELET BASED CODING SCHEME VIA ATOMIC APPROXIMATION AND ADAPTIVE SAMPLING OF THE LOWEST FREQUENCY BAND A WAVELET BASED CODING SCHEME VIA ATOMIC APPROXIMATION AND ADAPTIVE SAMPLING OF THE LOWEST FREQUENCY BAND V. Bruni, D. Vitulano Istituto per le Applicazioni del Calcolo M. Picone, C. N. R. Viale del Policlinico

More information

Basics of DCT, Quantization and Entropy Coding. Nimrod Peleg Update: Dec. 2005

Basics of DCT, Quantization and Entropy Coding. Nimrod Peleg Update: Dec. 2005 Basics of DCT, Quantization and Entropy Coding Nimrod Peleg Update: Dec. 2005 Discrete Cosine Transform (DCT) First used in 974 (Ahmed, Natarajan and Rao). Very close to the Karunen-Loeve * (KLT) transform

More information

On Common Information and the Encoding of Sources that are Not Successively Refinable

On Common Information and the Encoding of Sources that are Not Successively Refinable On Common Information and the Encoding of Sources that are Not Successively Refinable Kumar Viswanatha, Emrah Akyol, Tejaswi Nanjundaswamy and Kenneth Rose ECE Department, University of California - Santa

More information

ON SCALABLE CODING OF HIDDEN MARKOV SOURCES. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose

ON SCALABLE CODING OF HIDDEN MARKOV SOURCES. Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose ON SCALABLE CODING OF HIDDEN MARKOV SOURCES Mehdi Salehifar, Tejaswi Nanjundaswamy, and Kenneth Rose Department of Electrical and Computer Engineering University of California, Santa Barbara, CA, 93106

More information

Multimedia Communications. Mathematical Preliminaries for Lossless Compression

Multimedia Communications. Mathematical Preliminaries for Lossless Compression Multimedia Communications Mathematical Preliminaries for Lossless Compression What we will see in this chapter Definition of information and entropy Modeling a data source Definition of coding and when

More information

Wavelets and Multiresolution Processing

Wavelets and Multiresolution Processing Wavelets and Multiresolution Processing Wavelets Fourier transform has it basis functions in sinusoids Wavelets based on small waves of varying frequency and limited duration In addition to frequency,

More information

Quantum-inspired Huffman Coding

Quantum-inspired Huffman Coding Quantum-inspired Huffman Coding A. S. Tolba, M. Z. Rashad, and M. A. El-Dosuky Dept. of Computer Science, Faculty of Computers and Information Sciences, Mansoura University, Mansoura, Egypt. tolba_954@yahoo.com,

More information

Multimedia Information Systems

Multimedia Information Systems Multimedia Information Systems Samson Cheung EE 639, Fall 2004 Lecture 3 & 4: Color, Video, and Fundamentals of Data Compression 1 Color Science Light is an electromagnetic wave. Its color is characterized

More information

Summary of Last Lectures

Summary of Last Lectures Lossless Coding IV a k p k b k a 0.16 111 b 0.04 0001 c 0.04 0000 d 0.16 110 e 0.23 01 f 0.07 1001 g 0.06 1000 h 0.09 001 i 0.15 101 100 root 1 60 1 0 0 1 40 0 32 28 23 e 17 1 0 1 0 1 0 16 a 16 d 15 i

More information

On Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University

On Compression Encrypted Data part 2. Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University On Compression Encrypted Data part 2 Prof. Ja-Ling Wu The Graduate Institute of Networking and Multimedia National Taiwan University 1 Brief Summary of Information-theoretic Prescription At a functional

More information

AN IMPROVED CONTEXT ADAPTIVE BINARY ARITHMETIC CODER FOR THE H.264/AVC STANDARD

AN IMPROVED CONTEXT ADAPTIVE BINARY ARITHMETIC CODER FOR THE H.264/AVC STANDARD 4th European Signal Processing Conference (EUSIPCO 2006), Florence, Italy, September 4-8, 2006, copyright by EURASIP AN IMPROVED CONTEXT ADAPTIVE BINARY ARITHMETIC CODER FOR THE H.264/AVC STANDARD Simone

More information

QI/EC Modeling and Entropy Pumps *

QI/EC Modeling and Entropy Pumps * QI/EC Modeling and Entropy Pumps * Ratko V. Tomic 1stWorks Corporation * The QI source code and tech. reports are available at: http://www.1stworks.com/ref/qi.htm We use concepts developed in chapter 4

More information

Digital Image Processing Lectures 25 & 26

Digital Image Processing Lectures 25 & 26 Lectures 25 & 26, Professor Department of Electrical and Computer Engineering Colorado State University Spring 2015 Area 4: Image Encoding and Compression Goal: To exploit the redundancies in the image

More information

Average Case Analysis of QuickSort and Insertion Tree Height using Incompressibility

Average Case Analysis of QuickSort and Insertion Tree Height using Incompressibility Average Case Analysis of QuickSort and Insertion Tree Height using Incompressibility Tao Jiang, Ming Li, Brendan Lucier September 26, 2005 Abstract In this paper we study the Kolmogorov Complexity of a

More information

Sources: The Data Compression Book, 2 nd Ed., Mark Nelson and Jean-Loup Gailly.

Sources: The Data Compression Book, 2 nd Ed., Mark Nelson and Jean-Loup Gailly. Lossless ompression Multimedia Systems (Module 2 Lesson 2) Summary: daptive oding daptive Huffman oding Sibling Property Update lgorithm rithmetic oding oding and ecoding Issues: OF problem, Zero frequency

More information

Entropy Coders of the H.264/AVC Standard

Entropy Coders of the H.264/AVC Standard Signals and Communication Technology Entropy Coders of the H.264/AVC Standard Algorithms and VLSI Architectures Bearbeitet von Xiaohua Tian, Thinh M Le, Yong Lian 1st Edition. 2010. Buch. XXIV, 180 S.

More information

An Investigation of 3D Dual-Tree Wavelet Transform for Video Coding

An Investigation of 3D Dual-Tree Wavelet Transform for Video Coding MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com An Investigation of 3D Dual-Tree Wavelet Transform for Video Coding Beibei Wang, Yao Wang, Ivan Selesnick and Anthony Vetro TR2004-132 December

More information

CS4800: Algorithms & Data Jonathan Ullman

CS4800: Algorithms & Data Jonathan Ullman CS4800: Algorithms & Data Jonathan Ullman Lecture 22: Greedy Algorithms: Huffman Codes Data Compression and Entropy Apr 5, 2018 Data Compression How do we store strings of text compactly? A (binary) code

More information

Nearest Neighbor Search with Keywords: Compression

Nearest Neighbor Search with Keywords: Compression Nearest Neighbor Search with Keywords: Compression Yufei Tao KAIST June 3, 2013 In this lecture, we will continue our discussion on: Problem (Nearest Neighbor Search with Keywords) Let P be a set of points

More information

Wavelets, Filter Banks and Multiresolution Signal Processing

Wavelets, Filter Banks and Multiresolution Signal Processing Wavelets, Filter Banks and Multiresolution Signal Processing It is with logic that one proves; it is with intuition that one invents. Henri Poincaré Introduction - 1 A bit of history: from Fourier to Haar

More information

SIGNAL COMPRESSION Lecture 7. Variable to Fix Encoding

SIGNAL COMPRESSION Lecture 7. Variable to Fix Encoding SIGNAL COMPRESSION Lecture 7 Variable to Fix Encoding 1. Tunstall codes 2. Petry codes 3. Generalized Tunstall codes for Markov sources (a presentation of the paper by I. Tabus, G. Korodi, J. Rissanen.

More information

! Where are we on course map? ! What we did in lab last week. " How it relates to this week. ! Compression. " What is it, examples, classifications

! Where are we on course map? ! What we did in lab last week.  How it relates to this week. ! Compression.  What is it, examples, classifications Lecture #3 Compression! Where are we on course map?! What we did in lab last week " How it relates to this week! Compression " What is it, examples, classifications " Probability based compression # Huffman

More information

A study of image compression techniques, with specific focus on weighted finite automata

A study of image compression techniques, with specific focus on weighted finite automata A study of image compression techniques, with specific focus on weighted finite automata Rikus Muller Thesis presented in partial fulfilment of the requirements for the Degree of Master of Science at the

More information

An instantaneous code (prefix code, tree code) with the codeword lengths l 1,..., l N exists if and only if. 2 l i. i=1

An instantaneous code (prefix code, tree code) with the codeword lengths l 1,..., l N exists if and only if. 2 l i. i=1 Kraft s inequality An instantaneous code (prefix code, tree code) with the codeword lengths l 1,..., l N exists if and only if N 2 l i 1 Proof: Suppose that we have a tree code. Let l max = max{l 1,...,

More information

Vector Quantizers for Reduced Bit-Rate Coding of Correlated Sources

Vector Quantizers for Reduced Bit-Rate Coding of Correlated Sources Vector Quantizers for Reduced Bit-Rate Coding of Correlated Sources Russell M. Mersereau Center for Signal and Image Processing Georgia Institute of Technology Outline Cache vector quantization Lossless

More information

Autumn Coping with NP-completeness (Conclusion) Introduction to Data Compression

Autumn Coping with NP-completeness (Conclusion) Introduction to Data Compression Autumn Coping with NP-completeness (Conclusion) Introduction to Data Compression Kirkpatrick (984) Analogy from thermodynamics. The best crystals are found by annealing. First heat up the material to let

More information

Multimedia. Multimedia Data Compression (Lossless Compression Algorithms)

Multimedia. Multimedia Data Compression (Lossless Compression Algorithms) Course Code 005636 (Fall 2017) Multimedia Multimedia Data Compression (Lossless Compression Algorithms) Prof. S. M. Riazul Islam, Dept. of Computer Engineering, Sejong University, Korea E-mail: riaz@sejong.ac.kr

More information

Lecture 7 Predictive Coding & Quantization

Lecture 7 Predictive Coding & Quantization Shujun LI (李树钧): INF-10845-20091 Multimedia Coding Lecture 7 Predictive Coding & Quantization June 3, 2009 Outline Predictive Coding Motion Estimation and Compensation Context-Based Coding Quantization

More information

Reduce the amount of data required to represent a given quantity of information Data vs information R = 1 1 C

Reduce the amount of data required to represent a given quantity of information Data vs information R = 1 1 C Image Compression Background Reduce the amount of data to represent a digital image Storage and transmission Consider the live streaming of a movie at standard definition video A color frame is 720 480

More information

Design Principle and Static Coding Efficiency of STT-Coder: A Table-Driven Arithmetic Coder

Design Principle and Static Coding Efficiency of STT-Coder: A Table-Driven Arithmetic Coder International Journal of Signal Processing Systems Vol., No. December Design Principle and Static Coding Efficiency of STT-Coder: A Table-Driven Arithmetic Coder Ikuro Ueno and Fumitaka Ono Graduate School,

More information

SCALABLE AUDIO CODING USING WATERMARKING

SCALABLE AUDIO CODING USING WATERMARKING SCALABLE AUDIO CODING USING WATERMARKING Mahmood Movassagh Peter Kabal Department of Electrical and Computer Engineering McGill University, Montreal, Canada Email: {mahmood.movassagh@mail.mcgill.ca, peter.kabal@mcgill.ca}

More information