Home >> Computers >> Software >> Data Compression


  Freeware
  Mac OS
  Windows Shareware

  Wavelet Based
       


Around computer science, data compression or even source secret writing is the run of encoding information using fewer bits (or supplementary datthe-bearing units) than a more perceptible representation would have, across apply of specific encoding schemes. E.g., this article can be encoded sustaining fewer bits in case you assume a convention that a word "compression" is encoded when "comp".

1 popular time of compression that several computer users come acquainted with is the ZIP file format, which, when well as providing compression, acts as an archiver, storing many files around one output file.

whilst is a example by having any form of communication, compressed digital communication just works when two the sender and receiver of the information understand the encryption scheme. E.g., this text add up only when a receiver realizes that these are designed to exist when interpreted as characters representing a English language. Likewise, compressed information potty sole exist as understood whenever a decryption method is known per receiver.

Compression is conceivable because virtually all real-globe information may be statistically redundant. While represented around its man-interpretable form (or even inside the outbreak of text to become printed in the computer display, the machine-interpretable form like ASCII), the information come represented in a non-concise way. For instance, a letter 'e' is lot further green inside English text than a letter 'z', & a likeliness of the letter 'letter q' existence followed per letter 'z' is like remote. Analysis one technical indicator behaviors might allow a equivalent principles to exist as represented very much further in short.

Farther compression is conceivable whenever occasionally loss of fidelity is permissible. E.g., the human viewing the picture or even even television streaming scene may non notice whenever occasionally of its finest details come flushed or not represented perfectly. Likewise, ii strings of samples representing an healthy recording might sound a equivalent however actually non become exactly a equivalent under elaborated computer analysis. Specialised signal processing techniques could choose benefit of permitting comparatively minor even differences sequentially to enable representing a picture, streaming, or audio applying fewer bits.

Compression is crucial because it assists reduce a consumption of expensive resources, like disc space or even connection bandwidth. Nonetheless, compression takes informatics power, which can too become expensive. A project of information compression schemes so involves trade-trade-off between various factors including compression capability, any total of introduced distortion, computational resource requirements, & typically more considerations too.

Occasionally schemes come reversible therefore that a original information may be reconstructed (lossless data compression), while others assume occasionally loss of information sequentially to achieve higher compression (lossy data compression).

Applications
1 super elementary means of compression, e.g., is run-length encoding, wherein large diarrhea of sequentially monovular information values come replaced by a elementary code sustaining the information value & length of the do. This is an case of lossless data compression. These are typically wont to better utilize disc space within professional computers, or even better utilise the connection bandwidth in a computer network. For emblematic information like spreadsheets, text, workable software download, etc., losslessness is requirement because changing potentially one bit just can not exist as tolerated (except within occasionally limited shells).

For ocular & audio information, a few loss of quality may be tolerated forgoing losing a essential nature and severity of the information. By do you need limitations of a man sensory technique, much of space may be saved up when producing output which is about undistinguishable from either the original. These lossy data compression methods typically offer the 3-three-party trade-off between compression speed, compressed information size & quality loss.

Lossy image compression is used inside digital cameras, greatly reducing their storage requirements while hardly degrading picture quality in the least. Likewise, DVDs use a lossy MPEG-2 codec for video compression.

Around lossy audio compression, methods of psychoacoustics are used to dislodge non-hearable (or even less audible) components of the signal. Compression of man speech is typically performed sustaining potentially further specialised techniques, and then that "speech compression" or even "voice coding" is periodically distinguished as a separate discipline than "audio compression". Different audio & speech compression standards come employed under audio codecs. Voice compression is utilized around internet telephony for example, while audio compression is utilized for Video ripping & is decoded by MP3 players.

Theory
A theoretical background of compression is provided by information theory (which is closely related to algorithmic information theory) and by rate-distortion theory. These fields of survey were basically created by Claude Shannon, who published fundamental papers on the topic in the late 1940s & early Fifties. Doyle & Carlson (2000) wrote that data compression "has one of the simplest and most elegant design theories in all of engineering". Cryptography and coding theory are also closely related. A idea of information compression is deeply attached using technical indicator illation & particularly by having a maximum likelihood principle.

Numbers of lossless information compression systems may be viewed around terms of the four-stage model. Lossy information compression systems generally include possibly supplementary stages, including for instance, prediction, frequency transformation, & quantisation.

A Lempel-Ziv (LZ) compression methods come a virtually all popular algorithmic program for lossless storage. DEFLATE is a variation on LZ which is optimized for decompression speed & compression ratio, although compression may be slow. DEFLATE is utilized around PKZIP, gzip and PNG. LZW (Lempel-Ziv-Welch) was patented by Unisys until June of 2003, and is utilized around GIF images. when well noteworthy come a LZR (LZ-Renau) methods, which help as a basis of the Zip method. LZ methods use the table depending compression model in which table entries come substituted for perennial strings of information. For virtually all LZ methods, this table is generated dynamically from either earliest information in the input. A table itself is typically Huffman encoded (e.g. SHRI, LZX). The todays LZ depending coding scheme that performs swell is LZX, used within Microsoft's CAB format.

Xceed Software Inc.
Makers of Zip and Unzip data compression controls for Windows developers that use ActiveX, OCX, VBX and DLLs.

WinZip
WinZip is a windows data compression utility that focuses on the Zip data compression format for windows users. It took the lead from PKZIP when windows was introduced.

RemoteZip Zip File Manager
A ZIP File Manager that runs on a Web server and has a browser based interface.

BitJazz Inc.
Lossless compression for photoquality images. Cross-platform. SDK. Free reader.

WarpZip
Data compression utility for the OS/2 family of operating systems. Extensive drag and drop implementation and speech enabled utility that deals with "zip" and OS/2 "packed" archive formats.

Official RAR archiver site
Downloads, Support, Tips, Tricks and Tools. The RAR format, like the other newer formats (bZip, and SIT) compresses files better than the popular, but older Zip algorithm.

USENET Compression FAQ
This URL takes you to a compression FAQ that explains compression to technical people as well as describing the various programs, and what they do to users.

SolutionSoft Systems, Inc.
E-Space, compression software for online archiving and disk space management.

zlib
A massively spiffy yet delicately unobtrusive compression library.

GZIPSite Website Compression
Tool that can help you make static HTML websites run 50% faster and save 50-80% of the bandwidth.


Computers: Algorithms: Compression
Computers: Data Formats: Compression
Computers: Multimedia: Digital Video: Products and Tools: Software
Computers: Programming: Component Frameworks: COM: Components: Compression





© 2005 GeneralAnswers.org