Even-Rodeh coding Contents Encoding Examples See also References Navigation menu"Economical encoding of commas between strings"10.1145/359460.359480e

Lossless compression algorithms


universal codeShimon EvenMichael Rodehnon-negative integer




Even-Rodeh code is a universal code encoding the non-negative integers developed by Shimon Even and Michael Rodeh.[1]




Contents





  • 1 Encoding


  • 2 Examples


  • 3 See also


  • 4 References




Encoding


To code a non-negative integer N in Even-Rodeh coding:


  1. If N is not less than 4 then set the coded value to a single 0 bit. Otherwise the coded value is empty.

  2. If N is less than 8 then prepend the coded value with 3 bits containing the value of N and stop.

  3. Prepend the coded value with the binary representation of N.

  4. Store the number of bits prepended in step 3 as the new value of N.

  5. Go back to step 2.

To decode an Even-Rodeh-coded integer:


  1. Read 3 bits and store the value into N.
    • If the first bit read was 0 then stop. The decoded number is N.

    • If the first bit read was 1 then continue to step 2.


  2. Examine the next bit.
    • If the bit is 0 then read 1 bit and stop. The decoded number is N.

    • If the bit is 1 then read N bits, store the value as the new value of N, and go back to step 2.



Examples












































NumberEncodingImplied probability
00001/8
10011/8
20101/8
30111/8

4100 01/16
5101 01/16
6110 01/16
7111 01/16

8100 1000 01/256
9100 1001 01/256

15100 1111 01/256

16101 10000 01/512

2761100 1100 101011001001 01/1,048,576


See also


  • Elias omega (ω) coding


References




  1. ^ Even, Shimon; Rodeh, Michael (April 1978). "Economical encoding of commas between strings". Communications of the ACM. 21 (4): 315–317. doi:10.1145/359460.359480..mw-parser-output cite.citationfont-style:inherit.mw-parser-output .citation qquotes:"""""""'""'".mw-parser-output .citation .cs1-lock-free abackground:url("//upload.wikimedia.org/wikipedia/commons/thumb/6/65/Lock-green.svg/9px-Lock-green.svg.png")no-repeat;background-position:right .1em center.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration abackground:url("//upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Lock-gray-alt-2.svg/9px-Lock-gray-alt-2.svg.png")no-repeat;background-position:right .1em center.mw-parser-output .citation .cs1-lock-subscription abackground:url("//upload.wikimedia.org/wikipedia/commons/thumb/a/aa/Lock-red-alt-2.svg/9px-Lock-red-alt-2.svg.png")no-repeat;background-position:right .1em center.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registrationcolor:#555.mw-parser-output .cs1-subscription span,.mw-parser-output .cs1-registration spanborder-bottom:1px dotted;cursor:help.mw-parser-output .cs1-ws-icon abackground:url("//upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Wikisource-logo.svg/12px-Wikisource-logo.svg.png")no-repeat;background-position:right .1em center.mw-parser-output code.cs1-codecolor:inherit;background:inherit;border:inherit;padding:inherit.mw-parser-output .cs1-hidden-errordisplay:none;font-size:100%.mw-parser-output .cs1-visible-errorfont-size:100%.mw-parser-output .cs1-maintdisplay:none;color:#33aa33;margin-left:0.3em.mw-parser-output .cs1-subscription,.mw-parser-output .cs1-registration,.mw-parser-output .cs1-formatfont-size:95%.mw-parser-output .cs1-kern-left,.mw-parser-output .cs1-kern-wl-leftpadding-left:0.2em.mw-parser-output .cs1-kern-right,.mw-parser-output .cs1-kern-wl-rightpadding-right:0.2em









Popular posts from this blog

Moe incest case Sentencing See also References Navigation menu"'Australian Josef Fritzl' fathered four children by daughter""Small town recoils in horror at 'Australian Fritzl' incest case""Victorian rape allegations echo Fritzl case - Just In (Australian Broadcasting Corporation)""Incest father jailed for 22 years""'Australian Fritzl' sentenced to 22 years in prison for abusing daughter for three decades""RSJ v The Queen"

John Burke, 9th Earl of Clanricarde References Navigation menuA General and heraldic dictionary of the peerage and baronetage of the British EmpireLeigh Rayment's Peerage Pages

Football at the 1986 Brunei Merdeka Games Contents Teams Group stage Knockout stage References Navigation menu"Brunei Merdeka Games 1986".