OPTIMIZATION OF LZW (LEMPEL-ZIV-WELCH) ALGORITHM TO REDUCE TIME COMPLEXITY FOR DICTIONARY CREATION IN ENCODING AND DECODING

Size: px
Start display at page:

Download "OPTIMIZATION OF LZW (LEMPEL-ZIV-WELCH) ALGORITHM TO REDUCE TIME COMPLEXITY FOR DICTIONARY CREATION IN ENCODING AND DECODING"

Transcription

1 Asian Journal Of Computer Science And Information Technology 2: 5 (2012) Contents lists available at Asian Journal of Computer Science and Information Technology Journal homepage: OPTIMIZATION OF LZW (LEMPEL-ZIV-WELCH) ALGORITHM TO REDUCE TIME COMPLEXITY FOR DICTIONARY CREATION IN ENCODING AND DECODING *1 Nishad P M, 2 R. Manicka Chezian 1 Department of Computer Science, NGM College, Pollachi, India 2 Department of computer science NGM College Pollachi, Coimbatore, India. ARTICLE INFO Corresponding Author: Nishad P M* Ph.D Scholar, Department Of Computer Science, NGM College, Pollachi, India. nishadpalakka@yahoo.co.in KeyWords: Selenium RC, File Upload. ABSTRACT LZW (Lempel-Ziv-Welch) is a universal lossless data compression algorithm, which takes linear time in encoding and decoding. This paper discusses a methodology to reduce time complexity by combining binary search with LZW. The existing LZW compression algorithm takes large time for dictionary creation while encoding and decoding. By using binary search with LZW the time complexity can be reduced optimally and gradually because the comparison ratio is less while creating the dictionary. Especially while compressing the search for patterns in the table and also in the decompression algorithm for finding the pattern in the table is taking linear time for searching. Therefore, combining Enhanced LZW with binary search reduces the time complexity. The proposed methodology may be bust in data compression for communication, Maximizes the reduction of complexity in pattern identification for compression. The proposed methodology reduces the complexity in time with Binary search tree (BST). The experimental result shows % improvement on Compression and 93.34% improvement on Decompression. INTRODUCTION Data compression is a method of encoding rules that allows substantial reduction in the total number of bits to store or transmit a file. Two basic classes of data compression are applied in different areas currently that are lossy and lossless compression [l, 2]. One of the lossless data compression widely used is LZW data compression, it is a dictionary based algorithm. LZW compression is named after its developers, A. Lempel and J. Ziv, with later modifications by Terry A. Welch [3]. Lempel-Ziv-Welch (LZW) [3] this algorithm proposed by Welch in LZW compression works best for files containing lots of repetitive data. This is often the case with text and monochrome images. LZW compression is fast comparing to other algorithms. This algorithm is an improved implementation of the LZ78 algorithm published by Lempel and Ziv in 1978 (LZ78) [4]. The first algorithm of Lempel and Zive was published in 1977 and it is named as LZ77 [5]. The LZ77 [5] and LZ78 [4] are otherwise called LZ1 and LZ2 respectively like The LZW algorithm uses dictionary and index for encoding and decoding operation. It creates a dictionary and if a mach is found in the dictionary then corresponding string is replaced by the index. There are several algorithms like DEFLATE and GZIP uses the LZ family algorithms. LZW compression became the first widely used universal data compression method on computers. After the invention of LZW there are lots of improvements and enhancement done in LZW for data 2012, AJCSIT, All Right Reserved. compression that is discussed in this section. LZW compression works best for files containing lots of repetitive data especially for text and monochrome images. The LZW algorithm uses dictionary while decoding and encoding but the time taken for creating the dictionary is large, so the traditional searching method used by the LZW is replaced by the binary search, the experimental result shows massive reduction in the time complexity. LZW (Lempel-Ziv-Welch) LZW [3] compression uses a code table [6] common choice is to provide 4096 entries in the table. In this case, the LZW encoded data consists of 12 bit codes, each referring to one of the entries in the code table. Decompression is achieved by taking each code from the compressed file, and translating it through the code table to find what character or characters it represents. Codes in the code table are always assigned to represent single byte from the input file. When the LZW program starts to encode a file, the code table contains only the first 256 entries, with the remainder of the table being blank. This means that the first code in the compressed file is of single byte from the input file being converted to 12 bits. As the encoding continues, the LZW algorithm identifies repeated sequences in the data, and adds them to the code table. Compression starts the second time a sequence is encountered. The key point is that a sequence from the input file is not added to the code table until it has already 114

2 been placed in the compressed file as individual characters data table is then searched to find the variable NCODE. If a (codes 0 to 255). This is important because it allows the match in the code table is not found STRING = OCODE decompression program to reconstruct the code table +CHAR else if the NCODE is found then STRING = NCODE, directly from the compressed data, without having to then output the STRING. First Character of STRING is transmit the code table separately. assigned to CHAR, then adds entry (OCODE+ CHAR) in table The compression algorithm uses two variables: for and assigns NCODE to OCODE. This process will CHAR and STRING. The variable, CHAR, holds a single continue up to the last input. The decoding algorithm is character, (i.e.), a single byte value between 0 and 255. The shown in table-2. variable, STRING, is a variable length string, (i.e.), a group of one or more characters, with each character being a single byte. The algorithm starts by taking the first byte from the input file, and placing it in the variable, STRING. Table -1 shows this action in line 1. This is followed by the algorithm looping for each additional byte in the input file. Each time a byte is read from the input file it is stored in the variable, CHAR. The data table is then searched to determine if the concatenation of the two variables, STRING+CHAR, has already been assigned a code. If a match in the code table is not found, three actions are taken, (i), output the code for STRING, When a match in the code table is found, (ii), the concatenation of STRING+CHAR is stored in the variable, STRING, without any other action Binary search: taking place. That is, if a matching sequence is found in the A searching algorithm requires a target for which table, no action should be taken before determining to search. The list is searched until either the target is whether there is a longer matching sequence is present in located or the algorithm has determined that the target is the table or not. An example of this is shown in line 5, not in the list. Simple comparison is performed between where the sequence: STRING+CHAR = AB, is identified as the target and the data stored at each node in the list. already having a code in the table. In line 6, the next There are two forms of the binary search character from the input file, B, is added to the sequence, algorithm, both of which are designed to be applied to lists and the code table is searched for: ABB. Since this longer of sorted data. The condition that the data be sorted is a sequence is not in the table, the algorithm adds it to the constraint not present for the sequential search, and could table, outputs the code for the shorter sequence that is in mean that extra computing is required to sort the list the table (code 256), and starts over searching for before the binary search can be used. Since sorting sequences beginning with the character, B. This flow of events is continued until there are no more characters in the input file. The program is wrapped up with the code corresponding to the current value of STRING being written to the compressed file. LWZ compression algorithm is illustrated in Table-1. The Decompression algorithm uses four variables NCODE, OCODE, STRING, and CHAR. The decompression algorithm starts by taking the first byte from the input file and placing it in the variable, OCODE and output the OCODE. This action is shown in table-2 line 1. This is followed by the algorithm looping for each additional byte in the input file; each time a byte is read from the input file it is stored in the variable, NCODE. The 115 algorithms are always less efficient than searching algorithms, this could mean that binary search is much more efficient than sequential search, the combination of sorting plus binary searching may actually be less efficient than sequential search. The binary search algorithm is best used on lists that are constructed and sorted once, and then repeatedly searched. The basic idea behind binary search algorithm is to chop the list in half at each step, so that only half keys to search at each stage is one of the merits. While the more traditional targeted binary search checks at each stage to see if the target has been found, the forgetful binary search continues to chop the list in half until there is only one element left, and then checks to see if this single remaining element is the target. Though, it looks less efficient as it only checks if the target node has been found at the very end of the algorithm, the forgetful binary search is, in most cases, still more efficient than the other form of binary search. Sequential search requires a number of comparisons that is roughly proportional to the size of the list being searched, while the binary search requires only one extra comparison when the list size is doubled. Enhanced LZW Using Binary Search The time taken for Table (Dictionary) Creation in the LZW is huge. Encoding the comparison done for STRING+CHAR in the table is more, for example if the STRING +CHAR equal to ABBBD to find the availability of STRING +CHAR the algorithm have to perform search in the entire table (Shown in table-1 line number 18) and reaching the end of the table only the algorithm returns the STRING +CHAR is not available in the table so such type of

3 approach leads to increase the time complexity of LZW encoding. The same thing is happening in the LZW decoding (Decompression) also searching for the NCODE in the table taking linear time. For Example after comparing all the values in the table only it returns the presence of D is fail in the table, if D is the value for NCODE (shown in table -2 line numbers 10). So in order to reduce the time complexity of LZW encoding and decoding the binary search is used to perform the comparison to construct the table (dictionary) is shown in figure-1, to add the STRING + CHAR in encoding and OCODE+CHAR in the decoding phase to the dictionary the Binary search Tree (BST) is applied. Using the BST and Binary tree insertion the STRING + CHAR and OCODE+CHAR is updated to the table (dictionary) while encoding and decoding respectively. This BST also leads to some additional complexity for example for updating the ABBBD if STRING + CHAR, then the algorithm have to travel through the nodes AB, BC, For encoding the LZW the modification is made ABB, BA, ABBB (is shown in Figure-1 (c)). So the number using the simple binary search. Initially set the table of comparison for the insertion is reduced as comparing to contains all the possible roots (0 to 255). Then the first the earlier LZW but the comparison ratio and the byte of the input file is stored in to the STRING shown in algorithmic complexity is more. Another complexity is table-4. This is followed by the algorithm looping for each based on the root of the binary tree first created. If the first additional byte in the input file; each time a byte is read root value is not the middle value approximately menace from the input file it is stored in the variable, CHAR. (i.e.). then the possibility of creating left child or right child are Then the binary search algorithm is used to find the gradually decreases. So in such cases the comparison for position of STRING+CHAR in the table or dictionary. If the the insertion is increased leads to time complexity. For presence of STRING+CHAR in the table then the binary example in the figure-1 the root node is AB, so this is the search returns the position of the STRING+CHAR. Each time lowest value in the table (dictionary) because of the above with the comparison of MID value with the STRING+CHAR reason there is no probability of creating left child node for an additional variable also updated is called COMPARE by the root node AB so the same happens for all root node evaluating the condition if STRING+CHAR is less than key at such conditions increase the child node constructed under index MID, if yes the COMPARE variable is set in to -1 else the opposite node. This problem can be solved using the 1. So if the Matches is not found for the STRING+CHAR in self balancing binary tree but the time taken for the parent the table (dictionary) then before exiting the binary search node child node comparison for exchanging and balancing function MID is repositioned, based on the COMPARE to leads to increase for time complexity. find the exact insertion position for the STRING+CHAR, is This paper proposes a new approach using the shown in the Table -3, (i.e.), if the compare value of simple binary search to overcome the problems of child COMPARE is 1 then the MID value is incremented by 1 and node insertion using LZW with the Binary Search Tree or the MID is the insertion point for the STRING+CHAR and the Self Balanced binary tree, by using binary search, the the STRING+CHAR is added to the position of MID to the sorted table (Dictionary) is constructed. Therefore the Dictionary. Then the function returns -1. If the function complexity of using the Binary Search Tree (BST) and the returns a positive value (STRING+CHAR is available in the self balanced binary search tree gradually decreases the table) after the search then concatenated value of STRING, complexity in time. The proposed method also reduces the CHAR is assigned to the STRING. Else if the Binary search algorithmic complexity. To reduce comparison ratio using returns -1 then encode the STRING to the output file and the binary search tree the sorted table (Dictionary) is set the value of CHAR to String. The LZW encoding using generated using binary search. The BST insertion for LZW the binary search is shown in the Table-4, which has the encoding and decoding is shown in the Figure-1. sorted values. LZW decompression with binary search is also effectively implemented in the same methodology which in turn is used to update the table or dictionary instead of STRING+CHAR, the binary search for NCODE. If the NCODE is not in the table the MID value is adjusted based on the COMPARE value and find the insertion position for the OCODE+CHAR. The table-5 shows the LZW decoding after the implementation of Binary Search. Using the simple binary search to find the insertion position the LZW algorithm reduces the time complexity and algorithmic also structure can be reduces. The constructed table (Dictionary) is sorted in ascending order after each and every insertion (Shown in table-3), so the next search followed by every insertion is simplified. By comparing the Binary Search Tree (BST) the time complexity gradually reduced because the number of comparisons or the comparison ratio is reduced. If the first 116

4 node of BST (STRING+CHAR, NCODE values for LZW encoding decoding respectively) is low then the constriction of node is focused in the right child or the probability of adding child node in the left child is reduced this increases the level of the binary tree. So comparison requires for search STRING+CHAR or NCODE in the binary tree is increased. This kind of complexity can be reduced using the proposed method directly leads to reduce the time complexity. While comparing to the Self Balancing binary tree the time required for the adjusting of node for balancing leads to additional complexity, this is reduced using the Simple binary search. Merit of the above said method is by the way of constructing the dictionary each time the insertion is happening in the ascending order. This improves the efficiency of search in dictionary and leads to reduce the time complexity. The table-6, Graph-1 and Graph-2 shows the improvement of time ratio while comparing with the Existing LZW and LZW using Binary search tree (BST). Time taken for comparisons in dictionary While comparing to Existing LZW % time ratio improvement on Encoding and % for decoding, with BST % for Encoding and % improvement for Decoding. Graph-1 Time Ratio of LZW, LZW with Binary search Tree and LZW (BST_LZW) with binary Search (BS_LZW) for Encoding Graph-2 Time Ratio of LZW, LZW with Binary search Tree and LZW (BST_LZW) with binary Search (BS_LZW) for Decoding CONCLUSION LZW is a universal lossless data compression algorithm, which takes linear time in encoding. In this paper the problem of combining and summarizing LZW algorithm with binary search data compression reduces the complexity of time at the maximum is analyzed. The main focus of this paper in creating dictionary using LZW algorithm of any file with binary search comprises the efficiency of compression time and decompression time efficiently. The experimental result shows % in compressing and 93.34% decompression, comparing to other already existing algorithm, procedures and methods. The proposed work can be further enhanced and expanded for the authentication of compression and decompression techniques to obtain optimum accuracy in time. 117

5 REFERENCES [7]. Rahul Gupta, Ashutosh Gupta and Suneeta Agarwal A [1]. T. C. Bell, J. G. Cleary, and I. H. Witten, Text Novel data compression algorithm for Dynamic Compression English word C1iffs:N. J. Prentice-Hall, data IEEE REGION 8 SIBIRCON 2008 ( ) 1990 [8]. Rahul Gupta, Ashutosh Gupta and Suneeta Agarwal [2]. Rafael C. Gonzalez and Richard E. Woods, Digital A Novel Approach of Data Compression for Image Processing, Reading, Massachusetts : Dynamic Data 2008 IEEE Addison-Welsley Publishing Company, [9]. Hidetoshi Yokoo - Improved Variations Relating the [3]. WELCH, T. A A technique for highperformance Ziv Lempel and Welch-Type Algorithms for data compression. IEEE Comput. 17, 6, Sequential Data Compression IEEE Transactions on Information Theory, VOL. 38, NO. 1, JANUARY 1992 [4]. ZIV, J. AND LEMPEL, A Compression of page (73-81) individual sequences via variable-rate coding. [10]..Kinsner and R H. Greenfield The LEMPEL-ZIV-WEL IEEE Trans. Inform. Theory 24, 5, (CLHz w) Data Compression Algorithm for Packet [5]. ZIV, J. AND LEMPEL, A A universal algorithm Radio IEEE for sequential data compression. IEEE Trans. [11]. Tinku Acharya and Joseph F "Enhancing Lempel-Ziv Inform. Theory 23, 3, codes using an On-line Variable Length Binary [6]. Steven W. Smith "The Scientist and Engineer's Guide Encoding" IEEE to Digital Signal Processing " 1997 Biography * Nishad PM M.Sc., M.Phil. Seven months Worked as a project trainee in Wipro in 2005, five years experience in teaching, one and half year in JNASC and Three and half year in MES Mampad College. He has published ten papers national level/international conference and journals. He has presented three seminars at national Level. Now he is pursuing Ph.D Computer Science in Dr. Mahalingam center for research and development at NGM College Pollachi. ** Dr. R.Manicka chezian received his M.Sc., degree in Applied Science from P.S.G College of Technology, Coimbatore, India in He completed his M.S. degree in Software Systems from Birla Institute of Technology and Science, Pilani, Rajasthan, India and Ph D degree in Computer Science from School of Computer Science and Engineering, Bharathiar University, Coimbatore, India. He served as a Faculty of Maths and Computer Applications at P.S.G College of Technology, Coimbatore from 1987 to Presently, he has been working as an Associate Professor of Computer Science in N G M College (Autonomous), Pollachi under Bharathiar University, Coimbatore, India since He has published thirty papers in international/national journal and conferences: He is a recipient of many awards like Desha Mithra Award and Best Paper Award. His research focuses on Network Databases, Data Mining, Distributed Computing, Data Compression, Mobile Computing, Real Time Systems and Bio-Informatics. 118

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: Enhanced LZW (Lempel-Ziv-Welch) Algorithm by Binary Search with

More information

Australian Journal of Basic and Applied Sciences

Australian Journal of Basic and Applied Sciences Australian Journal of Basic and Applied Sciences, 8() January 204, Pages: -9 AENSI Journals Australian Journal of Basic and Applied Sciences Journal home page: www.ajbasweb.com Computational Complexity

More information

An On-line Variable Length Binary. Institute for Systems Research and. Institute for Advanced Computer Studies. University of Maryland

An On-line Variable Length Binary. Institute for Systems Research and. Institute for Advanced Computer Studies. University of Maryland An On-line Variable Length inary Encoding Tinku Acharya Joseph F. Ja Ja Institute for Systems Research and Institute for Advanced Computer Studies University of Maryland College Park, MD 242 facharya,

More information

EE-575 INFORMATION THEORY - SEM 092

EE-575 INFORMATION THEORY - SEM 092 EE-575 INFORMATION THEORY - SEM 092 Project Report on Lempel Ziv compression technique. Department of Electrical Engineering Prepared By: Mohammed Akber Ali Student ID # g200806120. ------------------------------------------------------------------------------------------------------------------------------------------

More information

FPGA based Data Compression using Dictionary based LZW Algorithm

FPGA based Data Compression using Dictionary based LZW Algorithm FPGA based Data Compression using Dictionary based LZW Algorithm Samish Kamble PG Student, E & TC Department, D.Y. Patil College of Engineering, Kolhapur, India Prof. S B Patil Asso.Professor, E & TC Department,

More information

Journal of Computer Engineering and Technology (IJCET), ISSN (Print), International Journal of Computer Engineering

Journal of Computer Engineering and Technology (IJCET), ISSN (Print), International Journal of Computer Engineering Journal of Computer Engineering and Technology (IJCET), ISSN 0976 6367(Print), International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 6367(Print) ISSN 0976 6375(Online) Volume

More information

Lempel-Ziv-Welch (LZW) Compression Algorithm

Lempel-Ziv-Welch (LZW) Compression Algorithm Lempel-Ziv-Welch (LZW) Compression lgorithm Introduction to the LZW lgorithm Example 1: Encoding using LZW Example 2: Decoding using LZW LZW: Concluding Notes Introduction to LZW s mentioned earlier, static

More information

Analysis of Parallelization Effects on Textual Data Compression

Analysis 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 information

You can say that again! Text compression

You can say that again! Text compression Activity 3 You can say that again! Text compression Age group Early elementary and up. Abilities assumed Copying written text. Time 10 minutes or more. Size of group From individuals to the whole class.

More information

Data Encryption on FPGA using Huffman Coding

Data Encryption on FPGA using Huffman Coding Data Encryption on FPGA using Huffman Coding Sourav Singh 1, Kirti Gupta 2 12 Electronics and Communication Department, Bharati Vidyapeeth s College of Engineering, New Delhi, (India) ABSTRACT The ultimate

More information

A Research Paper on Lossless Data Compression Techniques

A 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 information

7: Image Compression

7: 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 information

Improving LZW Image Compression

Improving LZW Image Compression European Journal of Scientific Research ISSN 1450-216X Vol.44 No.3 (2010), pp.502-509 EuroJournals Publishing, Inc. 2010 http://www.eurojournals.com/ejsr.htm Improving LZW Image Compression Sawsan A. Abu

More information

Comparative Study of Dictionary based Compression Algorithms on Text Data

Comparative Study of Dictionary based Compression Algorithms on Text Data 88 Comparative Study of Dictionary based Compression Algorithms on Text Data Amit Jain Kamaljit I. Lakhtaria Sir Padampat Singhania University, Udaipur (Raj.) 323601 India Abstract: With increasing amount

More information

Lossless Compression Algorithms

Lossless Compression Algorithms Multimedia Data Compression Part I Chapter 7 Lossless Compression Algorithms 1 Chapter 7 Lossless Compression Algorithms 1. Introduction 2. Basics of Information Theory 3. Lossless Compression Algorithms

More information

Entropy Coding. - to shorten the average code length by assigning shorter codes to more probable symbols => Morse-, Huffman-, Arithmetic Code

Entropy 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 information

An Effective Approach to Improve Storage Efficiency Using Variable bit Representation

An Effective Approach to Improve Storage Efficiency Using Variable bit Representation Volume 114 No. 12 2017, 145-154 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu An Effective Approach to Improve Storage Efficiency Using Variable

More information

COMPARATIVE STUDY AND ANALYSIS OF ADAPTIVE REGION BASED HUFFMAN COMPRESSION TECHNIQUES

COMPARATIVE STUDY AND ANALYSIS OF ADAPTIVE REGION BASED HUFFMAN COMPRESSION TECHNIQUES COMPARATIVE STUDY AND ANALYSIS OF ADAPTIVE REGION BASED HUFFMAN COMPRESSION TECHNIQUES Utpal Nandi 1 and Jyotsna Kumar Mandal 2 1 Dept. of Comp. Sc. & Engg., Academy Of Technology, West Bengal, India nandi.3utpal@gmail.com

More information

IMAGE COMPRESSION TECHNIQUES

IMAGE COMPRESSION TECHNIQUES IMAGE COMPRESSION TECHNIQUES A.VASANTHAKUMARI, M.Sc., M.Phil., ASSISTANT PROFESSOR OF COMPUTER SCIENCE, JOSEPH ARTS AND SCIENCE COLLEGE, TIRUNAVALUR, VILLUPURAM (DT), TAMIL NADU, INDIA ABSTRACT A picture

More information

The Effect of Non-Greedy Parsing in Ziv-Lempel Compression Methods

The Effect of Non-Greedy Parsing in Ziv-Lempel Compression Methods The Effect of Non-Greedy Parsing in Ziv-Lempel Compression Methods R. Nigel Horspool Dept. of Computer Science, University of Victoria P. O. Box 3055, Victoria, B.C., Canada V8W 3P6 E-mail address: nigelh@csr.uvic.ca

More information

EE67I Multimedia Communication Systems Lecture 4

EE67I 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 information

Encoding. A thesis submitted to the Graduate School of University of Cincinnati in

Encoding. A thesis submitted to the Graduate School of University of Cincinnati in Lossless Data Compression for Security Purposes Using Huffman Encoding A thesis submitted to the Graduate School of University of Cincinnati in a partial fulfillment of requirements for the degree of Master

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Image Compression Caution: The PDF version of this presentation will appear to have errors due to heavy use of animations Material in this presentation is largely based on/derived

More information

A Compression Technique Based On Optimality Of LZW Code (OLZW)

A Compression Technique Based On Optimality Of LZW Code (OLZW) 2012 Third International Conference on Computer and Communication Technology A Compression Technique Based On Optimality Of LZW (OLZW) Utpal Nandi Dept. of Comp. Sc. & Engg. Academy Of Technology Hooghly-712121,West

More information

An Implementation of Efficient Text Data Compression

An Implementation of Efficient Text Data Compression Virendra Kumar Swarnkar, Prof. K. J. Satao Abstract: The size of data related to a wide range of applications is growing rapidly. Typically a character requires 1 Byte for storing. of the data is very

More information

Optimized Compression and Decompression Software

Optimized Compression and Decompression Software 2015 IJSRSET Volume 1 Issue 3 Print ISSN : 2395-1990 Online ISSN : 2394-4099 Themed Section: Engineering and Technology Optimized Compression and Decompression Software Mohd Shafaat Hussain, Manoj Yadav

More information

THE RELATIVE EFFICIENCY OF DATA COMPRESSION BY LZW AND LZSS

THE RELATIVE EFFICIENCY OF DATA COMPRESSION BY LZW AND LZSS THE RELATIVE EFFICIENCY OF DATA COMPRESSION BY LZW AND LZSS Yair Wiseman 1* * 1 Computer Science Department, Bar-Ilan University, Ramat-Gan 52900, Israel Email: wiseman@cs.huji.ac.il, http://www.cs.biu.ac.il/~wiseman

More information

Multimedia Systems. Part 20. Mahdi Vasighi

Multimedia Systems. Part 20. Mahdi Vasighi Multimedia Systems Part 2 Mahdi Vasighi www.iasbs.ac.ir/~vasighi Department of Computer Science and Information Technology, Institute for dvanced Studies in asic Sciences, Zanjan, Iran rithmetic Coding

More information

Fundamentals of Multimedia. Lecture 5 Lossless Data Compression Variable Length Coding

Fundamentals 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 information

Data Compression. An overview of Compression. Multimedia Systems and Applications. Binary Image Compression. Binary Image Compression

Data 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 information

Engineering Mathematics II Lecture 16 Compression

Engineering 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 information

Study of LZ77 and LZ78 Data Compression Techniques

Study of LZ77 and LZ78 Data Compression Techniques Study of LZ77 and LZ78 Data Compression Techniques Suman M. Choudhary, Anjali S. Patel, Sonal J. Parmar Abstract Data Compression is defined as the science and art of the representation of information

More information

Textual Data Compression Speedup by Parallelization

Textual Data Compression Speedup by Parallelization Textual Data Compression Speedup by Parallelization GORAN MARTINOVIC, CASLAV LIVADA, DRAGO ZAGAR Faculty of Electrical Engineering Josip Juraj Strossmayer University of Osijek Kneza Trpimira 2b, 31000

More information

Keywords Data compression, Lossless data compression technique, Huffman Coding, Arithmetic coding etc.

Keywords Data compression, Lossless data compression technique, Huffman Coding, Arithmetic coding etc. Volume 6, Issue 2, February 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Comparative

More information

Text Data Compression and Decompression Using Modified Deflate Algorithm

Text Data Compression and Decompression Using Modified Deflate Algorithm Text Data Compression and Decompression Using Modified Deflate Algorithm R. Karthik, V. Ramesh, M. Siva B.E. Department of Computer Science and Engineering, SBM COLLEGE OF ENGINEERING AND TECHNOLOGY, Dindigul-624005.

More information

Compression. storage medium/ communications network. For the purpose of this lecture, we observe the following constraints:

Compression. 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 information

An Advanced Text Encryption & Compression System Based on ASCII Values & Arithmetic Encoding to Improve Data Security

An Advanced Text Encryption & Compression System Based on ASCII Values & Arithmetic Encoding to Improve Data Security Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 10, October 2014,

More information

DEFLATE COMPRESSION ALGORITHM

DEFLATE COMPRESSION ALGORITHM DEFLATE COMPRESSION ALGORITHM Savan Oswal 1, Anjali Singh 2, Kirthi Kumari 3 B.E Student, Department of Information Technology, KJ'S Trinity College Of Engineering and Research, Pune, India 1,2.3 Abstract

More information

Chapter 7 Lossless Compression Algorithms

Chapter 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 information

LGDSTR: Local Greedy Distributed Spanning Tree Routing by Reducing Local minima in higher dimensional space

LGDSTR: Local Greedy Distributed Spanning Tree Routing by Reducing Local minima in higher dimensional space LGDSTR: Local Greedy Distributed Spanning Tree Routing by Reducing Local minima in higher dimensional space Anandhi.R 1, Dr.R.Manicka chezian 2 1 Research scholar, Department of Computer Science, Nallamuthu

More information

A Comparative Study Of Text Compression Algorithms

A 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 information

Volume 2, Issue 9, September 2014 ISSN

Volume 2, Issue 9, September 2014 ISSN Fingerprint Verification of the Digital Images by Using the Discrete Cosine Transformation, Run length Encoding, Fourier transformation and Correlation. Palvee Sharma 1, Dr. Rajeev Mahajan 2 1M.Tech Student

More information

A Comprehensive Review of Data Compression Techniques

A Comprehensive Review of Data Compression Techniques Volume-6, Issue-2, March-April 2016 International Journal of Engineering and Management Research Page Number: 684-688 A Comprehensive Review of Data Compression Techniques Palwinder Singh 1, Amarbir Singh

More information

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 10, 2015 ISSN (online):

IJSRD - 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 information

Lossless compression II

Lossless 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 information

Dictionary techniques

Dictionary techniques Dictionary techniques The final concept that we will mention in this chapter is about dictionary techniques. Many modern compression algorithms rely on the modified versions of various dictionary techniques.

More information

Comparative data compression techniques and multi-compression results

Comparative data compression techniques and multi-compression results IOP Conference Series: Materials Science and Engineering OPEN ACCESS Comparative data compression techniques and multi-compression results To cite this article: M R Hasan et al 2013 IOP Conf. Ser.: Mater.

More information

CIS 121 Data Structures and Algorithms with Java Spring 2018

CIS 121 Data Structures and Algorithms with Java Spring 2018 CIS 121 Data Structures and Algorithms with Java Spring 2018 Homework 6 Compression Due: Monday, March 12, 11:59pm online 2 Required Problems (45 points), Qualitative Questions (10 points), and Style and

More information

Lempel-Ziv-Welch Compression

Lempel-Ziv-Welch Compression Lempel-Ziv-Welch Compression Brad Karp UCL Computer Science CS 3007 6 th February 2018 (lecture notes derived from material from Hari Balakrishnan, Katrina LaCurts, and Terry Welch) 1 The Compression Problem

More information

A Compression Method for PML Document based on Internet of Things

A Compression Method for PML Document based on Internet of Things Oriental Journal of Computer Science & Technology Vol. 4(1), 159-164 (2011) A Compression Method for PML Document based on Internet of Things JAMAL MOHAMMAD AQIB Research Scholars of Singhania University,

More information

Data 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 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 information

University of Waterloo CS240 Spring 2018 Help Session Problems

University of Waterloo CS240 Spring 2018 Help Session Problems University of Waterloo CS240 Spring 2018 Help Session Problems Reminder: Final on Wednesday, August 1 2018 Note: This is a sample of problems designed to help prepare for the final exam. These problems

More information

Comparative Study on Load Balancing Techniques in Cloud Computing

Comparative Study on Load Balancing Techniques in Cloud Computing Comparative Study on Load Balancing Techniques in Cloud Computing 1 S.Saranya P P, Dr.R.Manicka ChezianP Research Scholar, Department of Computer Science, Nallamuthu Gounder Mahalingam College, 1 Pollachi,

More information

Department of electronics and telecommunication, J.D.I.E.T.Yavatmal, India 2

Department of electronics and telecommunication, J.D.I.E.T.Yavatmal, India 2 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY LOSSLESS METHOD OF IMAGE COMPRESSION USING HUFFMAN CODING TECHNIQUES Trupti S Bobade *, Anushri S. sastikar 1 Department of electronics

More information

Data compression with Huffman and LZW

Data compression with Huffman and LZW Data compression with Huffman and LZW André R. Brodtkorb, Andre.Brodtkorb@sintef.no Outline Data storage and compression Huffman: how it works and where it's used LZW: how it works and where it's used

More information

A Novel Image Compression Technique using Simple Arithmetic Addition

A Novel Image Compression Technique using Simple Arithmetic Addition Proc. of Int. Conf. on Recent Trends in Information, Telecommunication and Computing, ITC A Novel Image Compression Technique using Simple Arithmetic Addition Nadeem Akhtar, Gufran Siddiqui and Salman

More information

Error Resilient LZ 77 Data Compression

Error Resilient LZ 77 Data Compression Error Resilient LZ 77 Data Compression Stefano Lonardi Wojciech Szpankowski Mark Daniel Ward Presentation by Peter Macko Motivation Lempel-Ziv 77 lacks any form of error correction Introducing a single

More information

Improving the Performance of Spatial Reusability Aware Routing in Multi-Hop Wireless Networks

Improving the Performance of Spatial Reusability Aware Routing in Multi-Hop Wireless Networks IOSR Journal of Engineering (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 08, Issue 6 (June. 2018), V (III) PP 48-53 www.iosrjen.org Improving the Performance of Spatial Reusability Aware Routing

More information

Ch. 2: Compression Basics Multimedia Systems

Ch. 2: Compression Basics Multimedia Systems Ch. 2: Compression Basics Multimedia Systems Prof. Ben Lee School of Electrical Engineering and Computer Science Oregon State University Outline Why compression? Classification Entropy and Information

More information

CLUSTERING BASED ROUTING FOR DELAY- TOLERANT NETWORKS

CLUSTERING BASED ROUTING FOR DELAY- TOLERANT NETWORKS http:// CLUSTERING BASED ROUTING FOR DELAY- TOLERANT NETWORKS M.Sengaliappan 1, K.Kumaravel 2, Dr. A.Marimuthu 3 1 Ph.D( Scholar), Govt. Arts College, Coimbatore, Tamil Nadu, India 2 Ph.D(Scholar), Govt.,

More information

Adaptive Relevance Feature Discovery for Text Mining with Simulated Annealing Approximation

Adaptive Relevance Feature Discovery for Text Mining with Simulated Annealing Approximation Adaptive Relevance Feature Discovery for Text Mining with Simulated Annealing Approximation C.Kanakalakshmi 1, Dr.R.Manicka chezian 2 Research Scholar, Dept. of Computer Science, Nallamuthu Gounder Mahalingam

More information

ITCT Lecture 8.2: Dictionary Codes and Lempel-Ziv Coding

ITCT Lecture 8.2: Dictionary Codes and Lempel-Ziv Coding ITCT Lecture 8.2: Dictionary Codes and Lempel-Ziv Coding Huffman codes require us to have a fairly reasonable idea of how source symbol probabilities are distributed. There are a number of applications

More information

VLSI Implementation of Daubechies Wavelet Filter for Image Compression

VLSI Implementation of Daubechies Wavelet Filter for Image Compression IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 7, Issue 6, Ver. I (Nov.-Dec. 2017), PP 13-17 e-issn: 2319 4200, p-issn No. : 2319 4197 www.iosrjournals.org VLSI Implementation of Daubechies

More information

LZW Compression. Ramana Kumar Kundella. Indiana State University December 13, 2014

LZW Compression. Ramana Kumar Kundella. Indiana State University December 13, 2014 LZW Compression Ramana Kumar Kundella Indiana State University rkundella@sycamores.indstate.edu December 13, 2014 Abstract LZW is one of the well-known lossless compression methods. Since it has several

More information

University of Waterloo CS240R Winter 2018 Help Session Problems

University of Waterloo CS240R Winter 2018 Help Session Problems University of Waterloo CS240R Winter 2018 Help Session Problems Reminder: Final on Monday, April 23 2018 Note: This is a sample of problems designed to help prepare for the final exam. These problems do

More information

Compressing Data. Konstantin Tretyakov

Compressing 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 information

Data Compression 신찬수

Data Compression 신찬수 Data Compression 신찬수 Data compression Reducing the size of the representation without affecting the information itself. Lossless compression vs. lossy compression text file image file movie file compression

More information

Image compression. Stefano Ferrari. Università degli Studi di Milano Methods for Image Processing. academic year

Image 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 information

Data Compression Techniques

Data Compression Techniques Data Compression Techniques Part 2: Text Compression Lecture 6: Dictionary Compression Juha Kärkkäinen 15.11.2017 1 / 17 Dictionary Compression The compression techniques we have seen so far replace individual

More information

K.Lakshmipriya, Dr. R.Manickachezian

K.Lakshmipriya, Dr. R.Manickachezian MICROARRAY USING ADVANCED REGRESSION FOR FIXING LOST DATA K.Lakshmipriya, Dr. R.Manickachezian Research Scholar, Dr. Mahalingam Centre for Research and Development, NGM College, Pollachi, India Department

More information

Enhancing Text Compression Method Using Information Source Indexing

Enhancing Text Compression Method Using Information Source Indexing Enhancing Text Compression Method Using Information Source Indexing Abstract Ahmed Musa 1* and Ayman Al-Dmour 1. Department of Computer Engineering, Taif University, Taif-KSA. Sabbatical Leave: Al-Hussein

More information

WIRE/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 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 information

VC 12/13 T16 Video Compression

VC 12/13 T16 Video Compression VC 12/13 T16 Video Compression Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos Miguel Tavares Coimbra Outline The need for compression Types of redundancy

More information

Optimization of Bit Rate in Medical Image Compression

Optimization of Bit Rate in Medical Image Compression Optimization of Bit Rate in Medical Image Compression Dr.J.Subash Chandra Bose 1, Mrs.Yamini.J 2, P.Pushparaj 3, P.Naveenkumar 4, Arunkumar.M 5, J.Vinothkumar 6 Professor and Head, Department of CSE, Professional

More information

Image Compression for Mobile Devices using Prediction and Direct Coding Approach

Image Compression for Mobile Devices using Prediction and Direct Coding Approach Image Compression for Mobile Devices using Prediction and Direct Coding Approach Joshua Rajah Devadason M.E. scholar, CIT Coimbatore, India Mr. T. Ramraj Assistant Professor, CIT Coimbatore, India Abstract

More information

University of Waterloo CS240R Fall 2017 Review Problems

University of Waterloo CS240R Fall 2017 Review Problems University of Waterloo CS240R Fall 2017 Review Problems Reminder: Final on Tuesday, December 12 2017 Note: This is a sample of problems designed to help prepare for the final exam. These problems do not

More information

Visually Improved Image Compression by using Embedded Zero-tree Wavelet Coding

Visually Improved Image Compression by using Embedded Zero-tree Wavelet Coding 593 Visually Improved Image Compression by using Embedded Zero-tree Wavelet Coding Janaki. R 1 Dr.Tamilarasi.A 2 1 Assistant Professor & Head, Department of Computer Science, N.K.R. Govt. Arts College

More information

HARDWARE IMPLEMENTATION OF LOSSLESS LZMA DATA COMPRESSION ALGORITHM

HARDWARE IMPLEMENTATION OF LOSSLESS LZMA DATA COMPRESSION ALGORITHM HARDWARE IMPLEMENTATION OF LOSSLESS LZMA DATA COMPRESSION ALGORITHM Parekar P. M. 1, Thakare S. S. 2 1,2 Department of Electronics and Telecommunication Engineering, Amravati University Government College

More information

Highly Secure Invertible Data Embedding Scheme Using Histogram Shifting Method

Highly Secure Invertible Data Embedding Scheme Using Histogram Shifting Method www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 3 Issue 8 August, 2014 Page No. 7932-7937 Highly Secure Invertible Data Embedding Scheme Using Histogram Shifting

More information

MODELING DELTA ENCODING OF COMPRESSED FILES. and. and

MODELING DELTA ENCODING OF COMPRESSED FILES. and. and International Journal of Foundations of Computer Science c World Scientific Publishing Company MODELING DELTA ENCODING OF COMPRESSED FILES SHMUEL T. KLEIN Department of Computer Science, Bar-Ilan University

More information

Modeling Delta Encoding of Compressed Files

Modeling Delta Encoding of Compressed Files Modeling Delta Encoding of Compressed Files EXTENDED ABSTRACT S.T. Klein, T.C. Serebro, and D. Shapira 1 Dept of CS Bar Ilan University Ramat Gan, Israel tomi@cs.biu.ac.il 2 Dept of CS Bar Ilan University

More information

Image Compression - An Overview Jagroop Singh 1

Image Compression - An Overview Jagroop Singh 1 www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 5 Issues 8 Aug 2016, Page No. 17535-17539 Image Compression - An Overview Jagroop Singh 1 1 Faculty DAV Institute

More information

CS/COE 1501

CS/COE 1501 CS/COE 1501 www.cs.pitt.edu/~lipschultz/cs1501/ Compression What is compression? Represent the same data using less storage space Can get more use out a disk of a given size Can get more use out of memory

More information

Noise Reduction in Data Communication Using Compression Technique

Noise Reduction in Data Communication Using Compression Technique Digital Technologies, 2016, Vol. 2, No. 1, 9-13 Available online at http://pubs.sciepub.com/dt/2/1/2 Science and Education Publishing DOI:10.12691/dt-2-1-2 Noise Reduction in Data Communication Using Compression

More information

An Improved Reversible Data-Hiding Scheme for LZW Codes

An Improved Reversible Data-Hiding Scheme for LZW Codes International Conference on Computer Engineering, Information Science & Application Technology (ICCIA 2016) An Improved Reversible Data-Hiding Scheme for LZW Codes Wenqiang Zhao a, Bailong Yang b, Shizhong

More information

Data Compression Fundamentals

Data Compression Fundamentals 1 Data Compression Fundamentals Touradj Ebrahimi Touradj.Ebrahimi@epfl.ch 2 Several classifications of compression methods are possible Based on data type :» Generic data compression» Audio compression»

More information

IMAGE COMPRESSION USING EMBEDDED ZEROTREE WAVELET

IMAGE COMPRESSION USING EMBEDDED ZEROTREE WAVELET IMAGE COMPRESSION USING EMBEDDED ZEROTREE WAVELET A.M.Raid 1, W.M.Khedr 2, M. A. El-dosuky 1 and Wesam Ahmed 1 1 Mansoura University, Faculty of Computer Science and Information System 2 Zagazig University,

More information

Comparison 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 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 information

On Data Latency and Compression

On Data Latency and Compression On Data Latency and Compression Joseph M. Steim, Edelvays N. Spassov, Kinemetrics, Inc. Abstract Because of interest in the capability of digital seismic data systems to provide low-latency data for Early

More information

15 Data Compression 2014/9/21. Objectives After studying this chapter, the student should be able to: 15-1 LOSSLESS COMPRESSION

15 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 information

A Comparison between English and. Arabic Text Compression

A Comparison between English and. Arabic Text Compression Contemporary Engineering Sciences, Vol. 6, 2013, no. 3, 111-119 HIKARI Ltd, www.m-hikari.com A Comparison between English and Arabic Text Compression Ziad M. Alasmer, Bilal M. Zahran, Belal A. Ayyoub,

More information

Digital Image Processing

Digital 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 information

A Methodology to Detect Most Effective Compression Technique Based on Time Complexity Cloud Migration for High Image Data Load

A Methodology to Detect Most Effective Compression Technique Based on Time Complexity Cloud Migration for High Image Data Load AUSTRALIAN JOURNAL OF BASIC AND APPLIED SCIENCES ISSN:1991-8178 EISSN: 2309-8414 Journal home page: www.ajbasweb.com A Methodology to Detect Most Effective Compression Technique Based on Time Complexity

More information

Implementation of Habit sensitive login system An approach to strengthen the login security

Implementation of Habit sensitive login system An approach to strengthen the login security ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 Implementation of Habit sensitive login system An approach to strengthen the login security 35 Nishikant C Dhande School of Commerce and Management Sciences,

More information

Key Words: - BPT, Huffman Coding, Difference Coding, JPEG, Bit Plane, Data Table

Key Words: - BPT, Huffman Coding, Difference Coding, JPEG, Bit Plane, Data Table Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Loss less Compression

More information

SIGNAL COMPRESSION Lecture Lempel-Ziv Coding

SIGNAL COMPRESSION Lecture Lempel-Ziv Coding SIGNAL COMPRESSION Lecture 5 11.9.2007 Lempel-Ziv Coding Dictionary methods Ziv-Lempel 77 The gzip variant of Ziv-Lempel 77 Ziv-Lempel 78 The LZW variant of Ziv-Lempel 78 Asymptotic optimality of Ziv-Lempel

More information

Comparative Analysis of Various Edge Detection Techniques in Biometric Application

Comparative Analysis of Various Edge Detection Techniques in Biometric Application Comparative Analysis of Various Edge Detection Techniques in Biometric Application Sanjay Kumar #1, Mahatim Singh #2 and D.K. Shaw #3 #1,2 Department of Computer Science and Engineering, NIT Jamshedpur

More information

IMAGE COMPRESSION USING TWO DIMENTIONAL DUAL TREE COMPLEX WAVELET TRANSFORM

IMAGE COMPRESSION USING TWO DIMENTIONAL DUAL TREE COMPLEX WAVELET TRANSFORM International Journal of Electronics, Communication & Instrumentation Engineering Research and Development (IJECIERD) Vol.1, Issue 2 Dec 2011 43-52 TJPRC Pvt. Ltd., IMAGE COMPRESSION USING TWO DIMENTIONAL

More information

CS 493: Algorithms for Massive Data Sets Dictionary-based compression February 14, 2002 Scribe: Tony Wirth LZ77

CS 493: Algorithms for Massive Data Sets Dictionary-based compression February 14, 2002 Scribe: Tony Wirth LZ77 CS 493: Algorithms for Massive Data Sets February 14, 2002 Dictionary-based compression Scribe: Tony Wirth This lecture will explore two adaptive dictionary compression schemes: LZ77 and LZ78. We use the

More information

Implementation and Optimization of LZW Compression Algorithm Based on Bridge Vibration Data

Implementation and Optimization of LZW Compression Algorithm Based on Bridge Vibration Data Available online at www.sciencedirect.com Procedia Engineering 15 (2011) 1570 1574 Advanced in Control Engineeringand Information Science Implementation and Optimization of LZW Compression Algorithm Based

More information