Data-Compression.org

data compression link collection

Tutorials, Reference, Presentations

Web pages that provide an overview or presentation on a general topic. This differs from the Papers category mostly in the level of detail.


The H.264/AVC Advanced Video Coding Standard: Overview and Introduction to the Fidelity Range Extensions

by Gary J. Sullivan, Pankaj Topiwala, and Ajay Luthra. Overview of H.264/AVC standart.

http://www.cdt.luth.se/~peppar/kurs/smd151/spie04-h264OverviewPaper.pdf

* * *    

Posted in July 2nd, 2007

Home page of MPEG2/MPEG4 Audio on Fraunhofer IIS site

Here Fraunhofer IIS institute provides description of it`s AAC related technologies.

http://www.iis.fraunhofer.de/EN/bf/amm/projects/mpeg/index.jsp

         

Posted in June 25th, 2007

Arithmetic Coding revealed - A guided tour from theory to praxis

An updated and translated version of our German paper “Proseminar Datenkompression - Arithmetische Kodierung” from 2001. To the best of our knowledge, it is the first comprehensive paper that describes the whole way from the basic principles of AC up to a simple implementation, fully documented with C++ source code.

http://www.sable.mcgill.ca/~ebodde/pubs/sable-tr-2007-5.pdf

* * * * ½

Posted in November 6th, 2004

Zip and Unzip Using VB5 or VB6

Some sample code and a tutorial explaining how to use the InfoZip DLLs with VB.

http://www.codeguru.com/vb/gen/vb_graphics/fileformats/article.php/c6743/

         

Posted in September 12th, 2004

About LZW Compression

A tutorial by Martin Zolnieryk on LZW, along with some pseudo code and links.

http://www.starsdev.com/developer/lzw.php

         

Posted in July 16th, 2004

Taking Advantage of libpng

Reputedly an excellent set of resources for using libpng - but don’t take my word for it - my Japanese is non-existent.

http://www5.cds.ne.jp/~kato/png/

         

Posted in July 10th, 2004

Loading JPG & PNG resources using GDI+

An article on the CodeProject detailing a user’s troubles with GDI+. In particular, he found that he was unable to load JPG or PNG files stored as resources with GDI+. This article presents a way to make it happen.

This article was updated June 17, 204.

http://www.codeproject.com/vcpp/gdiplus/cgdiplusbitmap.asp

*        

Posted in June 27th, 2004

MemoryStream Compression

An article that describes MemoryStream based Compression based on SharpZipLib.

Last updated June 21, 2004.

http://codeproject.com/useritems/mscompression.asp

*        

Posted in June 21st, 2004

Generating random numbers

An article by Eric Uner talks a bit about generating reandom numbers, something we all want to do from time to time.

http://www.embedded.com/showArticle.jhtml?articleID=20900500

         

Posted in June 20th, 2004

LZW Compression

An article that describes itself as showing how to implement LZW compression in MFC.

http://codeproject.com/cpp/LZWCompression.asp

* * * * *

Posted in June 2nd, 2004

A Generic, Reusable Diff Algorithm in C# - II

Another difference engine in C#.

http://codeproject.com/csharp/DiffEngine.asp

* *      

Posted in May 31st, 2004

Code to extract plain text from a PDF file

PDF documents are commonly used and their content is usually compressed. This article shows a simple C code that can be used to extract plain text from the PDF file.

http://www.codeproject.com/cpp/ExtractPDFText.asp

         

Posted in May 31st, 2004

PNG (Portable Network Graphic)

About.com gives their explanation of what this is.

http://graphicssoft.about.com/library/weekly/aa121699d.htm

         

Posted in May 24th, 2004

Advanced Image Coding

Advanced Image Coding (AIC) is an experimental still image compression system
that combines algorithms from the H.264 and JPEG standards. More specifically,
it combines intra frame block prediction from H.264 with a JPEG-style discrete
cosine transform, followed by context adaptive binary arithmetic coding as used
in H.264. The result is a compression scheme that performs much better than JPEG
and close to JPEG-2000.

http://www.bilsen.com/aic/

         

Posted in May 15th, 2004

Zip and Unzip from a C# program using J# runtime

Microsoft’s implemention of J# includes the standard Java zip classes, and CodeProject contributor Valeri has figured out how to use them from a C# program.

http://codeproject.com/csharp/VmEasyZipUnZip.asp

         

Posted in May 10th, 2004

Accusoft’s Image Compression Stable

A list of the various types of image compression that Accusoft supports, along with a little detail on each type.

http://www.accusoft.com/imaging/imagegear/imagegear_functions/image_compression.asp

         

Posted in May 10th, 2004

Michael Dipperstein’s Run Length Encoding (RLE) Page

The ever-productive Michael Dipperstein now has a useful page on Run Length Encoding, including ANSI C code.

http://michael.dipperstein.com/rle/index.html

* * * * *

Posted in May 10th, 2004

Compressing Web Content

Compressing Web content can produce a much faster site for users. Here’s how to set it up and measure your success.l

http://www.linuxjournal.com/article.php?sid=6802&mode=thread&order=1&thold=-1

         

Posted in May 10th, 2004

Michael Dipperstein’s Airthmetic Coding Page

The third in Michael’s collection of pages explaining lossless compression algorithms. A nice tutorial accompanied by ANSI C source.

http://michael.dipperstein.com/arithmetic/index.html

* * * * *

Posted in May 2nd, 2004

FFT of waveIn audio signals

Using your Windows PC to capture audio and perform an FFT on the captured sample.

http://www.codeproject.com/audio/waveInFFT.asp

         

Posted in May 2nd, 2004

Windows Media Audio compressor

A managed C++ program to compress audio using the Windows Medai Audio codecs.

http://codeproject.com/useritems/WmaCompressor.asp

* * * * *

Posted in April 11th, 2004

Working with GIF images in Delphi

A straightforward article with some discussion and links.

http://delphi.about.com/library/weekly/aa040604a.htm

         

Posted in April 11th, 2004

APT

APT (Adaptive Prediction Trees) image coding supersedes BTPC (Binary Tree Predictive Coding). It is a general-purpose compression scheme for all types of still image. It does both lossless and lossy compression of monochrome and color images from 1 to 16 bits per component. Its performance on all image types is often close to that of the best alternative.

http://www.intuac.com/userport/john/apt/index.html

         

Posted in March 27th, 2004

A Simple Yet Highly Efficient Compressing Technique

A nice CodeGuru article describing compression of a dictionary.

http://codeguru.com/Cpp/Cpp/algorithms/compression/article.php/c6403/

         

Posted in March 27th, 2004

Full-Text Searching & the Burrows-Wheeler Transform

In this article, I examine an indexing method that lets you find any character sequence in the source text in time only proportional to the sequence length using a structure that can compress the entire source text and index into less space than the text alone. This technique is exceptionally fast at detecting and counting occurrences of any string in the source text.

http://www.ddj.com/documents/s=8944/ddj0312d/0312d.htm?temp=jiRiV3fTQc

         

Posted in March 20th, 2004

Replacing a Dictionary with a Square Root

Tom Cagill creates GIF files without using LZW.

http://www.ddj.com/documents/s=1486/ddj0110o/

         

Posted in March 14th, 2004

Short course: JPEG 2000 image coding standard

Course notes of a JPEG 2000 short course given at the International
Conference in Image Processing (ICIP). By Dr. Majid Rabbani and Diego Santa-Cruz. The course covers image coding principles, a review of JPEG and all the main elements of JPEG 2000: wavelet transform, entropy coding, bitstream structure, error resilience, functionality, performance evaluation, etc.

http://dsanta.users.ch/teaching/index.html

* * * * *

Posted in March 7th, 2004

QColorQuantizer Gets the Most out of Your Picture

This is a nice article posted on Codeguru.com by Sjaak Priester. In this article Sjaak uses octree color quantization to reduce a JPEG image with millions of colors down to a GIF with 256, as
well as giving you a look or two at Microsoft’s nice GDI+ API.

http://www.codeguru.com/gdi/qcolorquantizer.html

         

Posted in February 8th, 2004

Windows Media High Definition Video

Microsoft thinks Windows Media Video can be a big part of the HD scene. This web page is dedicated to that proposition.

http://www.wmvhd.com/

         

Posted in January 18th, 2004

DirectShow MediaPlayer in C#

This article shows how to play a Media File in a C# Windows Application.

http://www.codeproject.com/cs/media/directshowmediaplayer.asp

         

Posted in December 27th, 2003