Difference between revisions of "Template:Compression methods"
Jump to navigation
Jump to search
imported>Be..anyone (red links removed, a navbox is for navigation, not missing articles) |
imported>Sardanaphalus (state handling, placed Theory group after methods, shorter groupnames, subgroupstyle, no unlinked text within lists, below formatting) |
||
| Line 1: | Line 1: | ||
| − | {{ | + | {{Navbox |
| − | | name | + | | name = Compression methods |
| − | + | | state = {{{state|{{{1|autocollapse}}}}}} | |
| − | | state | ||
| bodyclass = hlist | | bodyclass = hlist | ||
| + | | title = [[Data compression]] methods | ||
| − | | group1 = [[ | + | | group1 = [[Lossless compression|Lossless]] |
| − | + | | list1 = | |
| − | + | {{Navbox|child |groupwidth=7.0em | |
| − | + | |groupstyle=font-weight:normal; | |
| − | + | | group1 = [[Entropy encoding|Entropy type]] | |
| − | + | | list1 = | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | | group1 = [[Entropy encoding]] | ||
| − | | list1 | ||
*[[Unary coding|Unary]] | *[[Unary coding|Unary]] | ||
*[[arithmetic coding|Arithmetic]] | *[[arithmetic coding|Arithmetic]] | ||
| Line 36: | Line 27: | ||
**[[Elias gamma coding|Gamma]] | **[[Elias gamma coding|Gamma]] | ||
**[[Levenshtein coding|Levenshtein]] | **[[Levenshtein coding|Levenshtein]] | ||
| − | + | | group2 = [[Dictionary coder|Dictionary type]] | |
| − | | group2 = [[Dictionary coder|Dictionary]] | + | | list2 = |
| − | | list2 | ||
*[[Byte pair encoding]] | *[[Byte pair encoding]] | ||
*[[DEFLATE]] | *[[DEFLATE]] | ||
| − | *Lempel–Ziv | + | *[[LZ77 and LZ78|Lempel–Ziv]] |
| − | **[[LZ77 and LZ78]] | + | **[[LZ77 and LZ78|LZ77{{\}}LZ78]] |
**[[LZJB]] | **[[LZJB]] | ||
**[[Lempel–Ziv–Markov chain algorithm|LZMA]] | **[[Lempel–Ziv–Markov chain algorithm|LZMA]] | ||
| Line 55: | Line 45: | ||
**[[Statistical Lempel Ziv]] | **[[Statistical Lempel Ziv]] | ||
*[[Run-length encoding|RLE]] | *[[Run-length encoding|RLE]] | ||
| − | + | | group3 = Other types | |
| − | | group3 = Other | + | | list3 = |
| − | | list3 | ||
*[[Burrows–Wheeler transform|BWT]] | *[[Burrows–Wheeler transform|BWT]] | ||
*[[Context tree weighting|CTW]] | *[[Context tree weighting|CTW]] | ||
| Line 64: | Line 53: | ||
*[[Move-to-front transform|MTF]] | *[[Move-to-front transform|MTF]] | ||
*[[Prediction by partial matching|PPM]] | *[[Prediction by partial matching|PPM]] | ||
| − | }} | + | }} |
| − | | | + | | group2 = [[Audio compression (data)|Audio]] |
| − | | | + | | list2 = |
| − | + | {{Navbox|child |groupwidth=7.0em | |
| − | | group1 = Concepts | + | |groupstyle=font-weight:normal; |evenodd=swap |
| − | | list1 | + | | group1 = Concepts |
| + | | list1 = | ||
*[[Bit rate]] | *[[Bit rate]] | ||
| − | **[[Average bitrate|ABR]] | + | **[[Average bitrate|average (ABR)]] |
| − | **[[Constant bitrate|CBR]] | + | **[[Constant bitrate|constant (CBR)]] |
| − | **[[Variable bitrate|VBR]] | + | **[[Variable bitrate|variable (VBR)]] |
*[[Companding]] | *[[Companding]] | ||
*[[Convolution]] | *[[Convolution]] | ||
| Line 84: | Line 74: | ||
*[[Speech coding]] | *[[Speech coding]] | ||
*[[Sub-band coding]] | *[[Sub-band coding]] | ||
| − | + | | group2 = [[Audio codec|Codec]] parts | |
| − | | group2 = [[Audio codec]] parts | + | | list2 = |
| − | | list2 | ||
*[[A-law algorithm|A-law]] | *[[A-law algorithm|A-law]] | ||
*[[μ-law algorithm|μ-law]] | *[[μ-law algorithm|μ-law]] | ||
| Line 100: | Line 89: | ||
*[[Psychoacoustics|Psychoacoustic model]] | *[[Psychoacoustics|Psychoacoustic model]] | ||
*[[Warped linear predictive coding|WLPC]] | *[[Warped linear predictive coding|WLPC]] | ||
| − | }} | + | }} |
| − | |||
| − | |||
| − | |||
| − | | group1 = Concepts | + | | group3 = [[Image compression|Image]] |
| − | | list1 | + | | list3 = |
| + | {{Navbox|child |groupwidth=7.0em | ||
| + | |groupstyle=font-weight:normal; |evenodd=swap | ||
| + | | group1 = Concepts | ||
| + | | list1 = | ||
*[[Chroma subsampling]] | *[[Chroma subsampling]] | ||
*[[Coding tree unit]] | *[[Coding tree unit]] | ||
| Line 117: | Line 107: | ||
*[[Quantization (image processing)|Quantization]] | *[[Quantization (image processing)|Quantization]] | ||
*[[Standard test image]] | *[[Standard test image]] | ||
| − | + | | group2 = Methods | |
| − | | group2 = Methods | + | | list2 = |
| − | | list2 | ||
*[[Chain code]] | *[[Chain code]] | ||
*[[Discrete cosine transform|DCT]] | *[[Discrete cosine transform|DCT]] | ||
| Line 129: | Line 118: | ||
*[[Set partitioning in hierarchical trees|SPIHT]] | *[[Set partitioning in hierarchical trees|SPIHT]] | ||
*[[Wavelet compression|Wavelet]] | *[[Wavelet compression|Wavelet]] | ||
| − | }} | + | }} |
| − | |||
| − | |||
| − | |||
| − | | group1 = Concepts | + | | group4 = [[Video compression|Video]] |
| − | | list1 | + | | list4 = |
| + | {{Navbox|child |groupwidth=7.0em | ||
| + | |groupstyle=font-weight:normal; |evenodd=swap | ||
| + | | group1 = Concepts | ||
| + | | list1 = | ||
*[[Bit rate]] | *[[Bit rate]] | ||
| − | **[[Average bitrate|ABR]] | + | **[[Average bitrate|average (ABR)]] |
| − | **[[Constant bitrate|CBR]] | + | **[[Constant bitrate|constant (CBR)]] |
| − | **[[Variable bitrate|VBR]] | + | **[[Variable bitrate|variable (VBR)]] |
*[[Display resolution]] | *[[Display resolution]] | ||
*[[Film frame|Frame]] | *[[Film frame|Frame]] | ||
| Line 147: | Line 137: | ||
*[[Video#Characteristics of video streams|Video characteristics]] | *[[Video#Characteristics of video streams|Video characteristics]] | ||
*[[Video quality]] | *[[Video quality]] | ||
| − | + | | group2 = [[Video codec|Codec]] parts | |
| − | | group2 = [[Video codec]] parts | + | | list2 = |
| − | | list2 | ||
*[[Discrete cosine transform|DCT]] | *[[Discrete cosine transform|DCT]] | ||
*[[Deblocking filter]] | *[[Deblocking filter]] | ||
*[[Motion compensation]] | *[[Motion compensation]] | ||
| − | }} | + | }} |
| + | |||
| + | <!---group5 omitted to maintain alternating list backgrounds---> | ||
| + | |||
| + | | group6 = [[Information theory|Theory]] | ||
| + | | list6 = | ||
| + | *[[Entropy (information theory)|Entropy]] | ||
| + | *[[Kolmogorov complexity]] | ||
| + | *[[Lossy compression|Lossy]] | ||
| + | *[[Quantization (signal processing)|Quantization]] | ||
| + | *[[Rate–distortion theory|Rate–distortion]] | ||
| + | *[[Redundancy (information theory)|Redundancy]] | ||
| + | *[[Timeline of information theory]] | ||
| − | | below = | + | | below = |
| + | * {{icon|Template}} [[Template:Compression formats|Compression formats]] | ||
| + | * {{icon|Template}} [[Template:Compression software|Compression software (codecs)]] | ||
| − | }}<noinclude> | + | }}<noinclude>{{Documentation}}</noinclude> |
| − | {{ | ||
| − | </noinclude> | ||
Revision as of 10:39, 12 June 2014
Initial visibility: currently defaults to autocollapse
To set this template's initial visibility, the |state= parameter may be used:
|state=collapsed:{{Compression methods|state=collapsed}}to show the template collapsed, i.e., hidden apart from its title bar|state=expanded:{{Compression methods|state=expanded}}to show the template expanded, i.e., fully visible|state=autocollapse:{{Compression methods|state=autocollapse}}
If the |state= parameter in the template on this page is not set, the template's initial visibility is taken from the |default= parameter in the Collapsible option template. For the template on this page, that currently evaluates to autocollapse.
See also
| The above documentation is transcluded from Template:Compression methods/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |