
data compression
An algorithm which allows a signal to be stored in a more compact form than its original, "raw" format.
In computer science and information theory, data compression or source coding is the process of encoding information using fewer bits (or other information-bearing units) than an unencoded representation would use through use of specific encoding schemes. For example, this article could be encoded with fewer bits if we accept the convention that the word "compression" be encoded as "comp". One popular instance of compression that many computer users are familiar with is the ZIP file format, which, as well as providing compression, acts as an archiver, storing many files in a single output file.
As is the case with any form of communication, compressed data communication only works when both the sender and receiver of the information understand the encoding scheme. For example, this text makes sense only if the receiver understands that it is intended to be interpreted as characters representing the English language. Similarly, compressed data can only be understood if the decoding method is known by the receiver.
Compression is possible because most real-world data has statistical redundancy. For example, the letter 'e' is much more common in English text than the letter 'z', and the probability that the letter 'q' will be followed by the letter 'z' is rather small. Lossless compression algorithms usually exploit statistical redundancy in such a way as to represent the sender's data more concisely, but nevertheless perfectly.
Further compression is possible if some loss of fidelity is allowable. For example, a person viewing a picture or television video scene might not notice if some of its finest details are removed or not represented perfectly. Similarly, two strings of samples representing an audio recording may sound the same but actually not be exactly the same. Lossy compression algorithms introduce relatively minor differences and represent the picture, video, or audio using fewer bits.
Compression is important because it helps reduce the consumption of expensive resources, such as disk space or connection bandwidth. However, compression requires information processing power, which can also be expensive. The design of data compression schemes therefore involves trade-offs between various factors including compression capability, any amount of introduced distortion, computational resource requirements, and often other considerations as well.
Some schemes are reversible so that the original data can be reconstructed (lossless data compression), while others accept some loss of data in order to achieve higher compression (lossy data compression).
However, lossless data compression algorithms will always fail to compress some files; indeed, any compression algorithm will necessarily fail to compress any data containing no discernible patterns. Attempts to compress data that has been compressed already will therefore usually result in an expansion, as will attempts to compress encrypted data.
In practice lossy data compression will also come to a point where compressing again does not work, although an extremely lossy algorithm, which for example always removes the last byte of a file, will always compress a file up to the point where it is empty.
One very simple means of compression, for example, is run-length encoding, wherein large runs of consecutive identical data values are replaced by a simple code with the data value and length of the run. This is an example of lossless data compression. It is often used to better use disk space on office computers, or better use the connection bandwidth in a computer network. For symbolic data such as spreadsheets, text, executable programs, etc., losslessness is essential because changing even a single bit cannot be tolerated (except in some limited cases).
For visual and audio data, some loss of quality can be tolerated without losing the essential nature of the data. By taking advantage of limitations of the human sensory system, a great deal of space can be saved while producing output which is nearly indistinguishable from the original. These lossy data compression methods typically offer a three-way tradeoff between compression speed, compressed data size and quality loss.
Lossy image compression is used in digital cameras, greatly increasing their storage capacities while hardly degrading picture quality at all. Similarly, DVDs use the lossy MPEG-2 codec for video compression.
In lossy audio compression, methods of psychoacoustics are used to remove non-audible (or less audible) components of the signal. Compression of human speech is often performed with even more specialized techniques, so that "speech compression" or "voice coding" is sometimes distinguished as a separate discipline than "audio compression". Different audio and speech compression standards are listed under audio codecs. Voice compression is used in Internet telephony for example, while audio compression is used for CD ripping and is decoded by MP3 players.
List of telephony terms:
3gpp - a-law - abbreviated dialing - adsl - ani - answering machine - apn - automatic ring back - b-channel - baud - bell 202 modem - bit rate - bonding - bri - busy signal - cable modem - call-progress tones - call accounting - call capture - call forwarding - call originator - call park - call pick-up - call transfer - call waiting - call waiting deluxe - called party - caller id - caller id spoofing - calling party - carrier wave - cbr - ccitt - cdma - cdma2000 - cellular repeater - celp - channel - clec - clock rate - codec - collect call - conference - conference call - crc - csd - d-channel - data compression - device driver - dial-up - dial - dial tone - direct-inward-dialing - direct distance dialing - distinctive ring - dnis - dsl - dsp - dtmf - dtr - duplex - echo cancellation - edge - extension - fax - fcc - fdma - fidonet - follow-me - g.711 - g.723.1 - g.723 - g.726 - g.lite - gprs - gps - gsm - h.323 - harmonic - headphones - hscsd - hspda - iad - idsn - internet call waiting - isp - ivr - jack plug - local loop - long distance - microcontroller - mobile phone - modem - modulation - mu-law - music-on-hold - night service - off-hook - on-hook - pabx - pager - payphone - pbx - pcm - pots - prank call - precise tone plan - pstn - pulse dialling - push to talk - ring modulation - ring tone - ringback - ringing signal - rj11 - roaming - serial communications - serial port - signal noise - sim - simplex - sit - sms - softmodem - switchboard operator - tapi - tdma - telecommunications - telemarketing - telephone - telephone call - telephone card - telephone company - telephone exchange - telephone line - telephone number - telephone numbering plan - telephone operator - telephone switchboard - telephony - tts - twisted pair - umts - v.32 - v.32bis - v.34 - v.42bis - vbr - vertical service code - voicemail - voip - vox - wap - wav - wi-fi - wimax - wire

Copyright © 1999-2008 SoftCab Inc. All Rights Reserved (
Telephone call recorder.
Real estate and medical links.
Proxy chain software.
Download software for free.
Review software.
Search for project for sale.
Hide files on disk.
Sound card recorder for PC.
Outlook Express Tool.
Sound recorder software.
Free downloads.
Download best software.
Selected links.
Software for business.
Software picks.
Police webcam software.
Free software estate.
Blog for PHP.
Kiev employment.
Partners
)