Compression and Decompression for Multimedia Systems.

Authors Avatar

James Rytter        CCM 3101        2116104

Compression and Decompression for Multimedia Systems

Methods of compression techniques in existing voice mail systems

There are many different ways to compress a file containing voice data.  These methods include LPC, LPC-10, CELP, MP3, MP4.  All are lossy methods, this means that some of the original data has been removed in a way that the end result will not sound much different from the original recorded wave form.  This method works in a similar way to that of JPEG picture compression.  Irrelevant data is removed, this could be silences or removing higher or lower frequency ranges then the human ear can distinguish, doing so makes the resulting file size a lot smaller.

LPC ‘Linear Predictive Coding’ gives the best compression of all available algorithms, as it reduces the data rate by more than a factor of 12.  This method gives the greatest degree of compression of any of the current available techniques.  The down side of this type of compression is that it is very demanding on the maths co processor due to the amount of floating point computations that it must perform to convert the sound file.  If the machine that the converting does not have a math co processor it would take a very long time to complete a conversion,  or in most cases be impossible to complete in real time.  LPC is very sensitive to high frequencies and clipping caused by a microphone with an input level set to high, this is even more apparent when a person with a high frequency voice uses the compression as LPC removes a lot of the high frequency data, making their message (in the case of voice mail) unintelligible.

Join now!

LPC-10 This is another version of ‘Linear Predictive Coding’ but is designed for compressing voice data specifically.  The compression ratio that the method achieves is as high as 26 to 1, or around 346 bytes per second.  The fidelity of the sound output is not as good as other methods such as GSM, but as it produces smaller files that are still intelligible it is often used.  Again as with standard LPC it is highly computationally intense, so a processor with a math co processor is required.  A chip that does this could be anything higher then a 486DX or ...

This is a preview of the whole essay