Skip to content

wn312991/VariantsofGolombCoding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Variants-of-Golomb-Coding

We present a variant of Golomb coding that uses a fixed-length coding to code the remainder part.The simulations show that compared with Golomb coding, the proposed coding has about 20% less addition, 40% less multiplication and 20% more bitwise operations in encoding, and 40% less addition, 10% less multiplication, 50% less bitwise and 20% more branch operations in decoding.
The input sequence follows the geometric distribution provided by the GNU scientific library. These programs are tested on the platform equipped with Intel(R) Core(TM) i7-7700K CPU @ 3.60GHz on Ubuntu 16.04 operating system with gsl 2.4,Gcc 7.4.0 and -O3 option.

You can refer to the installation of gsl2.4 on ubuntu at https://blog.csdn.net/u012248802/article/details/77920084
Notably, before running, you need to modify the corresponding location of the GSL Library in your machine in .sh files.

To test Golomb.c, run :
chmod u+x TestGolomb.sh
./TestGolomb.sh

To test Ours.c, run :
chmod u+x TestOurs.sh
./TestOurs.sh

Please refer to the Experimental results.pdf to see the results on my machine.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published