Definition
The process of encoding information using fewer bits than an original representation by removing redundancy or exploiting statistical or structural regularities, producing either recoverable (lossless) or approximate (lossy) representations.