Googles appar
Huvudmeny

Post a Comment On: cbloom rants

"05-21-09 - Entropy Coding by Counting"

4 Comments -

1 – 4 of 4
Blogger ryg said...

Yeah, Golomb codes came into fashion during the early 90s. Two other interesting algorithms using them are PWC (very simple embedded Wavelet coder by Malvar, http://research.microsoft.com/pubs/69701/tr-99-26.pdf) and LOCO-I/JPEG-LS (http://www.hpl.hp.com/loco/). Both are based on Golomb residual coders combined with Golomb run-length coders for well-predicted areas, with different models for r. Malvar also has a nice variant on the theme here: http://research.microsoft.com/pubs/70033/tr-2003-95.pdf (it's patented, though).

May 22, 2009 at 9:29 AM

Blogger cbloom said...

Yes... if you download the software at that HP-Labs page you will find that I wrote it ;)

May 22, 2009 at 10:07 AM

Blogger cbloom said...

BTW a funny story about that - I worked at HP Labs for the team that invented LOCO and JPEG-LS (Weinberger, Seroussi, et.al). I wrote the first real implementation of JPEG-LS while I was there. The team that invented it didn't have real working code for their algorithm.

I think that's actually quite common in academia and it explains why so many weird choices are made, and so many algorithms are published that just don't make sense as real programs.

It kind of blows my mind, if I can't actually implement something and test it's speed vs. performance how are you supposed to know that it's useful?

May 24, 2009 at 10:38 AM

Anonymous Anonymous said...

The "group testing for wavelets" thing involves a really powerful insight. And it seems trivially obvious in hindsight...

May 25, 2009 at 5:52 PM

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.