Compression reduces file sizes to save storage space and reduce transmission time when sending data over networks. This is critical for streaming, web delivery, and storage of large media files.
Lossy compression permanently removes data — specifically data deemed less important or imperceptible to humans. The original data cannot be recovered after decompression. Achieves high compression ratios.
Suitable for images/audio/video where small quality loss is acceptable: websites, streaming services, social media. Not suitable for text, code, or medical imagery where every bit matters.
Lossless compression preserves all original data — decompression produces an exact copy of the original file. Lower compression ratios than lossy, but no data is lost.
Essential for executable files, text documents, source code, spreadsheets, medical scans, legal documents — any data where exact reproduction is critical.
A simple lossless algorithm. Consecutive repeated values are replaced by a count and the value. Works well when data has many repeated consecutive values (runs).
Original: AAAAABBBBBBBCCCDDDDDD (21 characters)
RLE encoded: 5A7B3C6D (8 characters) — saves 62%!
Limitation: if there are few or no repeated values, RLE can actually increase file size (e.g. ABCDEFG becomes 1A1B1C1D1E1F1G).
A more sophisticated lossless algorithm. Frequently occurring characters are assigned shorter binary codes; rare characters get longer codes. This produces shorter overall file sizes for typical data.
| Character | Frequency | Fixed 3-bit code | Huffman code | Bits used |
|---|---|---|---|---|
| A | 40 | 000 | 0 | 1 |
| B | 30 | 001 | 10 | 2 |
| C | 20 | 010 | 110 | 3 |
| D | 10 | 011 | 111 | 3 |
Fixed encoding: 100 × 3 = 300 bits. Huffman: (40×1)+(30×2)+(20×3)+(10×3) = 40+60+60+30 = 190 bits. Saving: 37%.
Compression ratio = original size ÷ compressed size. A ratio of 4:1 means the compressed file is a quarter of the original size. Higher = more compressed.
8 questions · instantly marked · AQA 7517 standard
WWWWWWBBBBWWWWWWWWWWBB[3]| Term | Definition |
|---|
10 questions · 10 minutes