# Compression artifact

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Compression_artifact
> Markdown URL: https://mediated.wiki/source/Compression_artifact.md
> Source: https://en.wikipedia.org/wiki/Compression_artifact
> Source revision: 1336890333
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Distortion of media caused by lossy data compression

"Mosquito noise" redirects here. For the anti-loitering technology, see [The Mosquito](/source/The_Mosquito). For other uses, see [mosquito (disambiguation)](/source/Mosquito_(disambiguation)).

This article needs more citations. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Compression artifact" – news · newspapers · books · scholar · JSTOR (September 2007) (Learn how and when to remove this message)

Original image, with good text edges and color grade

Loss of edge clarity and tone "fuzziness" in heavy [JPEG](/source/JPEG) compression

A **compression artifact** (or **artefact**) is a noticeable distortion of media (including [images](/source/Image), [audio](/source/Sound_recording), and [video](/source/Video)) caused by the application of [lossy compression](/source/Lossy_compression). Lossy [data compression](/source/Data_compression) involves discarding some of the media's data so that it becomes small enough to be stored within the desired [disk space](/source/File_size) or [transmitted](/source/Data_stream) (*streamed*) within the available [bandwidth](/source/Bandwidth_(computing)) (known as the data rate or [bit rate](/source/Bit_rate)). If the compressor cannot store enough data in the compressed version, the result is a loss of quality, or introduction of artifacts. The [compression algorithm](/source/Compression_algorithm) may not be intelligent enough to discriminate between distortions of little subjective importance and those objectionable to the user.

The most common digital compression artifacts are DCT blocks, caused by the [discrete cosine transform](/source/Discrete_cosine_transform) (DCT) compression algorithm used in many [digital media](/source/Digital_media) standards, such as [JPEG](/source/JPEG), [MP3](/source/MP3), and [MPEG](/source/MPEG) video file formats.[1][2][3] These compression artifacts appear when heavy compression is applied,[1] and occur often in common digital media, such as [DVDs](/source/DVD), common computer file formats such as JPEG, MP3 and MPEG files, and some alternatives to the [compact disc](/source/Compact_disc), such as Sony's [MiniDisc](/source/MiniDisc) format. Uncompressed media (such as on [Laserdiscs](/source/Laserdisc), [Audio CDs](/source/Red_Book_(audio_CD_standard)), and [WAV](/source/WAV) files) or [losslessly compressed](/source/Lossless_compression) media (such as [FLAC](/source/FLAC) or [PNG](/source/Portable_Network_Graphics)) do not suffer from compression artifacts.

The minimization of perceivable artifacts is a key goal in implementing a lossy compression algorithm. However, artifacts are occasionally *intentionally* produced for artistic purposes, a style known as [glitch art](/source/Glitch_art)[4] or datamoshing.[5]

Technically speaking, a compression artifact is a particular class of data error that is usually the consequence of [quantization](/source/Quantization_(signal_processing)) in lossy data compression. Where [transform coding](/source/Transform_coding) is used, it typically assumes the form of one of the [basis functions](/source/Basis_function) of the coder's transform space.

## Images

Illustration of the effect of JPEG compression on a slightly noisy image with a mixture of text and whitespace. Text is a screen capture from a Wikipedia conversation with noise added (intensity 10 in Paint.NET). One frame of the animation was saved as a JPEG (quality 90) and reloaded. Both frames were then zoomed by a factor of 4 (nearest neighbor interpolation).

When performing block-based [discrete cosine transform](/source/Discrete_cosine_transform) (DCT)[1] coding for [quantization](/source/Quantization_(signal_processing)), as in [JPEG](/source/JPEG)-compressed images, several types of artifacts can appear.

- [Ringing](/source/Ringing_artifacts#JPEG)

- Contouring[*[clarification needed](https://en.wikipedia.org/wiki/Wikipedia:Please_clarify)*]

- [Posterizing](/source/Posterizing)

- Staircase noise ([aliasing](/source/Aliasing)) along curving edges

- Blockiness in "busy" regions (block boundary artifacts, sometimes called (macro)blocking, quilting, or checkerboarding)

Other lossy algorithms, which use [pattern matching](/source/Pattern_matching) to deduplicate similar symbols, are prone to introducing hard to detect errors in printed text. For example, the numbers "6" and "8" may get replaced. This has been observed to happen with [JBIG2](/source/JBIG2) in certain photocopier machines.[6][7]

### Block boundary artifacts

Block coding artifacts in a JPEG image. Flat blocks are caused by coarse quantization. Discontinuities at transform block boundaries are visible.

At low bit rates, any [lossy](/source/Lossy) block-based coding scheme introduces visible artifacts in pixel blocks and at block boundaries. These boundaries can be transform block boundaries, prediction block boundaries, or both, and may coincide with [macroblock](/source/Macroblock) boundaries. The term *macroblocking* is commonly used regardless of the artifact's cause. Other names include blocking,[8] tiling,[9] mosaicing, pixelating, quilting, and checkerboarding.

Block-artifacts are a result of the very principle of [block transform](/source/Transform_coding#Digital) coding. The transform (for example the discrete cosine transform) is applied to a block of pixels, and to achieve lossy compression, the transform coefficients of each block are [quantized](/source/Quantization_(image_processing)). The lower the bit rate, the more coarsely the coefficients are represented and the more coefficients are quantized to zero. Statistically, images have more low-[frequency](/source/Spatial_frequency) than high-frequency content, so it is the low-frequency content that remains after quantization, which results in blurry, low-resolution blocks. In the most extreme case only the DC-coefficient, that is the coefficient which represents the average color of a block, is retained, and the transform block is only a single color after reconstruction.

Because this quantization process is applied individually in each block, neighboring blocks quantize coefficients differently. This leads to discontinuities at the block boundaries. These are most visible in flat areas, where there is little detail to mask the effect.

### Image artifact reduction

Main article: [Deblocking filter](/source/Deblocking_filter)

Various approaches have been proposed to reduce image compression effects, but to use standardized compression/decompression techniques and retain the benefits of compression (for instance, lower transmission and storage costs), many of these methods focus on "post-processing"—that is, processing images when received or viewed. No post-processing technique has been shown to improve image quality in all cases; consequently, none has garnered widespread acceptance, though some have been implemented and are in use in proprietary systems. Many photo editing programs, for instance, have proprietary JPEG artifact reduction algorithms built-in. Consumer equipment often calls this post-processing *MPEG noise reduction*.[10]

Boundary artifact in JPEG can be turned into more pleasing "grains" not unlike those in high ISO photographic films. Instead of just multiplying the quantized coefficients with the quantisation step Q pertaining to the 2D-frequency, intelligent noise in the form of a random number in the interval [-*Q*/2; *Q*/2] can be added to the dequantized coefficient. This method can be added as an integral part to JPEG decompressors working on the trillions of existing and future JPEG images. As such it is not a "post-processing" technique.[11]

The ringing issue can be reduced at encode time by overshooting the DCT values, clamping the rings away.[12]

Posterization generally only happens at low quality, when the DC values are given too little importance. Tuning the quantization table helps.[13]

## Video

Example of image with artifacts due to a transmission error

When motion prediction is used, as in [MPEG-1](/source/MPEG-1), [MPEG-2](/source/MPEG-2) or [MPEG-4](/source/MPEG-4), compression artifacts tend to remain on several generations of decompressed frames, and move with the [optic flow](/source/Optic_flow) of the image, leading to a peculiar effect, part way between a painting effect and "grime" that moves with objects in the scene.

Data errors in the compressed bit-stream, possibly due to transmission errors, can lead to errors similar to large quantization errors, or can disrupt the parsing of the data stream entirely for a short time, leading to "break-up" of the picture. Where gross errors have occurred in the bit-stream, decoders continue to apply updates to the damaged picture for a short interval, creating a "ghost image" effect, until receiving the next independently compressed frame. In MPEG picture coding, these are known as "[I-frames](/source/I-frame)", with the 'I' standing for "intra". Until the next I-frame arrives, the decoder can perform [error concealment](/source/Error_concealment).

### Motion compensation block boundary artifacts

Block boundary discontinuities can occur at edges of [motion compensation](/source/Motion_compensation) prediction blocks. In motion compensated video compression, the current picture is predicted by shifting blocks (macroblocks, partitions, or prediction units) of pixels from previously decoded frames. If two neighboring blocks use different motion vectors, there will be a discontinuity at the edge between the blocks.

### Mosquito noise

Video compression artifacts include cumulative results of compression of the comprising still images, for instance [ringing](/source/Ringing_artifacts#JPEG) or other edge busyness in successive still images appear in sequence as a shimmering blur of dots around edges, called **mosquito noise**, as they resemble mosquitoes swarming around the object.[14][15] The so-called "mosquito noise" is caused by the block-based [discrete cosine transform](/source/Discrete_cosine_transform) (DCT) compression algorithm used in most [video coding standards](/source/Video_coding_standards), such as the [MPEG](/source/MPEG) formats.[3]

### Video artifact reduction

Main article: [Deblocking filter](/source/Deblocking_filter)

The artifacts at block boundaries can be reduced by applying a [deblocking filter](/source/Deblocking_filter). As in still image coding, it is possible to apply a deblocking filter to the decoder output as post-processing.

In motion-predicted video coding with a closed prediction loop, the encoder uses the decoder output as the prediction reference from which future frames are predicted. To that end, the encoder conceptually integrates a decoder. If this "decoder" performs a deblocking, the deblocked picture is then used as a reference picture for motion compensation, which improves coding efficiency by preventing a propagation of block artifacts across frames. This is referred to as an in-loop deblocking filter. Standards which specify an in-loop deblocking filter include [VC-1](/source/VC-1), [H.263](/source/H.263) Annex J, [H.264/AVC](/source/H.264%2FAVC), and [H.265/HEVC](/source/H.265%2FHEVC).

## Audio

Lossy audio compression typically works with a [psychoacoustic model](/source/Psychoacoustic_model)—a model of human hearing perception. Lossy audio formats typically involve the use of a time/frequency domain transform, such as a [modified discrete cosine transform](/source/Modified_discrete_cosine_transform). With the psychoacoustic model, masking effects such as frequency masking and temporal masking are exploited, so that sounds that should be imperceptible are not recorded. For example, in general, human beings are unable to perceive a quiet tone played simultaneously with a similar but louder tone. A lossy compression technique might identify this quiet tone and attempt to remove it. Also, quantization noise can be "hidden" where they would be masked by more prominent sounds. With low compression, a conservative psy-model is used with small block sizes.

When the psychoacoustic model is inaccurate, when the transform block size is restrained, or when aggressive compression is used, this may result in compression artifacts. Compression artifacts in compressed audio typically show up as ringing, [pre-echo](/source/Pre-echo), "birdie artifacts", drop-outs, rattling, warbling, metallic ringing, an underwater feeling, hissing, or "graininess".

An example of compression artifacts in audio is applause in a relatively highly compressed audio file (e.g. 96 kbit/sec MP3). In general, musical tones have repeating waveforms and more predictable variations in volume, whereas applause is essentially random, therefore hard to compress. A highly compressed track of applause may have "metallic ringing" and other compression artifacts.

## Artistic use

Compression artifacts may intentionally be used as a visual style, sometimes known as "[glitch art](/source/Glitch_art)". [Rosa Menkman](/source/Rosa_Menkman)'s glitch art makes use of [compression artifacts](/source/Compression_artifacts),[16] particularly the [discrete cosine transform](/source/Discrete_cosine_transform) blocks (DCT blocks) found in most [digital media](/source/Digital_media) [data compression](/source/Data_compression) formats such as JPEG [digital images](/source/Digital_images) and [MP3](/source/MP3) [digital audio](/source/Digital_audio).[2] In still images, an example is *Jpegs* by German photographer [Thomas Ruff](/source/Thomas_Ruff), which uses intentional [JPEG](/source/JPEG) artifacts as the basis of the picture's style.[17][18]

In [video art](/source/Video_art), one technique used is *datamoshing*, where two videos are interleaved so intermediate frames are interpolated from two separate sources. Another technique involves simply transcoding from one lossy video format to another, which exploits the difference in how the separate video codecs process motion and color information.[19] The technique was pioneered by artists [Bertrand Planes](/source/Bertrand_Planes) in collaboration with Christian Jacquemin in 2006 with DivXPrime,[20] Sven König, [Takeshi Murata](/source/Takeshi_Murata), [Jacques Perconte](/source/Jacques_Perconte) and Paul B. Davis in collaboration with [Paperrad](/source/Paperrad), and more recently used by [David OReilly](/source/David_OReilly_(artist)) and within [music videos](/source/Music_video) for [Chairlift](/source/Chairlift_(band)) and by [Nabil Elderkin](/source/Nabil_Elderkin) in the "[Welcome to Heartbreak](/source/Welcome_to_Heartbreak)" music video for [Kanye West](/source/Kanye_West).[21][22]

There is also a genre of [internet memes](/source/Internet_meme) where often nonsensical images are purposefully heavily compressed sometimes multiple times for comedic effect. Images created using this technique are often referred to as "deep fried."[23]

		- Video glitch art (epilepsy warning)

		- Example of datamoshing

		- An example of a "deep fried" image made from a photo of a [Diet Pepsi](/source/Diet_Pepsi) can

## See also

- [Artifact (error)](/source/Artifact_(error))

- [Databending](/source/Databending)

- [Digital artifact](/source/Digital_artifact)

- [Generation loss](/source/Generation_loss)

- [JPEG](/source/JPEG)

- [JPEG 2000](/source/JPEG_2000)

- [Lossy compression](/source/Lossy_compression)

- [Noise print](/source/Noise_print)

- [Ringing artifacts](/source/Ringing_artifacts)

- [Transparency (data compression)](/source/Transparency_(data_compression))

## References

1. ^ [***a***](#cite_ref-Katsaggelos_1-0) [***b***](#cite_ref-Katsaggelos_1-1) [***c***](#cite_ref-Katsaggelos_1-2) Katsaggelos, Aggelos K.; Babacan, S. Derin; Chun-Jen, Tsai (2009). "Chapter 15 - Iterative Image Restoration". *The Essential Guide to Image Processing*. [Academic Press](/source/Academic_Press). pp. 349–383. [ISBN](/source/ISBN_(identifier)) [9780123744579](https://en.wikipedia.org/wiki/Special:BookSources/9780123744579).

1. ^ [***a***](#cite_ref-Alikhani_2-0) [***b***](#cite_ref-Alikhani_2-1) Alikhani, Darya (1 April 2015). ["Beyond resolution: Rosa Menkman's glitch art"](https://web.archive.org/web/20191019082218/http://postmatter.merimedia.com/articles/archive-2012-2016/2015/51-rosa-menkman/). *POSTmatter*. Archived from [the original](http://postmatter.merimedia.com/articles/archive-2012-2016/2015/51-rosa-menkman/) on 19 October 2019. Retrieved 19 October 2019.

1. ^ [***a***](#cite_ref-pcmag_3-0) [***b***](#cite_ref-pcmag_3-1) ["Mosquito noise"](https://www.pcmag.com/encyclopedia/term/55914/mosquito-noise). *[PC Magazine](/source/PC_Magazine)*. Retrieved 19 October 2019.

1. **[^](#cite_ref-4)** Geere, Duncan (13 December 2011). ["Glitch art created by 'databending'"](https://www.wired.co.uk/news/archive/2010-08/17/glitch-art-databending). Wired. Retrieved 23 December 2011.

1. **[^](#cite_ref-5)** Baker-Smith, Ben (28 April 2009). ["Datamoshing – The Beauty of Glitch"](https://web.archive.org/web/20101116143835/http://bitsynthesis.com/2009/04/tutorial-datamoshing-the-beauty-of-glitch/). Bitsynthesis.com. Archived from [the original](http://bitsynthesis.com/2009/04/tutorial-datamoshing-the-beauty-of-glitch/) on 16 November 2010. Retrieved 28 April 2009.

1. **[^](#cite_ref-kriesel_6-0)** ["Xerox scanners/photocopiers randomly alter numbers in scanned documents"](http://www.dkriesel.com/en/blog/2013/0802_xerox-workcentres_are_switching_written_numbers_when_scanning). 2 August 2013. Retrieved 4 August 2013.

1. **[^](#cite_ref-7)** ["Confused Xerox copiers rewrite documents, expert finds"](https://www.bbc.co.uk/news/technology-23588202). *BBC News*. 6 August 2013. Retrieved 6 August 2013.

1. **[^](#cite_ref-amiriImageCompressionUsing2018_8-0)** Amiri, Sekine Asadi; Hassanpour, Hamid (1 April 2018). ["Image compression using JPEG with reduced blocking effects via adaptive down-sampling and self-learning image sparse representation"](https://doi.org/10.1007/s11042-017-4763-1). *Multimedia Tools and Applications*. **77** (7): 8677–8693. [doi](/source/Doi_(identifier)):[10.1007/s11042-017-4763-1](https://doi.org/10.1007%2Fs11042-017-4763-1). [ISSN](/source/ISSN_(identifier)) [1573-7721](https://search.worldcat.org/issn/1573-7721). Retrieved 8 March 2024.

1. **[^](#cite_ref-9)** Watkinson, John (2004). [*The MPEG handbook by John Watkinson*](https://books.google.com/books?id=STFAx4jqU5IC&q=tiling+mpeg&pg=PA343). Taylor & Francis. [ISBN](/source/ISBN_(identifier)) [9780240805788](https://en.wikipedia.org/wiki/Special:BookSources/9780240805788).

1. **[^](#cite_ref-10)** ["PC Magazine, Definition of blocking artifacts"](https://web.archive.org/web/20121007015121/http://www.pcmag.com/encyclopedia_term/0%2C2542%2Ct%3Dblocking+artifacts%26i%3D56319%2C00.asp). Archived from [the original](https://www.pcmag.com/encyclopedia_term/0%2C2542%2Ct%3Dblocking+artifacts%26i%3D56319%2C00.asp) on 7 October 2012. Retrieved 23 September 2020.

1. **[^](#cite_ref-11)** Hudson, Graham; Léger, Alain; Niss, Birger; Sebestyén, István; Vaaben, Jørgen (31 August 2018). ["JPEG.1 standard 25 years: past, present and future reasons for success"](https://doi.org/10.1117%2F1.JEI.27.4.040901). *Journal of Electronic Imaging*. **27** (4): 1. [doi](/source/Doi_(identifier)):[10.1117/1.JEI.27.4.040901](https://doi.org/10.1117%2F1.JEI.27.4.040901). [S2CID](/source/S2CID_(identifier)) [52164892](https://api.semanticscholar.org/CorpusID:52164892).

1. **[^](#cite_ref-12)** Richter, Thomas (September 2016). "JPEG on STEROIDS: Common optimization techniques for JPEG image compression". *2016 IEEE International Conference on Image Processing (ICIP)*. pp. 61–65. [doi](/source/Doi_(identifier)):[10.1109/ICIP.2016.7532319](https://doi.org/10.1109%2FICIP.2016.7532319). [ISBN](/source/ISBN_(identifier)) [978-1-4673-9961-6](https://en.wikipedia.org/wiki/Special:BookSources/978-1-4673-9961-6). [S2CID](/source/S2CID_(identifier)) [14922251](https://api.semanticscholar.org/CorpusID:14922251).

1. **[^](#cite_ref-13)** ["kornelski/jpeg-compressor"](https://github.com/kornelski/jpeg-compressor#low-dc-quantization). *[GitHub](/source/GitHub)*. 16 November 2020.

1. **[^](#cite_ref-dinhpatry_14-0)** Le Dinh, Phuc-Tue; Patry, Jacques. ["Video compression artifacts and MPEG noise reduction"](http://www.embedded.com/print/4013028). *Embedded*. Retrieved 19 February 2016.

1. **[^](#cite_ref-15)** "**3.9 mosquito noise:** Form of edge busyness distortion sometimes associated with movement, characterized by moving artifacts and/or blotchy noise patterns superimposed over the objects (resembling a mosquito flying around a person's head and shoulders)." [ITU-T Rec. P.930 (08/96) Principles of a reference impairment system for video](http://www.itu.int/rec/T-REC-P.930-199608-I)

1. **[^](#cite_ref-Menkman_16-0)** Menkman, Rosa (October 2011). [*The Glitch Moment(um)*](https://networkcultures.org/_uploads/NN%234_RosaMenkman.pdf) (PDF). Institute of Network Cultures. [ISBN](/source/ISBN_(identifier)) [978-90-816021-6-7](https://en.wikipedia.org/wiki/Special:BookSources/978-90-816021-6-7). Retrieved 19 October 2019.

1. **[^](#cite_ref-17)** *jpegs*, [Thomas Ruff](/source/Thomas_Ruff), *Aperture*, May 31, 2009, 132 pp., [ISBN](/source/ISBN_(identifier)) [978-1-59711-093-8](https://en.wikipedia.org/wiki/Special:BookSources/978-1-59711-093-8)

1. **[^](#cite_ref-18)** [Review: jpegs by Thomas Ruff](http://jmcolberg.com/weblog/2009/04/review_jpegs_by_thomas_ruff/), by [Jörg Colberg](/source/J%C3%B6rg_Colberg), April 17, 2009

1. **[^](#cite_ref-19)** Anoniem zei (19 February 2009). ["From compression artifact to filter"](https://rosa-menkman.blogspot.com/2009/02/from-compression-artifact-to-filter.html). Rosa-menkman.blogspot.com. Retrieved 23 December 2011.

1. **[^](#cite_ref-20)** Jacquemin, Christian (2008). ["Le bug dans l'oeuvre DivXPrime de Bertrand Planes: Invention et mutation. In, Ivan Toulouse and Daniel Danétis, editors, Eurêka: Le moment de l'invention, un dialogue entre art et science, L'Harmattan, Paris"](http://perso.limsi.fr/jacquemi/FTP/jacquemin_Eureka.pdf) (PDF). pp. 245–256. Retrieved 5 November 2012.

1. **[^](#cite_ref-21)** [Pixel Bleed](http://rhizome.org/editorial/2380), by John Michael Boling. [Rhizome](/source/Rhizome_(organization)). February 25, 2009.

1. **[^](#cite_ref-22)** Rodriguez, Jayson (18 February 2009). ["Kanye West Rushes New Video Onto His Web Site – MTV News"](https://web.archive.org/web/20090219090104/http://www.mtv.com//news//articles//1605281//20090218//west_kanye.jhtml). Mtv.com. Archived from [the original](http://www.mtv.com/news/articles/1605281/20090218/west_kanye.jhtml) on 19 February 2009. Retrieved 23 December 2011.

1. **[^](#cite_ref-23)** Matsakis, Louise (30 August 2017). ["How to Deep-Fry a Meme"](https://www.vice.com/en/article/how-to-deep-fry-a-meme/). *[Vice](/source/Vice_(magazine))*. Retrieved 27 July 2021.

## External links

Wikimedia Commons has media related to [Compression artifacts](https://commons.wikimedia.org/wiki/Category:Compression_artifacts).

- [DivXPrime](http://onoffar2.free.fr/HTML/divxp.htm)—First known experiments of datamoshing video software by Bertrand Planes & Christian Jacquemin (based on Xvid algorithm)

- [Teaser for *Sonic Birth*](https://vimeo.com/20081410)—A short movie directed by Jérome Blanquet, datamoshing effect by David Olivari, produced by [Metronomic]. Full movie: [*Sonic Birth*](https://vimeo.com/57857765).

- [datamosher](https://launchpad.net/datamosher)—A GPL video datamoshing software.

- [Example of heavy video compression artifacts](https://vimeo.com/2564771).

- [JPEG Tutor](https://web.archive.org/web/20080206181840/http://www.jpegtutor.co.uk/), an interactive applet allowing you to investigate the effects of changing the quantization matrix.

- [JPEG deringing and deblocking: Matlab software and Photoshop plug-in](http://www.cs.tut.fi/~foi/SA-DCT/#ref_software)

v t e Data compression methods Lossless type Entropy Adaptive coding Arithmetic Asymmetric numeral systems Golomb Huffman Adaptive Canonical Modified Range Shannon Shannon–Fano Shannon–Fano–Elias Tunstall Unary Universal Exp-Golomb Fibonacci Gamma Levenshtein Dictionary Byte-pair encoding Lempel–Ziv 842 LZ4 LZJB LZO LZRW LZSS LZW LZWL Snappy Other BWT CTW CM Delta Incremental DMC DPCM Grammar Re-Pair Sequitur LDCT MTF PAQ PPM RLE Hybrid LZ77 + Huffman Deflate LZX LZS LZ77 + ANS LZFSE LZ77 + Huffman + ANS Zstandard LZ77 + Huffman + context Brotli LZSS + Huffman LHA/LZH LZ77 + Range LZMA LZHAM RLE + BWT + MTF + Huffman bzip2 Lossy type Transform Discrete cosine transform DCT MDCT DST FFT Wavelet Daubechies DWT SPIHT Predictive DPCM ADPCM LPC ACELP CELP LAR LSP WLPC Motion Compensation Estimation Vector Psychoacoustic Audio Concepts Bit rate ABR CBR VBR Companding Convolution Dynamic range Latency Nyquist–Shannon theorem Sampling Silence compression Sound quality Speech coding Sub-band coding Codec parts A-law μ-law DPCM ADPCM DM FT FFT LPC ACELP CELP LAR LSP WLPC MDCT Psychoacoustic model Image Concepts Chroma subsampling Coding tree unit Color space Compression artifact Image resolution Macroblock Pixel PSNR Quantization Standard test image Texture compression Methods Chain code DCT Deflate Fractal KLT LP RLE Wavelet Daubechies DWT EZW SPIHT Video Concepts Bit rate ABR CBR VBR Display resolution Frame Frame rate Frame types Interlace Video characteristics Video quality Codec parts DCT DPCM Deblocking filter Lapped transform Motion Compensation Estimation Vector Wavelet Daubechies DWT Theory Compressed data structures Compressed suffix array FM-index Entropy Information theory Timeline Kolmogorov complexity Prefix code Quantization Rate–distortion Redundancy Symmetry Smallest grammar problem Community Hutter Prize People Mark Adler David A. Huffman Phil Katz

---
Adapted from the Wikipedia article [Compression artifact](https://en.wikipedia.org/wiki/Compression_artifact) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Compression_artifact?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
