[XviD-devel] why DCT image/video compression?

skal skal at planet-d.net
Wed Sep 22 11:58:12 CEST 2004


	Hi all,

On Wed, 2004-09-22 at 09:01, Christoph Lampert wrote:
> On Wed, 15 Sep 2004, prabhakar p wrote:
> 
> > Hi Guys,
> 
> >      Hope ur doing fine there.Can anybody let me know, what all the
> >      reasons DCT is preferred over other Transformations in image/video
> >      compression techniques.
> 

	more precisely: DCT is a (good) approximation of
	the optimal Karhunen-Loeve transform that is best
	at compacting and de-correlating signals modelled
	as 1rst-order Markov processes. You wouldn't use
	it for handling radio-activity signals, but for
	video, that's ok.

	bye!
Skal

> Like _what_ other transformations? 
> 
> DCT is a classical approximation of PCA, and very succesful for it 
> computational efficiency and very good energy compression property. 
> DCT has been used for several decades, and people and device know how to 
> work with it. The only alternatives, which only came up recently are 
> 
> * integer approximations of DCT like in H.264 or WMV9 (IIRC). Those are 
>   somehwat less effective, but can be done exact to the bit on PCs, which 
>   avoids error drift. So, it's not really a different approach, only an 
>   implementation better suited to PCs. 
> 
> * wavelet transforms, which might be "the future", but which are 
>   mathematically more difficult, and Motion Estimation has many more 
>   problem than in blockbased DCT. Rumors are that RealVideo uses Wavelets, 
>   but I never saw anything concrete about it. I haven't even heard rumors 
>   about hardware for those. 
> 
> DCT was first and works well, and so far, it's the method of choice (i.e.  
> MPEG2, MPEG4, JPEG, DV), until the new standards really kick in (if they
> ever do).
-- 
skal <skal at planet-d.net>



More information about the XviD-devel mailing list