z-logo
open-access-imgOpen Access
A Simple Binary Run-Length Compression Technique for Non-Binary Sources Based on Source Mapping
Author(s) -
Abdel-Rahman M. Jaradat,
Mansour I. Irshid
Publication year - 2001
Publication title -
active and passive electronic components
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.144
H-Index - 22
eISSN - 1026-7034
pISSN - 0882-7516
DOI - 10.1155/2001/23505
Subject(s) - huffman coding , ascii , binary number , binary code , code (set theory) , source code , algorithm , computer science , canonical huffman code , constant weight code , compression (physics) , systematic code , encoding (memory) , prefix code , variable length code , data compression , simple (philosophy) , mathematics , linear code , decoding methods , set (abstract data type) , block code , arithmetic , code rate , physics , artificial intelligence , philosophy , operating system , epistemology , thermodynamics , programming language
In this paper, we propose a very simple and efficient binary run-length compression technique for non-binary sources. The technique is based on mapping the non-binary information source into an equivalent binary source using a new fixed-length code instead of the ASCII code. The codes are chosen such that the probability of one of the two binary symbols; say zero, at the output of the mapper is made as small as possible. Moreover, the “all ones” code is excluded from the code assignments table to ensure the presence of at least one “zero” in each of the output codewords. Compression is achieved by encoding the number of “ones” between two consecutive “zeros” using either a fixed-length code or a variable-length code. When applying this simple encoding technique to English text files, we achieve a compression of 5.44bits/character and 4.6bits/character for the fixed-length code and the variablelength (Huffman) code, respectively.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom