Googles appar
Huvudmeny

Post a Comment On: cbloom rants

"10-01-08 : First Look at LZMA"

1 Comment -

1 – 1 of 1
Blogger hari said...

Dear,

I am trying to analyse LZMA algorithm with 18.06 version of LZMA SDK.
I am having some doubts regarding the same.
Requesting you for the help to understand the things as documentation is not that explanatory.

1. In LZMA page on Wikipedia, table no. 4 gives information about state transitions on occurrence of LIT, MATCH, LONGREP and SHORTREP. Could you please explain on which basis these 12 states are derived.

2. Why "BitModelTotalBits" is having value of 11?
Can I consider it as base value and considering this as a base value, every calculation is done. Also we can take any value as a base value of Range Encoding calculations..??
Also, "kTopValue" is set to 24. What is reason behind selecting this specific value..??

3. In Range decoding, we are using two typed, based on probabilities,
i. binary symbols with fixed and equal probabilities (direct bits)
ii. binary symbols with predicted probabilities
On which basis, we decide which type we need to use.
Also, in second type, probability increment and decrement factor is not identical. Why this is so..??

4. Where Markov Chain concept is getting used in LZMA decoder code "LzmaSpec.cpp"..??

Waiting for the response.

Regards,
Hariom

June 10, 2019 at 3:46 AM

You can use some HTML tags, such as <b>, <i>, <a>

This blog does not allow anonymous comments.

Comment moderation has been enabled. All comments must be approved by the blog author.

You will be asked to sign in after submitting your comment.