Index of /~ftp/dmc

      Name                    Last modified       Size  Description

[DIR] Parent Directory 05-Dec-2007 15:15 - [   ] Calgary.tar 14-Aug-1996 15:48 3.0M tar archive [   ] Calgary.tar.dmc 14-Aug-1996 15:48 881k tar archive [   ] Calgary.tar.gz 14-Aug-1996 15:48 1006k GZIP compressed docume> [TXT] arithc.c 21-Feb-1993 17:27 2k [TXT] arithe.c 21-Feb-1993 19:40 2k [TXT] arithexpl.lpr 19-Mar-1993 15:06 2k [TXT] arithshiftc.c 21-Feb-1993 19:51 4k [TXT] arithshifte.c 21-Feb-1993 19:51 3k [TXT] dmc.c 21-Feb-1993 00:06 6k [TXT] huffman.txt 05-Apr-1995 09:44 4k


This program implements Dynamic Markov Compression (DMC) as described in
 
      "Data Compression using Dynamic Markov Modelling",
      by Gordon Cormack and Nigel Horspool
      in Computer Journal 30:6 (December 1987)

DMC is one of the simplest and most effective general text compression
methods.  For a general discussion of text compression, see

   "Text Compression" by Bell, Cleary, Witten (Prentice Hall)

or read the FAQ in comp.compression

    dmc.c  -  a complete file compression/decompression program

    arithc.c
    arithe.c  - simple compression/decompression programs using arithmetic
                coding
 
    arithshiftc.c
    arithshifte.c  - simple compression/decompression using no multiplies

    arithexpl.lpr  - an explanation of arithmetic coding

    huffman.txt - a linear-time algorithm for constructing Huffman codes from
                  a list of ordered priorities