Article View: alt.msdos.programmer
Article #654Re: Compression algorithms
From: Robert Schmidt
Date: Tue, 29 Sep 1992 11:29
Date: Tue, 29 Sep 1992 11:29
38 lines
2412 bytes
2412 bytes
In article <kauffman.16.717709476@slab.unt.edu>, kauffman@slab.unt.edu (DON KAUFFMAN) writes: > Maybe I missed the clue boat. I thought that the optimal > code for compressing a data set also produced the optimal > compressed data set. Is this not true? I understand that > in some cases there would be a more optimal algorithm than > Huffman's, such as a variation of Huffman's that used > samples of different lengths. How could you NOT be impressed > by its compression ratio, though? The first thing that > I imagine is that you didn't compress the coded bits into > packed bytes, but saved them as their ascii values, '0', > and '1'. If that's the case, packing the bits would produce > a coded file 1/8 of its current size, depending on the size > of the original data set. Was that your problem? Heh, what do you take me for? :-) Actually I ran the Huffman cost analysis on my HUFFMAN.CPP source file. The size went from about 9100 bytes to 5800 bytes. That's good, and pretty near usable! I tried it again on the 23000 byte HUFFMAN.EXE file, which was reduced to nearly 21500 bytes. That was what didn't impress me. I have long experience in using programs like PKZIP, LHA and ARJ, and I am perhaps expecting too much of a simple algorithm like Huffman's. But the fact is that all those programs compressed the above files to approx. 50-65 percent of the original sizes. I guess combining Huffman coding with LZ coding would be a good idea, and I have heard that that's what's been done in LHA. I think that boils down to what you refer to as variable-sample Huffman. -- Cheers from Robert Schmidt, aka Ztiff Zox, aka Buuud (IRC). E-mail to robert@solan.unit.no, snail-mail to Stud.techn. Robert Schmidt, Stud.post 170, Norwegian Institute of Technology, 7034 Trondheim, NORWAY Warlords: Now do you think my .sig is boring enough?
Technical Details
Message-ID:
<1992Sep29.112949.10087@ugle.unit.no>Path:
arc1-ca.pugleaf.net!sparky!uunet!mcsun!sunic!ugle.unit.no!solan1.solan.unit.no!robertReferences:
<1992Sep28.135957.610@ugle.unit.no> <kauffman.16.717709476@slab.unt.edu>Show Full Headers
Complete Article Headers
Newsgroups: alt.msdos.programmer Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!sunic!ugle.unit.no!solan1.solan.unit.no!robert From: robert@solan.unit.no (Robert Schmidt) Subject: Re: Compression algorithms Message-ID: <1992Sep29.112949.10087@ugle.unit.no> Sender: news@ugle.unit.no (NetNews Administrator) Organization: Norwegian Institute of Technology References: <1992Sep28.135957.610@ugle.unit.no> <kauffman.16.717709476@slab.unt.edu> Date: Tue, 29 Sep 92 11:29:49 GMT Lines: 38