For Programmers: Free Programming Magazines  


Home > Archive > Compression > November 2007 > Algorithms of BZIP2









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author Algorithms of BZIP2
Arsène Lupin

2007-11-07, 6:56 pm


Hi.

BZIP2 uses Burrows-Wheeler Transform to achieve better compression
rates than the ZIP (LZ77 variants). What's the transformation used on
the second stage? Move-to-front, Invertion Frequencies, Frequency
Count, etc.?

Thanks for the info.

Ars=E8ne

michael

2007-11-07, 9:56 pm

On Nov 7, 4:34 pm, Ars=E8ne Lupin <deten...@gmail.com> wrote:
> Hi.
>
> BZIP2 uses Burrows-Wheeler Transform to achieve better compression
> rates than the ZIP (LZ77 variants). What's the transformation used on
> the second stage? Move-to-front, Invertion Frequencies, Frequency
> Count, etc.?
>
> Thanks for the info.
>
> Ars=E8ne


BZIP2 uses MTF

Arsène Lupin

2007-11-08, 7:56 am

[color=darkred]

On that case why the BZIP2 results are better than "standard" MTF
ranks?

I downloaded a Mark Nelson BWT compressor, with an Arithmetic Coder
which performs MTF compression. The results are far from being even
close. And, in theory, the Arithmetic Coder should perform better than
the Huffman Codes.

Do you have any clue of why is that? What kind of transformation
before coding BZIP2 does, or it changes the source before the BWT?

Thanks, though, for the info.

Ars=E8ne

michael

2007-11-08, 7:56 am

On Nov 8, 6:31 am, Ars=E8ne Lupin <deten...@gmail.com> wrote:
>
> On that case why the BZIP2 results are better than "standard" MTF
> ranks?
>
> I downloaded a Mark Nelson BWT compressor, with an Arithmetic Coder
> which performs MTF compression. The results are far from being even
> close. And, in theory, the Arithmetic Coder should perform better than
> the Huffman Codes.
>
> Do you have any clue of why is that? What kind of transformation
> before coding BZIP2 does, or it changes the source before the BWT?
>
> Thanks, though, for the info.
>
> Ars=E8ne


see http://en.wikipedia.org/wiki/Bzip2

The steps bzip2 uses are described there.

- Michael Maniscalco

Arsène Lupin

2007-11-08, 9:56 pm


Thanks, Maniscalco, I REALLY got bad this time...
I even downloaded the source code, but I forgot to search the
wikipedia.

My bad. ~_~

Thanks for the info.

Ars=E8ne.

>
> seehttp://en.wikipedia.org/wiki/Bzip2
>
> The steps bzip2 uses are described there.
>
> - Michael Maniscalco



Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com