Data Compression Techniques Homework Help
Data compression is being used extensively in fields of computer science and information. It helps in reducing consumption of valuable resources such as memory space and transmission band width. A compressed data can be stored in less space and transmitted easily with less band width. Such compressed files need to be decompressed for utilizing them. Various factors are involved in this compression schemes. They include degree of compression, amount of distortion, requirement of computational resources and data uncompressing. This compression is being also used in all web applications and communications. In these two fields a large amount of data needs to be stored in comparatively very less space. Contact us at Tutorspoint for Data Compression Techniques Homework Help
Types of Compression
Lossless compression is a way of representing data with out errors and concise. This is done by using algorithms for exploiting statistical redundancy. This statistical redundancy is available with most of the real world data. Lossy compression is another way of representing data in concise format with minimal errors, losses. This technology tries to erase unnecessary information to reduce size of the file. Video compression is a best example of lossy compression.
Disk compression is a technique of storing compressed versions of different files on a hard disk. This utility works between an operating system and hard disk of a computer. When the operating system tries to save a file, this compression takes on the job and compresses the file before saving it to the hard disk. Disk compression also works as a decompressing utility. Huffman compression is another algorithm used for lossless compression of a file. This is done basing on frequency of a particular symbol in that particular file. In other words, if a character is used for several times in a file, then it is compressed to shortest bit size representation.
Selection of Suitable Data Compression Programme
There are several programmes available for compression out there in the market some are exclusively for one particular compression and a very few can be used for several compressions. The user will have to choose a particular compression program in accordance with this his requirements. The user is also required to understand all the advance features available in the program he chooses to make optimum utilisation of that programme for effective data compression.