0ШШШ J&> ELSEVIER. Lossless. (ompression Handbook KHALID SAYOOD EDITOR ^ 1 R H F A»V. -ашштюшшг
|
|
- Bethanie Park
- 5 years ago
- Views:
Transcription
1 - 0ШШШ J&> ELSEVIER Lossless (ompression Handbook EDITOR KHALID SAYOOD 1 ш 1 Щ: i щ v w ^ 1 W W R H F :: мяш' ж щвшш Яш' ЁИИк ШШШШШ A»V -ашштюшшг 1 % ;! ' >
2 Contents List of Contributors Preface xvii xix Part I: Theory Chapter 1: Information Theory behind Source Coding 3 Frans M. J. Willems and TjallingJ. Tjalkens 1.1 Introduction Definition of Entropy Properties of Entropy Entropy as an Information Measure Joint Entropy and Conditional Entropy Properties of Joint Entropy and Conditional Entropy Interpretation of Conditional Entropy Sequences and Information Sources Sequences Information Sources Memoryless Sources Binary Sources Discrete Stationary Sources The Entropy Rate Variable-Length Codes for Memoryless Sources A Source Coding System, Variable-Length Codes for Source Symbols Unique DecodabiUty, Prefix Codes Kraft's Inequality for Prefix Codes and Its Counterpart Redundancy, Entropy, and Bounds Variable-Length Codes for Blocks of Symbols Variable-Length Codes for Sources with Memory Block Codes Again The Elias Algorithm Representation of Sequences by Intervals Competitive Optimality 25 vii
3 viii CONTENTS 1.5 Fixed-Length Codes for Memoryless Sources, the AEP The Fixed-Length Source Coding Problem Some Probabilities An Example Demonstrating the Asymptotic Equipartition Property The Idea behind Fixed-Length Source Coding Rate and Error Probability A Hamming Ball An Optimal Balance between R and P f The Fixed-Length Coding Theorem Converse and Conclusion Chapter 2: Complexity Measures 35 Stephen R. Tate 2.1 Introduction An Aside on Computability Concerns with Shannon Information Theory Strings versus Sources Complex Non-random Sequences Structured Random Strings Kolmogorov Complexity Basic Definitions Incompressibility Prefix-free Encoding Computational Issues of Kolmogorov Complexity Resource-Bounded Kolmogorov Complexity Lower-Bounding Kolmogorov Complexity Relation to Shannon Information Theory Approach 1: An InfiniteSequence of Sources Approach 2: Conditional Complexities Discussion Historical Notes Further Reading Part II: Compression Techniques Chapter 3: Universal Codes 55 Peter Fenwick 3.1 Compact Integer Representations Characteristics of Universal Codes Polynomial Representations Unary Codes Levenstein and Elias Gamma Codes Elias Omega and Even-Rodeh Codes Rice Codes Golomb Codes Start-Step-Stop Codes 64
4 CONTENTS ix 3.10 Fibonacci Codes Zeckendorf Representation Fraenkel and Klein Codes Higher-Order Fibonacci Representations Apostolico and Fraenkel Codes A New Order-3 Fibonacci Code Ternary Comma Codes Summation Codes Goldbach Gi Codes Additive Codes Wheeler 1/2 Code and Run-Lengths The Wheeler 1/2 Code Using the Wheeler 1/2 Code Comparison of Representations Final Remarks Chapter 4: Huffman Coding 79 Steven Pigeon 4.1 Introduction Huffman Codes Shannon-Fano Coding Building Huffman Codes N-ary Huffman Codes Canonical Huffman Coding Performance of Huffman Codes Variations on a Theme Modified Huffman Codes Huffman Prefixed Codes Extended Huffman Codes Length-Constrained Huffman Codes Adaptive Huffman Coding Brute Force Adaptive Huffman The Faller, Gallager, and Knuth (FGK) Algorithm Vitter's Algorithm: Algorithm Л Other Adaptive Huffman Coding Algorithms An Observation on Adaptive Algorithms Efficient Implementations Memory-Efficient Algorithms Speed-Efficient Algorithms Conclusion and Further Reading Chapter 5: Arithmetic Coding 101 Amir Said 5.1 Introduction Basic Principles Notation 103
5 X CONTENTS Code Values Arithmetic Coding Optimality of Arithmetic Coding Arithmetic Coding Properties Implementation Coding with Fixed-Precision Arithmetic Adaptive Coding Complexity Analysis Further Reading Chapter 6: Dictionary-Based Data Compression: An Algorithmic Perspective 153 S. Cenk Sahinalp and Nasir M. Rajpoot 6.1 Introduction Dictionary Construction: Static versus Dynamic Static Dictionary Methods Parsing Issues Semidynamic and Dynamic Dictionary Methods Extensions of Dictionary Methods for Compressing Biomolecular Sequences The Biocompress Program The GenCompress Program Data Structures in Dictionary Compression Tries and Compact Tries Suffix Trees Trie-Reverse Trie Pairs Karp-Rabin Fingerprints Benchmark Programs and Standards The gzip Program The compress Program The GIF Image Compression Standard Modem Compression Standards: v. 42bis and v Chapter 7: Burrows-Wheeler Compression 169 Peter Fenwick 7.1 Introduction The Burrows-Wheeler Algorithm The Burrows-Wheeler Transform The Burrows-Wheeler Forward Transformation The Burrows-Wheeler Reverse Transformation Illustration of the Transformations Algorithms for the Reverse Transformation Basic Implementations The Burrows-Wheeler Transform or Permutation Move-To-Front Recoding Statistical Coding Relation to Other Compression Algorithms Improvements to Burrows-Wheeler Compression 180
6 CONTENTS xi 7.7 Preprocessing The Permutation Suffix Trees Move-To-Front Move-To-Front Variants Statistical Compressor Eliminating Move-To-Front Using the Burrows-Wheeler Transform in File Synchronization Final Comments Recent Developments Chapter 8: Symbol-Ranking and ACB Compression 195 Peter Fen wick 8.1 Introduction Symbol-Ranking Compression Shannon Coder History of Symbol-Ranking Compressors An Example of a Symbol-Ranking Compressor A Fast Symbol-Ranking Compressor Buynovsky's ACB Compressor Part 111: Applications Chapter 9: Lossless Image Compression 207 K. P. Subbalakshmi 9.1 Introduction Preliminaries Spatial Prediction Hierarchical Prediction Error Modeling Scanning Techniques Prediction for Lossless Image Compression Switched Predictors Combined Predictors Hierarchical Lossless Image Coding Conclusions Chapter 10: Text Compression 227 Amar Mukherjee and Fauzia Awan 10.1 Introduction Information Theory Background Classification of Lossless Compression Algorithms Statistical Methods 229
7 xii CONTENTS Dictionary Methods Transform-Based Methods: The Burrows-Wheeler Transform (BWT) Comparison of Performance of Compression Algorithms Transform-Based Methods: Star (*) Transform and Length-Index Preserving Transform Star (*) Transformation Length-Index Preserving Transform (LIPT) Experimental Results Timing Performance Measurements Three New Transforms ILPT, NTT, and LIT Conclusions Chapter 11: Compression of Telemetry 247 Sheila Horan 11.1 What is Telemetry? Issues Involved in Compression of Telemetry Why Use Compression on Telemetry Structure of the Data Size Requirements Existing Telemetry Compression Future of Telemetry Compression Chapter 12: Lossless Compression of Audio Data 255 Robert С Mäher 12.1 Introduction Background Expectations Terminology Principles of Lossless Data Compression Basic Redundancy Removal Amplitude Range and Segmentation Multiple-Channel Redundancy Prediction Entropy Coding Practical System Design Issues Numerical Implementation and Portability Segmentation and Resynchronization Variable Bit Rate: Peak versus Average Rate Speed and Complexity Examples of Lossless Audio Data Compression Software Systems Shorten Meridian Lossless Packing (MLP) Sonic Foundry Perfect Clarity Audio (PCA) Conclusion
8 CONTENTS xiii Chapter 13: Algorithms for Delta Compression and Remote File Synchronization Torsten Suel and Nasir Memon Introduction Problem Definition Content of This Chapter Delta Compression Applications Fundamentals LZ77-Based Delta Compressors Some Experimental Results Space-Constrained Delta Compression Choosing Reference Files Remote File Synchronization Applications The rsync Algorithm Some Experimental Results for rsync Theoretical Results Results for Particular Distance Measures Estimating File Distances Reconciling Database Records and File Systems Conclusions and Open Problems Chapter 14: Compression of Unicode Files Peter Fenwick Introduction Unicode Character Codings Big-endian versus Little-endian UTF-8 Coding Compression of Unicode Finite-Context Statistical Compressors Unbounded-Context Statistical Compressors LZ-77 Compressors Test Compressors The Unicode File Test Suite Comparisons UTF-8 Compression Conclusions Part IV: Standards Chapter 15: JPEG-LS Lossless and Near Lossless Image Compression Michael W. Hoffman 15.1 Lossless Image Compression and JPEG-LS 15.2 JPEG-LS
9 xiv CONTENTS Overview of JPEG-LS JPEG-LS Encoding JPEG-LS Decoding Summary Chapter 1 6: Pen-Shu Yeh The CCSDS Lossless Data Compression Recommendation for Space Applications 311 Introduction The e-rice Algorithm The Adaptive Entropy Coder Fundamental Sequence Encoding The Split-Sample Option Low-Entropy Options No Compression Code Selection Preprocessor Predictor Reference Sample Prediction Error Mapper Coded Data Format Decoding Testing Implementation Issues and Applications Additional Information Chapter 17: Lossless Bilevel Image Compression 327 Michael W. Hoffman Bilevel Image Compression JBIG JBIG Summary Overview of JBIG Encoding/Decoding JBIG Encoding Data Structure and Formatting JBIG Decoding Overview of JBIG2 JBIG2 Decoding Procedures Decoding Control and Data Structures Chapter 18: JPEG2000: Highly Scalable Image Compression 351 AH Bilgin and Michael W. Marcellin 18.1 Introduction JPEG2000 Features Compressed Domain Image Processing/Editing 353
10 CONTENTS xv Progression The JPEG2000 Algorithm Performance Tiles and Component Transforms The Wavelet Transform Quantization Bit-Plane Coding Packets and Layers JPEG2000 Codestream Chapter 19: PNG Lossless Image Compression 371 Greg Roelofs Historical Background Design Decisions Compression Engine zlib Format zlib Library Filters Practical Compression Tips Compression Tests and Comparisons MNG Further Reading Chapter 20: Facsimile Compression 391 Khalid Sayood 20.1 A Brief History The Compression Algorithms Modified Huffman Modified READ Context-Based Arithmetic Coding Run-Length Color Encoding The Standards ITU-T Group 3 (T.4) Group 4 (T.6) JBIG and JBIG2(T.82 and T.88) MRC T Other Standards Further Reading Part V: Hardware Chapter 21: Hardware Implementation of Data Compression 405 Sanjukta Bhanja and N. Ranganathan 21.1 Introduction Text Compression Hardware 407
11 xvi CONTENTS Tree-Based Encoder Example Lempel-Ziv Encoder Example Image Compression Hardware DCT Hardware Wavelet Architectures JPEG Hardware Video Compression Hardware Some Detailed Examples Commercial Video and Audio Products Index 447
ECE 499/599 Data Compression & Information Theory. Thinh Nguyen Oregon State University
ECE 499/599 Data Compression & Information Theory Thinh Nguyen Oregon State University Adminstrivia Office Hours TTh: 2-3 PM Kelley Engineering Center 3115 Class homepage http://www.eecs.orst.edu/~thinhq/teaching/ece499/spring06/spring06.html
More informationLecture 6 Review of Lossless Coding (II)
Shujun LI (李树钧): INF-10845-20091 Multimedia Coding Lecture 6 Review of Lossless Coding (II) May 28, 2009 Outline Review Manual exercises on arithmetic coding and LZW dictionary coding 1 Review Lossy coding
More informationChapter 5 VARIABLE-LENGTH CODING Information Theory Results (II)
Chapter 5 VARIABLE-LENGTH CODING ---- Information Theory Results (II) 1 Some Fundamental Results Coding an Information Source Consider an information source, represented by a source alphabet S. S = { s,
More informationCompressing Data. Konstantin Tretyakov
Compressing Data Konstantin Tretyakov (kt@ut.ee) MTAT.03.238 Advanced April 26, 2012 Claude Elwood Shannon (1916-2001) C. E. Shannon. A mathematical theory of communication. 1948 C. E. Shannon. The mathematical
More informationIMAGE PROCESSING (RRY025) LECTURE 13 IMAGE COMPRESSION - I
IMAGE PROCESSING (RRY025) LECTURE 13 IMAGE COMPRESSION - I 1 Need For Compression 2D data sets are much larger than 1D. TV and movie data sets are effectively 3D (2-space, 1-time). Need Compression for
More informationGUJARAT TECHNOLOGICAL UNIVERSITY
GUJARAT TECHNOLOGICAL UNIVERSITY INFORMATION TECHNOLOGY DATA COMPRESSION AND DATA RETRIVAL SUBJECT CODE: 2161603 B.E. 6 th SEMESTER Type of course: Core Prerequisite: None Rationale: Data compression refers
More informationInformation Theory and Communication
Information Theory and Communication Shannon-Fano-Elias Code and Arithmetic Codes Ritwik Banerjee rbanerjee@cs.stonybrook.edu c Ritwik Banerjee Information Theory and Communication 1/12 Roadmap Examples
More informationSo, what is data compression, and why do we need it?
In the last decade we have been witnessing a revolution in the way we communicate 2 The major contributors in this revolution are: Internet; The explosive development of mobile communications; and The
More informationContents. 3 Vector Quantization The VQ Advantage Formulation Optimality Conditions... 48
Contents Part I Prelude 1 Introduction... 3 1.1 Audio Coding... 4 1.2 Basic Idea... 6 1.3 Perceptual Irrelevance... 8 1.4 Statistical Redundancy... 9 1.5 Data Modeling... 9 1.6 Resolution Challenge...
More informationFundamentals of Multimedia. Lecture 5 Lossless Data Compression Variable Length Coding
Fundamentals of Multimedia Lecture 5 Lossless Data Compression Variable Length Coding Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Mahmoud El-Gayyar / Fundamentals of Multimedia 1 Data Compression Compression
More informationCS 335 Graphics and Multimedia. Image Compression
CS 335 Graphics and Multimedia Image Compression CCITT Image Storage and Compression Group 3: Huffman-type encoding for binary (bilevel) data: FAX Group 4: Entropy encoding without error checks of group
More informationPunctured Elias Codes for variable-length coding of the integers
Punctured Elias Codes for variable-length coding of the integers Peter Fenwick Technical Report 137 ISSN 1173-3500 December 5, 1996 Department of Computer Science, The University of Auckland, Private Bag
More informationDavid Rappaport School of Computing Queen s University CANADA. Copyright, 1996 Dale Carnegie & Associates, Inc.
David Rappaport School of Computing Queen s University CANADA Copyright, 1996 Dale Carnegie & Associates, Inc. Data Compression There are two broad categories of data compression: Lossless Compression
More informationSpatio-temporal Range Searching Over Compressed Kinetic Sensor Data. Sorelle A. Friedler Google Joint work with David M. Mount
Spatio-temporal Range Searching Over Compressed Kinetic Sensor Data Sorelle A. Friedler Google Joint work with David M. Mount Motivation Kinetic data: data generated by moving objects Sensors collect data
More informationDigital Communication Prof. Bikash Kumar Dey Department of Electrical Engineering Indian Institute of Technology, Bombay
Digital Communication Prof. Bikash Kumar Dey Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 29 Source Coding (Part-4) We have already had 3 classes on source coding
More informationQuad-Byte Transformation as a Pre-processing to Arithmetic Coding
Quad-Byte Transformation as a Pre-processing to Arithmetic Coding Jyotika Doshi GLS Inst.of Computer Technology Opp. Law Garden, Ellisbridge Ahmedabad-380006, INDIA Savita Gandhi Dept. of Computer Science;
More informationLecture 5 Lossless Coding (II)
Lecture 5 Lossless Coding (II) May 20, 2009 Outline Review Arithmetic Coding Dictionary Coding Run-Length Coding Lossless Image Coding Data Compression: Hall of Fame References 1 Review Image and video
More informationLecture 5 Lossless Coding (II) Review. Outline. May 20, Image and video encoding: A big picture
Outline Lecture 5 Lossless Coding (II) May 20, 2009 Review Arithmetic Coding Dictionary Coding Run-Length Coding Lossless Image Coding Data Compression: Hall of Fame References 1 Image and video encoding:
More informationEntropy Coding. - to shorten the average code length by assigning shorter codes to more probable symbols => Morse-, Huffman-, Arithmetic Code
Entropy Coding } different probabilities for the appearing of single symbols are used - to shorten the average code length by assigning shorter codes to more probable symbols => Morse-, Huffman-, Arithmetic
More informationLossless compression II
Lossless II D 44 R 52 B 81 C 84 D 86 R 82 A 85 A 87 A 83 R 88 A 8A B 89 A 8B Symbol Probability Range a 0.2 [0.0, 0.2) e 0.3 [0.2, 0.5) i 0.1 [0.5, 0.6) o 0.2 [0.6, 0.8) u 0.1 [0.8, 0.9)! 0.1 [0.9, 1.0)
More informationSource Encoding and Compression
Source Encoding and Compression Jukka Teuhola Computer Science Department of Information Technology University of Turku Spring 2014 Lecture notes 2 Table of Contents 1. Introduction...3 2. Coding-theoretic
More informationImage Coding and Data Compression
Image Coding and Data Compression Biomedical Images are of high spatial resolution and fine gray-scale quantisiation Digital mammograms: 4,096x4,096 pixels with 12bit/pixel 32MB per image Volume data (CT
More informationIJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 10, 2015 ISSN (online):
IJSRD - International Journal for Scientific Research & Development Vol., Issue, ISSN (online): - Modified Golomb Code for Integer Representation Nelson Raja Joseph Jaganathan P Domnic Sandanam Department
More informationEnd-to-End Data. Presentation Formatting. Difficulties. Outline Formatting Compression
End-to-End Data Outline Formatting Compression Spring 2009 CSE30264 1 Presentation Formatting Marshalling (encoding) application data into messages Unmarshalling (decoding) messages into application data
More informationBi-Level Image Compression
Bi-Level Image Compression EECE 545: Data Compression by Dave Tompkins The University of British Columbia http://spmg.ece.ubc.ca Overview Introduction to Bi-Level Image Compression Existing Facsimile Standards:
More informationAlphabet Partitioning Techniques for Semi-Adaptive Huffman Coding of Large Alphabets
Alphabet Partitioning Techniques for Semi-Adaptive Huffman Coding of Large Alphabets Dan Chen Yi-Jen Chiang Nasir Memon Xiaolin Wu Department of Computer and Information Science Polytechnic University
More informationIntroduction to Compression. Norm Zeck
Introduction to Compression 2 Vita BSEE University of Buffalo (Microcoded Computer Architecture) MSEE University of Rochester (Thesis: CMOS VLSI Design) Retired from Palo Alto Research Center (PARC), a
More informationEngineering Mathematics II Lecture 16 Compression
010.141 Engineering Mathematics II Lecture 16 Compression Bob McKay School of Computer Science and Engineering College of Engineering Seoul National University 1 Lossless Compression Outline Huffman &
More informationAnalysis of Parallelization Effects on Textual Data Compression
Analysis of Parallelization Effects on Textual Data GORAN MARTINOVIC, CASLAV LIVADA, DRAGO ZAGAR Faculty of Electrical Engineering Josip Juraj Strossmayer University of Osijek Kneza Trpimira 2b, 31000
More informationIMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression
IMAGE COMPRESSION Image Compression Why? Reducing transportation times Reducing file size A two way event - compression and decompression 1 Compression categories Compression = Image coding Still-image
More information13.6 FLEXIBILITY AND ADAPTABILITY OF NOAA S LOW RATE INFORMATION TRANSMISSION SYSTEM
13.6 FLEXIBILITY AND ADAPTABILITY OF NOAA S LOW RATE INFORMATION TRANSMISSION SYSTEM Jeffrey A. Manning, Science and Technology Corporation, Suitland, MD * Raymond Luczak, Computer Sciences Corporation,
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY ACADEMIC YEAR / ODD SEMESTER QUESTION BANK
KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY ACADEMIC YEAR 2011-2012 / ODD SEMESTER QUESTION BANK SUB.CODE / NAME YEAR / SEM : IT1301 INFORMATION CODING TECHNIQUES : III / V UNIT -
More informationIMAGE COMPRESSION- I. Week VIII Feb /25/2003 Image Compression-I 1
IMAGE COMPRESSION- I Week VIII Feb 25 02/25/2003 Image Compression-I 1 Reading.. Chapter 8 Sections 8.1, 8.2 8.3 (selected topics) 8.4 (Huffman, run-length, loss-less predictive) 8.5 (lossy predictive,
More informationTHE TRANSFORM AND DATA COMPRESSION HANDBOOK
THE TRANSFORM AND DATA COMPRESSION HANDBOOK Edited by K.R. RAO University of Texas at Arlington AND RC. YIP McMaster University CRC Press Boca Raton London New York Washington, D.C. Contents 1 Karhunen-Loeve
More informationJPEG Baseline JPEG Pros and Cons (as compared to JPEG2000) Advantages. Disadvantages
Baseline JPEG Pros and Cons (as compared to JPEG2000) Advantages Memory efficient Low complexity Compression efficiency Visual model utilization Disadvantages Single resolution Single quality No target
More informationMultimedia Networking ECE 599
Multimedia Networking ECE 599 Prof. Thinh Nguyen School of Electrical Engineering and Computer Science Based on B. Lee s lecture notes. 1 Outline Compression basics Entropy and information theory basics
More informationImage compression. Stefano Ferrari. Università degli Studi di Milano Methods for Image Processing. academic year
Image compression Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Methods for Image Processing academic year 2017 2018 Data and information The representation of images in a raw
More information4G WIRELESS VIDEO COMMUNICATIONS
4G WIRELESS VIDEO COMMUNICATIONS Haohong Wang Marvell Semiconductors, USA Lisimachos P. Kondi University of Ioannina, Greece Ajay Luthra Motorola, USA Song Ci University of Nebraska-Lincoln, USA WILEY
More informationFundamentals of Video Compression. Video Compression
Fundamentals of Video Compression Introduction to Digital Video Basic Compression Techniques Still Image Compression Techniques - JPEG Video Compression Introduction to Digital Video Video is a stream
More informationChapter 7 Lossless Compression Algorithms
Chapter 7 Lossless Compression Algorithms 7.1 Introduction 7.2 Basics of Information Theory 7.3 Run-Length Coding 7.4 Variable-Length Coding (VLC) 7.5 Dictionary-based Coding 7.6 Arithmetic Coding 7.7
More informationData Compression. Guest lecture, SGDS Fall 2011
Data Compression Guest lecture, SGDS Fall 2011 1 Basics Lossy/lossless Alphabet compaction Compression is impossible Compression is possible RLE Variable-length codes Undecidable Pigeon-holes Patterns
More informationCompression. storage medium/ communications network. For the purpose of this lecture, we observe the following constraints:
CS231 Algorithms Handout # 31 Prof. Lyn Turbak November 20, 2001 Wellesley College Compression The Big Picture We want to be able to store and retrieve data, as well as communicate it with others. In general,
More informationTopic 5 Image Compression
Topic 5 Image Compression Introduction Data Compression: The process of reducing the amount of data required to represent a given quantity of information. Purpose of Image Compression: the reduction of
More informationLecture 5: Compression I. This Week s Schedule
Lecture 5: Compression I Reading: book chapter 6, section 3 &5 chapter 7, section 1, 2, 3, 4, 8 Today: This Week s Schedule The concept behind compression Rate distortion theory Image compression via DCT
More information06/12/2017. Image compression. Image compression. Image compression. Image compression. Coding redundancy: image 1 has four gray levels
Theoretical size of a file representing a 5k x 4k colour photograph: 5000 x 4000 x 3 = 60 MB 1 min of UHD tv movie: 3840 x 2160 x 3 x 24 x 60 = 36 GB 1. Exploit coding redundancy 2. Exploit spatial and
More informationStandard Codecs. Image compression to advanced video coding. Mohammed Ghanbari. 3rd Edition. The Institution of Engineering and Technology
Standard Codecs Image compression to advanced video coding 3rd Edition Mohammed Ghanbari The Institution of Engineering and Technology Contents Preface to first edition Preface to second edition Preface
More informationDistributed source coding
Distributed source coding Suppose that we want to encode two sources (X, Y ) with joint probability mass function p(x, y). If the encoder has access to both X and Y, it is sufficient to use a rate R >
More informationData Compression. Media Signal Processing, Presentation 2. Presented By: Jahanzeb Farooq Michael Osadebey
Data Compression Media Signal Processing, Presentation 2 Presented By: Jahanzeb Farooq Michael Osadebey What is Data Compression? Definition -Reducing the amount of data required to represent a source
More informationDigital Image Representation Image Compression
Digital Image Representation Image Compression 1 Image Representation Standards Need for compression Compression types Lossless compression Lossy compression Image Compression Basics Redundancy/redundancy
More informationImplementation and Analysis of Efficient Lossless Image Compression Algorithm
Implementation and Analysis of Efficient Lossless Image Compression Algorithm Megha S. Chaudhari 1, S.S.Shirgan 2 Department of Electronics & Telecommunication, N.B.Navale college of engineering, Solapur,
More informationISSN (ONLINE): , VOLUME-3, ISSUE-1,
PERFORMANCE ANALYSIS OF LOSSLESS COMPRESSION TECHNIQUES TO INVESTIGATE THE OPTIMUM IMAGE COMPRESSION TECHNIQUE Dr. S. Swapna Rani Associate Professor, ECE Department M.V.S.R Engineering College, Nadergul,
More informationData Compression. An overview of Compression. Multimedia Systems and Applications. Binary Image Compression. Binary Image Compression
An overview of Compression Multimedia Systems and Applications Data Compression Compression becomes necessary in multimedia because it requires large amounts of storage space and bandwidth Types of Compression
More informationWelcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Lecture 10 (Chapter 7) ZHU Yongxin, Winson
Welcome Back to Fundamentals of Multimedia (MR412) Fall, 2012 Lecture 10 (Chapter 7) ZHU Yongxin, Winson zhuyongxin@sjtu.edu.cn 2 Lossless Compression Algorithms 7.1 Introduction 7.2 Basics of Information
More informationA Comparative Study of Entropy Encoding Techniques for Lossless Text Data Compression
A Comparative Study of Entropy Encoding Techniques for Lossless Text Data Compression P. RATNA TEJASWI 1 P. DEEPTHI 2 V.PALLAVI 3 D. GOLDIE VAL DIVYA 4 Abstract: Data compression is the art of reducing
More informationExperiments in Compressing Wikipedia. A thesis presented to. the faculty of. In partial fulfillment. of the requirements for the degree
Experiments in Compressing Wikipedia A thesis presented to the faculty of the Russ College of Engineering and Technology of Ohio University In partial fulfillment of the requirements for the degree Master
More informationReview of Data Compression and Different Techniques of Data Compression
Review of Data Compression and Different Techniques of Data Compression P. S. Asolkar, P. H. Zope, S. R. Suralkar SSBT college of Engineering and technology, Jalgaon Abstract This paper presents the basic
More informationUsing Arithmetic Coding for Reduction of Resulting Simulation Data Size on Massively Parallel GPGPUs
Using Arithmetic Coding for Reduction of Resulting Simulation Data Size on Massively Parallel GPGPUs Ana Balevic, Lars Rockstroh, Marek Wroblewski, and Sven Simon Institute for Parallel and Distributed
More informationCoE4TN4 Image Processing. Chapter 8 Image Compression
CoE4TN4 Image Processing Chapter 8 Image Compression Image Compression Digital images: take huge amount of data Storage, processing and communications requirements might be impractical More efficient representation
More informationSimple variant of coding with a variable number of symbols and fixlength codewords.
Dictionary coding Simple variant of coding with a variable number of symbols and fixlength codewords. Create a dictionary containing 2 b different symbol sequences and code them with codewords of length
More informationEmbedded lossless audio coding using linear prediction and cascade coding
University of Wollongong Research Online University of Wollongong Thesis Collection 1954-2016 University of Wollongong Thesis Collections 2005 Embedded lossless audio coding using linear prediction and
More informationISSN: An Efficient Fully Exploiting Spatial Correlation of Compress Compound Images in Advanced Video Coding
An Efficient Fully Exploiting Spatial Correlation of Compress Compound Images in Advanced Video Coding Ali Mohsin Kaittan*1 President of the Association of scientific research and development in Iraq Abstract
More informationWireless Communication
Wireless Communication Systems @CS.NCTU Lecture 6: Image Instructor: Kate Ching-Ju Lin ( 林靖茹 ) Chap. 9 of Fundamentals of Multimedia Some reference from http://media.ee.ntu.edu.tw/courses/dvt/15f/ 1 Outline
More informationDigital Image Processing
Digital Image Processing Third Edition Rafael C. Gonzalez University of Tennessee Richard E. Woods MedData Interactive PEARSON Prentice Hall Pearson Education International Contents Preface xv Acknowledgments
More informationBasic Compression Library
Basic Compression Library Manual API version 1.2 July 22, 2006 c 2003-2006 Marcus Geelnard Summary This document describes the algorithms used in the Basic Compression Library, and how to use the library
More information15 Data Compression 2014/9/21. Objectives After studying this chapter, the student should be able to: 15-1 LOSSLESS COMPRESSION
15 Data Compression Data compression implies sending or storing a smaller number of bits. Although many methods are used for this purpose, in general these methods can be divided into two broad categories:
More informationA Simple Lossless Compression Heuristic for Grey Scale Images
L. Cinque 1, S. De Agostino 1, F. Liberati 1 and B. Westgeest 2 1 Computer Science Department University La Sapienza Via Salaria 113, 00198 Rome, Italy e-mail: deagostino@di.uniroma1.it 2 Computer Science
More informationAn Optimum Novel Technique Based on Golomb-Rice Coding for Lossless Image Compression of Digital Images
, pp.13-26 http://dx.doi.org/10.14257/ijsip.2013.6.6.02 An Optimum Novel Technique Based on Golomb-Rice Coding for Lossless Image Compression of Digital Images Shaik Mahaboob Basha 1 and B. C. Jinaga 2
More informationExclusive-or preprocessing and dictionary coding of continuous-tone images.
University of Louisville ThinkIR: The University of Louisville's Institutional Repository Electronic Theses and Dissertations 12-2015 Exclusive-or preprocessing and dictionary coding of continuous-tone
More informationA Wavelet Tour of Signal Processing The Sparse Way
A Wavelet Tour of Signal Processing The Sparse Way Stephane Mallat with contributions from Gabriel Peyre AMSTERDAM BOSTON HEIDELBERG LONDON NEWYORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY»TOKYO
More informationEE67I Multimedia Communication Systems Lecture 4
EE67I Multimedia Communication Systems Lecture 4 Lossless Compression Basics of Information Theory Compression is either lossless, in which no information is lost, or lossy in which information is lost.
More informationDigital Image Processing
Lecture 9+10 Image Compression Lecturer: Ha Dai Duong Faculty of Information Technology 1. Introduction Image compression To Solve the problem of reduncing the amount of data required to represent a digital
More informationJPEG: An Image Compression System. Nimrod Peleg update: Nov. 2003
JPEG: An Image Compression System Nimrod Peleg update: Nov. 2003 Basic Structure Source Image Data Reconstructed Image Data Encoder Compressed Data Decoder Encoder Structure Source Image Data Compressed
More informationDigiPoints Volume 1. Student Workbook. Module 8 Digital Compression
Digital Compression Page 8.1 DigiPoints Volume 1 Module 8 Digital Compression Summary This module describes the techniques by which digital signals are compressed in order to make it possible to carry
More informationThe VC-1 and H.264 Video Compression Standards for Broadband Video Services
The VC-1 and H.264 Video Compression Standards for Broadband Video Services by Jae-Beom Lee Sarnoff Corporation USA Hari Kalva Florida Atlantic University USA 4y Sprin ger Contents PREFACE ACKNOWLEDGEMENTS
More informationCOMPRESSION TECHNIQUES
Table of Contents Preface xvii INTRODUCTION 1 1.1 Introduction 1 1.2 A little bit of history 1 1.3 Information 8 1.4 Digital versus analogue 9 1.5 Conversion to digital 10 1.6 Sampling theory 11 1.7 Quantization
More informationComparison of Text Data Compression Using Run Length Encoding, Arithmetic Encoding, Punctured Elias Code and Goldbach Code
Comparison of Text Data Compression Using Run Length Encoding, Arithmetic Encoding, Punctured Elias Code and Goldbach Code Kenang Eko Prasetyo 1, Tito Waluyo Purboyo 2, Randy Erfa Saputra 3 Computer Engineering,
More informationCSE 421 Greedy: Huffman Codes
CSE 421 Greedy: Huffman Codes Yin Tat Lee 1 Compression Example 100k file, 6 letter alphabet: File Size: ASCII, 8 bits/char: 800kbits 2 3 > 6; 3 bits/char: 300kbits a 45% b 13% c 12% d 16% e 9% f 5% Why?
More informationMULTIMEDIA COMMUNICATIONS
MULTIMEDIA COMMUNICATIONS Protocols and Applications Edited by: Franklin F. Kuo Wolfgang Effelsberg J.J. Garcia-Luna-Aceves To join a Prentice Hall PTR Internet mailing list, point to: http://www.prenhall.com/mailjists/
More informationImage and Video Compression for Multimedia Engineering
Image and Video Compression for Multimedia Engineering Fundamentals, Algorithms, and Standards Second Edition Yun Q. Shi New Jersey Institute of Technology Netvark, New Jersey, USA Huifang Sun Mitsubishi
More informationJPEG: An Image Compression System
JPEG: An Image Compression System ISO/IEC DIS 10918-1 ITU-T Recommendation T.81 http://www.jpeg.org/ Nimrod Peleg update: April 2007 Basic Structure Source Image Data Reconstructed Image Data Encoder Compressed
More informationOptimal Alphabet Partitioning for Semi-Adaptive Coding
Optimal Alphabet Partitioning for Semi-Adaptive Coding Dan Chen Yi-Jen Chiang Nasir Memon Xiaolin Wu Department of Computer and Information Science Polytechnic University Brooklyn, NY 11201 Abstract Practical
More informationA Comparative Study Of Text Compression Algorithms
International Journal of Wisdom Based Computing, Vol. 1 (3), December 2011 68 A Comparative Study Of Text Compression Algorithms Senthil Shanmugasundaram Department of Computer Science, Vidyasagar College
More informationImage coding and compression
Image coding and compression Robin Strand Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University Today Information and Data Redundancy Image Quality Compression Coding
More informationUC San Diego UC San Diego Previously Published Works
UC San Diego UC San Diego Previously Published Works Title Universal lossless compression via multilevel pattern matching Permalink https://escholarshiporg/uc/item/39k54514 Journal IEEE Transactions on
More informationIntroduction to Algorithms Third Edition
Thomas H. Cormen Charles E. Leiserson Ronald L. Rivest Clifford Stein Introduction to Algorithms Third Edition The MIT Press Cambridge, Massachusetts London, England Preface xiü I Foundations Introduction
More information7: Image Compression
7: Image Compression Mark Handley Image Compression GIF (Graphics Interchange Format) PNG (Portable Network Graphics) MNG (Multiple-image Network Graphics) JPEG (Join Picture Expert Group) 1 GIF (Graphics
More information1.Define image compression. Explain about the redundancies in a digital image.
1.Define image compression. Explain about the redundancies in a digital image. The term data compression refers to the process of reducing the amount of data required to represent a given quantity of information.
More informationLossless Image Compression with Lossy Image Using Adaptive Prediction and Arithmetic Coding
Lossless Image Compression with Lossy Image Using Adaptive Prediction and Arithmetic Coding Seishi Taka" and Mikio Takagi Institute of Industrial Science, University of Tokyo Abstract Lossless gray scale
More informationDictionary Based Compression for Images
Dictionary Based Compression for Images Bruno Carpentieri Abstract Lempel-Ziv methods were original introduced to compress one-dimensional data (text, object codes, etc.) but recently they have been successfully
More informationThe Essential Guide to Video Processing
The Essential Guide to Video Processing Second Edition EDITOR Al Bovik Department of Electrical and Computer Engineering The University of Texas at Austin Austin, Texas AMSTERDAM BOSTON HEIDELBERG LONDON
More informationA Research Paper on Lossless Data Compression Techniques
IJIRST International Journal for Innovative Research in Science & Technology Volume 4 Issue 1 June 2017 ISSN (online): 2349-6010 A Research Paper on Lossless Data Compression Techniques Prof. Dipti Mathpal
More informationLecture Coding Theory. Source Coding. Image and Video Compression. Images: Wikipedia
Lecture Coding Theory Source Coding Image and Video Compression Images: Wikipedia Entropy Coding: Unary Coding Golomb Coding Static Huffman Coding Adaptive Huffman Coding Arithmetic Coding Run Length Encoding
More informationInternational Journal of Advancements in Research & Technology, Volume 2, Issue 9, September ISSN
International Journal of Advancements in Research & Technology, Volume 2, Issue 9, September-2013 132 Dynamic Efficient Prediction Approach for Lossless Image Compression Arpita C. Raut 1, Dr. R. R. Sedamkar
More informationWIRE/WIRELESS SENSOR NETWORKS USING K-RLE ALGORITHM FOR A LOW POWER DATA COMPRESSION
WIRE/WIRELESS SENSOR NETWORKS USING K-RLE ALGORITHM FOR A LOW POWER DATA COMPRESSION V.KRISHNAN1, MR. R.TRINADH 2 1 M. Tech Student, 2 M. Tech., Assistant Professor, Dept. Of E.C.E, SIR C.R. Reddy college
More informationThe Effect of Flexible Parsing for Dynamic Dictionary Based Data Compression
The Effect of Flexible Parsing for Dynamic Dictionary Based Data Compression Yossi Matias Nasir Rajpoot Süleyman Cenk Ṣahinalp Abstract We report on the performance evaluation of greedy parsing with a
More informationVariable-length Codes for Data Compression
Variable-length Codes for Data Compression David Salomon Variable-length Codes for Data Compression ABC Professor David Salomon (emeritus) Computer Science Department California State University Northridge,
More informationMULTIDIMENSIONAL SIGNAL, IMAGE, AND VIDEO PROCESSING AND CODING
MULTIDIMENSIONAL SIGNAL, IMAGE, AND VIDEO PROCESSING AND CODING JOHN W. WOODS Rensselaer Polytechnic Institute Troy, New York»iBllfllfiii.. i. ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD
More informationGiri Narasimhan. COT 6936: Topics in Algorithms. The String Matching Problem. Approximate String Matching
COT 6936: Topics in lgorithms Giri Narasimhan ECS 254 / EC 2443; Phone: x3748 giri@cs.fiu.edu http://www.cs.fiu.edu/~giri/teach/cot6936_s10.html https://online.cis.fiu.edu/portal/course/view.php?id=427
More informationPREFACE...XIII ACKNOWLEDGEMENTS...XV
Contents PREFACE...XIII ACKNOWLEDGEMENTS...XV 1. MULTIMEDIA SYSTEMS...1 1.1 OVERVIEW OF MPEG-2 SYSTEMS...1 SYSTEMS AND SYNCHRONIZATION...1 TRANSPORT SYNCHRONIZATION...2 INTER-MEDIA SYNCHRONIZATION WITH
More informationFeatures. Sequential encoding. Progressive encoding. Hierarchical encoding. Lossless encoding using a different strategy
JPEG JPEG Joint Photographic Expert Group Voted as international standard in 1992 Works with color and grayscale images, e.g., satellite, medical,... Motivation: The compression ratio of lossless methods
More information